登录
首页 变频器论坛 施耐德电气变频器论坛
回帖 发帖
正文

主题:【遇见施耐德电气】手机组态软件和施耐德ATV12变频器Modbus通信

点击:4524 回复:22

一、必备软件和硬件:
1、安卓手机组态软件APP
2、Modbus Poll调试软件
3、Modbus Slave调试软件
4、以太网调试助手
5、花生壳客户端
6、施耐德ATV12系列变频器
7、北辰Modbus RTU->Modbus TCP双向转换器
8、TP-Link无线路由器
9、优质网线一根
二、通信实现目的:
1、手机移动端对施耐德ATV12系列变频器实现启动操作,使用Modbus之06功能码实现;
2、手机移动端对施耐德ATV12系列变频器实现停止操作,使用Modbus之06功能码实现;
3、手机移动端对施耐德ATV12系列变频器实现给定频率操作,使用Modbus之06功能码实现;
4、手机移动端对施耐德ATV12系列变频器实现读取工作状态操作,使用Modbus之03功能码实现;
5、手机移动端对施耐德ATV12系列变频器实现读取运行电压操作,使用Modbus之03功能码实现;
6、手机移动端对施耐德ATV12系列变频器实现读取输出电流操作,使用Modbus之03功能码实现;
7、手机移动端对施耐德ATV12系列变频器实现读取输出频率操作,使用Modbus之03功能码实现。
三、通信链接说明:
1、当手机移动端通过内网对变频器进行监控时,运行安卓手机组态软件之安卓手机通过WiFi方式连接到无线路由器,以求其和北辰Modbus转换器处于同一局域网中;当手机移动端通过外网对变频器进行监控时,运行安卓手机组态软件之安卓手机通过移动4G接入网络中。
2、北辰Modbus RTU—>Modbus TCP双向转换器之网口端通过优质网线接入到TP-Link无线路由器中。
3、北辰Modbus RTU—>Modbus TCP双向转换器之RS485通信口通过自制通信电缆和施耐德ATV12系列变频器RS485通信口链接。
四、施耐德ATV12系列变频器通信设置:
1、施耐德ATV12系列变频器设备编号和Modbus参考地址编号如下表所示:
附件 image.jpg
2、施耐德ATV12系列变频器通信参数设置:
(1)、给定模式rEF
附件 image.jpg
(2)、监视模式MOn
附件 image.jpg
(3)、配置模式ConF
附件 image.jpg
(4)、恢复出厂设置后再设置通信参数
附件 image.jpg
附件 image.jpg
(5)、禁用输出缺相(如果未接电机则可设置此项)
附件 image.jpg
(6)、第一次通电要求设置标准电机频率
附件 image.jpg
附件 image.jpg
(7)、Fr1参数设置为ndb,Modbus通讯
附件 image.jpg
(8)、CHCF参数设置为SEP,分离模式
附件 image.jpg
(9)、Cd1参数设置为ndb,Modbus通讯
附件 image.jpg
(10)、Add参数设置为1、Tbr参数设置为9.6、TF0参数设置为8E1、TT0参数设置为10s或者最大值
附件 image.jpg
以上参数设置完成后,给变频器断电再次上电,参数的参数才会有效,则施耐德ATV12系列变频器通信参数如下所示:
数据位:8位
校验方式:偶校验
停止位:1位
波特率:9600bps
通信协议:Modbus RTU Slave
变频器站号:1
五、施耐德ATV12系列变频器通信测试:
1、施耐德ATV12系列变频器控制流程图如下所示:
附件 image.jpg
2、通信测试
(1)、此时需要一根USB转RS485电缆接至施耐德ATV12系列变频器通信口
(2)、上电后要实现对施耐德ATV12变频器的启动、停止操作,首先执行一次给定0Hz频率操作,然后依次根据读取状态字的不同写入控制字不同的值
(3)、启动变频器:
上电后,施耐德变频器面板显示NST,如下图所示:
附件 image.jpg
通过Modbus Poll调试助手读取到的状态字ETA为:
附件 image.jpg
则符合:
附件 image.jpg
此时使用Modbus Poll调试助手给命令字CMD写入16#0006停车命令,如下所示:
附件 image.jpg
当使用Modbus Poll调试助手给命令字CMD写入16#0006后,此时施耐德ATV12变频器面板显示RDY,如下所示:
附件 image.jpg
当使用Modbus Poll调试助手给命令字CMD写入16#0006后,再次读取的状态字ETA为:
附件 image.jpg
则符合:
附件 image.jpg
此时,通过Modbus Poll调试助手给命令字CMD写入16#0007命令,如下所示:
附件 image.jpg
当使用Modbus Poll调试助手给命令字CMD写入16#0007后,此时施耐德ATV12系列变频器面板显示RDY,如下所示:
附件 image.jpg
当使用Modbus Poll调试助手给命令字CMD写入16#0007后,再次读取到的状态字ETA为:
附件 image.jpg
则符合:
附件 image.jpg
此时通过Modbus Poll调试助手给命令字CMD写入16#000F激活运行,如下所示:
附件 image.jpg
当使用Modbus Poll调试助手给命令字CMD写入16#000F后,此时施耐德ATV12系列变频器面板显示0.0,已经运行:
附件 image.jpg
当使用Modbus Poll调试助手给命令字CMD写入16#000F后,再次读取到的状态字ETA为:
附件 image.jpg
则符合:
附件 image.jpg
(4)、给定频率:
使用Modbus Poll调试助手给频率给定寄存器写入0~500之间的数据就可以对应写入0.0~50.0Hz的频率值,如下所示:
附件 image.jpg
此时施耐德ATV12系列变频器面板显示:
附件 image.jpg
(5)、停止变频器:
通过Modbus Poll调试助手读取到的状态字ETA为:
附件 image.jpg
则符合:
附件 image.jpg
此时通过Modbus Poll调试助手给命令字CMD写入16#0007禁止运行,如下所示:
附件 image.jpg
再次通过Modbus Poll调试助手读取到的状态字ETA为:
附件 image.jpg
则符合:
附件 image.jpg
此时通过Modbus Poll调试助手给命令字CMD写入16#0006停车,如下所示:
附件 image.jpg
再次通过Modbus Poll调试助手读取到的状态字ETA为:
附件 image.jpg
则符合:
附件 image.jpg
此时通过Modbus Poll调试助手给命令字CMD写入16#0000或者16#0002快速停车,如下所示:
附件 image.jpg
再次通过Modbus Poll调试助手读取到的状态字ETA为:
附件 image.jpg
至此完成了施耐德ATV12系列变频器Modbus RTU通信测试,关闭Modbus Poll调试助手、断开USB转RS485通信电缆与施耐德ATV12系列变频器通信口的链接。
六、北辰Modbus RTU—>Modbus TCP转换器通信参数设置
1、工作模式:
Modbus RTU Master—>Modbus TCP Server
2、转换器RS485通信口通信参数设置:
数据位:8位
校验方式:偶校验
停止位:1位
波特率:9600bps
通信协议:Modbus RTU Master
3、转换器网口通信参数设置:
IP地址:192.168.1.188
子网掩码:255.255.255.0
网关地址:192.168.1.1
端口号:502
客户端\服务器设置:服务器
七、北辰Modbus RTU—>Modbus TCP转换器通信测试
1、北辰Modbus RTU—>Modbus TCP转换器RS485通信口断开和施耐德ATV12变频器通信口的链接,接至USB转RS485通信电缆的RS485通信口,USB转RS485通信电缆的USB端接入电脑USB口,电脑上打开Modbus Slave调试助手,Modbus Slave调试助手建立10路保持寄存器并建立串口通信。
2、北辰Modbus RTU—>Modbus TCP转换器网口通过网线还是链接到TP-Link无线路由器网口,电脑上打开Modbus Poll调试助手,Modbus Poll调试助手建立10路保持寄存器并建立Modbus TCP通信。
3、经过如此测试证明北辰Modbus RTU—>Modbus TCP转换器设置正确,可以使用。然后再次恢复各个初始连接。
八、花生壳内网穿透设置:
1、施耐德ATV12系列变频器RS485通信口通过专用通信电缆链接至北辰Modbus RTU—>Modbus TCP转换器RS485通信口;
2、北辰Modbus RTU—>Modbus TCP转换器网口通过网线链接至TP-Link无线路由器网口;
3、打开花生壳客户端,点击内网穿透,如下所示:
附件 image.jpg
点击“新增映射”,如下所示:
附件 image.jpg
依次填写如下所示:
附件 image.jpg
点击“确定”按钮,如下所示:
附件 image.jpg
映射成功,那么:
外网访问时的IP地址为guanyumou.oicp.net、端口号为30761
内网访问时的IP地址为192.168.1.188、端口号为502
九、安卓手机组态软件组态
1、设备组态:
基于内网方式监控施耐德ATV12系列变频器时的设备组态如下所示:
附件 image.jpg
基于外网方式监控施耐德ATV12系列变频器时的设备组态如下所示:
附件 image.jpg
2、辅助变量建立,如下所示:
附件 image.jpg
3、脚本程序文件及其程序建立如下所示:
附件 image.jpg
附件 image.jpg
脚本程序实现功能说明如下:
读取施耐德ATV12系列变频器状态字ETA低8位保存于S1变量中;
判断施耐德ATV12系列变频器状态字ETA低8位是否等于16进制50(10进制80),如相等,则M1置位,否则M1复位;
判断施耐德ATV12系列变频器状态字ETA低8位是否等于16进制31(10进制49),如相等,则M2置位,否则M2复位;
判断施耐德ATV12系列变频器状态字ETA低8位是否等于16进制33(10进制51),如相等,则M3置位,否则M3复位;
判断施耐德ATV12系列变频器状态字ETA低8位是否等于16进制37(10进制51),如相等,则M4置位,否则M4复位;
当施耐德ATV12系列变频器状态字ETA低8位为16#50时,此时M1置位,则给施耐德ATV12系列变频器控制字写入16#0006;
当施耐德ATV12系列变频器状态字ETA低8位为16#31时,此时M2置位,则给施耐德ATV12系列变频器控制字写入16#0007;
当施耐德ATV12系列变频器状态字ETA低8位为16#33时,此时M3置位,当组态画面启动标志位置位时,启动辅助01标志位则被置位,则给施耐德ATV12系列变频器控制字写入16#000F即可实现启动变频器操作;
当施耐德ATV12系列变频器状态字ETA低8位为16#37时,此时M4置位,当组态画面停止标志位置位时,停止辅助01标志位则被置位,则给施耐德ATV12系列变频器控制字写入16#0007即可实现停止变频器操作。
脚本程序中使用到了MVM指令、EQU指令、SEN指令、AND指令
4、画面组态:
附件 image.jpg
附件 image.jpg
指示灯控件属性以启动指示灯为例说明如下所示:
附件 image.jpg
S=1,即就是Modbus TCP服务器单元ID为1
Pt=3,即就是寄存器类型为保持寄存器,可使用功能码03、06、16
O=3201,即就是Modbus寄存器实际地址为3201,即为施耐德ATV12变频器状态字ETA实际地址
dt=1,即就是变量类型选择二进制
b=1,即就是读取寄存器实际地址为3201的第bit01位
点击按钮控件属性以启动按钮为例说明如下所示:
附件 image.jpg
即就是当按钮按下时,对启动标志位进行置位操作
给定频率用的编辑值控件属性如下所示:
附件 image.jpg
S=1,即就是Modbus TCP服务器单元ID为1
Pt=3,即就是所选寄存器类型为保持寄存器,支持的功能码有03、06、16
O=8502,即就是Modbus寄存器实际地址为8502,即为施耐德ATV12变频器命令字CMD实际地址
dt=2,即就是变量类型选择16位无符合整数
线性缩放、且小数点位置为2,表明组态界面上输入0.0~50.0的实际频率数据对应写入到寄存器中的数据为0~5000的整数。
值显示控件属性以输出电流为例:
附件 image.jpg
S=1,即就是Modbus TCP服务器单元ID为1
Pt=3,即就是所选寄存器类型为保持寄存器,支持的功能码有03、06、16
O=3204,即就是Modbus寄存器实际地址为3204,即为施耐德ATV12变频器输出电流实际地址
dt=2,即就是变量类型选择16位无符合整数
十、系统联调:
1、施耐德ATV12系列变频器上电
2、北辰Modbus转换器上电
3、手机关闭WIFI,打开移动4G,使用外网方式!运行安卓手机组态软件,监控画面如下所示:
附件 image.jpg
十一、总结
   至此,安卓手机组态软件通过外网对施耐德ATV12系列变频器成功的实现了启动、停止、给定频率、读取运行电压、输出电流、输出频率、工作状态等操作。在北辰Modbus转换器网口端支持多个客户端的情况下,还可再增加一个监控平台对施耐德ATV12系列变频器实现监控操作。
