0

軸のを返すためにAXIS_REF_SM3ieAxisにアクセスしようとしています。SM3_Basic.MC_MoveAbsolutewDriveId

Axisは変数として宣言されているため、構文VAR_IN_OUTを使用して FB の外でアクセスすることはできません。.Axis

C0178:  No external access to VAR_IN_OUT parameter 'Axis' of 'MC_MOVEABSOLUTE'."

VAR_IN_OUT変数はリモートからアクセス可能ではないため、これは理にかなったエラーです。

次に、FB を拡張して PRG 呼び出しでFUNCTION_BLOCK FB_MoveAbsolute EXTENDS SM3_Basic.MC_MoveAbsolute返す独自のメソッドを作成しようとしましたが、次のコンパイラ エラーが発生します。AxisFB_MoveAbsolute

C0283:  Function block 'FB_MoveAbsolute': No override possible on Method MC_MoveAbsolute.FB_Init with access specifier FINAL

代わりは。

fromのwDriveId値を取得するより良い方法を知っている人はいますか? または、FB がどの軸を使用しているかを確認する他の方法はありますか?AxisSM3_Basic.MC_MoveAbsolute

4

1 に答える 1