求S7-200和变频器施耐德ATV31 MODBUS通讯程序

看手册,基本程序写了,但是就是不明白,这个变频器里的modbus地址怎么弄,西门子手册上说是40000---49999 。我看见变频器手册上的地址modbus地址是8601,手册上说modbus地址=40000+(T/2+1) ,这个T是不是就是8601 ,算不出啊。不知道怎么控制启动和停止,难啊。资料找了许多,看不懂,最好有现成的可以参考。

问题补充:
有没有详细的具体的列子

最佳答案

modbus地址
 1 设备地址,假如有很多变频器接入PORT0口,那么每个变频器都有一个地址,modbus通讯帧第一个字节就是地址,即设备地址。
 2 模拟量地址,比如电压地址,电流地址,频率地址等,这个要看变频器的通讯规约。

 
 通常 modbus 地址由 5 位数字组成,包括起始的数据类型代号,以及后面的偏移地址。modbus Master 协议库把标准的 modbus 地址映射为所谓 modbus 功能号,读写从站的数据。modbus Master 协议库支持如下地址:
 00001 - 09999:数字量输出( 线圈) 
 10001 - 19999:数字量输入(触点) 
 30001 - 39999:输入数据寄存器(通常为模拟量输入) 
 40001 - 49999:数据保持寄存器 

 
 如何访问大于 9999 的保持寄存器地址?
 通常 modbus 协议的保持寄存器地址范围在 40001 - 49999 之间。对于多数应用来说已经够了。但有些 modbus 从站把地址映射到保持寄存器区的地址超过 9999 的部分。
 modbus Master 协议库支持超过 9999 的保持寄存器地址。地址范围为 400001 - 465536。只需在调用 MBUS_MSG 子程序时给 Addr 参数赋相应的值即可,如 416768。

 3 如果不明白地址怎么设定,那么不用库,自己写通讯程序。

 4 +(T/2+1) 这个是针对200PLC做modbus从站的情况,和其他设备无关。

提问者对于答案的评价:
还是不清楚啊

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

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

相关推荐

  • S7-200中PID正常运算工作约半天后没有输出是什么原因

    S7-200中PID正常运算工作约半天后没有输出是什么原因,模拟量输出没有4-20MA信号了 问题补充:程序下载后又能工作半天,不知什么原因 最佳答案 PID 向导指令要…

    SIMATIC S7-200 2020年11月1日
  • PLC通过modbus读取从站多个地址数据,如何转存到其他地址?

    ①从站仪表1,PLC读取从站6个地址数据,40001~40006的数据读取到vw1000~vw1010中;     vw1000~…

    SIMATIC S7-200 2021年7月5日
  • 请教,我226的编辑软件v4.0.9.25上没有modbus库文件,我有modbus的库文件,请教怎么把这个库文件添加到我的编辑软件里去,具体的步骤是怎么样的。谢谢! 最佳答案 1…

    2021年7月5日
  • 西门子414H-5冗余PLC组PN冗余网络,远程IO怎么组

    是用ET200M吗?最好有组好的选型照片,我看ET200M上怎么都是300PLC的IO呢 钻石用户推荐最佳答案 此回答已完善 http://www.ad.siemens.com.c…

    SIMATIC S7-200 2021年7月5日
  • 买设备

    在西门子官网买设备的步骤 最佳答案 4008104288只能帮助你找找在附近的供应商信息,这里只提供技术支持,不销售产品。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年10月31日
  • 200PLC仿真软件

    200或200SMART用什么仿真软件,有没有下载地址? 最佳答案 兄弟,都什么年代了。200那个仿真也不是西门子自己出的,仅仅是一些计算,简单的逻辑仿真而已。谁还没个实物http…

    SIMATIC S7-200 2021年7月5日
  • 写入EEPROM的程序

    我在廖常初主编的<PLC编程及应用>上看到这样一段程序  I0.0的上升沿将VW50的值写入EEPROM: LD I0.0&nb…

    SIMATIC S7-200 2021年7月4日
  • 字节循环指令在PLC200中的应用问题

    是这样的.公司做了个演示板,上面用三个指示灯(即三个输出)来代表循环泵的工作情况.正常情况下三个灯会不断的连续闪烁循环.程序中的那一段,我始终是没弄明白.因为西门子手册上讲字节循环…

    SIMATIC S7-200 2021年7月5日
  • 如何让脉宽输出与过零同步

    用PLC控制可控硅,通过改变脉宽来改变电压,I0.0为过零信号输入,但如何让脉宽输出与过零同步呢,请高手指教! 最佳答案 如果你的可控硅输入是50HZ电源,周期即20ms,采用I0…

    SIMATIC S7-200 2021年7月5日
  • 224xp 模拟量控制

    各位老师:我想用224  XP的模拟量(电流)输出 来控制其他品牌的变频器的转速,,变频器接受的信号是4-20mA,我用200中的S_RTI指令,IN…

    SIMATIC S7-200 2020年11月1日