PMC功能指令说明文档_v1.1
功能指令说明(FANUC 0i-PMC)

张俊基笔记(功能指令说明)FANUC oi系统——PMC-功能指令编号缩写注释SUB1END1第一级顺序程序结束SUB2END2第二级顺序程序结束SUB3TMR可变定时器,其设定的时间在屏幕的定时器画面中显示和设定ACT=启动信号SUB4DEC译码,当从译码地址读取的BCD码与译码指令中的给定值对比,一致输出“1”,不同输出“0”。
主要用于M或T功能的译码SUB5CTR计数器,可作预置型,环型,加/减计数器,并可选择1或0作为初始值CN0=初始值选择UPDOWN=加/减计数选择RST=复位SUB6ROT旋转控制,用于回转控制,如刀架,旋转工作台等RN0=转台的起始号1或0BYT=位置数据的位数DIR=是否执行旋转方向短路径选择POS=选择操作条件INC=选择位置数或步数SUB7COD代码转换,将BCD代码转换为两位或四位BCD数字SUB8MOVE逻辑乘数数据传送,将逻辑乘数与输入数据进行进行逻辑乘,结果输出到指定地址。
也可从输入地址中,八位信号中,排除不要的位数SUB9COM公共线控制,控制直到公共结束指令(COME)范围内的线圈工作SUB10JMP跳转,用梯形图程序的转移。
当执行时,跳至跳转结束指令(JMPE)而不执行与JMP指令之间的梯形图SUB11PARI奇偶校验,对数据进行奇偶校验,检测到异常时输出报警O.E=0时,偶数校验;O.E=1时,奇数校验SUB14DCNV数据转换,将二进制码转换为BCD码或将BCD码转换为二进制码CNV=0时,二进制码转换为BCD码;NCV=1时,BCD码转换为二进制码SUB15COMP数值大小判别,将输入值与比较值进行比较来判别大小。
输入值小于等于比较值,则输出为1BYT=0时,处理数据为两位BCD;BYT=1时,四位BCDSUB16COIN一致性检测,检测输入值与比较值是否一致。
此指令只适用于BCD数据SUB17DSCH数据检索,在数据表(D)中搜索指定的数据,如未找到指定数据,则输出为1 SUB18XMOV变址数据传送,读取或改写数据表(D)中的内容RW=0时,读出;RW=1时,写入SUB19ADD加法运算,BCD码两位或四位数据相加;运算结果超过加数指定格式,输出置1SUB20SUB减法运算,BCD码两位或四位数据相减;运算结果为负,输出置1SUB21MUL乘法运算,BCD码两位或四位数据相乘;运算结果超过加数指定的格式,输出置1SUB22DIV除法运算,BCD码两位或四位数据相除除数为0,输出置1SUB23NUME定义常数,用于指定常数SUB24TMRB固定定时器,设定时间在编程时确定,不能通过定时器画面修改SUB25DECB二进制译码,可对1,2或4个字节的二进制代码数据译码。
pmc功能指令

UPDOWN=1 减计数
RST 清除计数值 ACT 计数条件,高电平计数
指令变量 计数器预置值地址 双字节地址存放预置值 计数器寄存器地址 四字节地址存放计数值
(一般使用D寄存器)
计数器的工件计数例
二:数据传送语句
二进制附值语句
格式指定:1:一个字节 2:两个字节 4:四个字节
常数:附值常数,十进制形式。
奇偶校验指令
在FANUC标准面板上的倍率开关上都有一位信号作为校验位而存在,我们可以取样这个信 号进行开关信号的掉线检测处理。同样的指令也可以应用在刀塔的编码器反馈刀位检测上。
OE:0 偶校验 1 奇校验 RST:复位错误信号输出 ACT:指令执行 W1 :1 错误输出
校验数据地址:校验指令只对一个字节的数据寄存器进行校验检查
三:数据比较指令 二进制大小判别指令
指定格式:
输出结果:R9000#0=1 输入制=比较值 R9000#1=1 输入值<比较值 输入地址:取决于指定格式
数值大小判别
数值大小
BYT=0 处理的数据为2位BCD BYT=1 处理的数据为4位BCD 控制条件 ACT=1 执行动作 输入数据的格式 0:常数
窗口读指令
窗口写指令
窗口写操作都是低速执行指令。 控制数据地址:指定控制数据区的首地址
例:
读取Z轴的机械坐标,写入#1刀具补偿寄存器。
1 利用数据表对控制数据区进行附值 写入刀具补偿的数据区
写入刀具补偿的数据区
读取Z轴坐标的数据区
读取Z轴坐标的数据区
旋转部件分度数地址:存储刀盘刀数的地址号 当前位置地址:存储当前刀座号的地址号 目标位置地址:存储DXCHB搜索出的目标刀座号 的 地址 计算结果输出地址:存储目标位置号或旋转步数的 地址 W1:0 正向旋转 1 负向旋转
PMC工作说明书

PMC工作说明书第一篇:PMC工作说明书PMC部工作说明书PMC主管职责1.使本部门人员全面理解企业经营理念。
2.设计所属部门人员的岗位职责和相应关系,指导、协调、监督、考核下属是否积极主动按规定按流程开展工作。
3.编制本部门的管理制度、质量文件、作业流程等文件体系,参与相关程序资料的制定。
4.销售订单评审与生产产能负荷之动态平衡分析。
5.产能有限时,外协(委外加工)计划、管制与时间成本分析。
6.生产计划(MPS)的编排、组织与实施。
7.物料计划(MRP)的编排、组织与实施。
8.安全库存计划之拟定与文件制度的编写。
9.对生产异常进行及时处理、解决调整。
10.对本部门人员进行培训、沟通和协调。
11.对本部门资源、财产进行管理,并确保工作环境符合“6S”。
12.向负责生产副总汇报工作,在生产经理缺位时代理其工作职能。
物控员(MC)的工作职责:其实主要目的就是为了降低成本,提高生产效率.工厂物控部门的主要职责有:1、物料的分析计算及物料计划的制定。
2、物料的请购,3、存量的控制。
4、物料进度的控制。
5、物料有关异常情况的协调与决策6、呆废料的预防、控制及处理。
7、物料盘点的监管等。
8、采购,货仓,收料等部门之间事务的沟通协调PC的工作职责按照生产的流程来说一般有如下几个职责:1、依据销售计划制订生产计划2、依据生产计划指定物料需求计划3、结合生产计划和物料需求计划计算当期最大生产能力4、下达生产定单5、监控生产定单完成进度。
仓库主管岗位职责:1、全面掌握仓库原辅材料库存情况;2、督促保管员做好各类台帐,对收料凭证、质检证明等整理登记入帐工作,以便统计和核查;3、及时与采购员、保管员核对物料出入库纪录,对物品的出入库要及时验收、登记帐簿,做到帐物相符,发现问题及时上报;4、督促和配合保管员定期对物料仓库盘点清查,发现帐、物不符时,找出原因予以调帐或上报处理;5、负责所有物品的保管工作,所有进出仓库的物品均须由仓库主管签字同意;6、负责对仓库进行分区管理,各类物品要分区放置,摆放整齐,做好标识,井然有序;7、加强管理,搞好仓库安全工作;8、对贬值、变质和不合格品做出处理建议;9、负责各类劳护用品按计划发放;10、制订仓库管理制度,并根据相关制度对下属人员进行考核、奖惩;12、配合公司其它部门开展工作,做好横向沟通;仓管组长工作职责1.负责所有物品的保管工作,必须做出出入库详细的明细,对物品的出入库要及时验收、登记帐簿,做到帐物相符。
pmc功能指令解析

