好几天没来了,一看只有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