属性:analysis:report-multiple-instance-calls
属性は、チェックの汎用モジュールを識別します 規則105:この属性を持つ機能ブロックのみが、機能ブロックのインスタンスが複数回呼び出されているかどうかを確認するためにチェックされます。ルール105の場合 プロジェクト設定 が無効になっている場合、属性は効果がありません。
挿入位置:機能ブロックの宣言部分の最初の行。
構文:
{attribute 'analysis:report-multiple-instance-calls'}
例
// {attribute 'analysis:report-multiple-instance-calls'} deactivated FUNCTION_BLOCK FB_DoA VAR_INPUT END_VAR VAR_OUTPUT END_VAR VAR iA : INT; END_VAR iA := iA + 1; {attribute 'analysis:report-multiple-instance-calls'} FUNCTION_BLOCK FB_DoB VAR_INPUT END_VAR VAR_OUTPUT END_VAR VAR iB : INT; END_VAR iB := iB +1; PROGRAM PLC_PRG VAR fbA : FB_DoA; fbB : FB_DoB; ND_VAR fbA(); fbB(); // SA0105 fbA(); fbB(); // SA0105
ビュー内の出力 メッセージ:
SA0105: インスタンス 'fbB' が数回呼び出されました