B-61863C PMC顺序程序 PMC的规格列于表1.1中 PMC规格 不同规格的PMC,其程序容量,处理速度,功能指令数,非易失性 存储区地址不同。 表1.1PMC规格 Power Mate O 规格 PMC-PAI 编程语言 Ladder 程序级数 第一级程序执行周期 基本指令平均处理时间 (u s/step) 程序容量 梯图(步) 大约3,000 ●信号名称,注释(注) 1 to 128KB ●信息 0.1 to 64KB 指令基本指令 12种 功能指令 47种 内部继电器 100字节 信息显示请求位(A) 保持型存储区 ●可变定时器(T) 80字节 ●计数器 80字节 ●保持型继电器(K) 存储器存储空间 ●数据表 1860字节 子程序 标号 (L) 存储模块|总容量程序空间 固定定时器 256KB 62KB IO模块① 点 32点 实际使用空间不能超过存储模块 IO卡(① 32点 的总容量。 (O) 点 顺序程序存储介质 SRAM 一个信号名称和注释所占用的存储空间是各1KB 条信息所占用的存储空间是0.1KB。 一个信号名称和注释所能占用的最大存储空间是各64KB
1.顺序程序编制流程 第I部分PMC顺序程序 B-61863C 表11PMC规格(2) Series o PMC-SAI PMC-SA3 编程语言 Ladder Ladder 程序级数 第一级程序执行周期 8ms 基本指令平均处理时间 程序容量 ●梯图(步 大约5,000 大约.12000 ●信号名称注释 1 to 128KB I to 128KB ●信息 ●语言 0.1 to 64KB 0.1 to 64KB 指令基本指 功能指令 49种 内部继电器 1100 1118字节 信息显示请求位(A) 25字节 25字节 保持型存储区 时器 80字节 80字节 计数器 80字节 80字节 ●保持继电器(K) 20字节 20字节 ●数据表 1860字节 50字节 子程序 标号 固定定时器 ● 1/O Link 最大1024 最大1024 (O) 最大1024 最大1024 最大96 最大 最大72 最大72 顺序程序存储介质 Flash ROM Flash RoM 28KB 个信号名称和注释所占用的存储空间是各32KB 条信息所占用的存储空间是2KB 个信号名称和注释所能占用的最大存储空间是各64KB。 表中标有(*)标记的值,在版本较早的编程手册中标注为基本指令的平均处理时间, 但在本手册中标注为每步的执行时间,各规格对应的实际运行性能(速度)并未改变
B-61863C 第I部分PMC顺序程序 1.顺序程序编制流程 1.2 梯形图程序概要 表12梯形图程序概要(1 PMC-PAI PMC-PA3 PMC PMC与CNC之间的接口F和G) 兼容 PMC和机床之间的接口(X和Y 其余(R,A,C,K,D,T) 兼容 梯形图 ROM格式 不兼容(注1) 兼容性 程序格式(助记符) 兼容 基本指令 兼容 DISP(SUB49 不支持(注3) 功能指令COM 用线圈数指定 不支持(注4) (SUB9) 用COME(SUB29)指定 支持 JMP 用线圈数指定 不支持(注4) (UB10)用 JMPE(SUB30)指定 支持 注 1.同一ROM不能用于不同的PMC,在脱线方式下写ROM。 2.没有系统参数:“ IGNORE DEⅤ IDE CODE”的设定项。 3.用功能指令 DISPB(SUB4)替代 4 COM(SUB9)指令和JMP(SUB10指令中的范围不能用线圈 数指定,而只能用COME(SUB29)和JMPE(SUB30)指定。 如果在编辑时,用线圈数指定范围,屏幕上不显示任何报 警信息,但在程序存入RAM后显示“ ALARM093
1.顺序程序编制流程 第I部分PMC顺序程序 B-61863C 表12梯形图程序概要(2) PMC-SA1PMC-SA3 PMC地址 PMC与CNC之间的接口(F和G) 兼容 PMC和机床之间的接口(X和Y 子程序,标号(P和L) 不支持 支持 其余(R,A,C,K,D,T) 容 梯形图兼容性ROM格式(机器语言 源程序格式(助记符 兼容(注1) 系统 分割系统 不支持(注2) 未分割系统 模块编程 子程序 不支持支持 基本指令 功能指令 END3 (SUB48 不支持 DISP (SUB49) 不支持注3 用线圈数指定 不支持(注4) (SUB9) 用COME(SUB29)指定 用线圈数指定 不支持(注4) 用JMP(SUB30指定 FNC9X(SUB9X) MMCWR(SUB98), MMCWW(SUB99) 支持 MMC3R(SUB88), MMC3W(SUB89 MOVB(SUB43), MOVW(SUB44) 不支持 支持 DIFU(SUB57), DIFD(SUB58) 不支持 支持 AND(SUB60),OR(SUB61) 不支持 支持 功能指令(模块编子程序指令 END(SUB64) 不支持 支持 CALL(SUB6S), CALLU(SUB66) 扩展跳转指令 JMPB(SUB68), JMPC(SUB73) 不支持 支持 1.在以源程序格式输出后,可通过再次输入来变换 2.不提供系统参数设定项 IGNORE DEVIDE CODE。 3.用 DISPB(SUB4)指令替代 4.COM(SUB9)和JMP(SUB10)指令的范围不能用线圈数指定 而是用COME(SUB20)和JMPE(SUB30)指令指定
B-61863C 第I部分PMC顺序程序 1.顺序程序编制流程 1.3 在讲述编程操作前,对顺序程序的功能进行简要说明。 顺序程序的概念 所谓顺序程序是指对机床及相关设备进行逻辑控制的程序。 在将程序转换成某种格式(机器语言)后,CPU即可对其进行译 码和运算处理,并将结果存储在RAM或ROM中。CPU高速 读出存储在存储器中的每条指令,通过算术运算来执行程序 顺序程序的编制由编制梯形图开始,所谓梯形图可理解为CPU 中算术运算的执行顺序。用PMC中的指令来编制梯形图。 上述的过程由PMC编程软件完成,PMC编程软件的作用就是 编制顺序程序。 存放在存储器中的顺序程序,它的每条指令都可被CPU高速 读入并执行。 参见图13 CPU由RDX00指令读入地址X00输入信号的状态,并寄存 在运算寄存器。然后依据 AND RI0.1指令求得与地址Rl0.1 内部继电器状态的逻辑乘,并将结果寄存在运算寄存器中 CPU以高速执行其后的指令,最后将算术运算的结果送到输 出电路的Y0.0地址中