Skip to main content

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

输出在 留言 看法:

  • sa_icon_message.png SA0166:POU“FB1”中的 VAR_IN_OUT 变量太多