最后修改:2019/6/14 3:25:02
19-06-14 02:54
全文文档PDF格式上传如下:
附件:安卓手机组态软件和施耐德ATV12变频器实现Modbus通信.pdf
[本地下载]
施耐德ATV12变频器编程手册如下:
附件:ATV12_Installation_Programing_User_Manual_CN_2013.pdf
[本地下载]
施耐德ATV12变频器Modbus通信手册如下:
附件:ATV12_Modbus_EN_BBV28590_02.pdf
[本地下载]
最后修改:2019/6/14 3:42:43
19-06-14 03:21
通信调试用到的调试助手如下所示:
附件:Modbus Poll及其注册码.rar
[本地下载]
附件:Modbus Slave及其注册码.rar
[本地下载]
附件:MODBUS调试助手.rar
[本地下载]
19-06-14 03:23
楼主的手机监控软件能分享下么,我找到的都是有限制的。
现场一个smart,没有触摸屏,调试的时候我就是想监控和修改部分数据。所以想用手机监控下smart。不知道楼主能分享下资料么。
19-06-14 06:34

引用 329345277 在 2019/6/14 6:34:33 发言【内容省略】

我的也是测试版的!正式版要找官方购买!
19-06-14 11:29
单独上传一个施耐德ATV12变频器Modbus通信参数设置视频:
19-06-14 11:34
不需要买软件了 一个远程模块硬件就可以了,别的没有费用。
19-06-14 12:38

引用 PLC-hmi 在 2019/6/14 12:38:11 发言【内容省略】

这种模块市面上确实很多!
19-06-14 13:39
好详细,支持支持!
19-06-14 14:17

引用 PLC-hmi 在 2019/6/14 12:38:11 发言【内容省略】

远程模块不要联网,联网流量费用怎么算,难道免流量
只是调试时监控下部分数据,要远程模块还要支持4G设备,反而引入更麻烦的东西,之前研究下了花生壳,反正是一点头绪都没有,后来放弃了。
19-06-14 19:31

上一页下一页

工控新闻

更多新闻资讯