我想在wincc7.0中做一个按钮,点击一下后使按钮失效,等step7程序中的某一个条件满足后按钮再恢复正常的可点击状态,请高手帮忙解决!如果用脚本写的话,请详细写一下,刚入门口的新手,望请大家多多指教!
问题补充:
补充一下:当第一次点击按钮时要使按钮失效,也就是使按钮不可用,当另一个变量满足要求(为1时)按钮又恢复正常,即按钮变成可用状态。不是置位和复位。
最佳答案
一。对按钮的可操作性进行动态化
打开按钮的属性/其它/允许操作员控制/动态/右击选择动态对话框/在弹出的动态对话框窗口:
1)在表达式/公式选择变量,并连接已经连接到WINCC的变量,比如M0.0;
2)在表达式/公式中:
(1)数据类型:布尔型;
(2)表达式/公式的结果:
有效范围:是/真---允许操作员控制:否;
有效范围:否/假---允许操作员控制:是;
确认即可。
此功能是对按钮的可操作性进行动态化。
二。按钮动作事件
打开按钮的属性/在事件/按钮/鼠标/鼠标动作/右击选择直接连接:
1。在来源:选择“常数”,框内填1;
2。在目标:选择“变量”,框内连接已经连接到WINCC的变量,比如M0.0;
此功能就是按下按钮,置位M0.0,当然你也可以用C动作,不过这个简单一点。
三。PLC编程
当另一个变量比如M0.1满足要求(为1时),复位M0.0。
四。
这样,比如初始状态M0.0=0,则此按钮可操作;
按钮按下动作后M0.0=1,同时其不可操作;
当PLC中接收或处理M0.1=1时-->M0.0=0,按钮又可以操作。
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268477.html