Skip to main content

管理功能块

管理功能块用于查询信息或更改特定设置。但是,它们永远不会触发运动。

物理驱动器(此后称为驱动器)表示为 CODESYS SoftMotion 按软件对象 AXIS_REF_SM3 (此处称为轴)。根据所使用的管理功能块的不同,执行要么在驱动器上,要么在轴上执行,要么在两者上执行。

功能块

MC_Power

控制驱动器的功率级

MC_Reset

重置轴错误和驱动器错误

MC_SetPosition

将轴的坐标系移动到任何值;例如,这可能有助于参考。

SMC3_BrakeControl

当驱动器支持此功能时,控制机械制动器

SMC3_BrakeStatus

读取机械制动器的当前状态

SMC_ChangeDynamicLimits

设置轴的动态极限(速度、加速度、减速、加速度和扭矩)

有关更多信息,请参阅以下内容:中的动态限制 标签:常规

SMC_ChangeAxisScalingLinear

更改线性轴的缩放比例

SMC_ChangeAxisScalingRotary

更改旋转轴的缩放比例

SMC_SetForecast

设置 预报 轴的

SMC_GetForecast

返回轴的设定预测

SMC_GetTravelTime

返回轴到达特定位置的时间。这在结合使用时特别有用 预报

SMC_SetAdditionalConversionFactors

转换设置其他因子。例如,扭矩系数可用于考虑变速箱

SMC_SetControllerMode

当驱动器支持此功能时,为轴设置不同的操作模式

SMC_SetMovementType

将虚拟轴的运动类型设置为 有限的 或者 模数

有关更多信息,请参阅以下内容: 标签:常规

SMC_SetRampType

设置轴的速度斜坡类型

有关更多信息,请参阅以下内容: 速度斜坡类型标签:常规 章节

SMC_SetSoftwareLimits

设置有限轴的位置限制以及发生错误时的相应反应

有关更多信息,请参阅以下内容: 软件限位开关软件错误反应标签:常规 章节

MC_TouchProbe

在触发定义的触发事件时返回驱动位置

MC_AbortTrigger

中止使用触发事件的函数(例如: MC_TouchProbe)

SMC_ReadFBError

返回轴的功能块错误存储器中最旧的条目。例如,此信息可用于在可视化中显示。

SMC_ClearFBError

从轴的功能块错误存储器中删除最早的条目。

SMC_ReadSetPosition

返回轴的设定位置

SMC_ReadSetValues

返回设定位置、设置速度、设置加速度和设置加速度。什么时候 预报 已启用,将来也可以查询数据。

有关更多信息,请参阅以下内容: smc_setForecast

MC_ReadActualPosition

返回驱动器的实际位置

MC_ReadActualVelocity

返回驱动器的实际速度

MC_ReadActualTorque

返回驱动器的实际扭矩或实际力

MC_ReadAxisError

从驱动器读取错误

MC_ReadStatus

读取轴的当前状态

SMC_CheckAxisCommunication

返回轴的通信状态

SMC_CheckLimits

检查当前设定值是否超过轴的设定动态极限

有关更多信息,请参阅以下内容: smc_changeDynamicLimits动态极限标签:常规

SMC_GetTrackingError

返回轴的延迟(轴的设定位置与驱动器的实际位置之间的差异)

SMC_InPosition

返回延迟是否在可配置范围内

SMC_MeasureDistance

返回自区块启动以来轴行进的距离。这对于模数轴特别有用

MC_ReadBoolParameter

从轴或驱动器读取布尔值

MC_ReadParameter

从轴或驱动器读取一个值

MC_WriteBoolParameter

将布尔值写入轴或驱动器

MC_WriteParameter

向轴或驱动器写入一个值

诊断功能块

SMC_AxisDiagnosticLog

写入轴的设定值和实际值(位置、速度和加速度),然后循环驱动到文件中。这有助于诊断其他工具中的错误和运动顺序。

SMC_GetMaxSetVelocity

记录轴设定速度的最大值。此功能块可用于诊断目的。

SMC_GetMaxSetAccDec

记录轴设定加速度的最大值。此功能块可用于诊断目的。

坚持

SMC3_PersistPosition

使用绝对编码器保持轴的位置

有关 “Persist” 的更多信息,请参阅以下内容: 保持轴位置

SMC3_PersistPositionLogical

保持逻辑轴的位置

有关逻辑轴的更多信息,请参阅以下内容: 逻辑驱动器