行业新闻

阿尔法变频器与永宏PLC的MODBUS通信

阿尔法变频器与永宏PLC的MODBUS通信
1. 永宏PLC通讯简介
永宏PLC主机有一个通讯端口Port0(USB或RS232)。可以添加通讯板(CB)或者通讯模块(CM)来扩展。添加通讯面板可以将通讯口扩展至2~3个,添加通讯模块可以将通讯口扩展至5(Port0~Port4)个。
Port0固定为永宏通讯协议端口,这种端口是由PLC的CPU直接控制,并用永宏FATEK通讯协议来管理该通讯口的交易,任何Port0的存取,都必须符合FATEK通讯协议格式。
另外还可以通过编写符合永宏FATEK通讯协议格式的命令或者使用MODBUS RTU通讯协议来进行通讯。
2. 各Port端口的功能简介
Port0主要用于进行程序编辑,其次还可以连接具有永宏通讯驱动程序的人机、图控,还可以通过将转化为RS485信号,连接具有RS485的外围设备,当作永宏多台PLC联机网络的仆站。
Port1~Port4可以连接遇有RS232或者RS485的外围设备,可主动或被动的通过MODEM与远方的计算机联机或做自动数据采集、报警、异常自动回报。
FUN94(ASCWR)可控制Port1,能连接具有RS232硬件界面的打印机做中/英文报表打印。
FUN151(CLINK)指令控制Port1~Port4,能与永宏PLC CPU LINK或具有RS232或RS485的外围设备进行联机。
FUN150(MBUS)指令可使Port1~Port4作Modbus RTU通讯协议的主站用来连接具有该通讯协议的仆站。
Port2可提供永宏告诉CPU LINK功能。
3. FUN151(CLINK)指令的模式
MD0模式:提供永宏PLC与PLC之间数据的共享,当作永宏CPU LINK的主站(使用永宏通讯协议)。
MD1模式:可主动与具有通讯界面的只能型外围,如其他品牌的PLC、伺服控制器、变频器等联机。
MD2模式:可被动的与具有通讯界面的智能型外设联机。随时接收具有RS232或RS485通讯接口的外部设备所发出的信息。
MD3模式:Port2利用此模式,提供永宏PLC与PLC间告诉数据的共享(数据反应时间不受扫描时间的影响)。
4. 简单的通信硬件接线图

5. 运用FUN151(CLINK)指令与阿尔法变频器通信
自我感觉FUN151(CLINK)指令编写通讯程序的方式,就像西门子S7200PLC里的自由口通信一样,需要自己按照相关的通信协议来编写程序。
在与阿尔法变频器通信时,需用到FUN151(CLINK)的MD1模式,因为MD1模式提供永宏PLC主动与具有RS232或RS485通讯端口的智能型外围设备的联机。
FUN151(CLINK)指令发送数据时,数据发送的格式如图1所示。
FUN151(CLINK)指令接收数据时,数据接受的格式如图2所示。

图1: MD1发送数据格式