modbus通信 05功能码 出错,求解!

使用S7-200作为主站通过modbus协议库和智能仪表通信,DataPtr中的值赋值为16#FF00时,使用modbus调试软件监测到发出的数据为03 05 00 0A FF 00 AD DA,正确!但是DataPtr中的值赋值为0时监测到的数据却为03 05 00 0A 00 01 2D EA,错误!DataPtr中的值赋值为其它值时,监测到的数据也是03 05 00 0A 00 01 2D EA,求解,谢谢!!

最佳答案

modbus库不能写输入I点,能写输出Q点。
DataPtr只能是FF00,和0000。因为单个线圈只有两种状态,规定这两个值。最好上个你调用MSG的图,给大家看看。

参考MBUS_msg的Error,如果为0,说明发送和返回都没有问题。
Error:
1 = 响应校验错误 
2 = 未用 
3 = 接收超时(从站无响应) 
4 = 请求参数错误(slave address, modbus address, count, RW) 
5 = modbus/自由口未使能  
6 = modbus正在忙于其它请求 
7 = 响应错误(响应不是请求的操作) 
8 = 响应CRC校验和错误 

101 = 从站不支持请求的功能 
102 = 从站不支持数据地址 
103 = 从站不支持此种数据类型 
104 = 从站设备故障 
105 = 从站接受了信息,但是响应被延迟 
106 = 从站忙,拒绝了该信息 
107 = 从站拒绝了信息 
108 = 从站存储器奇偶错误 


当改为0000之后,PLC发送的数据帧是什么?从站返回的数据帧又是什么?请提供

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:00
下一篇 2021年7月5日 下午1:00

相关推荐

  • 西门子有没有S7200与S7400之间的无线通讯方案?

    我现有22*立S7200与S7400之间要进行无线通讯,西门子产品有没有? 问题补充:22*立S7200与S7400之间要进行无线通讯 最佳答案 1、详见:《西门子工业无线SCAL…

    SIMATIC S7-200 2020年10月31日
  • 求教end指令含义

    使用了end指令后,是不是说,主程序结束再从头继续扫描? 最佳答案 主程序结束再从头继续扫描?是的。S7-200的条件结束指令END是根据前面的逻辑关系终止当前的扫描周期。注意,条…

    SIMATIC S7-200 2017年11月17日
  • 200plc存储卡

    看书的时候知道200PLC有存储卡,但是找不到在哪里??请各位大侠告诉一下!!!谢谢 最佳答案 MC 291, 32K x 8 E…

    2020年10月31日
  • 计算机可以驱动S7-200CN吗?

    计算机画面是什么软件编写然后驱动S7-200,软件哪里下载,谢谢!! 问题补充:Wincc,MCGS应该不能和S7-200通讯的吧?我看说明200的不行,300,400,1200可…

    SIMATIC S7-200 2017年11月25日
  • S7-200自由口通讯的监视分析方法

    以下程序,执行过程中发生无规律的通讯中断且不自行恢复,STOP后RUN,再次M0.0置1后恢复通讯。将INT0中的ATCH挪到ENI前面后有改善,未再出现。但是不知道是不是根源。如…

    2021年7月5日
  • 西门子200plc能实现pid随动系统程序吗

    主电机带动冷锯片安装在推进小车上,进给电机由变频器控制向前推进实现切钢。我想做套程序就是进给电机的给定由主电机的电流实现PID控制,当主电机电流低于额定电流时进给电机50HZ运行,…

    SIMATIC S7-200 2017年11月6日
  • 只写两个数据进S7-200CPU,通过以太网通讯

    现场有一个TD200与S7-200,但通讯距离超过50米,经常会出现CPU无响应问题,S7-200后面还挂了一个CP234-1.所以我想用什么设备通过以太网跟S7-200通讯,点数…

    2021年7月5日
  • 200plc烧模块

    水处理设备有一套200plc224xp加若干个数字了和模拟量的扩展模块最后接的是em277和300通讯。不知道什么原因em277和若干个扩展模块就烧了,这些模块有do、di、ai和…

    SIMATIC S7-200 2017年6月19日
  • 怎样下载程序到PLC中?

    西门子PLC CPU是214,想要从电脑下载程序到PLC中,PLC怎样供电,电缆怎样连接,参数怎样设置? 最佳答案 STEP 7-Micro/WIN …

    SIMATIC S7-200 2018年1月1日
  • 如何获得更多西币

    依靠每天登陆只加一西币未免时间也太久了,评论别人的帖子会获得吗?只要自己发贴就会有西币吗?  因为西币不多,所以悬赏1西币获答案,还望大神们不要嫌弃 最佳答案 …

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论