发表于:2007-02-07 15:13:00
楼主
两台PLC226通讯,主机先发后收,辅机收到信息判断后再发,下面的程序老调不好,麻烦各位看看
LD SM0.1
MOVB 16#09, SMB30
MOVB 16#B0, SMB87
MOVB 16#AA, SMB89
MOVW +5, SMW90
MOVB 100, SMB94
ATCH INT_0, 23 //接收结束产生中断
ATCH INT_1, 9 //发送结束产生中断
ENI
RCV VB100, 0
INT_0:
LDB= SMB86, 16#20
MOVB 100, SMB34
ATCH INT_1, 10
CRETI
INT_1:
LD SM0.0
DTCH 10
XMT VB100, 0
主机工作方式:(1)226接收信息(RCV),(2)接收完进入中断23,发送固定帧(3)发送完进入中断9, ,(4)主程序处理相应接收信息,处理完,执行再依次执行(1)(2)(3)(4),循环往复.
辅机工作方式是先接收后发送。
各位能够帮我改一下上面的程序,谢谢!
zhongyi1999@sina.com