我想用200 modbus控制ABB变频器,我的软件是SP6,用指令库可以直接控制起停和给定速度吗,请详细说一下步骤好吗,尤其是起停,直接写控制字就行吗,怎样写呀。
问题补充:
ABB550支持modbus协议
abb写起停字,是哪个呀
最佳答案
第一步:
用串口软件调试变频器,调试变频器的启停和速度,帧格式如下:
站地址/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 分别是从站地址,读/写,读写从站的数据地址,数据个数,要发出的数据,,完成位,错误代码
祝你调试成功。
提问者对于答案的评价:
谢谢,我在试试
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354527.html