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

相关推荐

  • S7-200PLC输出点故障

    S7-200PLC-CPU型号224,继电器型输出,有一路输出一直处于常闭状态无法断开,是不是坏了?哪位大神能知道继电器模块型号规格,我想买个换了 问题补充:就是常闭状态,我也很是…

    SIMATIC S7-200 2021年7月5日
  • 温度表与S7200的485通讯

    我有6块厦门宇电温度表,二块AI708P二路PT100信号和4块704M12个PT100信号。我想把这6块温度表和S7200  CPU226通讯,然后在触模屏中…

    SIMATIC S7-200 2017年6月1日
  • 关于S7-200程序上传

    用“V4.0 STEP MicroWIN SP4”(V4.0.4.16)上传S7-200 CPU222里的程序,提示“Block …

    SIMATIC S7-200 2021年7月5日
  • 还是西门子200pid的问题

    做了个项目是温度控制的,控制在80度,当温度高于80时使变频器输水量加大,当温度低于80时使变频器输水量减小,既正作用。我根据西门子200pid向导做的,比例把默认的1.0改为负1…

    SIMATIC S7-200 2020年10月31日
  • 标识MPI/DP的电缆居然可以与S7-200进行程序下载,电缆是否有问题?

    如图,这种6ES7 972-0CB20-0XA0按理来说只能做MPI或DP通信,为什么还能对S7-200进行程序下载?这根是假的吧?按正常的订货号来说是不是不能接S7-2…

    2018年12月7日
  • 求助。急

    我现在用S7-200做一个电机控制,其中需要对电机转速进行检测,如果只是用接近开关来进行检测,那高速计数器该如何设置,中断该怎么设置,希望各位大侠帮助 问题补充:谢谢大家,可我需要…

    SIMATIC S7-200 2021年7月5日
  • PWM位置控制导向

    位置控制导向中, pulse 和error 2个端的使用问题,表达不清楚有截图。请问pulse  是用可以按图上那么用,实时改变占…

    2020年10月31日
  • 哪位大侠帮忙看一下关于modbus简单的通信程序?

    我用modbus通信库编写了两台(s7-200)PLC的通信程序,但是MBUS_MSG 一直报错:错误代号:4,我知道是参数设置的问题,但怎么改都没改对。。。PS:我对那…

    2020年11月1日
  • PPI网络读写问题

    PPI网络读写,传送一个位地址的方法。比如传送主站的M1.0到从站的M1.0,他的数据地址应该怎么写啊。M1.0就是MB8吗??B不是代表一个字节吗???谢谢。。。。 最佳答案 1…

    SIMATIC S7-200 2017年12月21日
  • 跪求!!!西门子TP170A高手

    大家好,我是个西门子PLC新手,现在想用TP170A和CPU224CN完成如下编程,我该如何做?高手指教!      &…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论