北京西門子PLC模塊代理商 北京西門子PLC模塊代理商 北京西門子PLC模塊代理商
聯系人:方工 電話:021-60441303
企業QQ: 2798596102 傳真:021-67720388
工作QQ: 2798596102 手機:18721545542
我公司只銷售西門子原裝正品,享受西門子官方免費一年保修(部分產品可換新)
RCV 指令的起始條件
RCV 指令的起始條件可以同時包含多個條件,只有所有條件都滿足才開始接收消息,RCV 指令接收消息支持如下多種起始條件:
1、 空閑線檢測:il = 1,sc = 0,bk = 0,SMW90/SMW190 = 空閑線超時(毫秒)。
在該起始條件下,執行 RCV 指令時將開始檢測空閑線條件,當通信總線上空閑線時間達到 SMW90/SMW190 中指定的毫秒數時,便會開始消息接收。
空閑線時間之前接收到的任何字符都被忽略,并按照SMW90/SMW190 指定的時間重新啟動空閑線定時器;空閑線時間到達后,接收消息功能會將接收到的所有后續字符存入接收緩沖區。
如圖 1. 使用空閑線檢測啟動信息接收所示。
圖 1. 使用空閑線檢測啟動信息接收
1:執行 RCV 指令。
2:重新啟動空閑時間定時器,空閑線條件之前接收的字符被忽略。
3:空閑線條件已滿足,空閑線條件之后接收到的字符16#EE、16#55 將會被存儲到接收緩沖區。
2、 起始字符檢測: il = 0,sc = 1,bk = 0,忽略SMW90/SMW190,SMB88/SMB188 = 起始字符。
在該起始條件下,執行 RCV 指令時當收到 SMB88/SMB188 中指定的起始字符時,便會開始消息接收。
接收消息功能會將起始字符作為消息的*一個字符存入接收緩沖區,接收消息功能忽略在起始字符之前收到的任何字符,起始字符以及在起始字符之后收到的字符被存儲到接收緩沖區。
如圖 2. 使用起始字符檢測啟動信息接收所示。
圖2. 使用起始字符檢測啟動信息接收
1:執行 RCV 指令。
2:起始字符 16#55 之前接收到的字符16#01、16#02、16#03 都被忽略。
3:起始字符 16#55 之后接收到的字符都被存儲到接收緩沖區,包括起始字符。 |