產(chǎn)品簡介
詳細(xì)介紹
西門子數(shù)字量模塊6ES7288-2DE08-0AA0批發(fā)
S7-200 SMART
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 213
如下表所示,接收指令允許您選擇消息開始和結(jié)束條件,對于端口 0 使用 SMB86 到
SMB94,對于端口 1 使用 SMB186 到 SMB194。
說明
如果出現(xiàn)組幀錯誤、奇偶校驗錯誤、超限錯誤或斷開錯誤,則接收消息功能將自動終止。
必須定義開始條件和結(jié)束條件(大字符數(shù)),這樣接收消息功能才能運行。
程序指令
7.3 通信
S7-200 SMART
214 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
接收緩沖區(qū)格式( SMB86 至 SMB94 ,以及 SMB186 至 SMB194 )
端口 0 端口 1 說明
SMB86 SMB186 接收消息狀態(tài)字節(jié)
n:1 = 接收消息功能終止;用戶發(fā)出禁用命令。
r:1 = 接收消息功能終止;輸入?yún)?shù)錯誤或缺少開始或結(jié)束條件。
e:1 = 收到結(jié)束字符。
t:1 = 接收消息功能終止;定時器時間到。
c:1 = 接收消息功能終止;達(dá)到大字符計數(shù)。
p:1 = 接收消息功能終止;奇偶校驗錯誤。
程序指令
7.3 通信
S7-200 SMART
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 215
端口 0 端口 1 說明
SMB87 SMB187 接收消息控制字節(jié)
en:
0 = 禁用接收消息功能。
西門子數(shù)字量模塊6ES7288-2DE08-0AA0批發(fā)
西門子數(shù)字量模塊
批發(fā)
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機(jī),西門子人機(jī)界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時,并且備有大量庫存.長期有效
S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 西門子屏,
1 = 啟用接收消息功能。
每次執(zhí)行 RCV 指令時,都會檢查啟用/禁用接收消息位。
sc:
0 = 忽略 SMB88 或 SMB188。
1 = 使用 SMB88 或 SMB188 的值檢測消息的起始。
ec:
0 = 忽略 SMB89 或 SMB189。
1 = 使用 SMB89 或 SMB189 的值檢測消息的結(jié)束。
il:
0 = 忽略 SMB90 或 SMB190。
1 = 使用 SMB90 或 SMB190 的值檢測消息的起始。
c/m:
0 = 定時器為字符間定時器。
1 = 定時器為消息定時器。
tmr:
0 = 忽略 SMW92 或 SMW192。
1 = 如果超出 SMW92 或 SMW192 中的時間段,則終止接收。
bk:
0 = 忽略斷開條件。
1 = 使用斷開條件作為消息檢測的起始。
SMB88 SMB188 消息字符開始。
SMB89 SMB189 消息字符結(jié)束。
SMW9
0
SMW190 空閑線時間段以毫秒果超出該時間段,接收消息功能將終
止。
SMB94 SMB194 要接收的大字符數(shù)(1 至 255 字節(jié))。即使沒有使用字符計數(shù)消息終止,此范圍也
必須設(shè)置為預(yù)期的大緩沖區(qū)大小。
程序指令
7.3 通信
S7-200 SMART
216 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
接收指令的開始和結(jié)束條件
接收指令使用接收消息控制字節(jié)(SMB87 或 SMB187)中的位來定義消息開始和結(jié)束條
件。
說明
執(zhí)行接收指令時,如果通信端口上有來自其它設(shè)備的通信,則接收消息功能可能會從該字
符的中間開始接收字符,從而導(dǎo)致奇偶校驗錯誤或組幀錯誤以及接收消息功能終止。如果線檢測相關(guān)的開始條件,并在將字符
放入消息緩沖區(qū)之前強(qiáng)制接收消息功能將消息開始與字符開始同步,這樣可避免出現(xiàn)從字
符的中間開始消息的問題。
程序指令
7.3 通信
S7-200 SMART
西門子數(shù)字量模塊6ES7288-2DE08-0AA0批發(fā)
西門子數(shù)字量模塊
電線電纜,
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 217
接收指令支持多種開始條件:
1. 空閑線檢測: 空閑線條件定義為傳輸線路上的安靜或空閑時間。當(dāng)通信線的安靜間小時間間隔的協(xié)議,
可以將空閑線檢測用作開始條件。
設(shè)置:il = 1,sc = 0,bk = 0,SMW90/SMW190 = 空閑線超時(毫秒)
① 執(zhí)行接收指令:啟動空閑時間
② 重新啟動空閑時間
③ 檢測到空閑時間:啟動接收消息功能
字符放入消息緩沖區(qū)中
2. 起始字符檢測: 起始字符是用作消個
SMB
一個字符存入接收緩沖區(qū)。接收消息功能忽略在起始字符之前收到的任何字符。起始
字符以及在起始字符之后收到的所有字符都存儲在消息緩沖區(qū)中。
通常情況下,對于所有消息均以同一字符開始的 ASCII 協(xié)議,可以使用起始字符檢
測。
設(shè)置:il = 0,sc = 1,bk = 0,SMW90/SMW190 = 不相關(guān),SMB88/SMB188 = 起始
字符
程序指令
7.3 通信
S7-200 SMART
218 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
它信息的協(xié)議,可以使用這種類型的起始條件。這種方式尤其適用于通信鏈路上存在
多臺設(shè)備的情況。這種情況下,僅當(dāng)接收到的消息的起始字符為特定地址或設(shè)備時,
接收指令才會觸發(fā)中斷。
設(shè)置:il = 1,sc = 1,bk = 0,SMW90/SMW190 > 0,SMB88/SMB188 = 起始字符
4. 斷開檢測: 當(dāng)接收到的數(shù)據(jù)保持為零的時間大于完整字符傳輸?shù)臅r間時,會指示斷
開。完整字符傳輸時間定義為傳輸起始位、數(shù)據(jù)位、奇偶校驗位和停止位的時間總
和。如果接收指令組態(tài)為接收到斷開條件后啟動消息,斷開條件之后接收到的任意字
符都會存儲在消息緩沖區(qū)中。斷開條件之前接收到的任何字符都會被忽略。
通常,僅當(dāng)協(xié)議需要時才將斷開檢測用作開始條件。
設(shè)置:il = 0,sc = 0,bk = 1,SMW90/SMW190 = 不相關(guān),SMB88/SMB188 = 不相
關(guān)
程序指令
7.3 通信
S7-200 SMART
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 219
5. 斷開和起始字符: 接收指令可組態(tài)為在接收到斷開條件后開始接收字符,然后按順序
接收特定起始字符。滿足斷開條件后,接收消息功能將
收到的字符不是起始字符,接收消息功能將重新搜索斷開條件。所有在斷開條件滿足
之前以及在接收到起始字符之前接收的字符都會被忽略。起始字符與所有后續(xù)字符一
起存入消息緩沖區(qū)。
設(shè)置:il = 0,sc = 1,bk = 1,SMW90/SMW190 = 不相關(guān),SMB88/SMB188 = 起始
字符
6. 任意字符: 接收指令可組態(tài)為立即開始接收任意字符和所有字符,并將其存入消息緩
沖區(qū)。這是空閑線檢測的一種特殊情況。在這種情況下,空閑線時間(SMW90 或
SMW190)設(shè)為零。這樣會強(qiáng)制接收指令一經(jīng)執(zhí)行便開始接收字符。
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機(jī),西門子人機(jī)界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時,并且備有大量庫存.長期有效
原裝
批發(fā)
6ES7288-2DE08-0AA0
設(shè)置:il = 1,sc = 0,bk = 0,SMW90/SMW190 = 0,SMB88/SMB188 = 不相關(guān)
以任意字符開始一條消息允許使用消息定時器監(jiān)視消息接收是否超時。如果使用自由
端口實施協(xié)議的主站或主機(jī)部分,并間段內(nèi)從站沒有發(fā)出任何響應(yīng)的情
況下采用超時處理,這種方法非常有用。由于空閑線時間設(shè)為零,接收指令執(zhí)行時,
消息定時器將啟動。如果未滿足其它結(jié)束條件,則消息定時器超時,并會終止接收消
息功能。
設(shè)置:il = 1,sc = 0,bk = 0,SMW90/SMW190 = 0,SMB88/SMB188 = 不相關(guān),
c/m = 1,tmr = 1,SMW92 = 消息超時(毫秒)
程序指令
7.3 通信
S7-200 SMART
220 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
接收指令支持多種終止消息的方式。終止消息的方式可以是以下一種方式,也可以是幾種
方式的組合:
1. 結(jié)束字符檢測: 結(jié)束字符是用于指示消息結(jié)束的任意字符。找到開始條件之后,接收
指令將檢查接收到的每一個字符,并判斷其是否與結(jié)束字符匹配。接收到結(jié)束字符
時,會將其存入消息緩沖區(qū),接收終止。
通常情況下,對于所有消息均以特定字符結(jié)束的 ASCII 協(xié)議,可以使用結(jié)束字符檢
測??梢詫⒔Y(jié)束字符檢測與字符間定時器、消息定時器或大字符計數(shù)相結(jié)合,以終
止消息。
設(shè)置:ec = 1,SMB89/SMB189 = 結(jié)束字符
2. 字符間定時器: 字符間時間是指從一個字符結(jié)束(停止位)到下一個字符結(jié)束(停止
位)測得的時間。如果字符間的時間(包括第二個字符)超出 SMW92 或 SMW192 中
的毫秒數(shù),則接收消息功能將終止。接收到每個字符后,字符間定時器重新啟
動。請參見下圖。
如果協(xié)議沒有特定的消息結(jié)束字符,可以使用字符間定時器終止消息。由于定時器總
是包含接收一個完整字符(起始位、數(shù)據(jù)位、奇偶校驗位和停止位)的時間,定時器
的值必須設(shè)為大于以選定波特率傳輸一個字符所需的時間。
可以將字符間定時器與結(jié)束字符檢測和大字符計數(shù)結(jié)合使用,以終止消息。
設(shè)置:c/m = 0,tmr = 1,SMW92/SMW192 = 超時(毫秒)
① 重新啟動字符間定時器
② 字符間定時器時間到:終止消息并生成接收消息中斷
程序指令
7.3 通信
S7-200 SMART
系統(tǒng)手冊, V2.5, 01/2020, A5E03822從消息開始算起的
允許接收消息的大時間。消息定時器的典型值約為在選定波特率下接收長消息所
需時間值的 1.5 倍。
可以將消息定時器與結(jié)束字符檢測和大字符計數(shù)相結(jié)合,以終止消息。
設(shè)置:c/m = 1,tmr = 1,SMW92/SMW192 = 超時(毫秒)
① 消息開始:啟動消息定時器
② 消息定時器時間到:終止消息并生成接收消息中斷
西門子數(shù)字量模塊6ES7288-2DE08-0AA0批發(fā)
西門子數(shù)字量模塊
6ES7288-2DE08-0AA0
批發(fā)
4. 大字符計數(shù): 接收指令必須獲知要接收的大字符數(shù)(SMB94 或 SMB194)。達(dá)到
或超出該值后,接收消息功能將終止。即使大字符計數(shù)不被專門用作結(jié)束條件,接
收指令仍要求用大字符計數(shù)。這是因為接收指令需要知道接收消息的大長
度,這樣才能保證消息緩沖區(qū)之后的用戶數(shù)據(jù)不被覆蓋。
對于消息長度已知并且恒定的協(xié)議,可以使用大字符計數(shù)終止消息。大字符計數(shù)
總是與結(jié)束字符檢測、字符間定時器或消息定時器結(jié)合在一起使用。
5. 奇偶校驗錯誤: 當(dāng)硬件發(fā)出信號指示奇偶校驗錯誤、組幀錯誤或超限錯誤時,或在消
息開始后檢測到斷開條件時,接收指令自動終止。僅當(dāng)在 SMB30 或 SMB130 中啟用
了奇偶校驗后,才會出現(xiàn)奇偶校驗錯誤。僅當(dāng)停止位不正確時,才會出現(xiàn)組幀錯誤。
僅當(dāng)字符進(jìn)入速度過快以致硬件無法處理時,才會出現(xiàn)超限錯誤。斷開條件因與硬件
的奇偶校驗錯誤或組幀錯誤類似的錯誤而終止消息。無法禁用此功能。
6. 用戶終止: 用戶程序可以通過執(zhí)行另一個 SMB87 或 SMB187 中的使能位 (EN) 設(shè)置
為零的接收指令終止接收消息功能。這樣可以立即終止接收消息功能。
程序指令
7.3 通信
S7-200 SMART
222 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
使用字符中斷控制接收數(shù)據(jù)
為了*適應(yīng)對各種協(xié)議的支持,您還可以使用字符中斷控制來接收數(shù)據(jù)。接收每個字符
時都會產(chǎn)生中斷。執(zhí)行連接到接收字符事件的中斷例程之前,接收到的字符存入 SMB2,
奇偶校驗狀態(tài)(若已啟用)存入 SM3.0。SMB2 是自由端口接收字符緩沖區(qū)。自由端口
模式下接收到的每一個字符都會存入這一位置,便于用戶程序訪問。SMB3 用于自由端口
模式,包含一個奇偶校驗錯誤位,如果在接收到的字符中檢測到奇偶校驗錯誤、組幀錯
誤、超限錯誤或斷開錯誤,該位將置位。保留該字節(jié)的所有其它位??墒褂闷媾夹r炍粊G
下一篇:西門子模塊6ES72881ST400AA0功能