• {{item.name}}
SIMATIC S7-1500系列 {{item.name}}
{{item2.name}}
更多
常问问题

在轴工艺对象中使能 "MC_Power"之前需要满足哪些条件?

star star star star star
5.0 分
  • 使用操作
文档编号:109750297| 文档类型:常问问题| 发布时间:2023年10月17日
  • 0
  • 584
  • 4
介绍了在轴工艺对象中使能 "MC_Power"之前需要满足哪些条件

通过"MC_Power"无错误的使能轴工艺对象之前,所有相关的传感器(编码器)和执行器(驱动设备)都必须处于可用状态。


描述

通过运动控制指令"MC_POWER" 的“Input”参数可以使能或者锁定一个轴工艺对象。在将"Enable" 参数置位为1之前,保证参数化的传感器(编码器)和执行器(驱动设备)对于工艺对象是可用的。

必须满足下列要求(TIA Portal V15及以上版本和运动控制V3.0及以上)才能使用“MC_Power”指令使能轴工艺对象。

  • 轴工艺对象已正确配置
  • 控制器与传感器之间建立了循环总线通信 (<TO>.StatusSensor[..].State).

如果传感器和驱动器是自动配置,您必须做以下工作:

  • 使能"自动传输编码器参数值"  (<TO>.StatusDrive.AdaptionState).
  • 在传感器或执行器通道中成功执行“自动传输” (<TO>.StatusSensor[..]AdaptionState).

由于CPU的启动速度通常比连接的IO设备快,所以在大多数情况下,在CPU启动后,轴工艺对象无法立即使能,只有建立了CPU和驱动器之间的通信连接,才能进行数据传输(在线)。

检查工艺对象的通信

你可以通过变量"CommunicationOK" (数据类型是BOOL)来检查轴工艺对象的完整可用性,"CommunicationOK" 在以下的数据结构中:

  • 传感器 (编码器) TO_Struct_StatusSensor
  • 执行器 (驱动器) TO_Struct_StatusDrive

变量"CommunicationOK" 并不确定工艺对象是否可用,而是确定工艺对象和驱动器之间是否建立了循环通信。这意味着您必须检查连接驱动器(执行器)和编码器(传感器)的可用性。

特殊点:

  • TO_ExternalEncoder: 没有执行机构(驱动设备).
  • TO_SpeedAxis: 没有传感器(编码器).

下面显示了在项目树中选择工艺对象 "PositioningAxis_1" 时的详细信息视图。
 

图1

注意变量"CommunicationOK"

变量"CommunicationOK"的状态显示编码器或驱动器是否准备好与工艺对象进行循环通信。如果状态值为FALSE,您可以在诊断缓冲区中找出原因。但是,为此必须在关联的IO设备中预先启用诊断。

触发"MC_Power"的编程示例

触发运动控制指令 "MC_Power"的输入参数 "Enable" ,操作步骤如下:

只有轴工艺对象相应的传感器(编码器)和执行机构(驱动设备)都处于可用状态,轴工艺对象才能被使能信号("DB".enable)使能。


图2

在调用指令之前你需要复制数据(使能传感器和执行器)到数据块的变量里。

注意

如果在传感器和执行器接口参数(".CommunicationOK")为1之前使能轴工艺对象指令"MC_Power",那么取决于组态,可能会有报警信息,例如 "Encoder driver/actuator driver not initialized during startup"或者 "Adjustment cannot be restored"。

创建 "IsAxisReady"函数块是为了检查是否可以启用或引用某个工艺对象,这个功能块检查指定的条件,并在工艺对象准备就绪后返回值TRUE。

  • 为了检查状态,运动控制指令 "MC_Power" 和 "MC_Home"可以连接"Enable/Execute"信号,只有当工艺对象准备就绪后才能执行这些指令。
  • 作为附加条件,你可以在"IsAxisReady"函数块上将输入参数 "includeActorSensorErrorCheck" 置位为TURE,通过这种方式检查执行器和传感器其它故障。
  • 注意,如果发生故障,"MC_Power.Enable"的轴使能会被复位,电机在没有抱闸的情况下会有负荷减小的风险。

下面的库中包含用于工艺对象 "TO_SpeedAxis", "TO_ExternalEncoder", "TO_PositioningAxis" 和 "TO_SynchronousAxis"的"IsAxisReady"功能块。

下载
此文件为上面描述的STEP 7 (TIA Portal)功能块的库,将Zip文件解压到硬盘上的另一个目录中,然后您可以解压库(通过菜单命令“选项 >全局库 > 打开库”)并在STEP 7 (TIA Portal)中编辑。

  109750297_IsAxisReady_LIB_V12_STEP7_TIA_Portal.zip (296,6 KB)

注意
您只能在STEP 7 (TIA Portal)中打开和编辑库,关于开放库的更多信息可以在下面条目中找到 37364723.

更多信息
更多信息可在TIA Portal 信息系统下获得MC_Power: Enable/Lock Technology Object V4.


您可以前往全球资源库查看此文档https://support.industry.siemens.com/cs/cn/zh/view/109750297

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。