跳到主要内容

轴的组态

关键IEC对象数据表:

Basic类型名称含义
Axis.AxisIDWORD轴ID系统为轴分配的号码,用户不用关心。
Axis.DriveControlModeMC_DRIVE_CONTROL_MODE轴类型mcStepper:位置轴,mcServo:速度轴。
Axis.UserUnitLREAL位置单位将轴单位转换为用户期望单位的转换系数
Status类型名称含义
Axis.AxisStateMC_PLCopen_STATE轴状态轴PLCopen状态,包含未使能、空闲、错误停止等
Axis.MotionCmdCurrentMC_CMD_TYPE当前指令轴缓存的第一条指令,例如:MoveRelative
Axis.MotionCmdNextMC_CMD_TYPE下一个指令轴缓存的第二条指令,例如:MoveAbsolute
Axis.AxisStatus.FollowErrorExceedBOOLFE偏差报警当轴目标位置和实际位置偏差超设定值时置TRUE
Axis.AxisStatus.HardwareLimit_PositionBOOL正向硬限位报警当轴遇到正向硬限位时置TRUE
Axis.AxisStatus.HardwareLimit_NegativeBOOL负向硬限位报警当轴遇到负向硬限位时置TRUE
Axis.AxisStatus.SoftwareLimit_PositionBOOL正向软限位报警当轴遇到正向软限位时置TRUE
Axis.AxisStatus.SoftwareLimit_NegativeBOOL负向软限位报警当轴遇到负向软限位时置TRUE
Axis.AxisStatus.FollowErrorExceed_WarningBOOLFE偏差警告当轴目标位置和实际位置偏差超设定值时置TRUE
SystemMarkBOOL轴解算标志轴解算时置TRUE
struct1~6BOOL备用备用
Positions类型名称含义
Axis.TargetValue.TargetPositionLREAL目标位置轴目标位置(用户单位)
Axis.ActualValue.ActualPositionLREAL实际位置轴实际位置(用户单位)
Axis.FollowErrorSetting.FollowErrorLREAL位置偏差轴位置偏差(用户单位)
Axis.FollowErrorSetting.FEMaxLimitLREAL位置偏差最大允许值轴位置偏差最大允许值(用户单位)
Axis.AxisRotaryOrLinearMC_ROTARY_OR_LINEAR位置行程模式线性轴:有限行程;旋转轴:循环行程。
Axis.Modulo.StartingValueLREAL循环行程起始值循环行程左限值(用户单位)
Axis.Modulo.LengthLREAL循环行程长度循环行程长度(用户单位)
Axis.MotionCmdCurrentValue.EndPositionLREAL结束位置指令结束位置(用户单位)
Axis.MotionCmdCurrentValue.RemainPositionLREAL剩余位置指令剩余位置(用户单位)
Velocity类型名称含义
Axis.SetValue.SetVelocityLREAL设定速度轴设定速度(用户单位)
Axis.SetValue.SetAccelerationLREAL设定加速度轴设定加速度(用户单位)
Axis.SetValue.SetDecelerationLREAL设定减速度轴设定减速度(用户单位)
Axis.TargetValue.TargetVelocityLREAL目标速度轴目标速度(用户单位)
Axis.ActualValue.ActualVelocityLREAL实际速度轴实际速度(用户单位)
Axis.TargetValue.TargetDirectionMC_DIRECTION目标方向轴目标方向(正向、负向)
Axis.HomeSetting.CreepVelocityLREAL回零逼近速度轴回零逼近速度(用户单位)
Axis.EmergentStopDecelreationLREAL急停减速度轴急停减速度(用户单位)
Axis.SetValue.SetJerkLREAL设定加加速度轴设定加加速度(用户单位)
Axis.RampTypeMC_RAMP_TYPE速度斜坡类型轴加减速类型(梯形、S形、SIN二次方)
Axis.MotionEndSetting.MotionEndModeMC_MOTION_END_MODE运动停止标志TargetPosOnly:仅目标位置到位
TargetPosAndFollowError:目标位置到位且位置偏差满足要求
Axis.MotionStopModeMC_MOTION_STOP_MODE命令停止模式MC_STOP_MODE_DECEL:减速停止
Gains类型名称含义
Axis.PosClosedLoopGain.PLREAL比例P增益位置闭环PID比例P增益
Axis.PosClosedLoopGain.ILREAL积分I增益位置闭环积分I增益
Axis.PosClosedLoopGain.DLREAL微分D增益位置闭环微分D增益
Axis.PosClosedLoopGain.FeedForward_VelocityLREAL速度前馈增益位置闭环速度前馈增益
Axis.PosClosedLoopGain.FeedForward_AccelerationLREAL加速度前馈增益位置闭环加速度前馈增益
Axis.PosClosedLoopGain.FeedBack_VelocityLREAL速度反馈增益位置闭环速度反馈增益
Axis.PosClosedLoopGain.FeedBack_PositionLREAL位置反馈增益位置闭环位置反馈增益
Axis.PosClosedLoopGain.PIDOutputValueLREALPID计算值位置闭环PID计算值
Axis.PosClosedLoopGain.OutputRatioLREAL回路输出系数位置闭环PID回路输出系数
Axis.PosClosedLoopGain.DirectionReverseINT输出反向1:不反向;-1:反向
Axis.PosClosedLoopGain.OutputMaxLimitLREAL回路输出最大值位置闭环PID回路输出最大值
Axis.PosClosedLoopGain.DeadBandControl.EnableBOOL启用死区控制启用后PID输出值会加上死区上下限值
Axis.PosClosedLoopGain.DeadBandControl.UpperBoundLREAL死区上限死区上限:PID计算值> 0时加此值
Axis.PosClosedLoopGain.DeadBandControl.LowerBoundLREAL死区下限死区下限:PID计算值< 0时加此值
Axis.PosClosedLoopGain.OutputValueLREALPID输出值PID输出值:PID最终输出值
Axis.PosLoopTypeMC_LOOP_TYPE开闭环模式开闭:PID输出值=开环输出值
闭环:PID输出值=PID最终输出值
Axis.OpenLoopOutputLREAL开环输出值开环输出值:开环下PID输出值
Limits类型名称含义
Axis.FollowErrorSetting.FollowErrorLREAL位置偏差位置偏差实际值
Axis.FollowErrorSetting.TimesOfExceedWORD容许超限连续周期数位置偏差连续次数超此设定值时报错
Axis.FollowErrorSetting.FEMaxLimitLREAL跟随误差最大限值最大允许位置偏差设定值
Axis.FollowErrorSetting.FEExceedHandleMC_FE_EXCEES_HANDLE位置超限处理方式忽略、报警、失能、停止。
Axis.FollowErrorSetting.StopFEValueLREAL停止位置窗口位置偏差小于此设定值认为运动结束
Axis.FollowErrorSetting.StopFELastTimeTIME停止窗口最小滞留时间位置偏差在此时间内仍未满足要求仍认为指令结束
Axis.SoftwareLimit.EnableBOOL启用软限位启动:软限位有效。
Axis.SoftwareLimit.PositivePositionLREAL正向软限位位置轴正向运动超过此设定位置将减速停止
Axis.SoftwareLimit.NegativePositionLREAL负向软限位位置轴负向运动超过此设定位置将减速停止
Axis.HardwareLimit.EnableBOOL启用硬限位启动:硬限位有效。
Axis.HardwareLimit.PositiveSignalBOOL正向硬限位信号轴正向运动遇到正向硬限位将减速停止
Axis.HardwareLimit.PositiveEffectiveLevelBOOL正向硬限位有效电平正向硬限位信号有效电平
Axis.HardwareLimit.NegativeSignalBOOL负向硬限位信号轴负向运动遇到负向硬限位将减速停止
Axis.HardwareLimit.NegativeEffectiveLevelBOOL负向硬限位有效电平负向硬限位信号有效电平
Home & Hold类型名称含义
Axis.HomeSetting.HomeModeWORD回零模式仅使用回零信号;仅使用辅助回零信号;回零信号和辅助回零信号都使用。
Axis.HomeSetting.DirectionMC_DIRECTION回零方向第一阶段回零运动方向
Axis.HomeSetting.HomeSignalBOOL回零输入标志信号回零标志信号值
Axis.HomeSetting.HomeSignalEffectiveLevelBOOL回零标志信号有效电平回零标志信号有效电平
Axis.HomeSetting.HomeSubSignalBOOL辅助回零输入标志信号辅助回零标志信号值
Axis.HomeSetting.HomeSubSignalEffectiveLevelBOOL辅助回零标志信号有效电平辅助回零标志信号有效电平
Axis.HomeSetting.ReverselfHardwareLimitBOOL遇到限位反向回零遇到限位反向运动
Axis.HomeSetting.CreepVelocityLREAL逼近速度回零逼近速度
Axis.HoldSetting.EnableBOOL启用速度保持启动:速度保持功能有效
Axis.HoldSetting.SignalBOOL速度保持信号速度保持信号值
Axis.HoldSetting.EffectiveLevelBOOL速度保持信号有效电平速度保持信号有效电平
Axis.HoldSetting.HoldVelocityLREAL保持速度值保持速度值,一般设定为0,实现轴暂停功能。
Input & Output类型名称含义
Axis.in.NumeratorDINT编码器比例缩放分子编码器采集值缩放系数分子
Axis.in.DenominatorDINT编码器比例缩放分母编码器采集值缩放系数分母
Axis.in.DirectitionReverseINT反向编码器1:不反向;-1:反向
Axis.in.inputDINT编码器位置编码器采集值(关联编辑器原始值)
Axis.in.preInputDINT上周期编码器位置上周期编码器采集值
Axis.in.StatusWordUINT状态字状态字(关联伺服驱动器输入数据)
Axis.in.ModesOfOperationDisplaySINT控制模式显示控制模式显示(关联伺服驱动器输入数据)
Axis.in.DigitalInputsDWORD数字量输入信号数字量输入信号(关联伺服驱动器输入数据)
Axis.in.reservedARRAY[0..7] OF BYTE备用备用
Axis.out.NumeratorDINT输出比例分子输出位置指令缩放系数分子
Axis.out.DenominatorDINT输出比例分母输出位置指令缩放系数分母
Axis.out.DirectitionReverseINT驱动方向反向1:不反向;-1:反向
Axis.out.outputPositionDINT目标位置输出目标位置输出(关联伺服驱动器输出数据)
Axis.out.outputVelocityDINT目标速度输出目标速度输出(关联伺服驱动器输出数据)
Axis.out.outputTorqueDINT目标力矩输出目标力矩输出(关联伺服驱动器输出数据)
Axis.out.DeltaOutputIncrementLREAL未输出位置量未发送位置值(小于1个指令位置)
Axis.out.ControlWordUINT控制字控制字(关联伺服驱动器输出数据)
Axis.out.ModesOfOperationSINT控制模式控制模式(关联伺服驱动器输出数据)
Axis.out.DigitalOutputsDWORD数字量输出信号数字量输出信号(关联伺服驱动器输出数据)
Axis.out.reservedARRAY[0..7] OF BYTE备用备用