RN0 0:转台位置号从0开始 1:转台位置号从1开始 DIR 0:旋转方向不选择,正向 1:判断旋转方向 POS 0:计算目标位置 1:计算目标前一个位置(需要提前减速控制时采用) INC 0:计算位置数
奇偶校验指令
在FANUC标准面板上的倍率开关上都有一位信号作为校验位而存在,我们可以取样这个信 号进行开关信号的掉线检测处理。同样的指令也可以应用在刀塔的编码器反馈刀位检测上。
OE:0 偶校验 1 奇校验 RST:复位错误信号输出 ACT:指令执行 W1 :1 错误输出
校验数据地址:校验指令只对一个字节的数据寄存器进行校验检查
三:数据比较指令 二进制大小判别指令
指定格式:
输出结果:R9000#0=1 输入制=比较值 R9000#1=1 输入值<比较值 输入地址:取决于指定格式
பைடு நூலகம்
数值大小判别
数值大小
BYT=0 处理的数据为2位BCD BYT=1 处理的数据为4位BCD 控制条件 ACT=1 执行动作 输入数据的格式 0:常数
UPDOWN=1 减计数
RST 清除计数值 ACT 计数条件,高电平计数
指令变量 计数器预置值地址 双字节地址存放预置值 计数器寄存器地址 四字节地址存放计数值
(一般使用D寄存器)
计数器的工件计数例
二:数据传送语句
二进制附值语句
格式指定:1:一个字节 2:两个字节 4:四个字节
常数:附值常数,十进制形式。
功能指令(以随机换刀为例)
pmc操作手册

pmc操作手册概述:PMC(Product Management Committee)是一种项目管理方法论,旨在协调和推动产品管理团队的工作,实现项目目标。
本操作手册将介绍PMC的基本理念、核心流程和常用工具,以及如何在项目管理中应用PMC方法。
一、理念与原则:在PMC方法中,产品管理团队是核心力量,包括产品经理、项目经理、市场营销人员、设计师等。
他们通过紧密协作,确保项目按计划进行,实现高质量的产品开发和交付。
以下为PMC方法的核心理念和原则:1.1 共享目标:产品管理团队必须对共同的项目目标保持清晰的认知,并且共同努力去实现这些目标。
1.2 全员参与:PMC方法强调所有成员的积极参与和贡献,鼓励团队成员就项目的方方面面提出建议和意见。
1.3 透明沟通:团队成员之间要保持良好的沟通,及时共享信息和注意事项,确保每个人都清楚项目的进展和需求。
1.4 持续改进:PMC方法鼓励团队在项目过程中进行反思和总结,不断改进工作方法和流程,提高工作效率和质量。
二、PMC核心流程:PMC方法包含以下核心流程,每个流程都有具体的步骤和相应的工具支持:2.1 需求管理:需求管理是项目开展的起点,旨在明确项目的目标、范围和功能要求。
产品经理负责与关键利益相关者沟通,收集和整理需求,并制定需求规格书。
2.2 项目计划:项目计划是为了确保项目各项任务按时完成。
项目经理与团队成员一起制定详细的项目计划,包括工作任务、时间安排、资源分配和风险评估等。
2.3 资源调配:资源调配是为了确保项目所需资源的充分调配和利用。
通过人员安排、资金投入、设备配备等,确保项目可以在可控的范围内完成。
2.4 执行与控制:在项目执行阶段,团队成员按照项目计划进行具体工作,并进行相应的控制和监督。
项目经理负责监控项目进展,确保达到预期结果。
2.5 交付与验收:项目交付阶段是将项目成果交付给客户或利益相关者的过程。
团队成员需按交付要求完成工作,并进行有效的验收,确保交付物符合预期。
PMC功能指令详解(七)位操作指令

PMC功能指令详解(七)位操作指令PMC位操作指令如下:序号指令名称功能号功能1 DIFU 57 上升沿检测2 DIFD 58 下降沿检测3 EOR 59 逻辑异或4 AND 60 逻辑与5 OR 61 逻辑或6 NOT 62 逻辑非7 PARI 11 奇偶校验1DIFU(上升沿检测:SUB 57)该指令捕捉输入信号的上升沿后,输出信号在一个扫描周期内持续为1。
指令格式:控制条件:(a) 输入信号(ACT)当输入信号出现上升沿(0->1)时,输出线圈置1。
输出:(a) 输出信号(OUT)当捕捉到输入信号上升沿后,输出信号将在一个扫描周期内维持输出1。
参数:上升沿号1到5路径PMC双安检PMC Memory-A Memory-B Memory-B Memory-C上升沿数1至256 1至1000 1至2000 1至3000 1至256指令示例:当R100.0由0变成1时,R110.0=1并维持一个扫描周期后又重新变为0。
2DIFD(下降沿检测:SUB 58)该指令检测到输入信号的下降沿后,输出信号在一个扫描周期内持续为1。
指令格式:控制条件:(a) 输入信号(ACT)当输入信号出现下降沿(1->0)时,输出线圈置1。
输出:(a) 输出信号(OUT)当捕捉到输入信号下降沿后,输出信号将在一个扫描周期内维持输出1。
参数:下降沿号1到5路径PMC双安检PMC Memory-A Memory-B Memory-B Memory-C下降沿数1至256 1至1000 1至2000 1至3000 1至256指令示例:当R100.0由1变成0时,R110.0=1并维持一个扫描周期后又重新变为0。
3EOR(逻辑异或:SUB 59)EOR功能指令对地址A中的数据和常数(或地址B的数据)进行异或操作,并将结果输出到地址C中。
当地址A和B地址中有如下数据:结果为:指令格式:控制条件:(a) 输入信号(ACT)ACT=0:指令不执行。
功能指令说明 FANUC i PMC

