st - 是否可以在 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。
Wanted:程序应该知道方法的输入参数是 P_Cool 还是 P_NotCool。
这可能吗?
格雷茨
解决方案
推荐阅读
- c# - 动作<>的弱事件管理器
- spring-boot - Solace: Unknown Durable Topic Endpoint
- android - Android studio 内部存储 FileOutputStream FileNotFound
- windows - How to convert encodingName to codePage identifier?
- javascript - 在传单地图上显示用户的位置
- c++ - how to use gcc instrumentation options without a native filesystem
- excel - 使用循环将复制的数据范围粘贴到所有打开的工作簿中
- linux - 如何减少 gccgo 编译的可执行文件所需的虚拟内存?
- javascript - 使用 Mongoose 的 MongoDB 查询中的模板文字
- c++ - g++ -E生成的翻译单元中以#符号开头的行是什么