一、前言
随着协议网关及以太网技术的发展,目前很多自动化系统都采用通讯的方式进行设备控制及数据采集,以前传统的一般采用是PLC自带的通讯模块,通过编写PLC通讯程序来进行设备之间的通讯,协议网关的出现,大大减低编程的工作量,提高了通讯的稳定性。本系统控制器是西门子的S7-1500,采用的协议网关是上海泗博自动化的PROFINET网关(TS-180),变频器是英威腾GD200A。
二、系统架构
三、软件设计
3.1 博途V16组态(需要提前安装网关的GSD文件)
3.2 网关配置
打开网关配置软件TS-123 (本项目有六台变频器,手拉手方式)
变频器参数表如下:
序号 | 名称 | 功能码 | 设定值 | 说明 |
1 | 本机通讯地址 | P14.00 | 11~16 | 1~6#变频器对应 |
2 | 通讯波特率设置 | P14.01 | 4 | 波特率19200bps |
3 | 数据位校验设置 | P14.02 | 0 | 0:无校验(N,8,1)for RTU |
节点11设置(modbus参数)
以下为可读写的配置
3.3 采集到PLC对应的地址
3.4 PLC程序设计
(1)设备的启停
(2)频率设定
(3)运行反馈
(4)故障反馈
(5)频率反馈
(6)电流反馈
四、总结
1、在配置网关的时候,一定要注意读写,03为只读,16为读写。
2、博途中网关的配置,如果配置其他IO一样(如ET200SP)。
3、变频器的数据要做变化,采集过来的都是整型数据。
4、modbus 地址不需要做偏移,不同于上位机系统。
5、用了此模块,PLC那边的串行通讯程序无须编写,只需要做数据转移和地址映射,大大降低编程工作量,网关的参数设置好以后,稳定性较好。不需要做程序的出错处理。
联系客服