西门子WINCC常用C脚本1

1.置位,复位,取反

获取变量值:GetTagBit(可以是位也可以是字节,字,双字等具体字母不同)

设置变量值:SetTagBit

置位:SetTagBit("变量名",1)

复位:SetTagBit("变量名",0)

取反SetTagBit("变量名",!GetTagBit("变量名"));

西门子WINCC常用C脚本1_第1张图片

这是一个取反命令,按下是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;
}

注意这是扇叶一个边的动作,每个边需要根据实际情况作出改动。

西门子WINCC常用C脚本1_第2张图片

Control​博途TIA/WINCC社区VX群

​博途TIA/WINCC社区VX群

你可能感兴趣的:(WINCC,西门子WINCC,博途WINCC,博途,西门子1200PLC)