1.置位,复位,取反
获取变量值:GetTagBit(可以是位也可以是字节,字,双字等具体字母不同)
设置变量值:SetTagBit
置位:SetTagBit("变量名",1)
复位:SetTagBit("变量名",0)
取反SetTagBit("变量名",!GetTagBit("变量名"));
这是一个取反命令,按下是1,再次按下是0.
2.风扇转动
#include "apdefap.h"
long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)//声明
static int i=0;//赋初始值,初始值可根据实际情况赋值。
if(GetTagBit("变量名"))//判断产量启动与否
if(i<360)//小于一圈
{
i=i+30;
}
if(i==360)//等于一圈
{
i==0;
}
if(!GetTagBit("A纯水泵"))//判断停止与否
{
i=0;
}
return i;
}
注意这是扇叶一个边的动作,每个边需要根据实际情况作出改动。
Control?博途TIA/WINCC社区VX群