结构变量问题

好几天没来了,一看只有1分了,赶紧回答了2个学习,找大师来了
    我做了一个结构,有20个画面窗口,因阀动作不是频繁,在主画面上把20个窗口重合,对应20个按钮分1#。。20#,C脚本控制相应的画面隐藏/显示
       1.因按钮文字都是统一黑色,当显示相应画面时觉得不显眼,有什么好方法(C脚本最好)当显示如7#画面时对应的7#按钮文字或背景改变为红色,隐藏时恢复?其它按钮不变
    2.画面窗口里有个手/自动按钮,在S7做的单按钮切换,请教:当为1时按钮文字显示手动,为0时自动,在结构变量里要怎么做?动态对话框好像做不来啊,如PP.M,还就连不上M,先连上PP.M再转换成C后去掉PP也没用
     3.大概同上,窗口里有阀的BOOL限位反馈信号,比如用个圆来改变颜色,我也做不出,(结构就不能用动态对话框吗)
     4.本人C真的不好,请教会者,感谢啊,5分敬上
 

问题补充:
哈,2.3我做出来了,可以忽略啊,还是请教下,用C怎么做?

最佳答案

2~3你自己解决了,说一下1的解决思路:
  1.创建20个内部BOOL型变量对应20个按钮,
  2.当点击1#按钮时在脚本中对对应的1#变量置位,对其它按钮对应的变量置于0,同时对1#按钮对应的画面窗口的显示属性设置为1,对其它按钮对应的画面窗口的显示属性设置为0,
  3.对1#按钮的颜色属性利用动态对话框,选择1#内部变量,当其值为1时显示所期望的颜色即可.
 其它的按钮按此思路去做,即可实现你的要求
 另外:既然使用结构变量可以可以使用画面模板,在另一画面中放置一个画面窗口,用按钮改变画面窗口属性的变量前缀即可实现的20个设备的监控.
 

提问者对于答案的评价:
感谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午10:29
下一篇 2019年6月11日 上午10:29

相关推荐

  • wincc 改变历史数据

    我用wincc做了一个报表,用户要求对已经归档的历史数据进行更改(简单说就是造假记录), 不知道数据库文件怎么更改。 我刚学习wincc,很多地方都不熟,摆脱各…

    SIMATIC WinCC 2019年6月11日
  • 两台服务器需要买几套WINCC的冗余软件

    ··关于版权问题。。。别说一套都不用。。。 最佳答案 服务器的冗余软件买一套,冗余授权需买二套。 提问者对于答案的评价:谢谢。。

    SIMATIC WinCC 2021年7月5日
  • wincc 复选框checkbox怎么使用啊

    wincc 复选框checkbox怎么使用啊 问题补充:我没有样例程序啊,谁能指点一下,用C或VBS都可以。谢谢! 最佳答案 HMICheckBox是通过“输入/输出-选…

    SIMATIC WinCC 2019年6月11日
  • 求解:Wincc C脚本头文件的用法

    Wincc C脚本的头文件应该是不同于C语言的头文件的吧。比如#include "apdefap.h" 这个头文件。(1)它用来做…

    SIMATIC WinCC 2019年6月11日
  • 在wincc内如何用c脚本做个时间累积

    在wincc内如何用c脚本做个时间累积,这个时间不受计算机系统自带时钟影响,统计出wincc运行版实际使用时间,然后作出相应指令。以上全部采用c脚本编程。 最佳答案 你可以用定时器…

    SIMATIC WinCC 2019年6月11日
  • 屏显示问题

    我做好一个界面设计,传到屏上一开始上面的I/O域显示是0,断电后在上电就显示#,这个符号了,请问这是什么原因啊? 最佳答案 显示#的原因一般是1,数据值超出设定范围;2,通讯连接中…

    SIMATIC WinCC 2019年6月11日
  • wincc曲线

    wincc历史曲线有毛刺 不光滑 有什么办法是曲线编的光滑呢 最佳答案 曲线是靠一个一个点连接组合起来的,连接的点越多,曲线越光滑,所以你可以考虑把归档周期改小…

    SIMATIC WinCC 2019年6月10日
  • automation license manager中发生了内部错误

    打开博途   在添加KTP1200时  出现wincc basic 的许可无法彻底完成 因为auto…

    SIMATIC WinCC 2021年7月5日
  • WINCC 动作执行

    如图,怎样做到在点击按钮后先执行VB语言的动作再执行C语言的动作,我放在单机和释放上实现不了。 问题补充:用一个二进制的变量 置一 作为 C程序体执行…

    2020年11月1日
  • 怎样删除wincc项目中没有使用的画面

    有一个wincc v7.3 做的项目,里面建立了很多画面,但是有很多并没有用到。想把没有用的画面删掉,有没有快速的方法找出这些画面并删除?谢谢! 最佳答案 我觉…

    SIMATIC WinCC 2021年7月5日