技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 西门子SAMRT200MODBUS通讯的问题

西门子SAMRT200MODBUS通讯的问题

刘玉蓉 发布于2014-11-10 17:23 306 0 标签:

现在我有一台西门子SMART200--ST20的PLC,现在我想用LABVIEW与他走MODBUS通讯,该如何发送指令,我想用串口调试助手发送什么来调试一下,该发送什么呀,我以前写过LABVIEW和麦克米特PLC走MODBUS RTU通讯,人家通讯都有专门的指令 如我要读取=====X0的输入状态就发送01 02 0000 0001 加CRC校验吗就可以读取到状态了。现在西门子PLC我在PLC里面写了一段MODBUS SLAVE程序,现在我要读取I0.3的状态就没有反应,10003=I0.3==16#0002,在串口调试助手发送 02 02 00 02 18 39 ,没有反应,这个是什么回事?求指教

问题补充:
现在我监控了一下程序,MODBUS INT显示错误5,modbus slave 显示错误10.我没看出来那里错误,我是照着案例直接写的,不知道那里有问题。


图片说明: 1,这个是我写的PLC程序  

佳答案

显示错误为5,说明程序中的库存储区分配地址和其他程序存在地址重叠。在你的程序中库存储区地址分配不能再使用 VB0---VB1999的地址了。

读I0.3 状态,使用串口调试助手写的话,报文如下:
02 02 00 02 00 01 CRC(Low) CRC(High)

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签