张俊基笔记(功能指令说明)FANUC oi系统——PMC-功能指令编号缩写注释SUB1END1第一级顺序程序结束SUB2END2第二级顺序程序结束SUB3TMR可变定时器,其设定的时间在屏幕的定时器画面中显示和设定ACT=启动信号SUB4DEC译码,当从译码地址读取的BCD码与译码指令中的给定值对比,一致输出“1”,不同输出“0”。
主要用于M或T功能的译码SUB5CTR计数器,可作预置型,环型,加/减计数器,并可选择1或0作为初始值CN0=初始值选择UPDOWN=加/减计数选择RST=复位SUB6ROT旋转控制,用于回转控制,如刀架,旋转工作台等RN0=转台的起始号1或0BYT=位置数据的位数DIR=是否执行旋转方向短路径选择POS=选择操作条件INC=选择位置数或步数SUB7COD代码转换,将BCD代码转换为两位或四位BCD数字SUB8MOVE逻辑乘数数据传送,将逻辑乘数与输入数据进行进行逻辑乘,结果输出到指定地址。
也可从输入地址中,八位信号中,排除不要的位数SUB9COM公共线控制,控制直到公共结束指令(COME)范围内的线圈工作SUB10JMP跳转,用梯形图程序的转移。
当执行时,跳至跳转结束指令(JMPE)而不执行与JMP指令之间的梯形图SUB11PARI奇偶校验,对数据进行奇偶校验,检测到异常时输出报警O.E=0时,偶数校验;O.E=1时,奇数校验SUB14DCNV数据转换,将二进制码转换为BCD码或将BCD码转换为二进制码CNV=0时,二进制码转换为BCD码;NCV=1时,BCD码转换为二进制码SUB15COMP数值大小判别,将输入值与比较值进行比较来判别大小。
输入值小于等于比较值,则输出为1BYT=0时,处理数据为两位BCD;BYT=1时,四位BCDSUB16COIN一致性检测,检测输入值与比较值是否一致。
此指令只适用于BCD数据SUB17DSCH数据检索,在数据表(D)中搜索指定的数据,如未找到指定数据,则输出为1 SUB18XMOV变址数据传送,读取或改写数据表(D)中的内容RW=0时,读出;RW=1时,写入SUB19ADD加法运算,BCD码两位或四位数据相加;运算结果超过加数指定格式,输出置1SUB20SUB减法运算,BCD码两位或四位数据相减;运算结果为负,输出置1SUB21MUL乘法运算,BCD码两位或四位数据相乘;运算结果超过加数指定的格式,输出置1SUB22DIV除法运算,BCD码两位或四位数据相除除数为0,输出置1SUB23NUME定义常数,用于指定常数SUB24TMRB固定定时器,设定时间在编程时确定,不能通过定时器画面修改SUB25DECB二进制译码,可对1,2或4个字节的二进制代码数据译码。
PMC功能指令说明文档_v1.1

PMC标准化说明文档No.PMC_0001文件信息发布范围改版记录:文件审批记录:目录一、定时器 (5)1.TMR(延时接通定时器:SUB3) (6)2.TMRB(固定延时接通定时器:SUB24) (9)3.TMRBF(固定延时关断定时器:SUB77) (11)4.TMRC(延时接通定时器:SUB54) (13)5.TMRST(停表计时器(1msc精度):SUB221)TMRSS(停表计时器(1sec精度):SUB222) (16)二、计数器 (19)1.CTR(计数器:SUB5) (20)2.CTRB(固定计数器:SUB56) (23)3.CTRC(计数器:SUB55) (26)4.CTRD(计数器(4字节长度):SUB223) (29)三、数据传送 (32)1.MOVB(1字节数据传送:SUB43) (33)2.MOVW(2字节数据传送:SUB44) (34)3.MOVD(4字节数据传送:SUB47) (35)4.MOVN(任意字节数据传送:SUB45) (36)5.MOVE(逻辑乘数据传送:SUB8) (37)6.MOVOR(逻辑或数据传送:SUB28) (39)7.XMOVB(二进制变址数据传送:SUB35) (41)8.XMOV(变址数据传送:SUB18) (47)9.MOVBT(位传送:SUB224) (50)10.SETNB(数据设定(1字节长度):SUB225)SETNW(数据设定(2字节长度):SUB226)SETND(数据设定(4字节长度):SUB227) (54)11.XCHGB(数据交换(1字节长度):SUB228)XCHGW(数据交换(2字节长度):SUB229)XCHGD(数据交换(4字节长度):SBU230) (57)12.SWAPW(数据高低位交换(2字节长度):SUB231)SWAPD(数据高低位交换(4字节长度):SUB232) (59)13.DSCHB(二进制数据检索:SUB34) (62)14.DSCH(数据检索:SUB17) (65)四、表数据操作 (67)1.TBLRB(从表中读取1个字节:SUB233)TBLRW(从表中读取2个字节:SUB234)TBLRD(从表中读取4个字节:SUB235) (68)2.TBLRN(表中读取任意字节:SUB236) (71)3.TBLWB(1字节数据写入:SUB237)TBLWW(2字节数据写入:SUB238)TBLWD(4字节数据写入:SUB239) (74)4.TBLWN(表中写入任意字节数据:SUB240) (77)6.DMAXB(最大数据检索指令(1字节):SUB259)DMAXW(最大数据检索指令(2字节):SUB260)DMAXD(最大数据检索指令(4字节):SUB261) (84)7.DMINB(最小数据检索指令(1字节):SUB262)DMINW(最小数据检索指令(2字节):SUB263)DMIND(最小数据检索指令(4字节):SUB264) (88)五、比较指令 (91)1.EQB(1字节二进制比较(=):SUB200)EQW(2字节二进制比较(=):SUB201)EQD(4字节二进制比较(=):SUB202) (92)2.NEB(1字节二进制比较(≠):SUB203)NEW(2字节二进制比较(≠):SUB204)NED(4字节二进制比较(≠):SUB205) (94)3.GTB(1字节二进制比较(>):SUB206)GTW(2字节二进制比较(>):SUB207)GTD(4字节二进制比较(>):SUB208) (96)4.LTB(1字节二进制比较(<):SUB209)LTW(2字节二进制比较(<):SUB210)LTD(4字节二进制比较(<):SUB211) (98)5.GEB(1字节二进制比较(≥):SUB212)GEW(2字节二进制比较(≥):SUB213)GED(4字节二进制比较(≥):SUB214) (100)6.LEB(1字节二进制比较(≤):SUB215)LEW(2字节二进制比较(≤):SUB216)LED(4字节二进制比较(≤):SUB217) (102)7.RNGB(范围比较(1字节):SUB218)RNGW(范围比较(2字节):SUB219)RNGD(范围比较(4字节):SUB220) (104)PB(二进制数值大小判别:SUB32) (106)P(数值大小判别:SUB15) (108)10.COIN(一致性检测:SUB16) (110)六、位操作指令 (112)1.DIFU(上升沿检测:SUB57) (114)2.DIFD(下降沿检测:SUB58) (115)3.EOR(逻辑异或:SUB59) (116)4.AND(逻辑与:SUB60) (118)5.OR(逻辑或:SUB61) (120)6.NOT(逻辑非:SUB62) (122)7.PARI(奇偶校验:SUB11) (124)8.SFT(寄存器移位:SUB33) (126)9.EORB(1字节逻辑异或:SUB265)EORW(2字节逻辑异或:SUB266)EORD(4字节逻辑异或:SUB267) (129)10.ANDB(1字节逻辑与:SUB268)ANDW(2字节逻辑与:SUB269)ORW(2字节逻辑或:SUB272)ORD(4字节逻辑或:SUB273) (135)12.NOTB(1字节逻辑非:SUB274)NOTW(2字节逻辑非:SUB275)NOTD(4字节逻辑非:SUB276) (137)13.SHLB(1字节按位左移:SUB277)SHLW(2字节按位左移:SUB278)SHLD(4字节按位左移:SUB279) (139)14.SNLN(任意字节按位左移:SUB280) (142)15.SHRB(1字节按位右移:SUB281)SHRW(2字节按位右移:SUB282)SHRD(4字节按位右移:SUB283) (145)16.SNRN(任意字节按位右移:SUB284) (148)17.ROLB(1字节循环左移:SUB285)ROLW(2字节循环左移:SUB286)ROLD(4字节循环左移:SUB287) (151)18.ROLN(任意字节循环左移:SUB288) (154)19.RORB(1字节循环右移:SUB289)RORW(2字节循环右移:SUB290)RORD(4字节循环右移:SUB291) (157)20.RORN(任意字节循环右移:SUB291) (160)21.BSETB(1字节置位:SUB293)BSETW(2字节置位:SUB294)BSETD(4字节置位:SUB295) (163)22.BSETN(任意字节置位:SUB296) (166)23.BRSTB(1字节复位SUB297)BRSTW(2字节复位:SUB298)BRSTD(4字节复位:SUB299) (168)24.BRSTN(任意字节复位:SUB300) (171)25.BTSTB(1字节位校验:SUB301)BTSTW(2字节位校验:SUB302)BTSTD(4字节位检验:SUB303) (173)26.BTSTN(任意字节位校验:SUB304) (175)27.BPOSB(1字节位检索:SUB305)BPOSW(2字节位检索:SUB306)BPOSD(4字节位检索:SUB307) (177)28.BPOSN(任意字节位检索:SUB308) (180)29.BCNTB(1字节位计数:SUB309)BCNTW(2字节位计数:SUB310)BCNTD(4字节位计数:SUB311) (182)30.BCNTN(任意字节位计数:SUB312) (184)功能指令说明文档一、定时器PMC中包含的定时器功能指令如下:指令名称功能号功能1TMR3延时接通定时器2TMRB24固定延时接通定时器3TMRBF77固定延时关断时器4TMRC54延时接通定时器5TMRST221停表定时器(1ms精度)6TMRSS222停表定时器(1s精度)1.TMR(延时接通定时器:SUB3)该指令能够延时指定的时间后输出完成信号,其时间参数在定时器界面的非易失存储器(T地址)中设定,这使得其能够在不修改梯形图的条件下修改延时时间。
FANUC PMC的操作

