欢迎光临散文网 会员登陆 & 注册

HMI用脚本做一个动态画面

2020-10-06 21:33 作者:3_qq_3  | 我要投稿

本文对应的视频HMI 动画脚本

1,画面中添加动画构件

整体效果
添加动画构件

2,编写相应的脚本程序

在运行策略中添加循环策略  循环时间设备为200ms.

火箭动画的脚本


下面是电梯动画的脚本

…………………………………………………………………………

' 楼层的判断

IF High3 = 0 THEN


Floor32 =0

Floor31 =1

ENDIF


IF High3 > 0 And High3 < 100 THEN


Floor32 =0

Floor31 =0

ENDIF



' 楼层的判断

IF High3 = 100 THEN

Floor31 =0

Floor32 =1

ENDIF


'*********************流程控制*******************************



'按下向上按钮

IF Up31 = 1 OR Step301 =6  THEN 

LeftDoor31 = LeftDoor31 + 1 '一楼门打开

IF LeftDoor31 >= 100 THEN

!Sleep(2000) '暂停2秒

Up31 = 0

Step301 =1

ENDIF

ENDIF


'一楼门关闭

IF Step301 =1 THEN 

LeftDoor31 = LeftDoor31 - 1 '一楼门关闭

IF LeftDoor31 <= 0 THEN


!Sleep(2000) '暂停2秒

Step301 =2

ENDIF

ENDIF


'电梯上升

IF Step301 =2 THEN 

High3 = High3 + 1 '电梯上升

IF High3 >= 100 THEN

Step301 =3

!Sleep(2000) '暂停2秒

ENDIF

ENDIF


'二楼门打开

IF Step301 =3 THEN 

LeftDoor32 = LeftDoor32 + 1 '二楼门打开

IF LeftDoor32 >= 100  THEN


!Sleep(2000) '暂停2秒

Step301 =4

ENDIF

ENDIF


'二楼门关闭

IF Step301 =4 THEN 

LeftDoor32 = LeftDoor32 - 1 '二楼门关闭

IF LeftDoor32 <= 0 THEN


!Sleep(2000) '暂停2秒

Step301 =5

ENDIF

ENDIF



'电梯下降

IF Step301 =5 THEN 

High3 = High3 - 1 '电梯上升

IF High3 <= 0 THEN

Step301 =6

!Sleep(2000) '暂停2秒

ENDIF

ENDIF

……………………………………………………

3,仿真测试

模拟测试
仿真效果


HMI用脚本做一个动态画面的评论 (共 条)

分享到微博请遵守国家法律