Modbus是Modicon公司发明的一种串行通信协议,用于PLC与上位机之间的通信。其物理层采用RS232、485等异步串行标准,由于其开放性,被大量PLC、RTU厂家采用。 Modbus通讯方式采用主从查询响应机制。只有当主站发出查询时,从站才能响应,从站不能主动发送数据。主站可以向某个从站发送查询或向所有从站广播信息。从设备仅响应单独发送给它的查询,而不响应广播消息。 MODBUS通讯协议有两种传输模式:RTU模式和ASCII模式。三菱700系列变频器可以通过RS-485端子使用ModbusRTU通讯协议进行通讯操作和参数设置。
对象:
1、三菱PLC:FX2N+FX2N-485-BD2。三菱变频器:F700系列、A700系列。
两者通过网线连接。详细请参考下图。
FX2N-485-BD与n台变频器连接图
1三菱变频器的设置
PLC与变频器通讯时,必须在变频器中设置通讯规格。每次参数初始化设置后,都需要对变频器进行复位或者必须打开和关闭变频器的电源。
参数号名称设定值说明Pr331 通讯站号1 设置变频器站号为1 Pr332 通讯速度96 设置通讯速度为9600bps Pr334 奇偶校验停止位长度2 偶校验,停止位长度1 位Pr539 通讯校验时间9999 无通讯验证Pr549 协议选择1ModbusRTU 协议Pr551PU 模式操作权选择2PU 操作模式操作权作为PU 接口
使用ModbusRTU 协议通讯时,Pr551 必须设置为2,Pr340 必须设置为0 以外的值,Pr79 必须设置为0 或2 或6。通过RS-485 端子进行ModbusRTU 协议通讯时,必须以NET网络模式运行。
2三菱PLC的设置
设置通讯格式D8120
D8120设置值为0C87,即数据长度为8位,偶校验停止位为1位,波特率为9600pbs,没有头字符和终止符。
修改D8120设置后,请务必打开和关闭PLC电源一次。
3通讯程序
部分使用ModbusRTU协议与变频器通讯的PLC程序如下:
4.程序说明:
1、X1 接通一次,变频器进入正转运行状态。 2. 当X2 接通一次时,变频器的运行频率写入60HZ。 3 X3接通一次,变频器进入停机状态。
当变频器指令地址为0时,为广播指令。所有从机变频器只接受来自PLC的指令,不向主机发送响应信息。
审稿人:李茜