西门子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通讯间的差别?

    哪位老师讲解下自由口,PPI,MPI ,MODBUS间的差别和联系,我有点蒙圈了。新手水平低,说的简洁易懂最好理解。多谢啦。 问题补充:左传老师讲的非常通俗易懂,真是太适…

    SIMATIC S7-200 2021年7月5日
  • S7-200高速脉冲输出与步进驱动器的匹配问题

    准备使用S7-200的高速脉冲PTO输出功能控制一台步进驱动器,这台步进驱动器的脉冲输入电流典型值为10mA(大部分步进驱动器该项指标都是10mA),但S7-200系统手册中指出:…

    SIMATIC S7-200 2021年7月5日
  • PLC给伺服发送脉冲,伺服接收的比PLC发送的少

    用224XP给两个伺服发送脉冲,使用向导编程,其中一台伺服(另一台正常)接收的脉冲数总是比PLC发送的脉冲数少4-10个。我整个设备PLC编程程序有90多个网络,Q0.0使用的包络…

    SIMATIC S7-200 2017年6月4日
  • 200控制伺服2

    用200的PLC控制松下A4的伺服做位置控制,具体如下:1把伺服电机旋转一周分成3段,其中中间一段会根据编码器采集到得速度实时的改变,3段加起来的脉冲数刚好旋转一圈。2.伺服每间隔…

    SIMATIC S7-200 2020年11月1日
  • 控制模拟量输出值在5s内自动匀速递减,如何做到?

    我现有一个系统,采用PID控制,过程反馈值为压力传感器采集值,输出控制比例调压阀,通过TD400C输入给定值,希望在遇到油温过高时在5s内自动匀速泄压,请问如何做到,PID位置已经…

    SIMATIC S7-200 2021年7月5日
  • 网络无效问题

    从200系统上载下来的程序,程序本身是好用的,从程序的交叉变量里看出网络11至少有20行的程序命令,但在SBR中看网络11是无效的,这种情况很不理解,是加密了嘛? 最佳答案 转换到…

    SIMATIC S7-200 2017年11月16日
  • S7-200的PID

    我用S7-200的PID控制,检测量为蒸汽压力,给定量为蒸汽排放阀!用向导生成的!可是我在模拟调试的时候发现只要我检测值的数据没有变化!哪怕和目标值相差很多!输出量就基本上不动了!…

    SIMATIC S7-200 2020年11月5日
  • S7-200 和EM253 控制步进,回原点

    我用226 和3个253  控制5台步进电机 由于机械设计问题,只能安装1个极限开关和一个原点开关(机械间距不够安装第二个极限)而且安装的极…

    SIMATIC S7-200 2017年11月25日
  • 单极性 双极性

    有一红外测温仪,范围-40度—900度,反馈模拟量输出0-10VDC,此信号连接到CPU224XP上的模拟量输入端子上。请问这个信号属于单极性还是双极性的? 最佳答案 “反馈模…

    SIMATIC S7-200 2021年7月5日
  • step 7 Micro/Win 安装问题

    大家好,我的笔记本原来安装有step 7 Micro/Win V4。0,后来我又装了S7-300的程序,结果step 7 Micr…

    SIMATIC S7-200 2021年7月5日