图解FANUC PMC编程与应用
出版时间:2011年版
内容简介
了解、识读FANUC PMC 程序是FANUC公司数控机床维修人员、机床安装调试人员的必备知识。但目前获取这部分知识和内容的渠道非常少,基本上是通过阅读FANUC公司的技术手册获取相关知识,而通俗易懂的FANUC PMC书籍目前在图书市场中非常罕见。为此,我们策划出版《图解FANUC PMC编程与应用》,面向机床厂电气设计人员、大中专院校的师生、机床安装调试人员以及数控机床维修人员。宋松、王月、杨中力编著的《图解FANUC PMC编程与应用》采用图文并茂、深入浅出的编写形式,分9章展开:第1章和第2章主要从硬件结构入手,介绍了FANUC 0i系列的各组成部分,特别是接口电路与PMC的关系;第3章重点介绍了FANUC PMC专用指令的格式、参数和用法;第4章根据第3章所介绍的专用指令,结合FANUC系统的特点,分析了典型接口信号的程序处理;第5~8章介绍了相关编程工具的使用;第9章通过一台加工中心刀库寻刀、换刀的程序分析,将《图解FANUC PMC编程与应用》的知识进行了串讲、分析。
目录
前言
第1章 FANUC数控系统结构及特点
1.1 FANUC数控系统简介
1.2 FANUC数控系统构成
1.3 FANUC数控系统命名
1.4 FSOi-C系列数控系统硬件结构
第2章 FANUC接口电路PMC
2.1 VO及PMC的构成
2.2 VO接口信号的种类
2.2.1 FANUCOi-B数控系统内置I/O卡连接
2.2.2 分线盘式VO模块
2.2.3 I/OUnit-MODELA
2.2.4 机床操作面板接口
2.3 PMC地址分配
2.4 PMC周期
第3章 FANUCPMC及功能指令介绍
3.1 规格
3.1.1 FANUCPMC版本及使用系统
3.1.2 扫描周期
3.1.3 程序结构
3.1.4 程序编制开发流程
3.1.5 特殊地址处理
3.2 常用PMC功能指令
3.2.1 功能指令1:第1级程序结束END1(SUB1)
3.2.2 功能指令2:第2级程序结束END2(SUB2)
3.2.3 功能指令3:第3级程序结束END3(SUB48)
3.2.4 功能指令4:定时器处理TMR(SUB3)
3.2.5 功能指令5:固定定时器处理TMRB(SUB24)
3.2.6 功能指令6:追加定时器处理TMRC(SUB54)
3.2.7 功能指令7:BCD码译码处理DEC(SUIM)
3.2.8 功能指令8:二进制代码译码处理ODECB(SUB25)
3.2.9 功能指令9:计数器处理CTR(SUB5)
3.2.10 功能指令10:二进制代码环形计数器处理CTRB(SUB56)
3.2.11 功能指令11:追加计数器处理CTRC(SUB55)
3.2.12 功能指令12:BCD码回转控制ROT(SUB6)
3.2.13 功能指令13:二进制代码回转控制ROTB(SUB26)
3.2.14 功能指令14:BCD码转换COD(SUB7)I
3.2.15 功能指令15:二进制代码转换CODB(SUB27)
3.2.16 功能指令16:逻辑与后数据传输MOVE(SUB8)
3.2.17 功能指令17:逻辑或后数据传送MOVOR(SUB28)
3.2.18 功能指令18:1B数据传送MOVB(SUB43)
3.2.19 功能指令19:2B数据传送MOVW(SUB44)
3.2.20 功能指令20:任意字节数据传输MOVN(SUIM5)
3.2.21 功能指令21/22:公共线控制开始COMY公共线控制结束COME(SUBg/SUB29)
3.2.22 功能指令23/24:跳转JMP/跳转结束JMPE(SUBIO/SUB30)
3.2.23 功能指令25:标号跳转1JMPB(SUB68)
3.2.24 功能指令26:标号跳转2JMPC(SUB73)
3.2.25 功能指令27:标号LBL(SUB69)
3.2.26 功能指令28:奇偶校验PARI(SUB11)
3.2.27 功能指令29:数据变换DCNV(SUBl4)
3.2.28 功能指令30:扩展数据变换DCNVB(SUB31)
3.2.29 功能指令31:BCD码大小比较COMP(SUBl5)
3.2.30 功能指令32:二进制代码大小比较COMPB(SUB32)
3.2.31 功能指令33:BCD码一致判断COIN(SUBl6)
3.2.32 功能指令34:移位寄存器SFT(SUB33)
3.2.33 功能指令35:BCD码数据检索DSCH(SUBl7)
3.2.34 功能指令36:二进制代码数据检索DSCHB(SUB34)
3.2.35 功能指令37:BCD码变址修改数据传送XMOV(SUB18)
3.2.36 功能指令38:二进制代码变址修改数据传送XMOVB(SUB35)
3.2.37 功能指令39:BCD码加法运算ADD(SUB19)
3.2.38 功能指令40:二进制代码加法运算ADDB(SUB36)
3.2.39 功能指令41:BCD码减法运算SUB(SUB20)
3.2.40 功能指令42:二进制代码减法运算SUBB(SUB37)
3.2.41 功能指令43:BCD码乘法运算MUL(SUB21)
3.2.42 功能指令44:二进制代码乘法运算:MULB(SUB38)
3.2.43 功能指令45:BCD码除法运算DIV(SUB22)
3.2.44 功能指令46:二进制代码除法运算DIVB(SUB39)
3.2.45 功能指令47:BCD码常数赋值NUME(SUB23)
3.2.46 功能指令48:二进制代码常数赋值NUMEB(SUtM0)
3.2.47 功能指令49:信息显示DISPB(SUB41)
3.2.48 功能指令50:外部数据输入EXIN(SUB42)
3.2.49 功能指令51:CNC数据读取WINDR(SUB51)
3.2.50 功能指令52:CNC数据写入WINDW(SUB52)
3.2.51 功能指令53:前沿检测DIFU(SUB57)
3.2.52 功能指令54:后沿检测DIFD(SUB58)
3.2.53 功能指令55:异或EOR(SUB59)
3.2.54 功能指令56:逻辑与AND(SUB60)
3.2.55 功能指令57:逻辑或OR(SUB61)
3.2.56 功能指令58:逻辑非NOT(SUB62)
3.2.57 功能指令59:程序结束END(SUB64)
3.2.58 功能指令60:有条件子程序调出CALL(SUB65)
3.2.59 功能指令61:无条件子程序调出CALLU(SUB66)
3.2.60 功能指令62:子程序开始SP(SUB71)
3.2.61 功能指令63:子程序结束SPE(SUB72)
第4章 典型接口信号说明
4.1 急停信号
4.2 CNC准备信号和伺服就绪信号
4.2.1 CNC准备信号
4.2.2 伺服就绪信号
4.3 超程(硬件超程)
4.4 报警
4.5 启动轴锁住信号(相当于西门子公司产品的轴禁止信号)
4.5.1 启动轴锁住信号STLK(T——车床系列)
4.5.2 所有轴锁住信号
4.5.3 各轴互锁信号
4.5.4 各轴、各个方向的轴互锁
4.6 信号输出状态
4.7 方式选择
4.8 快速倍率控制
4.9 JOG进给速度控制详解
……
第5章 基本诊断界面
第6章 CNC侧PMC编辑器编程
第7章 FAPT LADDER-3软件PC编程概要
第8章 PC与NC联机调试
第9章 加工中心换刀程序分析
附录