当前位置: 主页 > 变频与传动

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

MODBUSRTU协议,但指令modbusMSG输出错误代码为6不知道为什么。。
NETwork1
LDSM0.1
MOVW0,T49
Network2
LDSM0.0
TONT49,20
Network3
LDT49
EU
SM22.1,1
Network4
LDSM0.0
=L60.0
LDSM0.0
=L63.7
LDL60.0
CALLSBR3,L63.7,9600,0,1000,M22.0,MB23
Network5
LDM22.1
=L60.0
LDM22.1
EU
=L63.7
LDL60.0
CALLSBR1,L63.7,3,0,48455,1,&VB136,M25.0,MB23

Network6
LDM25.0
SM22.2,1
RM22.1,1

Network7
LDM22.2
=L60.0
LDM22.2
EU
=L63.7
LDL60.0
CALLSBR1,L63.7,3,0,48453,1,&VB138,M25.1,MB23


Network8
LDM25.1
SM22.3,1
RM22.2,1

Network9
LDM22.3
=L60.0
LDM22.3
EU
=L63.7
LDL60.0
CALLSBR1,L63.7,3,0,48449,1,&VB142,M25.2,MB23


Network10
LDM25.2
SM22.4,1
RM22.3,1

Network11
LDM22.4
=L60.0
LDM22.4
EU
=L63.7
LDL60.0
CALLSBR1,L63.7,3,0,48452,1,&VB140,M25.3,MB23


Network12
LDM25.3
RM22.4,1

SM22.1,1

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

最佳答案

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

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号