コマンド:インターフェースを実装する
関数:このコマンドは、機能ブロックに実装されているインターフェイスを更新します。
電話:デバイスツリーでファンクションブロック(FB)が選択されている場合のコンテキストメニュー
要件:汎用モジュールは、変更したインタフェースを実装します。たとえば、インターフェイスに別のメソッドを追加しました。
ヒント
オブジェクト指向プログラミングでは、継承の目的で1つ以上のインターフェースを実装する基本機能ブロックから機能ブロック(FB)を派生させる場合、以下が適用されます。
あなたが命令した場合 インターフェイスを実装する 派生FBに対して実行すると、ベースFBのすべてのインターフェイスメソッドとインターフェイスプロパティが、派生FBで「スタブ」(実装なし)の形式で採用されます。ここで、派生FBの「空の」メソッド/プロパティがベースFBに実装されているものと競合しないことを確認する必要があります。これを支援するために、次のことが起こります。メソッド/プロパティの基本実装がある場合、それは追加します CODESYS 影響を受ける派生インターフェイスメソッドまたはインターフェイスプロパティの最初の行にプラグマ属性{error ..}を入力すると、適切なエラーメッセージが生成されます。メソッド/プロパティの基本実装がない場合は、警告のプラグマ属性エントリがあります。ビルディングブロックを編集した後、それぞれの場合にエラープラグマ属性エントリを明示的に削除する必要があります。
詳細については、以下を参照してください。 インターフェイスを実装する