现有:一变量A,其值范围0.0-200.0;
一线段,宽度200;
一圆弧,起始角度90,结束角度180。
当变量50.0<A≤100.0之间时,对应线段的宽度0-200,变量100.0<A≤200.0之间时,对应圆弧90度-180度。
请教用C脚本或全局动作怎么编写?
最佳答案
1.建内部变量x1,x2(无符号32位)
2.线段的“宽度”属性连接变量x1,圆弧的“起始脚”属性连接变量x2。
3.写全局脚本:
#include "apdefap.h"
int gscAction( void )
{
double x3=GetTagDouble("x3");
if (50<x3&x3<=100)
{
SetTagDouble("x1",x3);
}
if (100<x3&x3<=200)
{
SetTagDouble("x2",x3);
}
return 0;
}
提问者对于答案的评价:
有段时间不在网上,你的答案,谢了!
专家置评
根据楼主的问题,最佳答案中应该还需要增加一个线性标定的功能。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272665.html