西门子S7-1500PLC与第三方Modbus TCP网关通信实例
一、项目现状
本项目上位软件采用Wincc 7.5SP1+upd1,原方案Wincc直接与第三方四个Modbus TCP网关进行通信,但是通信经常会中断,并且是四个网关的通信轮流中断。测试了很多方案以后,决定采用更换网关并且直接让网关与S7-1500PLC进行通信来彻底解决此通信不稳的问题。
二、现场高频电源配置及地址表
2.1 现场高频电源控制器提供了两路RS485串行口,通讯参数为9600, n, 8, 1,通讯规约为MODBUS RTU,默认的MODBUS从机号为2。
高频电源的通讯方式经原厂家的通讯网关转成以太网Modbus协议,Modbus地址和从机号保持不变,IP地址随项目配置改变,端口为502。原厂家配置的网关经测试与PLC不兼容,后更换为卓岚ZLAN5143I网关。
2.2地址表
下表中标为红色的地址用于上位机。
MODBUS地址 功能 范围 单位 备注 默认值
40019 二次电压设定值 0~800(湿式) Kv 通过该值设定当前最大的二次电压值(在仪表参数界面)
在湿式除尘器里,该值的显示值=输入值/10 (读/写)
40020 二次电流设定值 0~2400 mA 通过该值设定当前最大的二次电流值(在仪表参数界面) (读/写)
2102 2400
2202 1800
3101 1800
3201 1200
40026 工作方式设定 0—自动
1—充电比 (读/写)
40027 脉冲周期设定值 1~32000 us(充电比模式下有效) 脉冲周期设定时间,脉冲周期的实际值=脉冲周期设定值脉冲时基的实际值 (读/写)
40028 脉冲宽度设定值 0~32000 us(充电比模式下有效) 脉冲宽度设定时间,脉冲宽度的实际值=脉冲宽度设定值脉冲时基的实际值 (读/写)
40039 预充电开启 1—闭合
2—断开
3—复位 1和2是点动状态,选择1或2后,会自动复位为3,该版本要设置开机是否自动充电,需要通过故障位40057.13设置。 (读/写)
40061 参数保存 1 当该地址等于
西门子S7-1500PLC与第三方Modbus TCP网关通信实例
最新推荐文章于 2026-03-01 00:04:44 发布


4236

被折叠的 条评论
为什么被折叠?



