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 的数据。
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 也需依此参数设定,参考下图。
威纶触摸屏使用串行端口实现一机多屏功能
3. 因为触摸屏2 视 PLC 为远程 PLC ,所以需选择 “所在位置” 为 “远程”。并选择使用 “串行端口” 的
方式连接远程触摸屏(即触摸屏1 )。
威纶触摸屏使用串行端口实现一机多屏功能
4. 完成上述的各项步骤后,在 “设备清单” 中可以发现新增一项设备: “*远程 PLC 1 “。此设备名称
包含 ' * ' 符号,用来表示即使名称中包含“远程”,但实际上仍由本机的串行端口发送命令与接收
回复,所以与 PLC 的连接状态只需检视本机的系统保留地址即可;也就是 “*远程 PLC 1”、”*远
程 PLC 2”、”*远程 PLC 3” 与 “本机 PLC 1”、”本机 PLC 2”、”本机 PLC 3”使用相同的系统保留
地址。这些系统保留地址包含,如下表所示:
地址 描述
LB-9150 状态为ON时,若与连接在 COM 1 的PLC 断线,系统将自动联机。
状态为OFF时,忽略与此PLC 的断线状态。
LB-9151 状态为ON时,若与连接在COM 2 的PLC 断线,系统将自动联机。
状态为OFF时,忽略与此PLC 的断线状态。
LB-9152 状态为ON时,若与连接在COM 3 的PLC 断线,系统将自动联机。
状态为OFF时,忽略与此PLC 的断线状态。
(LB-9200~
LB-9455 )
这些寄存器用来指示与连接在COM 1的PLC间的联机状态。
LB-9200指示与站号为0的 PLC的联机状态,LB-9201指
示与站号为 1的PLC 的联机状态,依此类推。
状态为ON表示目前联机正常。
状态为OFF表示目前与PLC 为断线状态,此时可以将此状态
重设为ON,系统将尝试与PLC再联机一次。
(LB-9500~
LB-9755 )
这些寄存器用来指示与连接在COM 2的PLC间的联机状态。
LB-9500指示与站号为0的 PLC的联机状态,LB-9501指
示与站号为 1的PLC 的联机状态,依此类推。
状态为ON表示目前联机正常。
状态为OFF表示目前与PLC 为断线状态,此时可以将此状态
重设为ON,系统将尝试与PLC再联机一次。
(LB-9800~
LB-10055 )
这些寄存器用来指示与连接在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 ,则依照原本设定方式即可。
威纶触摸屏使用串行端口实现一机多屏功能
2. 选取 RS-232 并点击 “设置”。
威纶触摸屏使用串行端口实现一机多屏功能
3. 参数 1 要填入 MT500 PLC ID No. (请参考 MT500 设定)。
威纶触摸屏使用串行端口实现一机多屏功能
28.4.2. EB500 设定
1. 在 EB500 的系统参数设定内设定多台触摸屏: Slave,触摸屏间连结速度: 115200。
Note
Baud rate 的设定在 EB500 及 EasyBuilder Pro 要相同。
威纶触摸屏使用串行端口实现一机多屏功能
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 时,发生错误。
下表比较 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
|