问题描述
我使用 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 (将#修改为@)