FANUC PMC的操作一:PMC的软键布局PMC画面的进入[SYSTEM]→[PMC][PMCLAD]:梯形图的监控与编辑画面↓梯形图程序结构[COLLECT] 梯形图集中监控画面[GLOBAL] 全部梯形图[LEVEL1] 梯形图一级程序[LEVEL2] 梯形图二级程序[P00010] 第10号子程序[ZOOM]:梯形图监控和编辑画面[PMCDGN]:PMC信号的诊断↓[TITLE]:标题画面[STATUS]:信号状态画面[ALARM]:PMC报警画面[TARCE]:PMC信号追踪画面[I/OCHK]:IO LINK诊断画面[PMCPRM]:PMC参数↓[TIMER]:定时器画面[COUNTR]:计数器画面[KEEPRL]:保持型k地址画面[DATA] :数据表画面[SETING]:参数设定画面[STOP]/[RUN]:PMC停止/启动(正常运行时请不要进行此项操作)[EDIT]:PMC编辑画面(进入编辑画面时需停止PMC)↓[TITLE]:标题的编辑[SYMBOL]:信号注释的编辑[MESAGE]:外部信息的编辑[MODULE]:IO模块的设定[CROSS]:交叉点的设定[CLEAR]:PMC的删除↓[CLRTTL]:删除标题[CLRLAD]:删除梯形图[CLRSYM]:删除系统参数[CLRMSG]:删除外部信息[CLRALL]:删除全部[CLRMDL]:删除IO模块设定[CONDNS]:压缩PMC区域[CLRPRM]:删除PMC参数[SYSPRM]:系统参数画面计数器数据类型=二进制/BCD码[MONIT]:在线监控画面↓可以通过RS-232C以及HIGH SPEED I/F(快速以太网口)和F-LADDER III软件进行在线监控和编辑,在线的同时在系统画面上对梯形图的监控变成无效。
二:对PMC画面进行相关的参数设定以上所显示的PMC的全部画面可能因为参数的设定原因而显示不全,在维修过程中可能需要我们对相关参数进行设定,以保证可以对PMC进行相关的维修操作。
FANUCPMC常用功能指令

FANUCPMC常⽤功能指令在编制顺序程序(梯形图)时,有些功能,如控制时间、控制捷径换⼑时的旋转,很难⽤只执⾏位运算的基本指令来实现。
功能指令应运⽽⽣,它是为了⽅便⽤户编制复杂功能⽽使⽤的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”。
FANUC PMC的操作

FANUC PMC的操作⏹一:PMC的软键布局PMC画面的进入[SYSTEM]→[PMC]➢[PMCLAD]:梯形图的监控与编辑画面↓梯形图程序结构[COLLECT] 梯形图集中监控画面[GLOBAL] 全部梯形图[LEVEL1] 梯形图一级程序[LEVEL2] 梯形图二级程序[P00010] 第10号子程序[ZOOM]:梯形图监控和编辑画面➢[PMCDGN]:PMC信号的诊断↓[TITLE]:标题画面[STA TUS]:信号状态画面[ALARM]:PMC报警画面[TARCE]:PMC信号追踪画面[I/OCHK]:IO LINK诊断画面➢[PMCPRM]:PMC参数↓[TIMER]:定时器画面[COUNTR]:计数器画面[KEEPRL]:保持型k地址画面[DA TA] :数据表画面[SETING]:参数设定画面➢[STOP]/[RUN]:PMC停止/启动(正常运行时请不要进行此项操作)➢[EDIT]:PMC编辑画面(进入编辑画面时需停止PMC)↓[TITLE]:标题的编辑[SYMBOL]:信号注释的编辑[MESAGE]:外部信息的编辑[MODULE]:IO模块的设定[CROSS]:交叉点的设定[CLEAR]:PMC的删除↓[CLRTTL]:删除标题[CLRLAD]:删除梯形图[CLRSYM]:删除系统参数[CLRMSG]:删除外部信息[CLRALL]:删除全部[CLRMDL]:删除IO模块设定[CONDNS]:压缩PMC区域[CLRPRM]:删除PMC参数➢[SYSPRM]:系统参数画面计数器数据类型=二进制/BCD码➢[MONIT]:在线监控画面↓可以通过RS-232C以及HIGH SPEED I/F(快速以太网口)和F-LADDER III软件进行在线监控和编辑,在线的同时在系统画面上对梯形图的监控变成无效。
⏹二:对PMC画面进行相关的参数设定以上所显示的PMC的全部画面可能因为参数的设定原因而显示不全,在维修过程中可能需要我们对相关参数进行设定,以保证可以对PMC进行相关的维修操作。
FANUC系统PMC的功能指令

