S7-200 读ABB ACS 5 10变频器程序,用MODBU RTUPLC主站指令库不知道怎么写通讯程序,读其参数
最佳答案
怎么问ABB变频器通讯的人那么多?200PLC用库可以参照帮助,但必须要有变频器的通讯协议。
第一步:
用串口软件调试变频器,调试变频器的启停和速度,帧格式如下:
站地址/06/字地址/数据字/CRC
站地址占一个字节,就是你变频器的地址,说明书上应该介绍了怎么设置地址。
06是功能码,估计是用功能6,具体见说明书。
字地址占两个字节,数据字占两个字节,就是控制字,
说明书上应该介绍了向某个地址写某个数据就是起或停,向另外某个地址写某个数据就是给定速度。
这里的地址就是帧格式中的字地址,数据就是帧格式中的数据字。
CRC也占两个字节,可以到网上下载CRC计算工具。
用串口软件调试好后,就用PLC写通讯程序。
第二步:
LD SM0.0
= L60.0
LD SM0.0
= L63.7
LD L60.0
CALL MBUS_CTRL:SBR1, L63.7, 1200, 0, 1000, M0.0, MB1
1200, 0, 1000, M0.0, MB1 分别是波特率,校验方式,超时设定,完成位,错误代码
LD M2.0
= L60.0
LD M2.1
EU
= L63.7
LD L60.0
CALL MBUS_MSG:SBR2, L63.7, 5, 1, 40001, 4, &VB300, M0.1, MB2
5, 1, 40001, 4, &VB300, M0.1, MB2 分别是从站地址,读/写,读写从站的数据地址,数据个数,要发出的数据,,完成位,错误代码
提问者对于答案的评价:
hao
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353850.html