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 输入输出信号的处理: 一级程序对于信号的处理: 如上图可以看出在CNC 内部的输入和输出信号经过其内部的输入输出存储器每8M 由第一级程序所直接读取和输出。而对于外部的输入输出经过PMC 内部的机床侧输入输出存储器每2MS 由第一级程序直接读取和输出。 二级程序对于信号的处理: 而第二级程序所读取的内部和机床侧的信号还需要经过第二级程序同步输入信号存储器锁存,在第二级程序执行过程中其内部的输入信号是不变化的。而输出信号的输出周期决定于二级程序的执行周期。 所以由上图可以看出第一级程序对于输入信号的读取和相应的输入信号存储器中信号的状态是同步的,而输出是以8MS 为周期进行输出。第二级程序对于输入信号的读取...