永宏PLC 与英威腾CHE系列变频器通过ModBus协议通讯

2015-06-29 16:21:42 人评论 次浏览 分类:永宏应用案例

PLC 与英威腾CHE系列变频器通过ModBus协议通讯

【控制要求】
z设置变频器主频率为 60Hz正方向启动。z读取英威腾 CHE100系列变频器运行频率和设定频率,并将其分别存于 D0、D1中。z远程手动微调频率,以 1Hz为单位。
【接线示意图】 本例中,PLC的Port4通讯口( RS-485接口)与变频器连接:

【英威腾CHE100变频器参数必要设置】
参数 设置值 说明
P0.03 6 频率指令选择,远程通讯设定
P0.04 100.00 设定******频率 100Hz
P0.05 90.00 设定运行频率上限为 90Hz
P0.06 00.00 设定运行频率下限为 0Hz
PC.00 2 设定本机通讯地址为 2
PC.01 3 设定通讯波特率为 9600
PC.02 01 设定数据位校验 (E,8,1 for RTU)
【元件说明】
PLC 元件 控制说明
X0 正转按钮
X1 反转按钮
X2 停机按钮
X3 频率递增按钮
X4 频率递减按钮
R1 正转/反转/停机设定
R2 频率设定
【PLC通讯参数设置】点选菜单栏的“ PLC” Æ“设定”Æ“Port4通讯参数”,通讯协议选用 ModBus RTU(Slave),通讯格式为 9600,E,8,1。如下图所示:
范堤商贸 (上海)有限公司 Page: 97 V1.0

【控制程序】

【ModBus Master表格的编辑】方法1:点选菜单栏的“专案” Æ“ModBus Master表格” Æ“新增ModBus Master表格”。方法2:在专案管理窗口,展开“表格编辑”,右键单击“ ModBus Master表格” Æ“增加 ModBus Master表格”,如下图所示。方法3:鼠标左键单击梯形图中的 FUN150指令,按键盘“ Z”,弹出“表格编辑”对话框 。

※注意:FUN150.M-BUS中的参数“SR”须与表格中的“表格起始地址”一致,此例中是 R5000。
点击“确定”后,进入以下通讯命令表格:

每条通讯命令中的各个参数的定义,以及输入的范围,请参看下表:

    1. (1)读取频率新增一条命令,读取 3000H,3001H的值到 D0,D1,如下图:
    2. ※注:地址转换公式:仆站数据起始位置 =(16进制地址转换为 10进制)+400001;所以 3000H对应的是 412289。
  1. (2)正/反转以及停机控制增加一条命令,将 R1的内容写到变频器 1000H去,模式为单个写入,内容为 1表示正转运行;内容为 2表示反转运行;内容为 5表示停机。
  2. (3)频率微调变频器 2000H的内容范围是 -10000~10000,表示设定频率为最高频率( P0.04)的-100%~100%,因此可新增一条命令,将 R2单个写入到仆站数据起始地址 408193。本例中,最高频率设为 100Hz,而频率递增按钮 X3每次按下,都会使 R2内容+100,也即增加 1Hz,而频率递减按钮 X4每次按下,都会使得 R2内容减 100,也即减少 1Hz。按此原理,按实际所需,最小可微调 0.01Hz。通讯表格完成后如下图所示。

【程序说明】
  1. 此例中最为核心的是 FUN150.M-BUS便利通讯指令。每调用一次该指令,可执行多条通讯命令。通讯命令以填写表格的方式编辑,直观易懂。
  2. M1938是 port4口的状态指示,为 0时表示该通讯口被占用,为 1时表示该通讯口处于就绪状态。
  3. 3. FUN150.M-BUS也支持 ModBus ASCII协议,只需在通讯口参数设置上选择即可。