西门子编码器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 |