西门子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日 下午4:39
下一篇 2017年6月24日 下午4:40

相关推荐

  • 西门PLC200有没有可用的数据采集装置

    现场PLC是西门子200的,扩展模块已经没法增加了。但是现在需要增加16通道的模拟量信号,西门子有没有这样的数据采集装置,把模拟量信号接入采集装置中。采集装置再与PLC进行通讯,使…

    SIMATIC S7-200 2017年8月15日
  • 200plc通讯设置

    在win7上安装l64位win7-sp9软件,但是200plc通讯设置找不到接口,请问什么原因? 图片说明:       最佳答案 你电脑上…

    2021年7月5日
  • s7200PLC上传报错

    我用s7200 226cnPLC,上传程序时报错“上载顺序错误”,重启PLC和电脑都没上用,PLC上也没什么报错,求大神帮忙。 钻石用户推荐最佳答案 S7-200有密码保…

    SIMATIC S7-200 2021年7月5日
  • s7-200这三条计数器指令为什么不能同在一个网络

    s7-200这三条计数器指令任意2条指令不能在同一个网络,如图1,在同一个网络的话,编译会报错,报:网络1,错误47,无效网络或网络太复杂无法编译,如图2,我试过了,3条指令分开在…

    2021年7月5日
  • 关于plc200cpu224xp同时做主站和从站的编程问题

    用cpu224xp做主站和底层设备通讯,同时做从站和上位机通讯将底层设备的信息传递到上位机,请问怎么实现?主站库指令和从站库指令同时写在一个程序了吗?地址如何分配设置,本人小白,请…

    SIMATIC S7-200 2021年7月5日
  • s7-200plc温度处理编程问题?

    我是初学者,在学习PLC模拟量编程遇到以下问题,1、子程序的符号表里面的名称是随便编写的吗?(见图1);2、子程序中i_di转换指令中的lw0指什么?(见图2);3、子程序中DIV…

    2020年10月31日
  • s7-226 运行中所有灯不亮,断电后恢复正常

    s7-226 运行中突然所有灯不亮(输入、输出、运行),断电后恢复正常,但运行一段时间又会出现。是不是PLC电源有保护功能 最佳答案 很显然你的PLC电源将要坏了,电源发…

    SIMATIC S7-200 2020年10月31日
  • 关于模拟量与数字量之间

    我使用K型热电偶,请问我怎么计算模拟量与数字量之间的关系?s7-200,比如我要计算出1度对应的数字量是多少。。。 专家建议 哧饭饭您好:   &nb…

    SIMATIC S7-200 2020年10月31日
  • 关于200的安装

    我在安装200时每次到了70%左右就有报错信息说没有多余的文件请问是怎么回事啊 最佳答案 STEP 7-Micro/WIN 的安装过程因为意外中止,造成不能卸载…

    SIMATIC S7-200 2021年7月5日
  • CP5611 与S7-200CPU通讯

    CP5611 与S7-200CPU通讯现场有设备如下:CPU:6ES7 216-2BD22-0XA0     …

    SIMATIC S7-200 2020年11月1日