JMP指令实现配方调用

2015-06-30 9:37:21 人评论 次浏览 分类:永宏应用案例

【控制要求】永宏FBs -14MCT发送脉冲控制伺服电机,有 3种工作行程距离,可通过三个开关任意选择,满足不同的工作需要。
【元件说明】
PLC 元件 控制说明
X0 行程开关1:按下时, X0状态为ON
X1 行程开关2:按下时, X1状态为ON
X2 行程开关3:按下时, X2状态为ON
X3 伺服启动开关:按下时, X3状态为 ON
Y0 PLC脉冲输出点
Y1 PLC脉冲方向控制
【控制程序】

伺服命令表格:

【程序说明】
  1. X0闭合, X1、X2断开时,程序由 [JMP P0]跳转到 P0处,把常数值 10000放入D0,即选定了第一种行程距离。然后跳到 P3处,准备脉冲的输出。
  2. X1闭合, X0、X2断开时,程序由 [JMP P1]跳转到 P1处,把常数值 20000放入D0,即选定了第二种行程距离。然后跳到 P3处,准备脉冲的输出。
  3. X2闭合, X0、X1断开时,程序由 [JMP P2]跳转到 P2处,把常数值 30000放入D0,即选定了第三种行程距离。然后跳到 P3处,准备脉冲的输出。
  4. X0、X1、X2均不闭合(不选择行程),则程序第四行被执行,直接跳转到指针 P3,准备脉冲的输出。
  5. X3闭合时,指令 [140.HSPS0]被执行,即 Y0输出一定数量的脉冲(频率为 10KHz,D0内容值作为相对坐标标示), Y1为脉冲方向控制,伺服电机运转的距离与接收到的脉冲个数成比例,控制 PLC脉冲输出数目就可达到控制伺服电机运转距离目的。