在一个工程项目中,经常会有不同的工程师对PLC和HMI设备进行编程组态,那么就会存在将PLC变量导入到HMI设备的问题。为了解决这个问题,可以使用TIA博途中的“PLC代理”功能在HMI项目中,创建代理PLC实现其他TIA博途项目中PLC变量的导入。PLC代理数据包括PLC变量、数据块和报警,可以根据需要选择,如图10-4所示。
图10-4 PLC代理功能图
①在HMI项目中导入PLC项目IPE文件,实现导入PLC代理数据。
从PLC项目中导出IPE(项目内工程组态)文件,导出后不再需要PLC的项目,之后再将IPE文件导入。HMI项目中的代理PLC,操作步骤如下:
在PLC项目中导出IPE文件:首先在项目树中选择PLC站点,双击“设备代理数据>新增设备代理数据”,生成“设备代理数据_1”,导出IPE文件“设备代理数据_1.IPE”,示例如图10-5所示。
图10-5 在PLC项目中导出PLC的IPE文件
创建代理PLC:在HMI设备项目中添加新设备选择“控制器”,选择“Device Proxy”添加代理PLC,如图10-6所示。
图10-6 创建PLC代理设备(www.xing528.com)
为创建的“Device Proxy”导入PLC代理数据:在“设备视图”中选择PLC_Proxy_1,右键菜单选择“初始化设备代理”,在弹出窗口中选择步骤(1)中导出的文件“设备代理数据_1.IPE”,即可导入PLC代理数据,如图10-7所示。
如果PLC中的变量发生变化需要在HMI中更新,可重复步骤(1)的操作,再在设备代理PLC_Proxy_1的“设备视图”中,右键菜单选择“更新设备代理的数据”实现更新。
在HMI设备项目中,建立HMI设备与PLC_Proxy_1之间的通信连接,操作与第10.1章节介绍相同。
②在HMI项目中,直接选择PLC项目导入PLC代理数据。
这种方式需要有PLC项目,操作步骤与方式①不同的是在步骤(1)中添加“设备代理数据”后,不需要导出IPE文件,而在步骤(3)中“初始化设备代理”时,选择PLC项目文件(∗.ap14),实现导入PLC代理数据。
图10-7 初始化设备代理
注意:
•PLC代理也可以获取在PLC项目中组态的通信模块和通信处理器,从而实现HMI设备通过PLC代理建立与S7-1200PLC集成以太网口之外的通信接口(CM/CP)的通信连接。
•当选择PLC代理数据中的“PLC监控和报警”时,可以在HMI设备中显示S7-1200PLC系统诊断的信息。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。