发布于 2012-02-07 15:05:08
3楼
你的泵的启停控制有没有做功能块,启停的控制方式是脉冲的还是保持的?如果是保持的那么就wincc建立一个变量,连接泵的控制点(q点)然后wincc的画面上建一个按钮(脚本用SetTagBit("tag",!GetTagBit("tag"));按一下置位,再按一下复位)或者wincc建立两个按钮一个启动,一个停止(启动按钮SetTagBit("tag",1);停止按钮SetTagBit("tag",0);)
如果你用脉冲方式控制下位机做了脉冲输出的功能的话则wincc建立两个变量分别连接启动和停止位,tag1启动,tag2停止,启动按钮脚本:SetTagBit("tag1",1),停止按钮脚本:SetTagBit("tag2",1)。
如果没有控制功能块而且现场要求用脉冲控制,那么建立两个变量tag1和tag2分别连接两个q点(控制启动和停止)控制方法1:先建立全局脚本判断tag1或者tag2是否为1,如果为1则复位,脚本执行周期为1秒,触发变量为tag1和tag2,然后wincc中的启动按钮SetTagBit("tag1",1),停止按钮SetTagBit("tag2",1)。控制方法2:鼠标按下置位变量,抬起复位,这要求鼠标要保持按住一会不能时间太短,否则没有输出;鼠标动作中先置位变量,然后暂停500ms再复位。
活到老,学到老!为了生活学习吧!