SMC_CAMTable_LREAL_256_2 (STRUCT) ¶ TYPE SMC_CAMTable_LREAL_256_2 : STRUCT This STRUCT represents a non equidistant curve table. The table can handle 256 elements of type LREAL . Note For information about technical and table units please see the documentation of SMC_CAMTable_LREAL_128_2 . InOut: Name Type Comment Table ARRAY [0..255] OF ARRAY [0..1] OF LREAL Array of master/slave position pairs in table units. Index 0 refers to the master, index 1 to the slave. The master values in the array must be filled in ascending order and must start with the master start position and end with the master end position. For each master value, the corresponding slave value must be set. fEditorMasterMin REAL The minimum master value in technical units. fEditorMasterMax REAL The maximum master value in technical units. fEditorSlaveMin REAL The minimum slave value in technical units. fEditorSlaveMax REAL The maximum slave value in technical units. fTableMasterMin REAL The minimum master value in table units. fTableMasterMax REAL The maximum master value in table units. fTableSlaveMin REAL The minimum slave value in table units. fTableSlaveMax REAL The maximum slave value in table units.
SMC_CAMTable_REAL_128_1 (STRUCT) ¶ TYPE SMC_CAMTable_REAL_128_1 : STRUCT This STRUCT represents an equidistant curve table. The table can handle 128 elements of type REAL . Note For information about technical and table units please see the documentation of SMC_CAMTable_LREAL_128_1 . InOut: Name Type Comment Table ARRAY [0..127] OF REAL Array of slave positions in table units. The array must start with the slave position related to the master start position and end with the slave position related to the master end position (see xStart and xEnd of MC_CAM_REF ). fEditorMasterMin REAL The minimum master value in technical units. fEditorMasterMax REAL The maximum master value in technical units. fEditorSlaveMin REAL The minimum slave value in technical units. fEditorSlaveMax REAL The maximum slave value in technical units. fTableMasterMin REAL The minimum master value in table units. fTableMasterMax REAL The maximum master value in table units. fTableSlaveMin REAL The minimum slave value in table units. fTableSlaveMax REAL The maximum slave value in table units.
SMC_CAMTable_REAL_128_2 (STRUCT) ¶ TYPE SMC_CAMTable_REAL_128_2 : STRUCT This STRUCT represents a non equidistant curve table. The table can handle 128 elements of type REAL . Note For information about technical and table units please see the documentation of SMC_CAMTable_LREAL_128_2 . InOut: Name Type Comment Table ARRAY [0..127] OF ARRAY [0..1] OF REAL Array of master/slave position pairs in table units. Index 0 refers to the master, index 1 to the slave. The master values in the array must be filled in ascending order and must start with the master start position and end with the master end position. For each master value, the corresponding slave value must be set. fEditorMasterMin REAL The minimum master value in technical units. fEditorMasterMax REAL The maximum master value in technical units. fEditorSlaveMin REAL The minimum slave value in technical units. fEditorSlaveMax REAL The maximum slave value in technical units. fTableMasterMin REAL The minimum master value in table units. fTableMasterMax REAL The maximum master value in table units. fTableSlaveMin REAL The minimum slave value in table units. fTableSlaveMax REAL The maximum slave value in table units.
SMC_CAMTable_REAL_256_1 (STRUCT) ¶ TYPE SMC_CAMTable_REAL_256_1 : STRUCT This STRUCT represents an equidistant curve table. The table can handle 256 elements of type REAL . Note For information about technical and table units please see the documentation of SMC_CAMTable_LREAL_128_1 . InOut: Name Type Comment Table ARRAY [0..255] OF REAL Array of slave positions in table units. The array must start with the slave position related to the master start position and end with the slave position related to the master end position (see xStart and xEnd of MC_CAM_REF ). fEditorMasterMin REAL The minimum master value in technical units. fEditorMasterMax REAL The maximum master value in technical units. fEditorSlaveMin REAL The minimum slave value in technical units. fEditorSlaveMax REAL The maximum slave value in technical units. fTableMasterMin REAL The minimum master value in table units. fTableMasterMax REAL The maximum master value in table units. fTableSlaveMin REAL The minimum slave value in table units. fTableSlaveMax REAL The maximum slave value in table units.
MC_TRACK_REF (ALIAS) ¶ TYPE MC_TRACK_REF : ARRAY [1..32] OF MC_TRACK_TR Data structure containing 32 track-descriptions, e.g. the ON and OFF compensations per output/track. To be evaluated by MC_DigitalCamSwitch . See MC_TRACK_TR .
MC_TRACK_TR (STRUCT) ¶ TYPE MC_TRACK_TR : STRUCT Part of the MC_TRACK_REF data structure. InOut: Name Type Comment OnCompensation LREAL A delay (value positive) or an early switch-on (value negative) can be set. The time is given in seconds. May affect whether the switch is inverted or not. See the output SwitchCorrupted of MC_DigitalCamSwitch . Always used for switching ON, regardless the direction of the axis. OffCompensation LREAL A delay (value positive) or an early switch-off (value negative) can be set. The time is given in seconds. May affect whether the switch is inverted or not. See the output SwitchCorrupted of MC_DigitalCamSwitch . Not used in time-based mode. Always used for switching OFF, regardless the direction of the axis. Hysteresis LREAL Additionally, a hysteresis can be set, which avoids a permanent switching of the output, which might occur e.g. if the servo-controller is exactly in switch-position and slightly swinging around that position due to the position control. A track won’t switch if the distance to the last switching position is smaller than this variable.
TRIGGER_REF (STRUCT) ¶ TYPE TRIGGER_REF : STRUCT This structure describes a trigger input for MC_TouchProbe . The axis driver decides how the trigger number is mapped to hardware triggers. InOut: Name Type Initial Comment iTriggerNumber INT Trigger channel, defined by driver. Must be in the range [0, SMC_MAX_NUM_TRIGGERS -1]. Only used if bFastLatching is TRUE . Please check the driver documentation (PDF file inside driver library) for details on the used driver. bFastLatching BOOL TRUE TRUE : Latching is done in drive (precise). FALSE : Latching is done with bInput in the cycle of the motion task (unprecise). bInput BOOL Trigger signal when bFastLatching = FALSE .
Administrative/Configuration ¶ SMC3_BrakeSetState (Enum) SMC3_PersistPositionDiag (Enum) SMC3_PersistPositionLogical_Data (Struct) SMC3_PersistPositionSingleturn_Data (Struct) SMC3_PersistPosition_Data (Struct)
SMC3_BrakeSetState (ENUM) ¶ TYPE SMC3_BrakeSetState : The function block SMC3_BrakeControl uses this values to determine how the drive sets the mechanical brake. InOut: Name Comment SMC_BRAKE_AUTO The opening and closing of the brake is handled by the drive itself. SMC_BRAKE_OPEN The brake is open. SMC_BRAKE_CLOSE The brake is closed.
SMC3_PersistPositionDiag (ENUM) ¶ TYPE SMC3_PersistPositionDiag : InOut: Name SMC3_PPD_RESTORING_OK SMC3_PPD_AXIS_PROP_CHANGED SMC3_PPD_DATA_STORED_DURING_WRITING