动画控件播放多帧序列图(图库文件),实现设备状态动态呈现或引导反馈。支持自动播放、条件控制、循环播放,还能在播完后切画面或写寄存器。
1. 属性介绍
1.1 功能设置
| 属性 | 说明 |
|---|---|
| 播放控制 | 自动播放(进画面即播)/ 条件控制(满足条件才播) |
| 读取地址+比较+值 | 条件控制的判断:==、!=、=、、IN(范围内含边界)、OUT(范围外) |
| 播放速度 | 帧间隔时间(毫秒) |
| 播放次数 | 无限 或 指定次数 |
| 结束处理 | 指定次数播完后:切换画面 或 写入指定寄存器(执行1次,与播放次数无关) |
| 停止播放时 | 显示第一帧 / 隐藏动画 / 暂停动画 |

1.2 外观设置
图库:选择控件显示的图标库。

2. 应用案例
2.1 自动播放
播放控制=自动播放,速度 500ms,次数无限,停止时显示第一帧。进画面就循环播。


2.2 条件控制(启停动画)
播放控制=条件控制,读取 LW1001 == 1 时播,速度 500ms 无限次。配一个位状态指示灯(切换开关)控制 LW1001:点开=1 播放,点关=0 停止(暂停动画)。


2.3 播完发通知
播放控制=条件控制(LW1002==1),指定次数 1 次,结束处理=写入寄存器:LW2000 写 1。动画播完写 LW2000 通知 PLC。


2.4 播完切画面
播放控制=条件控制(LW1003==1),1 次后切换画面到主画面,停止时隐藏动画。适合开机动画。


扩展用法:需要动态改 GIF 播放速度时,Lua 调
wgt_set_param(screen, control, 0x33, value)——0x33 固定表示 GIF 速度,value 单位 ms(100=100ms 一帧)。前提是 GIF 控件 ID 不为 0。整理自 广州大彩科技 VisualHMI 开发文档(hmi-doc.gz-dc.com)组态控件教程「动画控件」,版权归大彩科技所有。
发表回复