B-61863C 第I部分.PMC顺序程序 2.顺序程序 在一般的继电器控制电路中,各继电器在时间上完全可以同时动 顺序程序的执行过程 作,在下图所举例中,当继电器A动作时,继电器D和E可同 时动作(当触点B和C都闭合时)。在PMC顺序控制中,各个继 电器依次动作。当继电器A动作时,继电器D首先动作,然后继 电器E才动作(见图21(a)。即各个继电器按梯形图中的顺序(编 辑次序)动作 A 图21(a)电路举例 图21(b(A)和(B)图示了继电器电路和PMC程序动作之间的区 别 (PB) A 图2.1(b)电路举例 (1)继电器电路 图2(b)(A)和(B)中的动作相同。接通A(按钮开关)后线圈B和C 中有电流通过,B和C接通。C接通之后B断开 (2PMC程序 图2.(b)(A)中,同继电器电路一样,接通A(按扭开关)后B、C 接通,经过PMC程序的一个循环后B关断。但在图2.1(b)(B)中 接通A(按扭开关)后C接通,但B并不接通
2.顺序程序 第I部分PMC顺序程序 B-61863C 2.2 顺序程序从梯形图的开头执行直至梯形图结束。在程序执行完 循环执行 后,再次从梯形图的开头执行,这被称作循环执行。 从梯形图的开头直至结束的执行时间称为循环处理周期,它取决 于控制的规模(步数)和第一级程序的大小。处理周期越短,信号 的响应能力也越强 16
B-61863C 第I部分.PMC顺序程序 2.顺序程序 顺序程序由两部分组成:第一级程序部分和第二级程序部分。 执行的优先顺序(第一级,第 第一级程序每8ms执行一次。 二级) 如果第一级程序较长,那么总的执行时间(包括第二级程序)就会 延长。因而编制第一级程序时,应使其尽可能短。第二级程序每 8×nms执行一次。n为第二级程序的分割数。程序编制完成后 在向CNC的调试RAM中传送时,第二级程序被自动分割。如果 使用计算机编程软件,编程结束后画面上显示一个循环所用时 间 顺序程序 第一级程序suBt 指定 程序结束 分割1 第二级程序 分割2 分割n 指定第二级程序结束 图23(a)顺序程序的构成 (1)第二级程序的分割 第二级程序的分割是为了执行第一级程序。当分割数为n时,程 序的执行过程如图所示。(图23(b) 当最后(分割数为n)的第二级程序部分执行完后,程序又从头开始 执行。这样当分割数为n时,一个循环的执行时间为8nms(8ms n)。第一级程序每8ms执行一次,第二级程序每8×nms执行 次。如果第一级程序的步数增加,那么在8ms内第二级程序动作 的步数就要相应减少,因此,分割数要变多,整个程序处理时间 变长。因此第一级程序应编得尽可能地短 在 PMC-PA1/SAl/SA3中,8ms当中的1.25ms用于执行第1和第 2级程序,剩余时间由NC使用
2.顺序程序 第I部分PMC顺序程序 B-61863C 第一级程序民s 8ms 第二级程序 分割1 Y分割2 分割n 分割1 NC使用 图23(b)程序的执行顺序 (2)第一级程序 仅处理短脉冲信号。这些信号包括急停,各轴超程,返回参考点 减速,外部减速,跳步,到达测量位置和进给暂停信号
B-61863C 第I部分.PMC顺序程序 2.顺序程序 (3)使用子程序时顺序程序的构成。 第1级顺序程序 END1 (SUB 1) 第2级顺序程序≮ END2 (SUB 2) ●子程序必须在第2级程序后指定 SP 程序 SPE 顺序程序结束 END 顺序程序结束由END指令表示 图23(g)