西门子WINCC常用C脚本1

发布时间:2024年01月19日

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群

?博途TIA/WINCC社区VX群

文章来源:https://blog.csdn.net/gongkongxiaozhou/article/details/135682088
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。