在编制顺序程序(梯形图)时,有些功能,如控制时间、控制捷径换刀时的旋转,很难用只执行位运算的基本指令来实现。功能指令应运而生,它是为了方便用户编制复杂功能而使用的PMC程序指令。功能指令都是一些子程序(subprogram),应用功能指令就是调用相应的子程序。
功能指令不能用纯继电器符号表示,基本格式由控制条件、指令、参数、输出组成。
▲ 功能指令基本格式FANUC PMC常用功能指令END1第1级顺序程序结束 [SUB1]
该功能指令与PMC程序结构相关。
▲ PMC程序结构END2第2级顺序程序结束 [SUB2]
该功能指令与END1一样,与PMC程序结构相关。TMR定时器 [SUB3]
TMR表示timer,定时器。
▲ 定时器工作原理
【使用例2】闪烁信号
CTR计数器 [SUB5]
是进行加减计数的环形计数器(counter)。
▲ 计数器工作原理
【使用例】
DECB二进制译码 [SUB25]
DECB表示binary decoding,二进制译码,B表示二进制。
【使用例】
MOVE逻辑乘后数据传送 [SUB8]
CODB二进制代码转换 [SUB27]
CODB表示binary coding,二进制代码转换,B表示二进制。
【使用例】
DCNV数据变换 [SUB14]
DCNV表示data conversion,数据变换。
【使用例】
ROT回转控制 [SUB6]
ROT表示rotation,回转。
【使用例】
COMP大小比较 [SUB15]
COMP表示comparison,比较。
COIN一致性判断 [SUB16]
COIN表示coincidence,一致性判断。
NUMEB二进制常数定义 [SUB40]
NUMEB表示binary number,B表示二进制。
DISPB信息显示 [SUB41]
DISPB表示binary display,B表示二进制。
要显示由梯形图触发的报警信息需做三件事:
1. 编写功能指令DISPB(SUB41);
2. 置位A信号,如A0.0=1时,将显示1000号报警;
3. 编辑报警文本,如1000号报警的内容是急停,需要在FLADDER列表的message中输入“1000 EMERGENCY STOP”。
请投票选择答案
1. 编制急停梯形图并调试(END1)
2. 编制故障灯闪烁梯形图并调试(TMR)
3. 编制工件计数梯形图并调试(CTR)
提示:选用FANUC PMC 12项操作之操作1、3、4、11。
【教学组织】
假如每一组有甲、乙、丙、丁四位同学,
甲同学开始编程调试→甲同学完成任务→叫老师检查→检查通过后保存至CF卡(文件名:姓名首字母+实训日期,见操作2)→关机→(此间乙、丙、丁同学在纸上编程)
乙同学开始编程调试→乙同学完成任务→叫老师检查→检查通过后保存至CF卡→关机→
丙同学...,如此轮流。
【注意事项】
1. PMC启动前,先输入定时器时间值(操作11),防止警示灯因反复的瞬间启停而损坏。
2. 练习编程“工件计数”时,用循环启动信号做计数控制条件,用F1键作复位信号,用F1键灯作计数结束指示。
3. 维修1班用T1~T8,C1~C4;维修2班用T9~T16,C5~C8。
(教学设计/汤彩萍)