西门子200 跟台达VFD M变频器 通讯测试 能帮我看看程序有什么问题吗

用的是modbus RTU协议,但指令modbus MSG输出错误代码为6  不知道为什么。。
Network 1 
LD     SM0.1
MOVW   0, T49
Network 2 
LD     SM0.0
TON    T49, 20
Network 3 
LD     T49
EU
S      M22.1, 1
Network 4 
LD     SM0.0
=      L60.0
LD     SM0.0
=      L63.7
LD     L60.0
CALL   SBR3, L63.7, 9600, 0, 1000, M22.0, MB23
Network 5 
LD     M22.1
=      L60.0
LD     M22.1
EU
=      L63.7
LD     L60.0
CALL   SBR1, L63.7, 3, 0, 48455, 1, &VB136, M25.0, MB23

Network 6 
LD     M25.0
S      M22.2, 1
R      M22.1, 1

Network 7 
LD     M22.2
=      L60.0
LD     M22.2
EU
=      L63.7
LD     L60.0
CALL   SBR1, L63.7, 3, 0, 48453, 1, &VB138, M25.1, MB23


Network 8 
LD     M25.1
S      M22.3, 1
R      M22.2, 1

Network 9 
LD     M22.3
=      L60.0
LD     M22.3
EU
=      L63.7
LD     L60.0
CALL   SBR1, L63.7, 3, 0, 48449, 1, &VB142, M25.2, MB23


Network 10 
LD     M25.2
S      M22.4, 1
R      M22.3, 1

Network 11 
LD     M22.4
=      L60.0
LD     M22.4
EU
=      L63.7
LD     L60.0
CALL   SBR1, L63.7, 3, 0, 48452, 1, &VB140, M25.3, MB23


Network 12 
LD     M25.3
R      M22.4, 1

S      M22.1, 1

问题补充:
为什么老是通讯不上? 如果答题  能对题吗  不是回答 无关的好吗

最佳答案

没看程序,6#错误,一般都是 MSG 指令多次调用的问题。同一时刻 MSG 指令只能执行一条指令,多个 MSG 指令的执行需要使用轮询。

参考 下载中 A0136 文档,modbus RTU 主站章节,该章节有程序例子(3个 MSG 指令的调用)可以直接下载到 PLC中。

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日
下一篇 2017年6月24日

相关推荐

  • 用S7-200去测量转速

    我有S7-200一台.TD200一台和一只接近开关想要测量一台电机的转速,其速度在TD200上显示,怎样编程.先谢谢您啦. 最佳答案 用硬件中断做,S7-200 硬件中断…

    SIMATIC S7-200 2021年7月5日
  • s7-200控制变频器

    设备:S7-200、触摸屏、6台ABB变频器,采用RS-485通讯。请问各位有没有成熟的方法,大家分享一下了 最佳答案 沙星先生,您选择的方案节省项目成本,比较简单,控制也方便准确…

    SIMATIC S7-200 2020年11月1日
  • S7200帮助文件打不开

    s7200PLC软件帮助文件打不开,WIN10系统,各位高手帮个忙,你们怎么解决的 钻石用户推荐最佳答案 官方的Microwin step7 没有关于win10…

    SIMATIC S7-200 2021年7月5日
  • s7200的梯形图,转成LOGO的编程图

    两台电机交替运行,运行时长为24小时,一台启动另一台就停止。S7-200的梯形图我已经画完了,现在想用LOGO的编程软件也同样实现这样的功能。但看起来编程方法差很多,求大神帮忙指点…

    2021年7月5日
  • 200的modbus通讯

    我按照帮助文档,写个小程序,对MBUS_INIT和MBUS_SLAVE进行的参数配置和帮助一样,结果,modbus通讯失败,我的micro/win可以继续和PLC通讯联机。&nbs…

    SIMATIC S7-200 2021年7月5日
  • 如何用S7-200PLC和日系伺服实现张力控制?

    刚刚接触Siemens的东东,只懂得一点皮毛,希望大家指教。 本次使用那些S7-200的PLC带2轴控制,如224XP CN,226CN。 思路是这样…

    SIMATIC S7-200 2021年7月4日
  • 帮解释下程序 谢谢!!

    解释下程序呀 好晕  晕 最佳答案 晕的忘记发了。 提问者对于答案的评价:晕呀。。。

    SIMATIC S7-200 2017年11月25日
  • 往返控制问题

    S7-200 (做好了一个PID控制,模拟量输出)   现在我要设定一个目标值20和40,让目标值在20和40之间循环,这程序怎么做?思路是…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200中FOR-next指令应用的问题

    我用S7-200做了一个用FOR-NEXT指令实现S=1+2+3+…+100的累加程序,发现循环里边的累加器S=S+I一直运行无法停止,直到溢出,不受FOR-NEXT内循环次数…

    2017年11月29日
  • S7-200 数据块数据更改

    描述:我们知道,用数据块定义的变量是写入EEPROM中永久保存的。比如:VW100   100问题:能否通过 HMI 将&nbsp…

    SIMATIC S7-200 2018年3月6日