西门子PLC和多个HMI通讯

西门子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的网络参数。

设备 IP地址 子网掩码
PLC 192.168.0.10 255.255.0.0
HMI1 192.168.0.20 NA
HMI2 192.168.10.20 NA

西门子PLC和多个HMI通讯_第1张图片

PLC通讯地址设置

西门子PLC和多个HMI通讯_第2张图片

HMI1通讯地址设置

西门子PLC和多个HMI通讯_第3张图片

HMI2通讯地址设置

3.硬件组态

西门子PLC和多个HMI通讯_第4张图片

4.创建变量。PLC创建全局变量。HMI1和HMI2也分别创建变量Number,用于仿真测试。

西门子PLC和多个HMI通讯_第5张图片

PLC变量设置

西门子PLC和多个HMI通讯_第6张图片

HMI1变量设置

西门子PLC和多个HMI通讯_第7张图片

HMI2变量设置

5.画面组态
西门子PLC和多个HMI通讯_第8张图片

HMI1画面组态
西门子PLC和多个HMI通讯_第9张图片

HMI2画面组态

仿真测试

西门子PLC和多个HMI通讯_第10张图片
西门子PLC和多个HMI通讯_第11张图片

程序案例

程序案例使用博图V15编程,下载学习时请注意版本!

你可能感兴趣的:(PLC,网络,精智面板,PLC,通讯)