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地址)中设定,这使得其能够在不修改梯形图的条件下修改延时时间。
- 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中,因此定时时间一旦被设定,必须通过修改梯图才能修改定时时间。