FANUC 系统PMC 的功能指令1.1.1 顺序程序结束指令FANUC-0i 系统的PMC 程序结束指令有第1级程序结束指令END1、第2级程序结束指令END2和程序结束指令END 三种,其指令格式如图1-1所示。
SUB64END SUB1END1SUB2END2图1-1 程序结束功能指令格式a )第 1 级程序结束b )第 2 级程序结束c )程序结束....a )b )c )1. 第1级程序结束指令END1第1级程序结束指令END1每隔8ms 读取的程序,主要处理系统急停、超程、进给暂停等紧急动作。
因为第1级程序过长将会延长PMC 整个扫描周期,所以第1级程序不宜过长。
如果不使用第1级程序时,必须在PMC 程序开头指定END1,否则PMC 无法正常运行。
2. 第2级程序结束指令END2第2级程序用来编写普通的顺序程序,如系统就绪、运行方式切换、手动进给、手轮进给、自动运行、辅助功能(M 、S 、T 功能)控制、调用子程序及信息显示控制等顺序程序。
通常第2级的步数较多,在一8ms 个内不能全部处理完(每个8ms 内都包括第1级程序),所以在每个8ms 中顺序执行第2级的一部分,直至执行第2级的终了(读取END2)。
在第2级程序中,因为有同步输入信号存储器,所以输入脉冲信号的信号宽度应大于PMC 的扫描周期,否则顺序程序会出现误动作。
3. 程序结束指令END将重复执行的处理和模式化的程序作为子程序登录,然后用CALL 或CALLU 命令由第2级程序调用。
包含子程序PMC 的梯形图的最后必须用END 指令结束。
图1-2为某一数控立式加工中心应用PMC 程序结束指令的具体例子。
..)(X1008.4R800.0*ESP.M F1.7MA X56.0CALL K9.1.X60.1 X1003.0系统急停....G8.4SUB64END SUB2END2图1-2 PMC 程序结束指令的应用.F0.6F45.0*ESP ALM.A .)(G71.1SA*ESPA *LOT垂直轴(Z 轴).)(Y1002.0*SPPB )(G8.5*SP)(R800.0*LOT. X1003.2. X1003.4. X1003.1. X1003.3.X1003.5*+XOT *+YOT *+ZOT *-XOT *-YOT *-ZOT SUB1END1MLK.M X1006.6)(G44.1MLKSUB65CALL ATCPCAP100R800.0)(A0.0……SUB71SP ATCPCAP100SUB72SPE …制动线圈.主轴急停.进给保持.机床超程.机床锁住.1000.机床超程报警.换刀子程序.(PMC 轴控制).....1.1.2 定时器指令1. 可变定时器(TMR )TMR 指令的定时时间可通过PMC 参数进行更改,指令格式和工作原理如图1-3所示。
PMC功能指令

种类设定时间范围备注1msec 1msec~32.7秒8msec 8msec~262.1秒定时器9以上初始值10msec 10msec~327.7秒48msec 48msec~1572.8秒定时器1~8初始值100msec 100msec~54.6分1秒1秒~546分1分1分~546小时定时器的定时器精度,对应存储在T9000~T9499中,设值含义如下:0 :缺省(8msec/48msec)1 :1msec2 :10msec3 :100msec4 :1秒5 :1分【输出】W1 :ACT接通后,经过定时器设定的时间后,输出即接通为1。
【使用范例】X0.0接通后再经过100ms,R0.0就接通为1。
“精度”由T9000~T9499来决定,每个计数器占两个字节,同时也对应T9000~T9499的相应两字节为“精度”设定地址,依次类推。
对于1号计数器,对应为T9000~T9001设定精度,如果T9000~T9001为0,则精度按缺省处理,为48ms。
范例中T9000=3,即精度等级为100,在此条件下,“设定时间”必须是100的倍数。
【使用范例】·X0.0接通3秒之后,R0.0输出为1。
·在任意时间一旦X0.0为0,R0.0马上为0。
延时定时器(上升沿触发):SUB54/TMRC定时器精度范围扩展为以分为单位,可作为长时间定时器使用。
在控制参数中可以自由的指定定时器设定时间地址,所以没有定时器个数限制。
【控制条件】ACT =0 : 定时器输出W1为0=1 : 启动定时器【控制参数】定时器精度 : 种类 定时器精度设定时间范围 1msec 5 1msec~32.7秒 8msec 0 8msec~262.1秒 10msec 6 10msec~327.7秒 48msec 1 48msec~1572.8秒 100msec 7 100msec~54.6分 1秒 2 1秒~546分 10秒 3 10秒~91小时 1分4 1分~546小时SUB54 TMRCACT定时器精度定时器设定时间地址 定时器寄存器地址W1设定时间ACTW1【定时器设定时间地址】:指定用于存储定时器设定值2字节长地址的首地址。
pmc操作手册

PMC操作手册主要涵盖了计划管理操作规程,具体如下:
1.新增产品预测单:在主生产计划中,进入产品预测单新增界面,填入需要新
增的产品机型,并保存。
完成之后,进行多级审核。
2.维护与新增MPS计划方案:在主生产计划中,选择系统设置,然后双击进入
MPS计划方案维护界面,进行相关操作。
此外,在物料计划工作中,需要接收业务销售订单或生管的主生产计划(MPS)等工作指令。
参照BOM(物料清单),资料记录,实物留底,相片色卡,客人样品单和订单要求,分析物料用量,制定订单的物料需求计划(MRP)。
结合库存管制计划,扣减库存。
若库存不足,发动采购请购。
对采购进度进行事前管制,跟进物料的及时按质按量到达。
对物料进行管理。
以上信息仅供参考,如需了解更多信息,建议阅读PMC操作手册全文。
附录FANUCPMC功能指令DOC

FANUC PMC常用功能指令序号名称 SUB号意义1.1 1.1.1 E ND1 1 高级程序段结束1.1.2 END2 2 低级程序段结束1.2 1.2.1 TMR 3 定时器1.2.2 TMRB 24 定时器(固定时间)1.2.3 TMRC 54 定时器1.3 1.3.1 D EC 4 译码器1.3.2 DECB 25 二进制译码器1.4 1.4.1 CTR 5 计数器1.4.2 C TRC 55 计数器1.5 1.5.1 ROT 6 旋转控制1.5.2 R OTB 26 二进制旋转控制1.6 1.6.1 COD 7 代码转换1.6.2 C ODB 27 二进制代码转换1.7 1.7.1 M OVE 8 逻辑数据‘与’后数据传送1.7.2 M OVOR 28 逻辑数据‘或’后数据传送1.7.3 M OVB 43 一个字节数据传送1.7.4 M OVW 44 一个字节数据传送1.7.5 M OVN 45 块数据传送1.8 1.8.1 C OM 9 公共线控制1.8.2 C OME 29 公共线控制结束1.9 1.9.1 J MP 10 跳转1.9.2 J MPE 30 跳转结束1.9.3 J MPB 68 跳转1 标志1.9.4 J MPC 73 跳转2 标志1.9.5 L BL 69 标志1.10 1.10.1 PARI 11 奇偶校验1.11 1.11.1 DCNV 14 数据转换1.11.2 DCNVB 31 扩展数据转换1.12 1.12.1 COMP 15 比较1.12.2 COMPB 32 二进制比较1.12.3 COIN 16 一致性检查1.13 1.13.1 SFT 33 寄存器偏移1.14 1.14.1 DSCH 17 数据检索1.14.2 DSCHB 34 二进制数据检索1.15 1.15.1 XMOV 18 索引数据传送1.15.2 XMOVB 35 二进制索引数据传送1.16 1.16.1 ADD 19 加法1.16.2 ADDB 36 二进制加法1.17 1.17.1 SUB 20 减法1.17.2 SUBB 37 二进制减法1.18 1.18.1 MUL 21 乘法1.18.2 MULB 38 二进制乘法1.19 1.19.1 DIV 22 除法1.19.2 DIVB 39 二进制除法1.20 1.20.1 NUME 23 常数定义1.20.2 NUMEB 40 二进制常数定义1.21 1.21.1 DISP 49 信息显示(有条件的)1.21.2 DISPB 41 外部信息显示1.22 1.22.1 EXIN 42 外部数据输入1.23 1.23.1 AXCTL 53 PMC 轴控制1.24 1.24.1 WINDR 51 读窗口数据1.24.2 WINDW 52 写窗口数据1.25 1.25.1 DIFU 57 上升沿检测1.25.2 DIFD 58 下降沿检测1.26 1.26.1 EOR 59 逻辑‘异或’1.26.2 AND 60 逻辑‘与’1.26.3 OR 61 逻辑‘加’1.26.4 NOT 62 逻辑‘非’1.27 1.27.1 END 64 子程序结束1.28 1.28.1 CALL 65 条件调用子程序1.28.2 CALLU 66 无条件调用子程序1.28.3 SP 71 子程序开始1.28.4 SPE 72 子程序结束1.1 结束指令1.1.1 END1(SUB1)功能:第一级(高级)顺序程序段结束。
FANUCPMC的操作

FANUC-PMC的操作FANUC PMC的操作⏹一:PMC的软键布局PMC画面的进入[SYSTEM]→[PMC]➢[PMCLAD]:梯形图的监控与编辑画面↓梯形图程序结构[COLLECT] 梯形图集中监控画面[GLOBAL] 全部梯形图[LEVEL1] 梯形图一级程序[ZOOM]:梯形图监控和编辑画面➢[PMCDGN]:PMC信号的诊断↓[TITLE]:标题画面[STATUS]:信号状态画面[ALARM]:PMC报警画面[TARCE]:PMC信号追踪画面[I/OCHK]:IO LINK诊断画面➢[PMCPRM]:PMC参数↓[TIMER]:定时器画面[COUNTR]:计数器画面[KEEPRL]:保持型k地址画面[DATA] :数据表画面[SETING]:参数设定画面➢[STOP]/[RUN]:PMC停止/启动(正常运行时请不要进行此项操作)➢[EDIT]:PMC编辑画面(进入编辑画面时需停止PMC)↓[TITLE]:标题的编辑[SYMBOL]:信号注释的编辑[MESAGE]:外部信息的编辑[MODULE]:IO模块的设定[CROSS]:交叉点的设定[CLEAR]:PMC的删除↓[CLRTTL]:删除标题[CLRLAD]:删除梯形图[CLRSYM]:删除系统参数[CLRMSG]:删除外部信息[CLRALL]:删除全部[CLRMDL]:删除IO模块设定[CONDNS]:压缩PMC区域[CLRPRM]:删除PMC参数➢[SYSPRM]:系统参数画面➢[MONIT]:在线监控画面↓计数器数据类型=可以通过RS-232C以及HIGH SPEED I/F(快速以太网口)和F-LADDER III软件进行在线监控和编辑,在线的同时在系统画面上对梯形图的监控变成无效。
二:对PMC画面进行相关的参数设定以上所显示的PMC的全部画面可能因为参数的设定原因而显示不全,在维修过程中可能需要我们对相关参数进行设定,以保证可以对PMC进行相关的维修操作。
FANUC PMC功能指令

BF-MSH-PMC功能指令154功能命令编号 功能名命令号处理内容SA 1SA5SB5SB6SB71END1SUB 1第1级程序结束○○2 END2 SUB 2 第2级程序结束 ○○3END3SUB 48第3级程序结束××4 TMR SUB 3 定时器处理 ○○5TMRB SUB 24固定定时器处理○○6TMRC SUB 54 追加定时器处理 ○○7DEC SUB 4BCD译码处理○○8DECB SUB 25 二进制译码处理 ○ ○9CTR SUB 5计数器处理○○10 CTRC SUB 55 追加计数器处理 ○○11ROT SUB 6BCD回转控制○○12 ROTB SUB 26 二进制回转控制 ○○13COD SUB 7BCD码变换○○14 CODB SUB 27 二进制码变换 ○○15MOVE SUB 8逻辑乘后数据转送○○16 MOVOR SUB 28 逻辑加后数据转送 ○○17MOVB SUB 431字节数据转送×○18 MOVW SUB 44 2字节数据转送 × ○19MOVN SUB 45任意字节数据转送×○20 COM SUB 9 公用线控制开始 ○○21COME SUB 29公用线控制结束○○22 JMP SUB 10 跳转 ○○23JMPE SUB 30跳转结束○○24 JMPB SUB 68 标号跳转1 ×○25JMPC SUB 73标号跳转2×○26 LBL SUB 69 标号 ×○27PARI SUB 11奇偶校验○○28 DCNV SUB 14 数据变换 ○○29DCNVB SUB 31扩展数据变换○○30 COMP SUB 15 BCD大小比较 ○○31COMPB SUB 32二进制大小比较○○32 COIN SUB 16 BCD一致判断 ○○33SFTSUB 33移位寄存器○○PMC功能155 编号 功能名命令号处理内容SA 1SA5SB5SB6SB734 DSCH SUB 17 BCD数据检索 ○○35DSCHB SUB 34二进制数据检索○○36XMOV SUB 18BCD变址修改数据转送 ○○37XMOVBSUB 35二进制变址修改数据转送○○38 ADD SUB 19 BCD加法运算 ○○39ADDB SUB 36二进制加法运算○○40 SUB SUB 20 BCD减法运算 ○○41SUBB SUB 37二进制减法运算○○42 MUL SUB 21 BCD乘法运算 ○○43MULB SUB 38二进制乘法运算○○44 DIV SUB 22 BCD除法运算 ○○45DIVB SUB 39二进制除法运算○○46 NUME SUB 23 BCD常数赋值 ○○47NUMEB SUB 40二进制常数赋值○○48 DISPB SUB 41 信息显示 ○○49EXIN SUB 42外部数据输入○○50 WINDR SUB 51 CNC数据读取 ○○51WINDW SUB 52CNC数据写入○○52 DIFU SUB 57 前沿检测 ×○53DIFD SUB 58后沿检测×○54 EOR SUB 59 异或 ×○55AND SUB 60逻辑乘×○56 OR SUB 61 逻辑和 ×○57NOT SUB 62逻辑非×○58 END SUB 64 程序结束 ×○59CALL SUB 65有条件子程序调出×○60 CALLU SUB 66 子程序调出 ×○61SPSUB 71子程序开始×○62 SPE SUB 72 子程序结束 ×○此外,还有DISP, FNC90, MMCWR, MMCWW, MMC3R, MMC3W, PSGN,PSGN2, AXCTL命令。
PMC轴控制功能

PMC轴控制功能1.概述对于坐标轴而言,独立于CNC的位置控制指令,伺服轴控制的指令来自于PMC时,该控制称作PMC轴控制功能该功能可用如下的框图简要说明2.控制轴(1)PMC控制轴规格A(PRM32 EBCSB=0)M系列中,利用参数PRM30 EAC0/EAC1可以选择X,Y,Z和4TH轴作为PMC控制轴。
T系列中,3TH和4TH轴都可以指定为PMC控制轴,但当第三轴用于Cs轮廓控制轴时,※可以实现CNC控制和PMC轴控制的切换。
※第5,6轴是PMC专用控制轴。
※第4轴控制时,I/O板必须是I/O C7。
(2) PMC控制规格B(PRM32 EBCSB=1)B规格中,M/T系列控制方法相同,都是通过2组DI/DO的信号来选择(包括附加7/8轴)在内的任意一个轴作为PMC轴控制。
换句话说,B规格控制是通过2个DI/DO指令组对系统的各个轴进行PMC轴控制。
3.输入/输出信号(1) PMC轴控制规格A1)输入信号(PMC => CNC)EBUF:轴控制指令结束信号,在设定EC/EIF/EID信号9后,该信号取反ECLR:PMC轴控制清零,或PMC轴复位信号ESTP:进给保持信号ESBK:单程序段信号EFIN:M功能完成信号(FIN)《控制指令和设定数据》2) 输出地址(CNC =〉PMC )EBSYP 轴控制命令读取信号 EOTN -向超程信号 EOTP +向超程信号 EGEN 分配结束信号 EIAL 报警信号 ECKZ 检测错误信号 EINP 在位信号EMFM 功能有效信号 EM28~EM11M 功能BCD 码信号(3) PMC 轴控制规格B1) 输入信号 (PMC => CNC)组A 组BG210 G218 G211 G219 G212 G220 G213 G221 G214 G222 G215 G223 G216 G224 G217G225G144 G146 G147EAX8/7//4/3/2/1 当该信号变为1时,所对应的坐标轴切换到PMC 控制轴 ROV1E/ROV2E PMC 轴控制时,快速倍率控制信号 *OV8E/4E/2E/1E PMC 轴控制时,进给倍率控制信号 OVCE PMC 轴控制时,倍率取消信号 RTE PMC 轴控制时,手动快速信号 DRNEPMC 轴控制时,空运行信号2) 输出信号(CNC => PMC )F270 F273 F271 F274F272F275F188*EAXSL在以下条件下,该信号为1 1) PMC 轴运动中2) 当程序段被读入到缓冲区 3) 当伺服关断信号ESOF=1 EOV0当倍率为0时,该信号为14. 系统的状态和时序图1) 时序图①②③④⑤①②③④⑤①②③④①②③①②①②③指令数据EBUF 缓冲 1缓冲 2执行寄存器EBSY ①②执行寄存器(当ESKB=ON )ESBK停止ESTP 停止运动2)缓冲状态5.PMC轴控制有关参数0030EAC1/0 选择X/YZ/4为PMC控制轴(仅用于M系列系统)0032PNGMLK 1:对PMC控制轴,机床锁住信号(MLK)无效0:对PMC控制轴,机床锁住信号(MLK)有效EACSB 1:PMC轴控制规格B 0:PMC轴控制规格A0049EFML10 1:PMC轴控制指令,切削进给倍率指令乘10 0:一般正常倍率0052NODICn N=1..6 1:对于n轴,编程增量为1/10时,指令被忽略0:对于n轴,编程增量为1/10时,指令不被忽略0061 (M) 0061 (T)EBCx 1:B组DI/DO信号用于PMC轴控制0:A组DI/DO信号用于PMC轴控制0062AXPCF0:实际速度显示中包括PMC轴的运动速度0063EAXOV0:PMC轴控制和CNC控制时的倍率和空运行操作不可以相0066EC0g~EC6g :02H )的倍乘比 ENSU1:使用外部脉冲信号同步时,加/减速控制不执行0:使用外部脉冲信号同步时,加/减速控制执行 EPMSKP1:使用指定的SKIP 信号0:使用SKIP 信号与CNC 系统的相同0078EAXOVE 1:在PMC 轴控制时,倍率和空运行和CNC 不同 0:在PMC 轴控制时,倍率和空运行和CNC 相同 RDRNE 1:空运行和快进指令与CNC 相同 0:空运行和快进指令与CNC 不相同OVRIE1:在PMC 轴控制时,倍率信号的极性与CNC 使用的相同 0:在PMC 轴控制时,倍率信号的极性与CNC 使用的不相同6. 梯形图实例(1)PMC 轴控制(手动连续进给)1)功能目的 系统使用FANUC 0-MC PMC 控制轴为第4轴PMC 控制轴为PMC 控制规格A使用PMC 控制轴实现手动连续进给(JOG )或10mm/每步的增量进给,面板上有按键+PMC 和-PMC 键,手动连续进给倍率开关调整手动进给速度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PMC标准化说明文档No.PMC_0001文件信息发布范围改版记录:文件审批记录:目录一、定时器 (5)1.TMR(延时接通定时器:SUB3) (6)2.TMRB(固定延时接通定时器:SUB24) (9)3.TMRBF(固定延时关断定时器:SUB77) (11)4.TMRC(延时接通定时器:SUB54) (13)5.TMRST(停表计时器(1msc精度):SUB221)TMRSS(停表计时器(1sec精度):SUB222) (16)二、计数器 (19)1.CTR(计数器:SUB5) (20)2.CTRB(固定计数器:SUB56) (23)3.CTRC(计数器:SUB55) (26)4.CTRD(计数器(4字节长度):SUB223) (29)三、数据传送 (32)1.MOVB(1字节数据传送:SUB43) (33)2.MOVW(2字节数据传送:SUB44) (34)3.MOVD(4字节数据传送:SUB47) (35)4.MOVN(任意字节数据传送:SUB45) (36)5.MOVE(逻辑乘数据传送:SUB8) (37)6.MOVOR(逻辑或数据传送:SUB28) (39)7.XMOVB(二进制变址数据传送:SUB35) (41)8.XMOV(变址数据传送:SUB18) (47)9.MOVBT(位传送:SUB224) (50)10.SETNB(数据设定(1字节长度):SUB225)SETNW(数据设定(2字节长度):SUB226)SETND(数据设定(4字节长度):SUB227) (54)11.XCHGB(数据交换(1字节长度):SUB228)XCHGW(数据交换(2字节长度):SUB229)XCHGD(数据交换(4字节长度):SBU230) (57)12.SWAPW(数据高低位交换(2字节长度):SUB231)SWAPD(数据高低位交换(4字节长度):SUB232) (59)13.DSCHB(二进制数据检索:SUB34) (62)14.DSCH(数据检索:SUB17) (65)四、表数据操作 (67)1.TBLRB(从表中读取1个字节:SUB233)TBLRW(从表中读取2个字节:SUB234)TBLRD(从表中读取4个字节:SUB235) (68)2.TBLRN(表中读取任意字节:SUB236) (71)3.TBLWB(1字节数据写入:SUB237)TBLWW(2字节数据写入:SUB238)TBLWD(4字节数据写入:SUB239) (74)4.TBLWN(表中写入任意字节数据:SUB240) (77)6.DMAXB(最大数据检索指令(1字节):SUB259)DMAXW(最大数据检索指令(2字节):SUB260)DMAXD(最大数据检索指令(4字节):SUB261) (84)7.DMINB(最小数据检索指令(1字节):SUB262)DMINW(最小数据检索指令(2字节):SUB263)DMIND(最小数据检索指令(4字节):SUB264) (88)五、比较指令 (91)1.EQB(1字节二进制比较(=):SUB200)EQW(2字节二进制比较(=):SUB201)EQD(4字节二进制比较(=):SUB202) (92)2.NEB(1字节二进制比较(≠):SUB203)NEW(2字节二进制比较(≠):SUB204)NED(4字节二进制比较(≠):SUB205) (94)3.GTB(1字节二进制比较(>):SUB206)GTW(2字节二进制比较(>):SUB207)GTD(4字节二进制比较(>):SUB208) (96)4.LTB(1字节二进制比较(<):SUB209)LTW(2字节二进制比较(<):SUB210)LTD(4字节二进制比较(<):SUB211) (98)5.GEB(1字节二进制比较(≥):SUB212)GEW(2字节二进制比较(≥):SUB213)GED(4字节二进制比较(≥):SUB214) (100)6.LEB(1字节二进制比较(≤):SUB215)LEW(2字节二进制比较(≤):SUB216)LED(4字节二进制比较(≤):SUB217) (102)7.RNGB(范围比较(1字节):SUB218)RNGW(范围比较(2字节):SUB219)RNGD(范围比较(4字节):SUB220) (104)PB(二进制数值大小判别:SUB32) (106)P(数值大小判别:SUB15) (108)10.COIN(一致性检测:SUB16) (110)六、位操作指令 (112)1.DIFU(上升沿检测:SUB57) (114)2.DIFD(下降沿检测:SUB58) (115)3.EOR(逻辑异或:SUB59) (116)4.AND(逻辑与:SUB60) (118)5.OR(逻辑或:SUB61) (120)6.NOT(逻辑非:SUB62) (122)7.PARI(奇偶校验:SUB11) (124)8.SFT(寄存器移位:SUB33) (126)9.EORB(1字节逻辑异或:SUB265)EORW(2字节逻辑异或:SUB266)EORD(4字节逻辑异或:SUB267) (129)10.ANDB(1字节逻辑与:SUB268)ANDW(2字节逻辑与:SUB269)ORW(2字节逻辑或:SUB272)ORD(4字节逻辑或:SUB273) (135)12.NOTB(1字节逻辑非:SUB274)NOTW(2字节逻辑非:SUB275)NOTD(4字节逻辑非:SUB276) (137)13.SHLB(1字节按位左移:SUB277)SHLW(2字节按位左移:SUB278)SHLD(4字节按位左移:SUB279) (139)14.SNLN(任意字节按位左移:SUB280) (142)15.SHRB(1字节按位右移:SUB281)SHRW(2字节按位右移:SUB282)SHRD(4字节按位右移:SUB283) (145)16.SNRN(任意字节按位右移:SUB284) (148)17.ROLB(1字节循环左移:SUB285)ROLW(2字节循环左移:SUB286)ROLD(4字节循环左移:SUB287) (151)18.ROLN(任意字节循环左移:SUB288) (154)19.RORB(1字节循环右移:SUB289)RORW(2字节循环右移:SUB290)RORD(4字节循环右移:SUB291) (157)20.RORN(任意字节循环右移:SUB291) (160)21.BSETB(1字节置位:SUB293)BSETW(2字节置位:SUB294)BSETD(4字节置位:SUB295) (163)22.BSETN(任意字节置位:SUB296) (166)23.BRSTB(1字节复位SUB297)BRSTW(2字节复位:SUB298)BRSTD(4字节复位:SUB299) (168)24.BRSTN(任意字节复位:SUB300) (171)25.BTSTB(1字节位校验:SUB301)BTSTW(2字节位校验:SUB302)BTSTD(4字节位检验:SUB303) (173)26.BTSTN(任意字节位校验:SUB304) (175)27.BPOSB(1字节位检索:SUB305)BPOSW(2字节位检索:SUB306)BPOSD(4字节位检索:SUB307) (177)28.BPOSN(任意字节位检索:SUB308) (180)29.BCNTB(1字节位计数:SUB309)BCNTW(2字节位计数:SUB310)BCNTD(4字节位计数:SUB311) (182)30.BCNTN(任意字节位计数:SUB312) (184)功能指令说明文档一、定时器PMC中包含的定时器功能指令如下:指令名称功能号功能1TMR3延时接通定时器2TMRB24固定延时接通定时器3TMRBF77固定延时关断时器4TMRC54延时接通定时器5TMRST221停表定时器(1ms精度)6TMRSS222停表定时器(1s精度)1.TMR(延时接通定时器:SUB3)该指令能够延时指定的时间后输出完成信号,其时间参数在定时器界面的非易失存储器(T地址)中设定,这使得其能够在不修改梯形图的条件下修改延时时间。
TMR指令较其他定时器的最大特点是不需要修改梯图,即可修改定时器时间。
如果用户可能需要偶尔修改定时器的定时时间,出于降低操作难度、保护机床梯图的需要,建议采用TMR定时器。
指令格式:指令时序:控制条件:(a)输入信号(ACT)ACT=0:停止计时。
ACT=1:启动计时。
参数:(a)定时器号(T地址)在功能指令中设定定时器号后,可以在定时器界面的相应定时器号下设定时间预设值,初始状态下1-8号定时器的预设值的精度是48ms,即设定的时间必须为48ms的倍数。
如果设定了不以48ms为倍数的时间,则系统自动取最接近的以48为步进值的数字,比如说设定100ms,则系统会自动将其识别为2*48=96ms而忽略掉4ms。
9以后的定时器精度为8ms。
初始值下设定方法同前者。
当然,定时器精度可以在定时器界面进行修改。
另外,定时器参数也可以在PMC参数600000~600xxx中设置定时值、参数609000~609xxx 中设置定时精度。
其中,定时精度参数设定值与精度之间的关系如下表所示:设定值定时器精度0定时器号1~8:48ms 定时器号9~:8ms11ms3100ms41sec51min警告:如果定时器号重复或超出范围,那么操作结果不可预期。
输出(W1):W1=0:ACT=0或者计时未完成。
W1=1:ACT=1且计时完成。
计时误差和范围:定时器精度设定时间范围误差48ms48ms至1572.8sec0至±1个扫描周期(4/8ms)8ms8ms至262.1sec0至±1个扫描周期(4/8ms)1ms1ms至32.7sec0至±1个扫描周期(4/8ms)10ms10ms至327.7sec0至±1个扫描周期(4/8ms)100ms100ms至54.6min0至±1个扫描周期(4/8ms)1sec1sec至546min0至±1个扫描周期(4/8ms)1min1min至546h0至±1s 注意:以上误差只是包含在定时器的计时过程中,并没有考虑计时结束到扫描到该行的时间(最多一个二级程序执行周期)。
指令示例:在定时器T地址界面下设定时间预设值为100(1ms精度)。
在X10.0接通后延时100ms并输出R100.0=1。
梯图的时序图如下:2.TMRB(固定延时接通定时器:SUB24)该指令能够在延时指定的时间后输出,其预设值与梯形图程序一起存放在FROM中,因此定时时间一旦被设定,必须通过修改梯图才能修改定时时间。