大佬们,我在力控中遇到一个问题 我做了一个阀门有三个状态 开完 关完 中间位 三个状态(及三种颜色) 用整数(DATE)来表示 =1为开完 =2关完 =3 中间位 。有没有一种方法实现呢! 只需要输入变量(date)根据其值显示其状态。 不考虑用三个 颜色 然后分别隐藏的这种方式 还有没有其它方式呢!
大佬们,我在力控中遇到一个问题 我做了一个阀门有三个状态 开完 关完 中间位 三个状态(及三种颜色) 用整数(DATE)来表示 =1为开完 =2关完 =3 中间位 。有没有一种方法实现呢! 只需要输入变量(date)根据其值显示其状态。 不考虑用三个 颜色 然后分别隐藏的这种方式 还有没有其它方式呢!
那就在画面命令语言里写脚本呗,判断DATA的值,然后修改元件的填充颜色和元件的文本信息。
"121111115" 的回复,发表在1楼
对内容: 【那就在画面命令语言里写脚本呗,判断DATA的值,然后修改元件的填充颜色和元件的文本信息。...】进行回复:
-----------------------------------------------------------------
这个也是一个办法 我去试试。
可以用枚举量,来实现
复合组件里面有一个超级图灵,添加对应的图片即可,然后在脚本里判断变量的值来改变显示图片
IF CT1\Q0_0.PV == 0 THEN #SuperImage3.ChangeImage(0); ENDIF
IF CT1\Q0_0.PV == 1 THEN #SuperImage3.ChangeImage(1); ENDIF
IF CT1\Q1_3.PV == 1 THEN #SuperImage3.ChangeImage(2); ENDIF