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)读取频率新增一条命令,读取 3000H,3001H的值到 D0,D1,如下图:
- ※注:地址转换公式:仆站数据起始位置 =(16进制地址转换为 10进制)+400001;所以 3000H对应的是 412289。
- (2)正/反转以及停机控制增加一条命令,将 R1的内容写到变频器 1000H去,模式为单个写入,内容为 1表示正转运行;内容为 2表示反转运行;内容为 5表示停机。
- (3)频率微调变频器 2000H的内容范围是 -10000~10000,表示设定频率为最高频率( P0.04)的-100%~100%,因此可新增一条命令,将 R2单个写入到仆站数据起始地址 408193。本例中,最高频率设为 100Hz,而频率递增按钮 X3每次按下,都会使 R2内容+100,也即增加 1Hz,而频率递减按钮 X4每次按下,都会使得 R2内容减 100,也即减少 1Hz。按此原理,按实际所需,最小可微调 0.01Hz。通讯表格完成后如下图所示。
【程序说明】
- 此例中最为核心的是 FUN150.M-BUS便利通讯指令。每调用一次该指令,可执行多条通讯命令。通讯命令以填写表格的方式编辑,直观易懂。
- M1938是 port4口的状态指示,为 0时表示该通讯口被占用,为 1时表示该通讯口处于就绪状态。
- 3. FUN150.M-BUS也支持 ModBus ASCII协议,只需在通讯口参数设置上选择即可。
|