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

相关推荐

  • 求说明书

    谁有224XP CN 的使用手册,请发到dglwq@21cn.com, 最佳答案 http://www.ad.siemens.com.cn/products/as/s7_200/上…

    SIMATIC S7-200 2021年7月5日
  • 如何通过mudbus指令读写取多圈绝对值编码器数据

    s7-200的plc,读写一款绝对值编码器的数据。请教是不是程序中只要对应了编码器的相应地址就行了?如我下图中所示的方式。但是说明书中的数据又是怎么换算到plc程序上的呢,如说明书…

    2021年7月5日
  • s7200自由口通讯从站地址怎么设定

    s7200自由口通讯,程序中多个从站地址在程序中怎么设定 问题补充:我的邮箱给我一个例程多谢 daocao676@sohu.com 最佳答案 你试着自己编程,电脑会自动分…

    SIMATIC S7-200 2019年6月11日
  • 怎样编程关于蒸发量传感器

    我的传感器输出是0-5v ,我想在plc上能看到时时蒸发量是多少。在编程时该怎样编啊,请各位大侠附上例子 最佳答案 勇plc先生,您提的问题不太清楚,姑且把它当成蒸汽量吧…

    SIMATIC S7-200 2020年11月1日
  • smart200热电阻怎么读写?

    热电阻怎么读写 钻石用户推荐最佳答案 1、S7-200用MOV指令读取热电阻所连接的模拟量输入地址,即可读到热电阻的值2、常用的热电阻为PT100,如何转换为实际温度:PT100一…

    SIMATIC S7-200 2021年7月5日
  • 200CN通讯问题

    现场有2个CPU226的PLC,请问这2个PLC能用BUS线通讯吗?不用加什么模块吧?请好心人给点资料,谢谢啦!。。是不是用PPI通讯? 最佳答案 PPI通信最方便实用,用指令向导…

    SIMATIC S7-200 2018年1月1日
  • 西门子PLC选型

    西门子PLC的型号太多,而且各个字母表示的不一样,都搞混了都,不知道那位大神有西门子的选型资料啊!有电子档的话给一份,感谢!!! 最佳答案 我这边有个300系列的模块规范。里面比较…

    SIMATIC S7-200 2020年10月31日
  • 231-7PB22-OXAO,EM231—A12XRTD接线图

    需要231-7PB22-OXAO,EM231—A12XRTD接线图,不知道哪里才能找到,先谢谢各位。拜托啦。 最佳答案 手册第439页 地址:http://www2.…

    SIMATIC S7-200 2020年11月1日
  • 未找到指定的访问点

    双击U盘里的程序文件时,S7200编程软件(SP6)能够打开,但显示“未找到指定的访问点”,(不是每次都这样),但如果先打开S7200编程软件,再打开U盘里的程序文件时,则一切正常…

    SIMATIC S7-200 2021年7月5日
  • step7-microwin v4.0 p9完整版安装问题

    在虚拟机里的64位win7安装时,报错如图片 问题补充:我是在虚拟机上装的,后来发现是系统缺少文件导致(在运行里输入SFC/SCANNOW)。更换系统后,问题解决 图片说明: &n…

    2021年7月5日

发表回复

登录后才能评论