Skip to main content

SA0166:input/output/in-out変数の最大数

このチェックは、定義された数の入力変数(VAR_INPUT)、出力変数(VAR_OUTPUT) また VAR_IN_OUT-ブロック内の変数を超えています。のダイアログで最大数を定義します プロジェクト設定 ルールのある行をダブルクリックしたとき。

理由:個々のプログラミングガイドラインを確認することです。多くのプログラミングガイドラインでは、ブロックのパラメータの最大数が規定されています。パラメータが多すぎると、コードが判読できなくなり、ブロックのテストが困難になります。

重要性:中

PLCopenルール:CP23

124.

ルール166のプロジェクト設定に VAR_IN_OUT-変数の最大数 1 定義されています。

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 変数が多すぎます