AXIS_REF_CAN_Jat (FB)¶
FUNCTION_BLOCK AXIS_REF_CAN_Jat EXTENDS AXIS_REF_CAN_DS402_IP
Supported drive models¶
ECOSTEP 100, ECOSTEP 200, ECOVARIO 114, ECOVARIO 214, ECOVARIO 414, ECOMiniDual
Features¶
Feature |
Supported |
Description |
|
Enabling/Disabling |
bRegulatorOn |
|
Controls the power stage of the drive, but resetting this control flag will make the drive stop before unpowering. |
bDriveStart |
|
Executes a QuickStop if not set. |
|
Acknowledging Errors |
|
Drive errors can be acknowledged. |
|
Mechanical Brakes |
|
|
Mode not supported |
|
|
Mode not supported |
|
|
|
Mode not supported |
|
Hardware Limit Switches |
|
Supported |
|
Controller Modes |
Position |
|
Supported |
Velocity |
|
Mode not supported |
|
Torque |
|
Mode not supported |
|
Homing (drive controlled) |
|
Supported Must be configured in the drive before. |
|
Capturing/Latching |
|
Not Supported |
|
External Halt |
|
Not Supported |
|
Notes for Commisioning¶
Parameters¶
ID |
Name |
Data type |
Description |
10000 |
errorOnInternalLimit |
BOOL |
If TRUE, the axis switches to errorstop if an internal limit of the drive is reached. An internal limit is a limit other than limit switches that is indicated by bit 11 of the status word, for example an i²t error. Default: FALSE |
Initializations¶
Object ID |
Value |
Comment |
16#1014:0 |
16#80000080+DriveID |
EMCY deaktivieren |
16#2F88:1 |
Cycle time in ms |
Cycle time for interpolation, not for ECOSTEP |
16#2F88:10 |
SyncPhase |
Not for ECOSTEOP |
16#605A: |
6 |
Quickstop Option Code |
- InOut:
Scope
Name
Type
Initial
Comment
Inherited from
Input
wAxisStructIDWORD16#FE12
AXIS_REF_SM3
nAxisStateSMC_AXIS_STATEpower_off
State of the axis according to the
PLCopenstate diagram:0:
power_off1:
errorstop2:
stopping3:
standstill4:
discrete_motion5:
continuous_motion6:
synchronized_motion7:
homing
Parameter number: 1000
AXIS_REF_SM3
bRegulatorOnBOOLFALSE
Parameter number: 1010
AXIS_REF_SM3
bDriveStartBOOLFALSE
Parameter number: 1011
AXIS_REF_SM3
bCommunicationBOOLFALSE
TRUE: Communication OKParameter number: 1012AXIS_REF_SM3
wCommunicationStateWORD16#FFFF
Parameter number: 1013
AXIS_REF_SM3
uiDriveInterfaceErrorUINTDrive interface error numberParameter number: 1014AXIS_REF_SM3
bRegulatorRealStateBOOLFALSE
Parameter number: 1015
AXIS_REF_SM3
bDriveStartRealStateBOOLFALSE
Parameter number: 1016
AXIS_REF_SM3
wDriveIdWORD0
Parameter number: 1021
AXIS_REF_SM3
iOwnerINT0
Parameter number: 1022
AXIS_REF_SM3
fCycleTimeSpentLREALParameter number: 1024
AXIS_REF_SM3
fTaskCycleLREAL0.005
Parameter number: 1025
AXIS_REF_SM3
bErrorBOOLFALSE
Parameter number: 1030
AXIS_REF_SM3
dwErrorIDDWORD0
Drive specific error identifier, parameter number: 1031
AXIS_REF_SM3
bErrorAcknBOOLFALSE
Parameter number: 1032
AXIS_REF_SM3
bDisableErrorLoggingBOOLFALSE
Parameter number: 1036
AXIS_REF_SM3
fbeFBErrorARRAY [0..g_SMC_NUMBER_FB_ERRORS] OF SMC_FBERROR
Parameter number: 1035
AXIS_REF_SM3
dwRatioTechUnitsDenomDWORD1
Parameter number 1051
AXIS_REF_SM3
iRatioTechUnitsNumDINT1
Parameter number 1052
AXIS_REF_SM3
nDirectionMC_Directionpositive
Parameter number 1053
AXIS_REF_SM3
fScalefactorLREAL1
Parameter number 1054
AXIS_REF_SM3
fFactorVelLREAL1
Parameter number 1055
AXIS_REF_SM3
fFactorAccLREAL1
Parameter number: 1056
AXIS_REF_SM3
fFactorTorLREAL1
Parameter number: 1057
AXIS_REF_SM3
fFactorJerkLREAL1
Factor jerkParameter number: 1058AXIS_REF_SM3
fFactorCurLREAL1
Parameter number: 1059
AXIS_REF_SM3
fFactorReferenceLREAL1
The factor the home offset (fReference, parameter 1211) is multiplied by after conversion to increments. When converting from increments, the received value in increments is divided by the factor. Drivers can set this to -1 to invert the sign of the home offset.
AXIS_REF_SM3
iMovementTypeINTSMC_AXIS_TYPE.finite
Parameter number: 1060
AXIS_REF_SM3
fPositionPeriodLREAL1000
Parameter number: 1061
AXIS_REF_SM3
eRampTypeSMC_RAMPTYPEtrapez
Parameter number: 1062
AXIS_REF_SM3
motorTypeSMC_MOTOR_TYPEParameter number: 5007
AXIS_REF_SM3
byControllerModeBYTESMC_position
Parameter number: 1091
AXIS_REF_SM3
byRealControllerModeBYTESMC_position
Parameter number: 1092
AXIS_REF_SM3
fSetPositionLREAL0
Parameter number: 1100, 1
AXIS_REF_SM3
fActPositionLREAL0
Parameter number: 1101
AXIS_REF_SM3
fAimPositionLREAL0
Parameter number: 1105
AXIS_REF_SM3
fSavePositionLREAL0
Parameter number: 1107
AXIS_REF_SM3
fSetVelocityLREAL0
Parameter number: 1110, 11
AXIS_REF_SM3
fActVelocityLREAL0
Parameter number: 1111, 10
AXIS_REF_SM3
fMaxVelocityLREAL0
Maximum velocity of the drive (remote parameter) in [u/s]Parameter number: 1112,9AXIS_REF_SM3
fSWMaxVelocityLREAL0
Maximum velocity (software limit) in [u/s]Parameter number: 1113AXIS_REF_SM3
bConstantVelocityBOOLFALSE
Parameter number: 1115
AXIS_REF_SM3
fSaveVelocityLREAL0
Parameter number: 1117
AXIS_REF_SM3
fSetAccelerationLREAL0
Parameter number: 1120
AXIS_REF_SM3
fActAccelerationLREAL0
Parameter number: 1121
AXIS_REF_SM3
fMaxAccelerationLREAL0
Maximum acceleration of the drive (remote parameter) in [u/s²]Parameter number: 1122, 13AXIS_REF_SM3
fSWMaxAccelerationLREAL0
Maximum acceleration (software limit) in [u/s²]Parameter number: 1123AXIS_REF_SM3
bAcceleratingBOOLFALSE
Parameter number: 1125
AXIS_REF_SM3
fSaveAccelerationLREAL0
Parameter number: 1127
AXIS_REF_SM3
fMaxDecelerationLREAL0
Maximum deceleration of the drive (remote parameter) in [u/s²]Parameter number: 1132, 15AXIS_REF_SM3
fSWMaxDecelerationLREAL0
Maximum deceleration (software limit) in [u/s²]Parameter number: 1133AXIS_REF_SM3
bDeceleratingBOOLFALSE
Parameter number: 1135
AXIS_REF_SM3
fSaveDecelerationLREAL0
Parameter number: 1137
AXIS_REF_SM3
fSetJerkLREAL0
Parameter number: 1140
AXIS_REF_SM3
fActJerkLREAL0
Parameter number: 1141
AXIS_REF_SM3
fMaxJerkLREAL0
Maximum jerk of the drive (remote parameter) in [u/s³] Parameter number: 1142, 16
AXIS_REF_SM3
fSWMaxJerkLREAL0
Maximum jerk (software limit) in [u/s³]Parameter number: 1143AXIS_REF_SM3
fRampJerkLREAL100000
Maximum Jerk, special value for sin² ramp type in [u/s³] Parameter number: 1144
AXIS_REF_SM3
fSaveJerkLREAL0
Parameter number: 1147
AXIS_REF_SM3
fSetCurrentLREAL0
Parameter number: 1150
AXIS_REF_SM3
fActCurrentLREAL0
Parameter number: 1151
AXIS_REF_SM3
fMaxCurrentLREAL100
Maximum current in [A]Parameter number: 1152AXIS_REF_SM3
fSWMaxCurrentLREAL0
Maximum user defined current in [A]Parameter number: 1153AXIS_REF_SM3
fSetTorqueLREAL0
The set torque in [Nm] or [N] (linear) at the gearbox output. Parameter number: 1160
AXIS_REF_SM3
fActTorqueLREAL0
Actual torque in [Nm] or [N] (linear) at the gearbox output.Parameter number: 1161AXIS_REF_SM3
fMaxTorqueLREAL0
The maximum torque in [Nm] or [N] (linear) at the gearbox output. Parameter number: 1162
AXIS_REF_SM3
fSWMaxTorqueLREALFPU.GetLRealSpecialVal(FPU.ESpecial_FP_Value.PosInf)
The maximum torque (software limit) in [Nm] or [N] (linear) at the gearbox output. Parameter number: 1163
AXIS_REF_SM3
fSWLimitPositiveLREAL0
Position limit in positive direction in [u]Parameter number: 1200, 2AXIS_REF_SM3
fSWLimitNegativeLREAL0
Position limit in negative direction in [u]Parameter number: 1201, 3AXIS_REF_SM3
usiSWEndSwitchStateUSINT0
Parameter number: 1204
AXIS_REF_SM3
bSWLimitEnableBOOLFALSE
Parameter number: 1205
AXIS_REF_SM3
bHWLimitEnableBOOLTRUE
Parameter number: 1206
AXIS_REF_SM3
bStartReferenceBOOLFALSE
Parameter number: 1210
AXIS_REF_SM3
fReferenceLREAL0
Parameter number: 1211
AXIS_REF_SM3
bStartReferenceRealStateBOOLFALSE
Parameter number: 1212
AXIS_REF_SM3
fOffsetPositionLREAL0
Parameter number: 1215
AXIS_REF_SM3
dwPosOffsetForResidualsDWORD0
Parameter number: 1230
AXIS_REF_SM3
dwOneTurnDWORD0
Parameter number: 1231
AXIS_REF_SM3
dwLastPositionDWORD0
Parameter number: 1232
AXIS_REF_SM3
bySwitchingStateSMC_SWITCHING_STATESMC_ST_INITIALIZING
Parameter number: 1233
AXIS_REF_SM3
iRestNumeratorDINT0
Parameter number: 1234
AXIS_REF_SM3
iTurnINT0
Parameter number: 1235
AXIS_REF_SM3
dwActPositionDWORD0
Parameter number: 1238
AXIS_REF_SM3
usiBusBitWidthUSINT32
The bus bit depth. This is the number of bits used to send the actual and set position from and to the drive. Between 1 and 32.
AXIS_REF_SM3
dwBusModuloMaskDWORD16#FFFFFFFF
The value (2^k - 1) where k is the bus bit depth.AXIS_REF_SM3
eBrakeControlSMC3_BrakeSetStateSMC_BRAKE_AUTO
Parameter number: 1017
AXIS_REF_SM3
bBrakeClosedRealStateBOOLFALSE
Parameter number: 1018
AXIS_REF_SM3
bOldErrorBOOLParameter number: 1033
AXIS_REF_SM3
bVirtualBOOLTRUE: Virtual drive. Parameter number: 1040AXIS_REF_SM3
bLogicalBOOLParameter number: 1041
AXIS_REF_SM3
fSetActTimeLagCyclesLREAL3
The dead time in cycles between the fActPosition received in this bus task cycle, and the fSetPosition at the beginning OF THIS bus task cycle. Parameter number: 1070
AXIS_REF_SM3
diSetPositionDINT0
Parameter number: 1108
AXIS_REF_SM3
diActPositionDINT0
Parameter number: 1109
AXIS_REF_SM3
diSetVelocityDINT0
Parameter number: 1118
AXIS_REF_SM3
diActVelocityDINT0
Parameter number: 1119
AXIS_REF_SM3
diSetAccelerationDINT0
Parameter number: 1128
AXIS_REF_SM3
diActAccelerationDINT0
Parameter number: 1129
AXIS_REF_SM3
diSetCurrentDINT0
Parameter number: 1158
AXIS_REF_SM3
diActCurrentDINT0
Parameter number: 1159
AXIS_REF_SM3
diSetTorqueDINT0
Parameter number: 1168
AXIS_REF_SM3
diActTorqueDINT0
Parameter number: 1169
AXIS_REF_SM3
fSWLimitDecelerationLREAL0
Deceleration in [u/s²] with which the system will brake in case of a software limit.Parameter number: 1203AXIS_REF_SM3
xWaitForHaltWhenStopInterruptsHomeBOOLAXIS_REF_SM3
fSWErrorMaxDistanceLREAL0
Distance in which the drive has to reach standstill after an error has occurred.Parameter number: 1250AXIS_REF_SM3
eCheckPositionLagSMC3_CheckPositionLagMode0
Parameter number: 1207
AXIS_REF_SM3
fMaxPositionLagLREALParameter number: 1208
AXIS_REF_SM3
bPositionLagActiveBOOLParameter number: 1209
AXIS_REF_SM3
bModuloDoneByDriveBOOLParameter number: 1242
AXIS_REF_SM3
diFollowingErrorDINTParameter number: 1243
AXIS_REF_SM3
fFollowingErrorLREALParameter number: 1244
AXIS_REF_SM3
aCaptDescARRAY [0..7] OF SMC3_CaptureDescription
Parameter number: 1400
AXIS_REF_SM3
xPersistentDataLoadedBOOLFALSE
AXIS_REF_SM3
strDriveInterfaceErrorSTRING(255)AXIS_REF_SM3
adatAcyclicARRAY [1..SMC3_gc_usiNumberAcyclicChannels] OF SMC3_DriveAcyclicTel
AXIS_REF_SM3
nAbortCounterUDINTInternal: counts the number of aborts. This counter simply wraps to 0 when exceeding 2^32-1, so use accordingly. Increased in method SetOwner().
AXIS_REF_SM3
vMinRequiredVersionVERSIONThe minimum version of SM3_Basic that the driver requires.
AXIS_REF_SM3
bAvoidReversalOnHaltStopBOOLParameter number: 1260
AXIS_REF_SM3
bConsiderLimitsOfAbortedMotionOnHaltStopBOOLParameter number: 1270
AXIS_REF_SM3
bUpdateIOsInStopBOOLUpdate the IOs if the application is stopped. Parameter number 1280
AXIS_REF_SM3
bAutoRestartBOOLTRUE
If TRUE, an implict |SMC3_ReinitDrive| is executed after the communication to the drive is established again after a communication loss (e.g. fieldbus slave no longer operational). If FALSE, an explicit call to |SMC3_ReinitDrive| is required after communication has been established again. (This is the behavior of SoftMotion versions before 4.18.0.0.) Default is TRUE if not set by the device parameter, i.e. the drive device can override the default. Parameter number 1281
AXIS_REF_SM3
overrideFactorsSMRB.DynFactorsSTRUCT(fVel := 1, fAcc := 1, fJerk := 1, fTorque := 1)
AXIS_REF_SM3
m_superimposedSMC_SuperimposedDataInternal: information of superimposed movements
AXIS_REF_SM3
Output
strDriverSTRING(16)AXIS_REF_SM3
dwDriverVersionDWORDAXIS_REF_SM3
Input
outSMC3_CIA_DSP402_SpecificOutputsAXIS_REF_CAN_DS402_IP
eTypeSMC_JATUnknown