请帮忙检查一自由口通讯程序

写了一个自由口通讯的程序,200的PLC和温度模块(非西门子)之间的通讯,调试发现中断程序无法执行,请帮忙检查,新手请教,请大虾们耐心、包涵!程序如下:
 主程序:Network 1 // 网络标题
 // 网络注释
 LD     SM0.1
 MOVB   16#45, SMB130
 MOVB   2#11000010, SMB187
 MOVB   16#02, SMB188
 MOVW   +5, SMW192
 MOVB   255, SMB194
 ATCH   INT0, 24
 ATCH   INT1, 26
 ENI

 

 
 Network 2 
 LD     SM0.0
 RCV    VB100, 1

 Network 3 
 LD     M0.0
 O      SM0.1
 EU
 ATCH   INT1, 26
 XMT    VB0, 1

 
 R      M0.0, 1
 中断0:
 Network 1 // 网络标题
 // 网络注释
 LDB=   VB1, 16#02
 S      M0.0, 1

 
 中断1:
 Network 1 // 网络标题
 // 网络注释
 LD     M0.0
 S      SM187.7, 1
 RCV    VB100, 1
 R      M0.0, 1

 
 Network 2 
 LD     SM0.0
 FILL   +0, VW100, 20
 

问题补充:
另外有自己定义的数据块
 VB0    8
 VB1    16#02
 VB2    16#03
 VB3    16#0
 VB4    16#0
 VB5    16#0
 VB6    16#08
 VB7    16#44
 VB8    16#3F
 请大侠们指点指点。初学初用,见谅,基本按照自由口通讯手册例子写的。

最佳答案

你的中断应该是不好用,自由口通讯时半双工 的,一发一收,你的例子中开始即发有接收,重复了 通讯不了运行不了

提问者对于答案的评价:
对我有些帮助,谢谢!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论