西门子PLC和多个HMI通讯
实际情境功能需求、背景知识实现流程仿真测试程序案例实际情境
现场工作时,操作员需要在触摸屏A和触摸屏B分别同时实现对设备A的控制和状态的读取。但触摸屏A和触摸屏B因为是两台设备的上位机,不在同一网段。两者只是通过物理连接。
功能需求、
多个HMI设备和同一PLC实现不同网段的通讯,满足功能的控制和状态读取
背景知识
IP地址和网关的关系。
ip地址和子网掩码做“与”运算,得到子网地址
TCP/IP协议中,子网掩码的作用是用来区分网络上的主机是否在同一网络取段内。
子网掩码可以是255.255.0255.0255。当将子网掩码设置为255.255.0.0.这样可以将IP网段192.168.10.35和IP网段192.168.0.20划分为同一网段,这样两个设备就可以通讯。
实现流程
1.设置PLC和HMI的网络参数。
PLC通讯地址设置HMI1通讯地址设置HMI2通讯地址设置
3.硬件组态
4.创建变量。PLC创建全局变量。HMI1和HMI2也分别创建变量Number,用于仿真测试。
PLC变量设置HMI1变量设置HMI2变量设置
5.画面组态
HMI1画面组态
HMI2画面组态
仿真测试
程序案例
程序案例使用博图V15编程,下载学习时请注意版本!