SA0166:最大。输入/输出/输入输出变量的数量...
检测是否有定义数量的输入变量 (VAR_INPUT
), 输出变量 (VAR_OUTPUT
) 或者 VAR_IN_OUT
在 POU 中超出变量。在里面 项目设置,双击规则条目以打开一个对话框,您可以在其中定义最大数量。
理由:这是关于检查个人编程指南。许多编程指南都规定了 POU 参数的最大数量。太多的参数使代码不可读,POU 难以测试。
重要性:中等
PLCopen规则:CP23
例 124. 例子
在项目设置中,对于规则 166,您定义了最大数量的 1
为了 VAR_IN_OUT
变量。
FUNCTION_BLOCK FB1 VAR_INPUT xIn : BOOL; END_VAR VAR_IN_OUT xInOut1 : BOOL; xInOut2 : BOOL; END_VAR
输出在 留言 看法:
SA0166:POU“FB1”中的 VAR_IN_OUT 变量太多