台达变频器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