Skip to main content

SA0119:オブジェクト指向機能

関数ブロック宣言などのオブジェクト指向機能の使用を決定します EXTENDSIMPLEMENTS、またはプロパティとインターフェイスの宣言。このルールは、他の61131-3システムに移植するコードを作成するときに役立ちます。

理由:すべてのシステムがオブジェクト指向プログラミングをサポートしているわけではありません。オブジェクト指向を使用しない場合、コードはより移植性が高くなります。

重要度:低

102.
//Function block extended by another and implementing an interface:
FUNCTION_BLOCK POU EXTENDS CTD IMPLEMENTS ITF    //SA0119
;
// Declaration parts of property methods assigned to a function block:
POU.Prop.Get    //SA0119
POU.Prop.Set    //SA0119

での出力 メッセージ ビュー:

  • sa_icon_message.png SA0119: オブジェクト指向機能は許可されていません