您当前的位置:五五电子网电子知识电器控制PLC工业控制WINCC实现按键加减 正文
WINCC实现按键加减

WINCC实现按键加减

点击数:7688 次   录入时间:03-04 11:43:36   整理:http://www.55dianzi.com   PLC工业控制

我现在用S7200cpu,组态软件WINCC7.0,其中有个变量控制变频器频率,要求在(0.0-50.0)HZ之间可调,我想在WINCC画面上设两个按钮,其中一个为“增加”,一个为“减少”,当按“增加”一次时,对应变量数据加0.1,当按“减少”一次时,对应变量数据减0.1,请问在WINCC画面面上该如何实现,对应S7200又该如何编程。
答:wincc用vbs做:
按钮加脚本:
dim mytag
mytag=hmiruntime.tags("tag1").read
mytag=mytag+0.1
hmiruntime.tags("tag1").write mytag
点一次加按钮tag1的值加0.1
按钮减脚本:
dim mytag
mytag=hmiruntime.tags("tag1").read
mytag=mytag-0.1
hmiruntime.tags("tag1").write mytag
点一次减按钮tag1减0.1
用pc access 连接200plc,tag1对应200的地址。

上面的方法可行,不过西门子的计数器不好用。
我提个其他的建议,我曾经看过一个程序,具体怎么编程我忘了,最后的功能是检测你按按钮的时间,如果你按的按钮在一个规定的时间之内,那么值加减一个单位,如果持续按住按钮超过某一个时间,那么持续累加一个单位(即,每个PLC扫描周期就加一个单位),其实通过计时器来实现。
因为我们也要考虑到实际操作上的方便,总归有需要快速累加的时候。如果每点一起加0.1,会累死人的,手都酸掉。
wincc:设两个按钮,单击属性,关联两个BOOL变量,按下赋1,松开赋0,另一个按钮同样设置。
PLC:将开关量对应200的位地址,采用按钮的上升沿,执行加法指令。并将开关量并联接通定时器,设定一定时间(0.5S),按下的时间超过设定值,一直执行加法指令,直到松开。
如果是减法,就执行减法指令,直到松开。




 


本文关键字:暂无联系方式PLC工业控制电器控制 - PLC工业控制