组态王通过Modbus_RTU通讯英威腾GD200A变频器案例
- 格式:pdf
- 大小:1.18 MB
- 文档页数:12
组态王通过Mod busRTU通讯
英威腾GD200A变频
简述:
本文档重点介绍组态王如何通过ModbusRTU与英威腾GD200A建立通讯。
本例程目的:
组态王画面组态启动、停止按钮控制变频器起停
组态王画面组态读取当前运行频率、母线电压、输出电压及变频器当前状态
组态王画面组态修改变频器设定频率
1 / 12
组态王组态画面
1.1新建组态工程
1、双击桌面组态王图标,点击新建工程
2、点击浏览选择文件存储位置
1
2
3、工程存储在桌面的文件夹“变频器通讯”,点击下一步并将工程命名为“Modbus_GD200A ”
3
4、双击打开工程进行开发
2 / 12
4 1.2添加设备
1、点击设备标签
2、点击新建
3、选择“设备驱动”-“PLC”-“莫迪康”-“ModBusRTU”-“COM”然后下一步
2
1
3
4、设备命名为“INVT”然后下一步
3 / 12
4
5、选择通讯的串口:具体的可以在计算机属性-设备管理器-端口中查看
5
4 / 12
6、变频器MODBUS地址,也就是从站站号,对应变频器功能码P14.00中的值,默认值1
6
7、默认即可,直接下一步
7
5 / 12
8、点击完成。
到此已经成功添加了一个站号为1的变频器从站
8
9、这里可以看到我们刚刚添加的名字为“INVT”的从站设备
10、双击COM1,设置串口参数
11、这里因为变频器默认的波特率是19200(功能码P14.01)
校验方式是8 位数据位偶校验1个停止位(功能码P14.02)这里需保持一致即可
9
10
0011
1.3添加变量
首先查看《英威腾GD200A变频器手册》,找到相关通讯地址
6 / 12
变量类型:IO整数;
连接设备选择:INVT;
数据类型选择SHORT;
7 / 12
1、双击新建,依次添加如下变量
8 / 12
1.4组态画面
1、点击左侧画面标签,然后双击新建。
命名画面“变频器演示”
1
2、这里可设置画面的大小
2
9 / 12
3、这里添加“文本”,设置“模拟值输出属性”
表达式中电机“?”然后选择“当前运行频率”整数位数2位小数位数2位。
然后在表达式后面添加“/100”这里就是读到的运行频率的值除以100 ,然后就是文本显示的值
因为变频器的运行频率
注意:在变频器中,通讯数据是用十六进制表示的,而16 进制无法表示小数点。
比如50.12Hz,这
用十六进制无法表示,我们可以将50.12 放大100 倍变为整数(5012),这样就可以用十六进制的1394H (即十进制的5012)表示50.12 了。
所以要除以100
3
4、母线电压的总线比例阀值是10,所以除以10
4
10 / 12
11 / 12 5、 通讯设定频率这里 勾选模拟值输入 并设定值的范围
6、 添加启动按钮
7、添加停止按钮
12 / 12。