结构变量问题

好几天没来了,一看只有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日
下一篇 2019年6月11日

相关推荐

  • 请问谁有WINCC7.0的授权

    安装的WINCC7.0授权到期了,现在不能运行,求解决方法 最佳答案 不宜在这里要这个,貌似踢馆了,人家还凭这个创收发员工工资呢,都直接给你西门子喝西北风了。 提问者对于答案的评价…

    SIMATIC WinCC 2018年12月6日
  • 关于WinCC登陆打开相关画面的问题

    我用WinCC6.0做的项目,一台作为服务器(兼做操作站);另一台做客户机。现在领导要求,这两台计算机监控画面不要相互看见。服务器上的只能一副画面;客户机看另一幅。请问如何具体实现…

    SIMATIC WinCC 2019年6月11日
  • wincc与plc校时

    有什么脚本能让wincc的时间写入plc中吗 是否还需要在wincc中新建有关时间的内部变量 最佳答案 此回答已完善 wincc中vbs脚本:hmiruntime.tag…

    2020年11月1日
  • 如何让WinCC调用STEP7里面将PQW或PIW?

    如题,知道请告诉声,谢谢! 问题补充:能不能说的清楚点,我在网上找到的也是这么说的。谢谢! 最佳答案 我来解释下,楼上说的就是通过STEP7里面的MOVE指令,把PQW或者PIW的…

    SIMATIC WinCC 2019年6月11日
  • 求教看看这段语句哪里不对。

    #include?"apdefap.h"?int?gscAction(?void?)?{?#pragma?code("Winmm.dll")…

    SIMATIC WinCC 2021年7月5日
  • wincc中如何做操作提示

    用wincc作了一个流程控制的界面,正常操作是有顺序的,现在想做一个操作提示的功能,在画面中操作会有提示下一步可以做什么,不能做什么。该如何实现比较好? 问题补充:我的意思没有表达…

    SIMATIC WinCC 2019年6月10日
  • WiCC中1000条报警记录问题

    在09年9月16日,计算机系统时间被改为10月16日,9月17日发现后把系统时间重新改回来。但是WinCC中1000条故障信息记录中一直显示10月17日信息,从9月16日到现在一直…

    SIMATIC WinCC 2019年6月11日
  • WINCC报表咨询

    我想问一下,就是作报表的时候,添加的那个系统信息通道有什么作用呢?有个实例中有两个变量,其中一个是蒸汽温度,参数为F=11,1,3.0,-Total,这是什么意思?查看此变量时,提…

    SIMATIC WinCC 2019年6月11日
  • TIA WINCC V13报警组态,PLC用的一个MW输出1-50表示50个报警位置

    PLC项目用的一个MW输出1-50表示50个报警位置,现在需要用这个在组态HMI报警,报警还要输出报警报表这个怎么组态啊?现在有点思路就是用VB 脚本先读取MW区的数再写…

    2021年7月5日
  • WINCC软件学习

    各位好,哪里可以下载到wincc和SQL软件,我想学习学习。 问题补充:我的邮箱是lwjon@163.com 最佳答案 kkk@163.com是不是你在用的有效邮箱,请查收&nbs…

    SIMATIC WinCC 2019年6月11日