跳到主要内容

7.17.3 运动控制-AxesCircularRelative

功能

此功能块命令两个轴以圆形路径相对起点移动到指定的终点

LD图形

alt text

参数说明

参数类型声明描述备注
A1AXISVAR_IN_OUT要执行命令的选定轴A1功能块使用
A2AXISVAR_IN_OUT要执行命令的选定轴A2功能块使用
ExecuteBOOLVAR_IN上升沿启动
A1PostionLREALVAR_INA1轴的指令相对位置1.用户单元.
2. 不能超过轴配置中的设置范围。
3. 速度是角速度,而不是单轴速度。
A2PositionLREALVAR_INA2轴的指令相对位置
VelocityLREALVAR_IN最大速度 [u/s]。可以为带符号的值
AccelerationLREALVAR_IN加速度 [u/s2].
DecelerationLREALVAR_IN减速度 [u/s2].
JerkLREALVAR_IN加加速度 [u/s3].
BufferModeUSINTVAR_IN定义指令的时间顺序。
0: 立即中止正在进行的运动 (默认值)
1: 在上一次运动为“完成”时才会影响轴
ProfileUSINTVAR_IN0: 以圆形路径移动(路径由A1CurrentPosition/A2CurrentPosition、A1Position/A2Position and Radius定义)。.1: 以圆形路径移动 (路径由A1CurrentPosition/A2CurrentPosition, A1Position/A2Position and A1Offset/A2Offset定义)
RadiusLREALVAR_IN圆弧半径 (u).仅在Profile = 0时有效
1. 用户单元.
2. 不能超过轴配置中的设置范围。
A1OffsetLREALVAR_IN圆心偏移值(与A1当前位置比较)。仅在Profile = 1时有效
A2OffsetLREALVAR_IN圆心偏移值(与A2当前位置比较)。仅在Profile = 1时有效
DirectionUSINTVAR_IN0: 顺时针移动
1: 逆时针移动
DoneBOOLVAR_OUT到达指令位置
BusyBOOLVAR_OUTTrue: FB还未完成
ActiveBOOLVAR_OUT表示FB可以控制轴1. BufferMode=0, 当使能该FB时,Active输出会被设置为1;当该FB完成时,Active输出会被重置为0。
2. BufferMode=1,当轴被FB控制时,Active输出会被设置为1。
CommandAbortedBOOLVAR_OUT表示该命令被其他命令终止
ErrorBOOLVAR_OUTFB内发生错误的信号
ErrorIDWORDVAR_OUT错误识别码