创建工艺对象组态定位轴可通过定位轴工艺对象控制驱动装置的位置。 然后,通过用户程序中的运动控制指令, 为传送带分配定位作业。在以下示例中,可以创建定位轴工艺对象,并指定给先前组态的 SINAMICS S120 驱动装 置。 在此,将通过 PROFIdrive报文 3 指定驱动装置接口。在该步骤中,系统将自动设置 驱动装置接口的属性。创建工艺对象时,系统将自动在项目中创建组织块“MC-Servo”和“MC-Interpolator”。要创建定位轴,请按下列步骤操作:1. 在项目树中,打开文件夹“Color_Mixing_CPU > 工艺对象”(Color_Mixing_CPU >Technology objects)。 2. 双击命令“添加新对象”(Add new object)将打开“添加新对象”(Addnew object) 对话框。 3. 选择对象“TO_PositioningAxis”。4.并输入“TO_Conveyor”,作为工艺对象的名称。 5. 单击“确定”(OK),确认输入。 将创建该工艺对象并在项目视图中打开。指定驱动装置 要将驱动装置指定给定位轴并组态所需参数,请按以下步骤操作: 1. 打开组态窗口“硬件接口 >驱动装置”(Hardware interface > Drive)2. 在“驱动装置”(Drive) 列表中,选择PROFINET 驱动装置 SINAMICS S120 的条目 “Drive_Conveyor”。 定位轴将与该驱动装置进行连接。该驱动装置的过程映像将分配给过程映像分区“TPA OB Servo”。 3. 打开组态窗口“硬件接口 >数据交换”(Hardware interface > Data exchange)。 4. 检查数据交换的设置:必要时,修改设置使其与驱动装置和编码器的设置相匹配。组态模数 要组态模数设置,请按以下步骤操作: 1.打开组态窗口“基本参数”(Basic parameters)。 2. 选中“启用模数”(Enable Modulo) 复选框。 3.在“起始值”框中输入值 0.0 mm。 4. 在“模数长度”(Modulo length) 框中输入值 54.0 mm。在本示例中,可以使用扩展参数的默认值。组态速度轴 可通过速度轴工艺对象指定驱动装置的速度。 然后,通过用户程序中的运动控制指令,为搅拌器分配运动作业。 在以下示例中,可以创建速度轴工艺对象,并将其指定给先前组态的 SINAMICS G120 驱 动装置。在此,将通过 PROFIdrive 报文 1 指定驱动装置接口。在该步骤中,系统将自动 设置驱动装置接口的属性。在创建定位轴时,已完成组织块“MC-Servo”和“MC-Interpolator”的创建。
创建速度轴 要创建速度轴,请按以下步骤操作: 1.在项目树中,打开文件夹“Color_Mixing_CPU > 工艺对象”(Color_Mixing_CPU >Technology objects)。 2. 双击命令“添加新对象”(Add new object)。将打开“添加新对象”(Addnew object) 对话框。 3. 选择对象“TO_SpeedAxis”。4. 并输入“TO_Mixer”,作为工艺对象的名称。5. 单击“确定”(OK),确认输入。 将创建该工艺对象并在项目视图中打开。 指定驱动装置 在本示例中,可以使用默认的组态值。只需将相应的驱动装置指定给速度轴。 要将驱动装置指定给速度轴,请按以下步骤操作: 1. 打开组态窗口“硬件接口 >驱动装置”(Hardware interface > Drive)。2. 在“驱动装置”(Drive) 列表中,选择PROFINET 驱动装置 SINAMICS G120 的条目 “Drive_Mixer”。 速度轴将与该驱动装置进行连接。该驱动装置的过程映像将分配给过程映像分区“TPA OB Servo”。 3. 打开组态窗口“硬件接口 >数据交换”(Hardware interface > Data exchange)。 4. 检查参考速度。必要时,调整参考速度使其与驱动装置的设置相匹配。 编译项目 编译项目,对组态进行检查。编译过程应成功完成,无任何错误。使用预设置的工艺对象 通过将全局库中预设置的工艺对象插入到项目并指定相应的驱动装置,可以简化之前介绍的操作过程。 插入工艺对象 要将全局库中的工艺对象插入到项目,请按以下步骤操作: 1.在“MotionLib_Color_Filling_Station”全局库中打开文件夹“主副本 > Zui后”(Mastercopies > Final)。2.将工艺对象“TO_Mixer”和“TO_Conveyor”拖放到文件夹“Color_Mixing_CPU > 工艺对象”(Color_Mixing_CPU > Technology objects) 中。 3.打开各工艺对象的组态窗口“硬件接口 > 驱动装置”(Hardware interface > Drive)。 4.在“驱动装置”(Drive) 列表中,选择定位轴的 PROFINET 驱动装置 SINAMICS S120 的条目“Drive_Conveyor”。 5. 在“驱动装置”(Drive) 列表中,选择速度轴的 PROFINET 驱动装置SINAMICS G120 的条目 “Drive_Mixer”。 6. 检查数据交换的设置:必要时,修改设置使其与驱动装置的设置相匹配。 7. 编译项目,对组态进行检查。 编译过程应成功完成,无任何错误。
对 PLC 进行编程用户程序的结构。在本示例中,在一个单独的函数块中创建各个轴的用户程序。 所需的运动控制指令将作为实例插入到函数块中。 然后,在循环用户程序中调用这些函数块。添加运动控制指令为定位轴添加运动控制指令 在用户程序的“Ctrl_PosAxis”函数块中插入以下运动控制指令进行定位轴控制:• MC_Power • MC_Reset 以下运动控制指令已经插入并与相应的变量互连: • MC_Home •MC_MoveRelative • MC_MoveAbsolute 同时,已完成错误消息传送的程序段编写。打开函数块要打开函数块,请按以下步骤操作: 1. 在项目树中,打开文件夹“Color_Mixing_CPU >程序块”(Color_Mixing_CPU > Program blocks)。2. 双击函数块“Ctrl_PosAxis”。将打开该函数块。 以下变量已在“接口”(Interface) 区域中创建: • "“Axis”-在循环用户程序中调用函数块时传送工艺对象的变量 • "“Turn_On_Drive”- 通过“MC_Power”指令启动驱动装置 •"“Move_Can_Cycle”- 通过“MC_MoveRelative”指令开始移动轴 • "“Goto_Fillpos”-通过“MC_MoveAbsolute”指令开始移动轴 • "“Reset”- 进行错误确认 • "“Can_Cycle_Done”-“MC_Relative”指令的反馈 • "“Fillpos_Reached”- “MC_MoveAbsolute”指令的反馈 •"“Error”- 错误消息 • "“temp_Status_power”-将“MC_Power”指令的反馈与“MC_Home”指令的进行进一步互 连 • "“temp_Position”-读取实际位置进行可视化插入 MC_Power 要在函数块中插入运动控制指令“MC_Power”,请按以下步骤操作: 1.在“指令”(Instructions) 任务卡中,打开“工艺 > 运动控制 > S7-1500 MotionControl”(Technology > Motion Control > S7-1500 MotionControl) 文件夹。2. 通过拖放操作,将运动控制指令“MC_Power”插入到程序段 1 中。 将打开“调用选项”(Calloptions) 对话框。3. 单击“多重背景”(Multi instance) 按钮。 4. 单击“确定”(OK),确认输入。将运动控制指令“MC_Power”添加到程序段 1 中。 5. 将“Axis”变量从“接口”(Interface)区域中拖放到运动控制指令的“Axis”参数处。6. 将“Turn_On_Drive”变量拖放到运动控制指令的“Enable”参数处。7. 将“temp_Status_power”变量拖放到运动控制指令的“Status”参数处。插入 MC_Reset要在函数块中插入运动控制指令“MC_Reset”,请按以下步骤操作: 1. 根据“插入 MC_Power”操作指令中的步骤 1 到步骤5,将运动控制指令“MC_Reset”插入 到空白程序段中。 2.将“Reset”变量拖放到运动控制指令的“Execute”参数处。为速度轴添加运动控制指令可通过在用户程序的“Ctrl_SpeedAxis”函数块中插入以下运动控制指令进行速度轴控制: • MC_Power •MC_Reset 运动控制指令“MC_MoveVelocity”已经插入并连接到相应的变量: 同时,已完成错误消息传送的程序段编写。打开函数块 要打开函数块,请按以下步骤操作: 1. 在项目树中,打开文件夹“Color_Mixing_CPU >程序块”(Color_Mixing_CPU > Program blocks)。2.双击函数块“Ctrl_SpeedAxis”。 将打开该函数块。 以下变量已在“接口”(Interface) 区域中创建: •“Axis”- 在循环用户程序中调用函数块时传送工艺对象的变量 • “Start_Mixing”-通过“MC_Power”指令启动驱动装置 • “Reset”- 进行错误确认 • “Error”- 错误消息 •“temp_Status_power”- 将“MC_Power”指令的反馈与“MC_MoveVelocity”指令的进行进一步互连插入 MC_Power 要在函数块中插入运动控制指令“MC_Power”,请按以下步骤操作: 1.在“指令”(Instructions) 任务卡中,打开“工艺 > 运动控制 > S7-1500 MotionControl”(Technology > Motion Control > S7-1500 MotionControl) 文件夹。