应甲方要求,要做变量的操作记录,怎么做?
最佳答案
变量的操作记录 -- 比如 I/O域中的变量变化了,可以通过归档或者报警记录来显示。在全局C脚本中,用触发器来实现,只要该 I/O域的数值发生变化,就会触发wincc的相关内部二进制变量置1,也就是在报警消息系统中组态的报警二进制变量,然后在C脚本中该二进制变量又变成0,等待下次模拟量的数值再次发生变化。
具体步骤:
I/O域 右键属性 -- 事件 -- 属性主题 -- 输出/输入 -- 输入值 “更改”中 右键 直接连接 内部二进制变量 置一。
在全局脚本中或者当前画面中判断 内部二进制变量 是否等于1,若等于过一段时间(比如2S)后变成 0 即可。C脚本:
{
if (GetTagBit("内部二进制变量"))
{
SetTagBit("内部二进制变量",0);
}
return 0;
}
在 “信息/触发器对话框(Ctrl + T)”中设置--
事件: 标准周期
周期: 2秒
提问者对于答案的评价:
ff
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267160.html