軸のを返すためにAXIS_REF_SM3
ieAxis
にアクセスしようとしています。SM3_Basic.MC_MoveAbsolute
wDriveId
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
返す独自のメソッドを作成しようとしましたが、次のコンパイラ エラーが発生します。Axis
FB_MoveAbsolute
C0283: Function block 'FB_MoveAbsolute': No override possible on Method MC_MoveAbsolute.FB_Init with access specifier FINAL
代わりは。
fromのwDriveId
値を取得するより良い方法を知っている人はいますか?
または、FB がどの軸を使用しているかを確認する他の方法はありますか?Axis
SM3_Basic.MC_MoveAbsolute