1 1 28. 使用串行端口实现一机多屏功能 ( 主从模式 ) 本章节说明如何连接多台触摸屏接口并通讯 28. 使用串行端口实现一机多屏功能 ( 主从模式 )...1 28.1. 概要...2 28.2. 设定主机所使用的工程文件内容...2 28.3. 设定从机所使用的工程文件内容...3 28.4. 如何连结从机的 MT500 工程文件...5 28.4.1. EasyBuilder Pro 设定...5 28.4.2. EB500 设定...6
2 2 28.1. 概要 使用串行端口实现一机多屏是指 : 触摸屏通过串行端口连接远端的触摸屏, 并读取连接在远端触摸屏上 PLC 的数据, 参考下图 上图显示 PLC 连接在 HMI 1 上,HMI 1 与触摸屏 2 使用串行端口直接连接,HMI 2 可以通过触摸屏 1 读 取 PLC 上的数据 下面说明如何使用 EasyBuilder Pro 设定触摸屏 1 与 HMI 2 所使用的工程文件, 实现一机多屏功能 28.2. 设定主机所使用的工程文件内容 下图为触摸屏 1 所使用工程文件 系统参数 中 设备清单 的内容 1. 因为触摸屏 1 的 COM 1 连接 PLC, 所以设备清单中需存在 本机 PLC1, 并设定正确的 PLC 通讯参数 假设此时所连接的 PLC 为 FATEK FB Series 2. 因 HMI1 的 COM 3 用来接收来自 HMI2 的命令, 所以必须建立 Master-Slave Server 类型的设备, 用来设定 COM 3 的属性 由上图可以发现 COM 3 的通讯参数为 115200,E,8,1, 并使用 RS-232 接口 此项参数并不限定需与 PLC 的通讯参数相同, 但限制数据位必须为 8 另外, 尽可能设定为较快的通讯速度, 这样触摸屏 2 可以较有效率读取到 PLC 的数据
3 3 28.3. 设定从机所使用的工程文件内容 下图为触摸屏 2 所使用工程文件 系统参数 中 设备清单 的内容 因为触摸屏 2 所读取的 PLC 连接在触摸屏 1 上, 所以触摸屏 2 将 PLC 视为远程 PLC, 因此在设备清单中需存在 * 远程 PLC 1, 此时所连接的 PLC 为 FATEK FB Series 下文说明如何建立 * 远程 PLC 1 1. 在设备清单中建立一个新的设备, PLC 类型 请选择 FATEK FB Series, PLC 预设站号 需与 PLC 所使用的站号相同 2. 设定正确的通讯参数 此时触摸屏 2 的 COM 1 是与触摸屏 1 的 COM 3 相互连接, 并不是与 PLC 直接连接, 因此必须忽略 PLC 的通讯参数, 而应让触摸屏 2 的 COM 1 与触摸屏 1 的 COM 3 所使用的接口与通讯参数相同 因为触摸屏 1 的 COM 3 使用 RS-232 接口, 通讯参数为 115200,E,8,1, 所以触摸屏 2 的 COM 1 也需依此参数设定, 参考下图
4 4 3. 因为触摸屏 2 视 PLC 为远程 PLC, 所以需选择 所在位置 为 远程 并选择使用 串行端口 的 方式连接远程触摸屏 ( 即触摸屏 1 ) 4. 完成上述的各项步骤后, 在 设备清单 中可以发现新增一项设备 : * 远程 PLC 1 此设备名称包含 ' * ' 符号, 用来表示即使名称中包含 远程, 但实际上仍由本机的串行端口发送命令与接收回复, 所以与 PLC 的连接状态只需检视本机的系统保留地址即可 ; 也就是 * 远程 PLC 1 * 远程 PLC 2 * 远程 PLC 3 与 本机 PLC 1 本机 PLC 2 本机 PLC 3 使用相同的系统保留地址 这些系统保留地址包含, 如下表所示 :
5 5 地址 LB-9150 LB-9151 LB-9152 LB-9200~ LB-9455 LB-9500~ LB-9755 LB-9800~ LB-10055 描述状态为 ON 时, 若与连接在 COM 1 的 PLC 断线, 系统将自动联机 状态为 OFF 时, 忽略与此 PLC 的断线状态 状态为 ON 时, 若与连接在 COM 2 的 PLC 断线, 系统将自动联机 状态为 OFF 时, 忽略与此 PLC 的断线状态 状态为 ON 时, 若与连接在 COM 3 的 PLC 断线, 系统将自动联机 状态为 OFF 时, 忽略与此 PLC 的断线状态 这些寄存器用来指示与连接在 COM 1 的 PLC 间的联机状态 LB-9200 指示与站号为 0 的 PLC 的联机状态,LB-9201 指示与站号为 1 的 PLC 的联机状态, 依此类推 状态为 ON 表示目前联机正常 状态为 OFF 表示目前与 PLC 为断线状态, 此时可以将此状态重设为 ON, 系统将尝试与 PLC 再联机一次 这些寄存器用来指示与连接在 COM 2 的 PLC 间的联机状态 LB-9500 指示与站号为 0 的 PLC 的联机状态,LB-9501 指示与站号为 1 的 PLC 的联机状态, 依此类推 状态为 ON 表示目前联机正常 状态为 OFF 表示目前与 PLC 为断线状态, 此时可以将此状态重设为 ON, 系统将尝试与 PLC 再联机一次 这些寄存器用来指示与连接在 COM 3 的 PLC 间的联机状态 LB-9800 指示与站号为 0 的 PLC 的联机状态,LB-9801 指示与站号为 1 的 PLC 的联机状态, 依此类推 状态为 ON 表示目前联机正常 状态为 OFF 表示目前与 PLC 为断线状态, 此时可以将此状态重设为 ON, 系统将尝试与 PLC 再联机一次 28.4. 如何连结从机的 MT500 工程文件 目的是让 MT500 可以使用 EasyBuilder 的主从通讯协议使得 emt3000 系列的 Local Data 和 MT500 所连接的 PLC Data 可以交换信息 28.4.1. EasyBuilder Pro 设定 1. 选取 Master-Slave Server 驱动并点击 设置 若有连接 PLC, 则依照原本设定方式即可
6 6 2. 选取 RS-232 并点击 设置 3. 参数 1 要填入 MT500 PLC ID No. ( 请参考 MT500 设定 ) 28.4.2. EB500 设定 1. 在 EB500 的系统参数设定内设定多台触摸屏 : Slave, 触摸屏间连结速度 : 115200 Note Baud rate 的设定在 EB500 及 EasyBuilder Pro 要相同
7 7 2. 双击 PLC Address View.exe 来查询 PLC 的 ID No. 并填入至 EasyBuilder 的参数 1 3. HMI 之间使用串行端口 RS-232 连接后即可通讯 Note 因为 MT500 参数设定一定会有某台 PLC 被选定, 因此即使只要读写 emt3000 的 Local Data, 仍需要将 MT500 参数设定所选中的 PLC ID 填入到 EasyBuilder 的参数 1 以下方式, 主从模式不适用 当 MT500 选用 S7-200 S7-300 驱动时, 因 MT500 将高低位互 换, 而导致 MT500 读取 emt3000 的 Local Data 时, 发生错误
8 8 下表比较 MT500 与 emt3000 的地址 设备地址 MT500 emt3000 范围 位 Ms_RB RW_Bit dddd: 0~4095 (h): 0~f 位 Ms_LB LB dddd: 0~9999 字符 Ms_RW RW ddddd: 0~65535