wincc c脚本做模拟量报警

比如一个电机六个部位温度,只要有一个部位超过规定值就报警。怎么通过c脚本来做,最好能把脚本写出来。我之前用六个32位的变量来做,在if里将用或逻辑把六个变量大于规定值用或... 比如一个电机六个部位温度,只要有一个部位超过规定值就报警。怎么通过c脚本来做,最好能把脚本写出来。我之前用六个32位的变量来做,在if里将用或逻辑把六个变量大于规定值用或来当条件,当其中有一个大于就将一个二进制变量置位。
但是用画面 输入输出域连接几个变量测试发现二进制变量始终保持1。如果按这个思路做,怎么做才对?最好能写一个脚本让我看看。
展开
 我来答
改个名好运来kf
2013-08-07 · TA获得超过214个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:201万
展开全部
定一个顷搜野内部变量XXX

if((GetTagFloat("变量1")>100.0)||(GetTagFloat("变量2")>雀喊100.0)||(GetTagFloat("变量3")>100.0)||(GetTagFloat("变量4")>100.0)||(GetTagFloat("变量5")>100.0)||(GetTagFloat("变量漏指6")>100.0))
{

settagbit(“xxx”,1);
}
ELSE
{
settagbit(“xxx”,0);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
godane
2013-08-13 · TA获得超过262个赞
知道小有建树答主
回答量:215
采纳率:100%
帮助的人:95.5万
展开全部
用链凳else不就OK了?a、b、纯皮c、d、e、f六个温度,alarm二进制做唤差报警变量
if(a>80||b>80||c>80||d>80||e>80||f>80)
{ alarm=true;}
else
{alarm=false;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjj796
2013-08-07 · TA获得超过8708个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3444万
展开全部
你的硬件是什么环境?
在什么前提下得到六个部位的温度?
追问
wincc 6.2 温度是由热电偶信号得到的,实时监控用。
追答
没有用过WINCC,6.2的安装文件有多大呢,也想学习一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式