西門子編碼器6FX2001-5FE25 西門子編碼器6FX2001-5FE25 西門子編碼器6FX2001-5FE25
聯系人:方工 電話:021-60441303
企業QQ: 2798596102 傳真:021-67720388
工作QQ: 2798596102 手機:18721545542
我公司只銷售西門子原裝正品,享受西門子官方免費一年保修(部分產品可換新)
接收指令(RCV 指令)用于在自由口通信模式下通過指定的通信端口(PORT)接收數據,接收的數據存儲到接收緩沖區(TBL),數據長度*多為 255個字符。
RCV 指令接收緩沖區格式如表 1. RCV 指令接收緩存區格式所示。
字節偏移量
描述
0
接收到字符的個數(N)
1
接收的第1個字符
2
接收的第2個字符
┇
┇
N
接收的第N個字符
表1. RCV 指令接收緩存區格式
如果中斷子程序連接到接收完成事件,CPU 將在接收到*后一個字符后產生一個中斷事件(對于端口 0 為中斷事件 23,對于端口 1 為中斷事件 24)。
如果不使用中斷,也可以通過監視接收信息狀態字節 SMB86(端口 0 )或 SMB186(端口 1 )來判斷接收是否完成。SMB86 /SMB186 等于0時表示相應的通信端口正在處于接收狀態中。
接收信息狀態字節 SMB86 /SMB186 的說明見下表2.所示。
端口 0
端口 1
接收信息狀態字節
SMB86
SMB186
n:1= 接收消息功能被終止:用戶發送禁止命令。
r:1= 接收消息功能被終止:輸入參數錯誤或丟失啟動或結束條件。
e:1= 接收到結束字符。
t:1= 接收消息功能被終止:定時器時間已用完。
c:1= 接收消息功能被終止:實現*大字符計數。
P: 1 = 接收消息功能被終止:奇偶校驗錯誤。
表2. 接收信息狀態字節 SMB86/SMB186
RCV 指令的控制字節
執行 RCV 指令時,必須預先使用接收信息控制字節 SMB87 (端口 0 ) 或 SMB187 (端口 1 )來定義接收消息的起始和結束條件。
接收消息的起始條件可以同時包含多個條件,只有所有條件都滿足才開始接收消息;接收消息的結束條件也可以同時包含多個條件,只要有一個條件滿足就會結束消息的接收。
接收信息控制字節 SMB87/SMB187 的說明見下表 3. 所示。
端口 0
端口 1
接收信息控制字節
SMB87
SMB187
en:0=禁用接收消息功能。
1=允許接收消息功能。
sc:0=忽略SMB88或SMB |
 |
|