Vijeo-Designer 的通信系统可将不同制造商、不同型号、不同连接方式的多个设备连接到一台触摸屏上,在工程中简单添加相应驱动即可实现网络通信。
实际工程中可选用 MB+ 或以太网方式,也可通过 Modbus 或 Unitelway 协议,以 PLC 作主站、多个屏作从站,实现多个触摸屏与一个 PLC 的通信。使用 MB+ 时,所有设备作为 MB+ 链路上的节点相连;使用以太网时,各设备作为 Modbus TCP/IP 链路上的节点。
1. 通信的硬件连接
触摸屏与 PLC、变频器等设备通信时,需将触摸屏与这些设备的 RS-232C/RS-422 串行口、以太网端口或通信卡/模块连接,然后再添加驱动。COM1 九针串口连接 PLC 的电缆如图 6-33 所示。
图 6-33 通信电缆连接

2. 通信设置的步骤
在【导航器】窗口的【工程】页中添加新的驱动,在【新建驱动程序】对话框中选择制造商、驱动及设备;在【驱动程序配置】对话框中设置通信参数(传输速率、数据长度等);在【设备配置】对话框中确定设备。创建变量时,将驱动对应的扫描组赋给该变量并为它设定设备地址,然后在动画、组件及功能中使用该变量。将触摸屏与设备用串行线连接,并确保 Vijeo-Designer 中的设置与设备匹配;下载用户程序到目标机器后启动 Runtime。触摸屏与 PLC 的通信示意图如图 6-34 所示。
图 6-34 触摸屏与 PLC 通信示意图

3. 添加设备驱动与 Runtime
实际项目中,触摸屏常需与其他设备交换数据,故须在程序中添加驱动并进行通信相关编程,作为 Runtime 与设备之间的桥梁。在【导航器】窗口右击【I/O 管理器】节点,选择【新建驱动程序】,如图 6-35 所示。
在【新建驱动程序】对话框中选择制造商、驱动的名称和设备。制造商指设备的生产厂商,如连接条形码扫描仪需选择【通用驱动程序】。Vijeo-Designer 所支持的产品如图 6-36 所示。
图 6-35 新建驱动程序操作图

图 6-36 Vijeo-Designer 所支持的产品

4. 设置通信参数
添加驱动后需设置通信参数(含驱动和设备两部分)。右击驱动节点选择【配置】,为新增的 Modbus TCP/IP 添加驱动,如图 6-37 所示;在【驱动程序配置】对话框中设置通信参数并单击【确定】,再右击设备节点选择【配置】,在【设备配置】对话框中设置通信参数,如图 6-38、图 6-39 所示。
图 6-37 配置操作图 1

图 6-38 配置操作图 2

图 6-39 设备配置对话框

5. 删除或修改驱动
右击驱动或设备节点选择【删除】即可删除,被删除驱动中定义的扫描组也会随之删除,此时相关变量的扫描组属性变为【未指定】。对未指定扫描组的变量,可选择“新建驱动程序并指定扫描组”“将该变量的数据源设置为内部”或“删除该变量”中的任一操作。
6. XBTGT 系列触摸屏通过以太网与多个设备通信的方法
先在【I/O 管理器】中添加【Modbus TCP/IP】,设备选择【Modbus 设备】,右击【modbusEquipmengt01】选择【配置】以设定第一台设备的 IP 地址;再右击【modbusTCPIPO1】选择【新建设备】,出现另一个以太网设备【modbusEquipmengt02】,再次选择【配置】设定第二台设备的 IP 地址,即可实现一个触摸屏与多个以太网设备通信。