s7200跟三菱变频器通讯问题

我用的是s7200的226CPU,现在要跟三菱d740的变频器通讯,我硬件是这样接的,用的是226本体的COM0口,3和8分别接到接收跟发送上面,但我程序写好一直没法通讯,那位给指点一下迷津,不胜感激,我的程序如下
 网络一
 LD     SM0.1
 MOVB   16#49, SMB30
 MOVB   16#B0, SMB87
 MOVB   16#03, SMB89
 MOVB   5, SMB92
 MOVB   32, SMB94
 ATCH   INT_2:INT2, 9               // 接受完成事件
 ENI                                // 传送完成事件
                                    // 启用用户中断
 网络2
 LD     M0.0
 EU
 XMT    VB100, 0
 FILL   0, VW200, 12

 MOVB   250, SMB34
 ATCH   INT_1:INT1, 10
 ATCH   INT_2:INT2, 9
 ENI
 网络3
 LD     SM0.0
 MOVB   11, VB100
 MOVB   16#05, VB101
 MOVB   16#30, VB102
 MOVB   16#31, VB103
 MOVB   16#46, VB104
 MOVB   16#41, VB105
 MOVB   16#31, VB106
 MOVB   16#31, VB107
 MOVB   16#30, VB108
 MOVB   16#37, VB109
 MOVB   16#41, VB110
 MOVB   16#0D, VB111
 中断1
 网络1
 LD     SM0.0
 XMT    VB100, 0
 INCW   VW800
 网络2
 LD     SM0.0
 DTCH   10
 中断2
 网络1
 LD     SM0.0
 RCV    VB200, 0
 网络2

 LD     SM0.0
 R      M0.0, 1
 

最佳答案

1 很多人容易犯的错误,把SMW92=SMB92,你SMB92=5,那么SMW92等于多少呀?很大的数字呀!

 2 3和8分别接到接收跟发送上面
   PORT0口不是232口,没有发送脚和接收脚,如果你用200PLC和232口通讯,那么要加转换器或者用PPI通讯电缆。

 3 主程序网络2里倒数第一行和倒数第二行可以省略,倒数第三行可以加到网络1里面。
   
 4 主程序网络3里程序可以写在数据块里,以节省程序空间。

提问者对于答案的评价:
谢谢

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

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

相关推荐

发表回复

登录后才能评论