s7-200plc用自由口编写的主战程序,轮训两台modbus从站,主站程序做好下载后监视状态表数据都能读过来.但是当我给三台测试的plc断电又从新上电后,数据就都读不回来了,然后把主站plc的程序从新下载一遍又正常了不知道这是什么问题,求高手帮忙分析分析:主程序如下:
Network 1 // 网络标题
// 网络注释
LD SM0.1
MOVB 9, SMB30
MOVB 2#11000100, SMB87
MOVW 5, SMW90
MOVW 5, SMW92
MOVB 255, SMB94
MOVB 0, VB400
MOVB 0, VB401
ATCH INT1, 23
ATCH INT0, 9
ENI
Network 2
LDN T56
TON T56, 1
Network 3
LD T56
EU
LPS
R SM87.7, 1
INCB VB401
AB= VB401, 3
MOVB 0, VB401
LRD
AB= VB401, 1
XMT VB200, 0
LPP
AB= VB401, 2
XMT VB300, 0 中断0程序如下:
LD SM0.0
LPS
S M10.0, 1
AB= VB401, 1
S SM87.7, 1
MOVB 4, SMB88
AENO
RCV VB100, 0
LPP
AB= VB401, 2
S SM87.7, 1
MOVB 3, SMB88
AENO
RCV VB500, 0