用输入输出域来显示1个变量T,
当T值大于T1值(变量)时,输入输出域的背景色变为红色。
请问:
1.是不是必须用脚本编程?有没有简单的设置方法?
2.如果用脚本编程,希望高手们能给出代码,谢谢。
问题补充:
1.我用的wincc是6.2版本。
2.是变量与变量比较,不是与常量比较,好像不好设置?
最佳答案
1.通过动态对话框:
右击I/O----动态对话框-----布尔型-----表达式-----“x1”>“x2”(模拟量)-----真(红色)---假(灰色)
2.全局脚本:
#include "apdefap.h"
int gscAction( void )
{
double x=GetTagDouble("x1");
double y=GetTagDouble("x2");
if (x>y)
SetBackColor("NewPdl0.Pdl","输入输出域1",255);
else
SetBackColor("NewPdl0.Pdl","输入输出域1",842501);
return 0;
}
提问者对于答案的评价:
答案十分准确!
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272724.html