FANUC 数控系统 PMC 讲义2022-4-26 1/32 第三章 PMC 第一节:PMC 基础知识 1.顺序程序的概念 所谓的顺序程序是指对机床及相关设备进行逻辑控制的程序
在将程序转换成某种格式(机器语言)后,CPU 即对其进行译码和运算处理,并将结果存储在 RAM 和 ROM 中
CPU 高速读出存储在存储器中的每条指令,通过算数运算来执行程序
如下图所示: 2.顺序程序和继电器电路的区别: FANUC 数控系统 PMC 讲义2022-4-26 2/32 上图所示: 继电器回路(A)和(B)的动作相同
接通A(按钮开关)后线圈B 和C 中有电流通过,C 接通后B 断开
PMC 程序 A 中,和继电器回路一样,A 通后B、C 接通,经过一个扫描周期后B 关断
但在B 中,A(按钮开关)接通后C 接通,但B 并不接通
所以通过以上图例我们可以明白PMC 顺序扫描顺序执行的原理
3.PMC 的程序结构 对于FANUC 的PMC 来说,其程序结构如下: 第一级程序—第二级程序—第三级程序(视 PMC 的种类不同而定)—子程序—结束 如图: 在PMC 执行扫描过程中第一级程序每 8ms 执行一次,而第二级程序在向 CNC 的调试RAM 中传送时,第二级程序根据程序的长短被自动分割成 n 等分,每 8ms中扫描完第一级程序后,再依次扫描第二级程序,所以整个PMC 的执行周期是 n*8ms
因此如果第一级程序过长导致每 8ms扫描的第二级程序过少的话,则相对于第二级PMC 所分隔的数量 n 就多,整个扫描周期相应延长
而子程序是位于第二级程序之后,其是否执行扫描受一二级程序的控制,所以对一些控制较复杂的PMC 程序,建议用子程序来编写,以减少 PMC 的扫描周期
FANUC 数控系统 PMC 讲义2022-4-26 3/32 输入输出信号的处理: 一级程序对于信号的处理