控制工程师论坛

变频器

永宏PLC与三菱FR-D700变频器作Modbus-RTU通讯

fjjy501
fjjy501

2014-08-14

永宏PLC与三菱FR-D700变频器作Modbus-RTU通讯

一、         硬件连接

1.  参考变频器说明书P169

(2)永宏通讯扩展板FBs-CB5针脚定义(2线制):

 

(3)因此应该选用以下的接线方式(参考变频器手册P171):

二、         通讯参数的设定

(1)      永宏PLC的参数设置如下(本例中,占用port2通讯口)。

 

 

 

 

 

 

 

 


(2)因此变频器中,相应的参数要修改为一致(请参看变频器说明书P172),如下:

 

Pr.117设定为2,即变频器的站号为2;

Pr.118设定为96,即通讯速率为9600bps;

Pr.119设定为1,即数据位长8,停止位长1;

Pr.120设定为2,即为偶校验;

Pr.123设定为0,即数据返回等待时间为0(此项可根据具体情况调整,待定!);

Pr.124设定为1,即有CR(换行符);(此项也待定,如果通讯补上,可考虑此项)

Pr.549设定为1,即为Modbus-RTU协议。

至此,必需的通讯参数谁定已完成。

注意:(1)在各参数的初始设定之后,请务必进行变频器复位。在变更通讯相关的参数后,不进行复位将无法通讯。

(2)通讯控制时,变频器应工作在“网络模式”,有关运行模式的设定,请参看变频器手册的4.18章节。

三、         PLC程序设计

永宏PLC的FUN150.M-BUS便利指令,让PLC做Modbus通讯的主站。详细请参阅《FBs-PLC使用者手册2》的“12-32”至“12-40”.

步骤:(1)输入参数如下:

 

 

 

 

鼠标选中该功能指令,按键盘“Z”键,即弹出相应的“表格编辑”对话框,开始建立通讯命令表格:

 

 

 

 

 


 

 

 

 

 

 

                 

 

 

 

例子1:

参照变频器手册P193的例子,从站号为2的变频器中,读取40004(Pr.4)~40006(Pr.6)的内容,应建立如下通讯命令:

通讯成功后,变频器的地址40004中的内容,存放到PLC的R0;40005中的内容,存放到PLC的R1;40006中的内容,存放到PLC的R2。

例子2:

参照变频器手册P194的例子,将站号为2的变频器的运行频率RAM(地址为40014)设定为60Hz。

在例子1的通讯命令表格中,在新增一条命令,如下:

 

 

改变PLC缓存器R10的值(如在触摸屏上),即可通过通讯改变“运行频率”。

注意:(1)对于PLC上的同一个通讯口(如port2),可以在程序中写多个FUN150,每个FUN150的参数SR需各不同,分别建立关联的“通讯表格”。各个FUN150必须不能同时执行。

(2)能将通讯命令都写在同一个表格中是最好的,实在不能达到控制的要求,才考虑写多个FUN150指令。

(3)FUN150的使能端“EN”是脉冲触发的,一个脉冲信号就可以让该指令中的所有通讯命令都被执行一次。

(4)M1962是PLC的特殊内部寄存器,显示通讯口port2的状态,等于1是表示空闲状态,等于0时表示port2被占用。所以程序范例中的程序,若M0一直接通,则M1962一接通就触发一次通讯,等于不停地发出通讯命令。

回帖

评论6

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China