ST_SyncMode

TYPE ST_SyncMode :
STRUCT
    (* mode *)
    GearInSyncMode                          : E_GearInSyncMode;

    (* 32 bit check mask ... *)
    GearInSync_CheckMask_MinPos             : BOOL;
    GearInSync_CheckMask_MaxPos             : BOOL;
    GearInSync_CheckMask_MaxVelo            : BOOL;
    GearInSync_CheckMask_MaxAcc             : BOOL;
    GearInSync_CheckMask_MaxDec             : BOOL;
    GearInSync_CheckMask_MaxJerk            : BOOL;
    GearInSync_CheckMask_OvershootPos       : BOOL;
    GearInSync_CheckMask_UndershootPos      : BOOL;
    GearInSync_CheckMask_OvershootVelo      : BOOL;
    GearInSync_CheckMask_UndershootVelo     : BOOL;
    GearInSync_CheckMask_OvershootVeloZero  : BOOL;
    GearInSync_CheckMask_UndershootVeloZero : BOOL;

    (* operation masks ... *)
    GearInSync_OpMask_RollbackLock          : BOOL;
    GearInSync_OpMask_InstantStopOnRollback : BOOL;
    GearInSync_OpMask_PreferConstVelo       : BOOL;
    GearInSync_OpMask_IgnoreMasterAcc       : BOOL;
    GearInSync_OpMask_IgnoreSlaveAcc        : BOOL;
    GearInSync_OpMask_DetailedErrorCodes    : BOOL;
END_STRUCT
END_TYPE
TYPE E_GearInSyncMode :
(
    (* synchronization based on the master position, slave dynamics depend on master dynamics *)
    GEARINSYNCMODE_POSITIONBASED,

    (* synchronization based on a standalone slave PTP profile, master independet slave dynamics *)
    GEARINSYNCMODE_TIMEBASED        
);
END_TYPE
ST_SyncMode 1:

Das zeitbasierte Bewegungsprofil (GEARINSYNCMODE_TIMEBASED) ist zurzeit nur für den Funktionsbaustein MC_GearInVelo implementiert.

Siehe auch:

Wirkungsweise der einzelnen Bits

Fehlercodes