一,如下图,在工艺对象里面添加TO_CommandTable(目前为止,只有S7-1200 PTO 控制方式可以使用命令表功能)

二,命令表分为基本参数和扩展参数
1,基本参数分为常规和命令表如下图所示

常规用来修改命令表的名字,命令表用来添加运动曲线。在命令表里有一个叫命令类型选项,里面可以添加多种运动命令如下图

Empty :为要添加的命令进行占位,也就是占位条目。 程序在处理命令表时会忽略空条目。 Halt :停止轴,只有在执行“Velocity setpoint”命令之后该命令才生效。 Positioning Relative :轴的相对运动命令 Positioning Absolute: 轴的绝对运动命令 Velocity setpoint :轴的速度运行命令 Wait :等待条目,作用是让轴等待一段时间。Wait 不会停止激活的行进运动。 Separator :曲线分割命令,不会作用于轴,仅仅用来分割趋势曲线
在命令表中下一步属性里有命令完成和混合运动。
命令完成 :两个指令之间衔接时,会出现轴停止的现象。
混合运动 :两个命令之间衔接时,软件会结合前后指令的速度进行计算,使得到新的曲线路径,使轴的速度变化平滑过渡,轴不会停止。
2,扩展参数,可以修改一些加速度和限值,前提条件是你已经在扩展参数里选择样轴,如果扩展参数里选择的不是样轴,它会直接读取你选择的轴的参数进行填充,如下图所示

三,编写程序

1,首先从工艺指令表里添加命令表程序块,其次从博图左边项目树里把命令表和需要控制是轴添加到功能块上,如上图
2, StartStep :标号2输入起始步号码数值,该值表示用户选择命令表中的某个步作为起始步。
EndStep :标号3输入终止步号码数值,该值表示用户选择命令表中的某个步作为停止步。
( 1 ≤ StartStep ≤ EndStep≤ 32)
3,Execute :标号1,表示启动,上升沿启动
CurrentStep :标号10,表示当前运动到第几步
StepCode : 标号11,表示当前运动到第几步的代码(指命令表里基本参数中步进代码)