编程举例常用函数语法操作符
编程举例

1. 数学计算算法组件编写实例

VAR result;                 ---------------//定义变量result
VAR ADDTEST(VAR a,VAR b)   ---------------//定义自定义函数ADDTEST 设定参数a,b
{
VAR x;                      ---------------//定义局部变量x
VAR y;                      ---------------//定义局部变量y
x = a + b;                 ---------------//将 a+b 的结果赋值给x
y = a - b;                  ---------------//将a-b 的结果赋值给y
MessageOut<(x);              ---------------//输出变量x的值
MessageOut(y);              ---------------//输出变量y的值
RETURN (x*y);               ---------------//返回数值x*y
}
VOID MAIN()                 ---------------//定义主函数
{
result = ADDTEST(50,100); --------//调用自定义函数ADDTEST并将结果赋值给result
MessageOut(result);         ---------------//输变量r出esult的值
}

2. 1-100自然数累加算法组件编写实例

VAR SUM,N;                  ---------------//定义变量SUM、N
VOID MAIN()                 ---------------//定义主函数
{
N=0;                        ----------------//将0赋值给变量N
SUM=0;                      ----------------//将0赋值给变量SUM
WHILE(N<=100)               ----------------//运行WHILE循环函数,条件为N<=100
{
SUM=SUM+N;                  ----------------//将SUM+N赋值给SUM
N=N+1;                      ----------------//将N+1赋值给N
}
MessageOut(SUM);            ----------------//输出变量SUM的值
}
注:输出后返回结果为5050。

3、信号刷新显示实例

IF (F_FreshSig()==1)      ---------------//如果当前信号是没有处理过的新信号
{
   IF(F_SigValid()==1)   ---------------//如果当前信号没有消失
   {
   MessageOut("出现啦");  ---------------//输出“出现啦”
   }
   IF(F_SigValid()==0)    ---------------//如果当前信号消失了
   {
   MessageOut("消失时");   ---------------//输出“消失时”
   }
}
ELSE IF(F_FreshSig()==0)---------------//如果当前是旧信号
{
   IF(F_SigValid()==1)    ---------------//如果当前信号没有消失
   {
   MessageOut("持有中");   ---------------//输出“持有中”
   }
   IF(F_SigValid()==0)    ---------------//如果当前信号消失了
   {
   MessageOut("消失后");    ---------------//输出“消失后”
   }
}