发布于 2014-07-28 16:40:57
23楼
原来我发的程序,你都没试一下呀?
27号发的程序:
上位机发:16#AA 16#4A 16#55 16#70 16#A3 16#BD 16#4E 16#2A 16#71 16#2F
PLC回: 16#AA 16#4A 16#55 16#70 16#A3 16#BD 16#4E 16#2A 16#71 16#2F
上位机发:16#A5 16#3D 16#55 16#7C 16#F3
PLC回: 16#A5 16#3D 16#55 16#7C 16#F3
发什么就回什么
以下是手册上内容:
接收指令支持几种起始条件:
6. 任意字符:接收指令可配置为立即启动接收任意和所有字符,并将它们放入消息缓冲区。这是
空闲线检测的一种特殊情况。在这种情况下,空闲线时间(SMW90或者SMW190)被设置为0。
这使得接收指令一经执行,就立即开始接收字符。
设置: il = 1,sc = 0,bk = 0,SMW90/SMW190 = 0,SMB88/SMB188 = 无关
用任意字符开始一条消息允许使用消息定时器,来监控消息接收是否超时。这对于自由端口协
议的主站是非常有用的,并且当在指定时间内,没有来自从站的任何响应的情况,也需要采取
超时处理。由于空闲线时间被设置为0,当接收指令执行时,消息定时器启动。如果没有其他
终止条件满足,消息定时器超时会结束接收消息功能。
设置: il = 1,sc = 0,bk = 0,SMW90/SMW190 = 0,SMB88/SMB188 = 无关
c/m = 1,tmr = 1,SMW92 = 消息超时(毫秒)