200环境下的Modbus编程

用了一天的时间做200与变频器之间的通讯没通讯上,已经知道变频器的数据格式为 “从站地址 XX 功能码 XX 读取地址 XXXX 读取数量XXXX 校验码 XXXX 功能码为03读 06写 变频器可接受的就是这样的格式 而用200中的modbus库在请求数据时将读变成01 而将写变成0f (串口监控器获得)很明显对应不上变频器所要求的03和06功能码 所以读不出来 麻烦各位1、看怎么解决 2、或者提供一下不用modbus库自己在200下写的协议源码 谢谢了

最佳答案

我觉得除非你是自己编写modbus程序,不然没必要追究桢数据和格式。拿ABB变频器modbus通讯来说吧,他的modbus参数地址就是前面加上4。比如输出频率是0103,那么modbus地址就是40103,你通过200的modbus主站程序读40103就可以读到频率了,当然地址 波特率 校验什么的都要设置对。

提问者对于答案的评价:
感谢各位了 已经解决了问题了 自己定义了帧格式 是可以读写的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:35
下一篇 2020年11月1日 下午3:35

相关推荐

  • S7-200通讯

    用S7-200与仪表进行通讯,现在要编程读取仪表显示数值,要怎么编程?仪如何发送读的命令,表是2002版通讯协议,读测量值命令1:#AA CC( 紧跟着定界符后…

    SIMATIC S7-200 2021年7月5日
  • 关于TD200的编程

    刚接触S7-200及TD200不久,请问在哪本资料上可以学到在PLC中编程TD200的方法,最好能有个实例说明,谢谢各位大侠指点? 最佳答案 相关资料如下:  …

    SIMATIC S7-200 2020年11月1日
  • CPU224XP-CN DC输出带负载的能力

    我要用CPU224XP-CN DC/DC/DC 的输出点接五个欧姆龙的24V直流中间继电器,但是不知道CPU的带负载能力,CPU能承受多大的电流,每个点,和每一…

    SIMATIC S7-200 2021年7月4日
  • S7-200 SMART Modbus TCP 服务器端问题

    现在正在做的项目要求用S7-200 SMART Modbus TCP进行通讯,S7-200 SMAR作为服务器,上位机使用组态软件作为客户端…

    2021年7月5日
  • s7200与仪表通讯

    s7200与仪表通讯,S7-200上走自由口通讯模式,以字符A作为接收的起始和判断条件,在通讯正常后,如果将通讯线拔掉,为什么200中显示通讯正常,要过很长时间后才显示判断条件故障…

    SIMATIC S7-200 2020年11月1日
  • PC ACCESS 不能测试,测试就出现错误

    step7和PLC能正常通行,下载,监控都行。就是pc access  的sp3 和sp4都试过不行 图片说明:    …

    2020年10月31日
  • 初学者:关于整数 实数 传送问题

    我知道D可以存整数跟实数那么在VD100存入了个整数然后VD100用到引脚要求是实数的地方需要用到 I_R 转换吗?还是直接用就行了?会自动补充小数点吗? 最佳…

    SIMATIC S7-200 2017年12月9日
  • 如何任意设置采集脉冲时间

    组态王+s7-200 采集电磁流量计脉冲,如何任意设置采集时间? 问题补充:在组态王中设置一个采集时间,比如说2分钟,然后plc就会把2分钟的采集结果输出。 定…

    SIMATIC S7-200 2021年7月5日
  • CP5611 与S7-200CPU通讯

    CP5611 与S7-200CPU通讯现场有设备如下:CPU:6ES7 216-2BD22-0XA0     …

    SIMATIC S7-200 2020年11月1日
  • S7-200上载的程序块与系统块问题?

    我今天看书上写着S7-200上载的时候,1、从RAM中上载系统块,从EEPROM中上载程序块与数据块,请问这句话有错误吗?这些参数块、程序块、系统块、数据块分别存在哪个地方,上载的…

    SIMATIC S7-200 2021年7月4日