本 HMI 支持西门子 S7 协议以及 PPI 协议。
PPI 通信协议是一种主从式的通信协议,上位机即 HMI 机为主,PLC 为从。通信开始由计算机发起,PLC 予以响应。
采用标准串口型号的西门子 PC/PPI 电缆。如下图所示:
PC/PPI 电缆上的波特率 DIP 开关设置,必须与 PLC 波特率设置以及上位机 SET PG/PC Interface 中的设置一致。
触摸屏的 RS485 接口的 A 正 B 负与 PLC 编程口 3 正 8 负连接。(左侧为 HMI,右侧为 PLC)如下图所示:
PLC 端:西门子 S7-200 PLC 的波特率可通过 STEP7 编程软件点击系统块来设置。(默认即可)如下图所示:
注意:西门子 PPI 默认波特率 9600 数据位为 8 校验为偶校验 停止位 1 站号 2。
具体参数如下图所示:
COM1 固定为 232 电平,COM2 固定为 485 电平,PPI 默认 485 电平所以选择 COM2。
站号:西门子 PLC 可作为从机,必须有一个固定的站点号来区分从机。
最小采样周期:设备变量生成读写指令队列后的查询轮询时间,默认为 200ms。
最大读取字节数:查询指令最大读取字节数,部分设备不相同,默认为 100
最大写入字节数:写入指令最大读取字节数,部分设备不相同,默认为 120
地址段间隔:连续同类型地址的软元件组包的地址段间隔。
通讯超时:发送查询指令后最大等待时间,如果设备超时,则等待通讯超时时间发送三次查询指令。
帧延时:串口或网口收发帧后延时时间单位 ms.
字节序:西门子默认为小端模式,部分设备字节序不相同。
因为 HMI 可以用 PC 模拟调试,所以参数设置和协议配置都可以配置 两套 ,如果 HMI 不配置,则 HMI 为离线模式,同理 PC 端也可。
S7 协议即 S7 protocol,它是一种专有的通信协议,主要用于西门子 S7 系列 PLC 之间的通信, 主要用于将 PLC 连接到 PC 工作站,是西门子 S7 系列 PLC 内部集成的一种通信协议。
通讯连接方式:采用 RJ-45 网线(直通网线或使用 HUB 交换)。接线如图所示:
准备:在西门子 PLC 上配置好 IP 地址,就只有一个 IP 地址就够了,然后打开电脑的 cmd 指令,只要能 ping 通西门子 PLC 即可。需要在 PLC 侧配置打开 GET/SET 通讯允许: (如果碰到读取数据时超时退出)如下图所示:
如果为 S71200 系列或者 S71500 系列添加 DB 块时,注意勾选手动编号。
设备管理添加西门子设备选择网口设置为 PLC ip 端口号默认为 102。
站号:西门子 PLC 可作为从机,必须有一个固定的站点号来区分从机。
最小采样周期:设备变量生成读写指令队列后的查询轮询时间,默认为 200ms。
最大读取字节数:查询指令最大读取字节数,部分设备不相同,默认为 100
最大写入字节数:写入指令最大读取字节数,部分设备不相同,默认为 120
地址段间隔:连续同类型地址的软元件组包的地址段间隔。
通讯超时:发送查询指令后最大等待时间,如果设备超时,则等待通讯超时时间发送三次查询指令。
帧延时:网口收发帧后延时时间单位 ms.
字节序:西门子默认为小端模式,部分设备字节序不相同。
地址格式为(块号.偏移) 例如:3.0表示为DB3块0地址
西门子 S7 系列默认网关为 192.168.0.1,单网口系列默认网关为 192.168.1.1,开始连接时需要调整 HMI 网关为 192.168.0.1,以及修改在该网关的 IP 地址。