力控 阀门状态显示问题 点击:318 | 回复:4



路人乙走过

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:3
  • 历史总积分:1467
  • 注册:2018年8月28日
发表于:2023-11-28 22:24:37
楼主

大佬们,我在力控中遇到一个问题 我做了一个阀门有三个状态 开完 关完 中间位 三个状态(及三种颜色) 用整数(DATE)来表示 =1为开完 =2关完 =3 中间位  。有没有一种方法实现呢! 只需要输入变量(date)根据其值显示其状态。 不考虑用三个 颜色 然后分别隐藏的这种方式 还有没有其它方式呢! 



楼主最近还看过



121111115

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 411回
  • 年度积分:68
  • 历史总积分:24040
  • 注册:2016年1月20日
发表于:2023-11-29 18:50:29
1楼

那就在画面命令语言里写脚本呗,判断DATA的值,然后修改元件的填充颜色和元件的文本信息。

路人乙走过

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 12回
  • 年度积分:4
  • 历史总积分:1468
  • 注册:2018年8月28日
发表于:2023-12-03 22:15:28
2楼

"121111115" 的回复,发表在1楼
        对内容: 【那就在画面命令语言里写脚本呗,判断DATA的值,然后修改元件的填充颜色和元件的文本信息。...】进行回复:

        -----------------------------------------------------------------


这个也是一个办法 我去试试。

仝小白

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 15回
  • 年度积分:3
  • 历史总积分:111
  • 注册:2022年8月01日
发表于:2023-12-26 15:25:54
3楼

可以用枚举量,来实现


a孤街酒客

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2021年8月25日
发表于:2024-08-15 10:51:19
4楼

复合组件里面有一个超级图灵,添加对应的图片即可,然后在脚本里判断变量的值来改变显示图片
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

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师