是否可以在 ST 中查询方法的特定输入变量?

问题描述

我使用 ST 编程语言。 我的代码中有一些属性。我想要一种带有一个输入参数(任何属性)的方法。该方法执行与特定输入参数相关的不同工作。

declaration of variables:
aSlaves   : ARRAY[1..5] OF I_Slaves;
P_Cool    : BOOL;
P_NotCool : BOOL;

declaration of method:
METHOD M_Check : BOOL
VAR_INPUT
    IN_var  : BOOL;
END_VAR
VAR
   ui:UINT;
END_VAR

implementation of method:
IF aSlaves[ui].IN_var 
THEN 
   ... 
END_IF

using method:
M_Check(P_Cool);
M_Check((P_NotCool);    

wanted:
IF IN_var = P_Cool 
THEN 
   do stuff;
END_IF
IF IN_var = P_NotCool 
THEN 
   do other stuff;
END_IF

问题:数组条目没有像“IN_var”这样的属性。条目只有 P_Cool 和 P_NotCool。

需要:程序应该知道方法的输入参数是 P_Cool 还是 P_NotCool。

这可能吗?

问候

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)