西门子WINCC常用C脚本1

文章介绍了在博途TIA/WINCC编程中如何使用GetTagBit和SetTagBit进行变量操作,如置位、复位和取反,以及一个示例程序,通过判断变量状态控制风扇转动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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群

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值