SA0026:文字列の切り捨ての可能性
十分な文字列長を使用していない文字列割り当てと文字列初期化子を検出します。
理由:異なる長さの文字列が割り当てられている場合、文字列が切り捨てられる可能性があります。その場合、結果は期待どおりではありません。
重要性:中
例 38. 例
PROGRAM PLC_PRG VAR strVar1 : STRING[10]; strVar2 : STRING[6]; strVar3 : STRING[6] := 'abcdefghi'; // SA0026 END_VAR
strVar2 := strVar1; // SA0026
での出力 メッセージ ビュー:
SA0026: 'abcdefghi' の切り詰め
SA0026: 文字列 'strVar1' が切り捨てられる可能性があります
詳細については、以下を参照してください。