Unified触摸屏MTP1000,如何实现PLC发送编号切换画面

由于Unified面板不再支持传统的“区域指针”功能,必须通过脚本结合变量通信来实现该需求。 具体实现步骤如下:
在PLC中创建控制变量
在PLC程序中定义一个整型(Int)变量(例如命名为 HMI_ScreenCommand),用于发送目标画面的编号。
在WinCC Unified项目中创建对应HMI变量
在TIA Portal项目中,于HMI变量表中创建与PLC变量连接的外部变量,数据类型为Int,用于读取PLC发送的画面编号。
为每个画面设置唯一的“画面号”属性
在WinCC Unified中,打开每个画面的属性,设置“画面号”(Screen Number)为唯一值(如画面1设为1,画面2设为2等)。注意:默认所有画面号为0,必须手动设置 。
编写全局脚本或使用“更改”事件监控变量
在HMI项目中创建一个全局脚本,监控PLC变量的变化。可在“全局脚本”中使用TagChange事件,当变量 HMI_ScreenCommand 值改变时,执行画面跳转。 示例JavaScript脚本:
if (NewValue != OldValue) {Screen.SetScreenByNumber(NewValue);
file

发表评论