目的是采集rs485设备数据,要求数据实时变化,目前的程序可以采集到数据,但是不能变化,除非把拨码开关拨到stop后再拨到run位置,才可采集到下一个数据,而且在线监视的时候发现XMT和RCV的方框有的时候会变红,这是怎么回事啊?我认为可能是程序只能执行一次,但我的程序里面明明做了循环,但还是好像只能执行一次,我没有采用手册上的中断方式编写,我的思路是初始化后,给sm87.7复位,然后给设备发送数据,接着给sm87.7置位,最后接收数据,循环次过程,程序如下:请高手帮我看看,谢谢!
网络1
LD SM0.1
MOVB 9, SMB30
MOVB 2#11000100, SMB87
MOVB '>', SMB88
MOVW +5, SMW92
MOVB 255, SMB94
网络2
LDN T37
R SM87.7, 1
XMT VB0, 0
TOF T37, 50
网络3
LD T37
S SM87.7, 1
RCV VB100, 0
数据块中:
VB0 5
VB1 '#010'
VB5 16#0D