台达变频器VFD-E与S7224XPCN通信(MODBUS)

台达变频器VFD-E与S7224XPCN通信(modbus),如何读取电流,电压,故障,频率?下面是我写的一个读取变频器频率的一段程序不知道是否正确,请大家给点建议。

 初始化
 LD     Always_On:SM0.0
 =      L60.0
 LD     Always_On:SM0.0
 =      L63.7
 LD     L60.0
 CALL   MBUS_CTRL:SBR16, L63.7, 9600, 0, 1000, M17.0, MB0
 读取频率
 LD     M17.0
 =      L60.0
 LD     M17.0
 EU
 =      L63.7
 LD     L60.0
 CALL   MBUS_MSG:SBR17, L63.7, 3, 0, 48452, 2, &VB4400, M18.0, MB1
 其中手册中所给的变频器频率的参数地址:2103H那么对应的modbus_MSG中Addr的地址改如何计算?Count应该是多少?CRC校验是如何实现的?

最佳答案

2103H-----8451
 Count设0或1,表示读或写。
 CRC校验已在程序库中做好了的,无需考虑,在程序块中设定好就行了。
 地址 000xxx - 写开关量
      100xxx - 读开关量
      300xxx - 读模拟量
      400xxx --写模拟量

 

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

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

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

相关推荐

发表回复

登录后才能评论