<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > 示例 > 运动控制 > 凸轮曲线自动序列 |
传输、启动和停止 一个凸轮曲线自动序列的例子。
展示如何使用定义的命令来初始化凸轮曲线自动序列,启动和结束它。
来自 ACP10_mc 库的功能块 被用来配置和控制凸轮曲线自动序列。本例还包含用于驱动控制的基本功能。
这个例子包含三种不同的 自动曲线序列配置。
•贴标机
•飞锯
•切割单元
在结构化文本和梯形图中,自动凸轮序列的配置是通过Actions实现的。在ANSI C中,自动凸轮序列配置是在函数中实现的。
可以通过在任务的初始化程序中调用action(动作)或function(函数)选择对应的需要使用的凸轮序列。 |
为了用这个例子启动耦合,主轴必须准备好(打开控制器,回零)。这些功能可以用 单轴功能的例子来执行 。 |
使用这个例子时,必须在项目中找到一个名为 "acp10etxen"的错误文本模块。当使用运动向导插入一个轴时,可以在逻辑视图中重新命名错误文本模块的默认名称。
|
默认情况下,主轴使用"gAxis01"的名称,从轴使用"gAxis02"(运动向导配置)。要使用一个具有不同名称的轴,可以在初始化程序中指定。 |
该例程可以用以下配置来使用:
目标系统 |
描述 |
X20CP148x |
X20 SG4 CPU |
8V1xxx.x0-2或8BVxxxxxxxx.xxx-x |
ACOPOS和ACOPOSmulti |
Automat
预定义命令结构体变量 "Automat.Control"可用于启动Automation Studio变量监视器窗口中 启动以下功能。
必须在程序中进行以下修改,调整automat配置。
automatInit.st:
Line 16: Labeler; (*Call of the action with the automat data*)
automat.c:
Line 63: Labeler(); /*Call of the function with the automat data*/
automatInit.ld:
Network 9:
功能 |
指令变量 |
开启从轴伺服控制器。 |
Automat.Control.Power |
从轴回零。 |
Automat.Control.Home |
初始化一个凸轮曲线自动序列。 |
Automat.Control.StartSlave |
启动凸轮曲线自动序列。 |
Automat.Control.StartSlave |
停止凸轮曲线自动序列。 |
Automat.Control.StopSlave |
只要命令变量被置位,就在从轴上执行一个正方向的运动。 |
Automat.Control.MoveJogPos |
只要命令变量被置位,就在从轴上执行一个负方向的运动。 |
Automat.Control.MoveJogNeg |
在从轴上以定义的终点位置启动一个绝对定位运动。 |
Automat.Control.MoveAbsolute |
在从轴上以预定的路径启动一个相对定位运动。 |
Automat.Control.MoveAdditive |
在从轴上以定义的速度启动一个恒速运动。 |
Automat.Control.MoveVelocity |
停止一个活动的运动。 |
Automat.Control.Halt |
停止一个正在进行的运动并阻止一个新的运动开始。 |
Automat.Control.Stop |
确认一个已经发生的轴错误。 |
Automat.Control.ErrorAcknowledge |
本节的主题:
• 凸轮自动序列配置 |