FANUC PMC功能指令
fanucpmc的操作
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]:系统参数画面计数器数据类型=二进制/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,定时器。
▲定时器⼯作原理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. 编制急停梯形图并调试(END1)2. 编制故障灯闪烁梯形图并调试(TMR)3. 编制⼯件计数梯形图并调试(CTR)提⽰:选⽤FANUC PMC 12项操作之操作1、3、4、11。
fanuc pmc自定义f指令
Fanuc PMC(Power Mate Control)自定义F指令1. Fanuc PMC简介Fanuc PMC是日本公司Fanuc(富士通)生产的一种用于数控机床控制系统的编程控制器。
PMC的全称是Power Mate Control,它是Fanuc公司为了满足不同用户的需求而专门设计的一种控制器。
PMC 控制系统可以实现对机床的各种运动控制和程序控制,广泛应用于数控机床、机器人等自动化设备领域。
2. 自定义F指令的意义和作用在Fanuc PMC控制系统中,F指令是用来控制机床进给速度的一种指令。
它的作用是指定工件在加工过程中的进给速度,从而实现对加工质量和加工效率的控制。
在实际应用中,经常会遇到一些特殊的加工需求,这时就需要对F指令进行自定义,以满足不同的加工要求。
3. 自定义F指令的操作步骤(1)首先进入Fanuc PMC控制系统的编程界面;(2)然后找到F指令的定义页面;(3)在该页面上输入自定义的F指令代码和对应的进给速度数值;(4)保存所做的修改,并退出编程界面。
4. 自定义F指令的应用案例以一个加工曲线非常复杂的工件为例,传统的F指令控制方式可能无法满足工件的加工要求。
这时,可以通过自定义F指令的方式,根据不同的加工情况和工件形状,精确地控制工件的进给速度,从而保证加工质量和加工效率。
5. 自定义F指令的优势和意义自定义F指令可以更好地适应不同的加工需求,提高加工的精度和效率;自定义F指令可以为用户带来更多的加工选择,满足用户的个性化需求;自定义F指令可以提高加工的灵活性和可控性,为加工过程提供更多的技术支持。
6. 自定义F指令的注意事项在进行自定义F指令时,要确保所做的修改不会影响整个加工系统的正常运行;在应用自定义F指令时,要根据具体的加工情况和工件形状进行合理的调整,避免产生不必要的问题。
7. 结语通过对Fanuc PMC自定义F指令的介绍和解析,我们可以看到,自定义F指令对于加工工件的控制和调整具有重要的意义。
FANUCPMC功能指令详解(10):运算指令一
FANUCPMC功能指令详解(10):运算指令一代码转换指令:序号指令名称功能号功能1 ADDB 36 二进制加法2 SUBB 37 二进制减法3 MULB 38 二进制乘法4 DIVB 39 二进制除法5 ADD 19 BCD加法6 SUB 20 BCD减法7 MUL 21 BCD乘法8 DIV 22 BCD除法9 NUMEB 40 定义二进制常数10 NUME 23 定义BCD常数1ADDB(二进制加法:SUB 36)该指令能实现1字节、2字节和4字节二进制数的加法。
运算结果被输出到“结果输出地址”和“运算输出寄存器”(R9000)中。
另外,被加数、加数和结果输出地址的字节长度必须相同。
指令格式:控制条件:(a) 复位信号(RST)RST=0:不复位。
RST=1:复位输出W1,置W1=0。
(b) 指令信号(ACT)ACT=0:不执行ADDB指令,W1不改变。
ACT=1:执行ADDB指令。
参数:(a) 指令格式指定数据长度(1字节、2字节或4字节)和加数格式(常数或地址)。
(b) 被加数地址指定存储被加数的地址。
(c) 加数数据/地址参数(a)决定加数的格式。
(d) 结果输出地址指定存储运算结果的地址。
错误输出(W1):W1=0:计算正确。
W1=1:计算错误。
如果计算结果超出了指定数据长度,W1=1。
并且,结果将被输出、溢出标志位和其他标志位也会被输出到运算输出寄存器R9000中。
注意:该指令的输出只允许单线圈。
任何并到W1处的线圈、取反线圈、S置位或R复位都是不允许的。
你必须放置单线圈指令作为这个指令的输出。
运算输出寄存器(R9000):运算时这个寄存器被置位。
如果寄存器的位为1,它们的意义如下:注意:要获取R9000的状态,需在紧接ADDB指令后将R9000的各位输出到R、E等地址。
如果直接对R9000的各位进行跟踪或者观察,R9000的各位始终不变,但其间接输出的各位在满足条件的情况下会接通。
FANUCPMC功能指令详解(04):数据传送二
FANUCPMC功能指令详解(04):数据传送⼆下表数据传送指令能够传送指定的数据到⽬标地址中。
PMC中包含的常⽤数据传送指令如下所⽰:序号指令名称功能号功能1MOVB431字节的传送2MOVW442字节的传送3MOVD474字节的传送4MOVN45传送任意数⽬的字节5MOVE8逻辑乘数据传送6MOVOR28逻辑或后的数据传送7XMOVB35⼆进制编制数据传送8XMOV18变址数据传送9DSCHB34⼆进制数据检索10DSCH17BCD数据检索7XMOVB(⼆进制变址数据传送:SUB 35)该指令能够读写数据表中任意位置的数据元素,其具备有两种模式:基础模式和扩展模式(通过“格式”参数选择),扩展模式相⽐于普通模式将允许多个数据被同时读写。
具体功能说明如下:(a)基础模式下读取数据表(b) 扩展模式下的读取数据表(c) 基础模式下写数据表(d) 扩展模式下写数据表指令格式:(a) 基本模式(b) 扩展模式控制条件:(a) 读、写指令(RW)RW=0:从数据表中读数据。
RW=1:从数据表中写数据。
(b) 重置(RST)RST=0:⾮重置状态。
RST=1:重置,W1=0。
(c) 执⾏指令(ACT)ACT=0:不执⾏XMOVB,不改变W1状态。
ACT=1:执⾏XMOVB。
参数:(a) 格式指定基本模式下,该参数指定数据表中元素的长度。
0001:1字节数据。
0002:2字节数据。
0004:4字节数据。
扩展模式下,除了在第⼀位上设定1、2、4的字节长度外还需要设定参数的第2、3位,⽤于决定读取的元素个数,第4位保持0。
0nn1:读取nn个数据表元素,单个元素长度为1字节。
0nn2:读取nn个数据表元素,单个元素长度为2字节。
0nn4:读取nn个数据表元素,单个元素长度为4字节。
元素个数nn从00-99,但是设定为00、01时效果与基本模式下⼀样。
(b) 数据表容量地址设定数据表容量,根据指定元素数据长度来选择,其设定范围为:1字节元素:1⾄255。
FANUC_PMC地操作---全参数
FANUC PMC 的操作一:PMC 的软键布局 PMC 画面的进入 [SYSTEM]→[PMC][PMCLAD ]:梯形图的监控与编辑画面[ZOOM]:梯形图监控和编辑画面 [PMCDGN]:PMC 信号的诊断[TITLE]: 标题画面 [STATUS]: 信号状态画面 [ALARM]: PMC 报警画面 [TARCE]: PMC 信号追踪画面梯形图程序结构[COLLECT] 梯形图集中监控画面 [GLOBAL] 全部梯形图[LEVEL1] 梯形图一级程序 [LEVEL2] 梯形图二级程序 [P00010] 第10号子程序[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功能指令详解(14):系统功能指令二
FANUCPMC功能指令详解(14):系统功能指令二系统功能可以通过PMC功能指令实现,下面几种类型的功能指令即为可用的功能指令,可使用下面的指令完成所需功能:序号指令名称功能号指令作用1 DISPB 41 信息显示2 EXIN 42 外部数据输入3 WINDR 51 窗口读取系统数据4 WINDW 52 窗口写入系统数据5 AXCTL 53 PMC轴控制3WINDR(读CNC窗口数据:SUB51)此功能可在PMC和CNC之间经由窗口读取多种数据。
“WINDR”指令分为两类。
一类在一段扫描时间内完成读取数据;另一类在多段扫描时间内完成读取数据。
前者称为高速响应功能,而后者称为低速响应功能。
指令格式:控制条件:ACT=0:指令不执行。
ACT=1:指令执行。
通过保持ACT为1,可以使用高速响应功能不断读取系统数据。
但如果使用低速响应功能,当读取数据结束(W1=1),ACT被立刻复位一次(ACT=0)。
参数:(a) 控制数据地址用以指定存储控制数据的地址。
读操作结束(W1):W1=0:W1复位。
W1=0表明WINDR未被执行或WINDR正被执行。
W1=1:通过读指令(ACT=1)读取数据结束时W1置为1。
如果使用低速响应功能,当读取数据结束时(W1=1),ACT被复位一次(ACT=0)。
运算结果寄存器:如果在WINDR指令执行期间发生错误,运算结果寄存器的第0位被置1。
同时,读操作结束信号W1被置1,错误的详细情况可输出至控制数据区的结束代码中。
4WINDW(写CNC窗口数据:SUB52)此功能经由窗口在PMC与CNC之间写多种数据项。
指令格式:控制条件:ACT=0:不执行WINDW指令。
ACT=1:执行WINDW指令。
在写数据完成后,ACT被复位一次(ACT=0)。
参数:(a) 控制数据地址用以指定存储控制数据的地址。
写操作结束(W1):W1=0:W1复位。
W1=0表明WINDW未被执行或正被执行。
FANUCPMC功能指令详解(02):计数器篇
FANUCPMC功能指令详解(02):计数器篇计数器指令能够对输⼊的某种状态变化(⼀般是上升沿)进⾏计数,并在达到计数预设值时输出相应的信号, PMC中包含的计数器指令如下表。
序号指令名称功能号功能1CTR5计数器2CTRB56固定计数器3CTRC55计数器1CTR(计数器:SUB 5)CTR指令实现计数逻辑。
预设值和计数值的数据类型既可以是⼗进制类型,也可以是⼆进制类型,这个可以通过PMC的系统参数进⾏设定。
警告:当BCD计数类型的技术器设定的BCD值不正确时,⽆法保证计数器的移动。
如果改变计数器类型,⼀定要重新配置预设值和计数值。
该计数器主要的特性如下:(a) 预设值当达到预设值(计数最⼤值)时输出⼀个信号。
能够通过计数器界⾯或者在梯图中设置预设值。
(b) 环形计数器达到预设值后,通过再次输⼊计数信号回到初始值。
(c) 加/减计数器可以通过参数选择加1计数还是减1计数。
(d) 选择计数初始值计数初始值可以指定为0或者1。
结合该功能指令可以实现如下图的环形计数器:此计数器可⽤于存储转台的位置。
指令格式:控制条件:(a) 初始值(CNO)CNO=0:从0开始进⾏计数。
CNO=1:从1开始进⾏计数。
(b) 计数⽅向(UPDOWN)UPD=0:加计数器(计数从CNO指定的初始值开始)。
UPD=1:减计数器(计数从预设值开始)。
(c) 重置(RST)RST=0:⾮重置状态。
RST=1:重置状态,计数器重置到初始值;W1变为0;累计计数值复位为初始值。
注意:只有当需要复位时才将RST设为1。
(d) 启动条件(ACT)ACT输⼊上升沿触发计数器+1。
参数:(a) 计数器号计数器号在功能指令中设定,相应的预设值和编码形式则在计数器界⾯中设定,可以使⽤的计数器号如下:1⾄5路径PMC双安检PMCMemory-A Memory-B Memory-B Memory-B计数器号 1 ⾄201⾄1001⾄2001⾄3001⾄20预设值和累计值得范围如下:⼆进制计数器:0~32,767BCD计数器:0~9,999警告:如果计数器号有冲突或者超出范围,则操作不可预期。
功能指令说明 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个字节的二进制代码数据译码。
附录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)功能:第一级(高级)顺序程序段结束。
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设计与编程-功能指令篇及举例
11.BCD加法运算指令 SUB19/ADD
该指令用于两位或四位BCD数据的加法运算。
BYT = 0:处理数据为两位BCD数据; BYT = 1:处理数据为四位BCD数据; 加法运算格式=0:加数为常数; 加法运算格式=1:加数用地址指定; Y0.0:在加法运算中,当运算结果超出指定的数据长度时,为1.
该指令用于指定的2种数据进行逻辑或运算,并输出。
R100: 1 1 1 0 0 0 1 1 0 1 0 1 0 1 0 1 (85)
R102: 1 1 1 1 0 1 1 1 运算原则:有1则为1,同0则为0.
9.逻辑非指令 SUB62/NOT
该指令用于将指定地址中的数据进行逻辑非运算,并输出。
R100: 1 1 1 0 0 0 1 1 R102: 0 0 0 1 1 1 0 0
12.二进制加法运算 SUB36/ADDB
13.BCD减法运算指令 SUB20/SUB
该指令用于两位或四位BCD数据的减法运算
BYT = 0:处理数据为两位BCD数据; BYT = 1:处理数据为四位BCD数据; 加法运算格式=0:减数为常数; 加法运算格式=1:减数用地址指定; Y0.0:在减法运算中,当运算结果超出指定的数据长度时,为1.
运算原则:对原地址取反。
10.BCD数据检索指令 SUB17/DSCH
BCD数据检索指令仅适用于PMC的数据表,用于在数据表中检索指令的数据,并输出其表内 号,如未找到指定数据,则输出W1为1.
当X0.0接通时,从D100开始在长度为5个单元的数据表中依次检索F18中存储的值,并将检索 到的数据的表内号写入R100中。
说明: a、对于1- 8号定时器,设定时间的单位为4 8ms,少于4 8ms将被舍弃; b、对于9- 4 0号定时器,设定时间单位为8ms,余数都被忽略,如果设置38ms,余数为6, (38= 8* 4 + 6),其实设计设置的值为32ms。 c、定时器号不能重复,否则动作无法预料。
FANUCPMC功能指令详解(一)定时器篇
FANUCPMC功能指令详解(一)定时器篇展开全文PMC中包含的定时器功能指令如下:序号指令名称功能号功能1 TMR 3 延时接通定时器2 TMRB 24 固定延时接通定时器3 TMRBF 77 固定延时关断时器4 TMRC 54 延时接通定时器1TMR(延时接通定时器:SUB 3)该指令能够延时指定的时间后输出完成信号,其时间参数在定时器界面的非易失存储器(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~:8ms1 1ms2 10ms3 100ms4 1sec5 1min警告:如果定时器号重复或超出范围,那么操作结果不可预期。
输出(W1) :W1=0:ACT=0或者计时未完成。
W1=1:ACT=1且计时完成。
计时误差和范围:定时器精度设定时间范围误差48ms 48ms至1572.8sec 0至±1个扫描周期(4/8ms)8ms 8ms至262.1sec 0至±1个扫描周期(4/8ms)1ms 1ms至32.7sec 0至±1个扫描周期(4/8ms)10ms 10ms至327.7sec 0至±1个扫描周期(4/8ms)100ms 100ms至54.6min 0至±1个扫描周期(4/8ms)1sec 1sec至546min 0至±1个扫描周期(4/8ms)1min 1min至546h 0至±1s注意:以上误差只是包含在定时器的计时过程中,并没有考虑计时结束到扫描到该行的时间(最多一个二级程序执行周期)。
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所示。
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命令。
FANUCPMC功能指令详解(07):位操作指令
FANUCPMC功能指令详解(07):位操作指令PMC位操作指令如下:序号指令名称功能号功能1DIFU57上升沿检测2DIFD58下降沿检测3EOR59逻辑异或4AND60逻辑与5OR61逻辑或6NOT62逻辑⾮7PARI11奇偶校验1DIFU(上升沿检测:SUB 57)该指令捕捉输⼊信号的上升沿后,输出信号在⼀个扫描周期内持续为1。
指令格式:控制条件:(a) 输⼊信号(ACT)当输⼊信号出现上升沿(0->1)时,输出线圈置1。
输出:(a) 输出信号(OUT)当捕捉到输⼊信号上升沿后,输出信号将在⼀个扫描周期内维持输出1。
参数:上升沿号1到5路径PMC双安检PMCMemory-A Memory-B Memory-B Memory-C上升沿数1⾄2561⾄10001⾄20001⾄30001⾄256指令⽰例:当R100.0由0变成1时,R110.0=1并维持⼀个扫描周期后⼜重新变为0。
2DIFD(下降沿检测:SUB 58)该指令检测到输⼊信号的下降沿后,输出信号在⼀个扫描周期内持续为1。
指令格式:控制条件:(a) 输⼊信号(ACT)当输⼊信号出现下降沿(1->0)时,输出线圈置1。
输出:(a) 输出信号(OUT)当捕捉到输⼊信号下降沿后,输出信号将在⼀个扫描周期内维持输出1。
参数:下降沿号1到5路径PMC双安检PMCMemory-A Memory-B Memory-B Memory-C下降沿数1⾄2561⾄10001⾄20001⾄30001⾄256指令⽰例:当R100.0由1变成0时,R110.0=1并维持⼀个扫描周期后⼜重新变为0。
3EOR(逻辑异或:SUB 59)EOR功能指令对地址A中的数据和常数(或地址B的数据)进⾏异或操作,并将结果输出到地址C 中。
当地址A和B地址中有如下数据:结果为:指令格式:控制条件:(a) 输⼊信号(ACT)ACT=0:指令不执⾏。
ACT=1:指令执⾏。
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功能详细介绍
PMC功能讲述PMC功能和PMC程序编写的基本事项这里讲述以下内容:●PMC的基本功能●功能指令一览●种类编程语言梯形图级数 3 3 第一级执行周期4/8msec基本指令处理速度25nsec/step 1μsec/stepI/O Link最大信号点数2048/2048 1024/1024 0i-D ○○B 0i-Mate D —○T地址范围T0~T499,T9000~T9499 T0~T79,T9000~T9079C地址范围C0~C399,C5000~C5199 C0~C79,C5000~C5039K地址范围K0~K99,K900~K999 K0~K19,K900~K999D地址范围D0~D9999 D0~D2999A地址范围A0~A249,A9000~A9249 A0~A249,A9000~A9249 基本规格16字符符号扩展规格40字符基本规格30字符指令扩展规格255字符“○B”为软件包B包的标准配置。
I/O Link第二通道功能,为选项功能,需要指定。
使用符号和指令扩展规格时,需要使用FANUC LADDER-III软件。
系统信号#7 #6 #5 #4 #3 #2 #1 #0 地址R9091 FL FL2 RUN ON OFF FL :1秒周期信号(ON/OFF 比1:1)FL2 :0.2秒周期信号(ON/OFF 比1:1)RUN :PMC运行ON :常1信号OFF :常0信号#7 #6 #5 #4 #3 #2 #1 #0 地址R9015 STPR RUNR STPR :梯形图停止信号RUNR :梯形图运行信号梯形图运行状态扫描周期梯形图运行开始信号R9015.0梯形图停止信号R9015.1梯形图运行状态R9091.2PMC的数据形式分为二进制形式、BCD码形式和位型三种。
CNC和PMC间的接口信号为二进制形式。
一般来说,PMC数据也采用二进制形式。
●带符号的二进制形式(Binary)●可进行1字节,2字节,4字节的二进制处理●可使用的数值范围如下1字节-128~+1272字节-32768~+327674字节-2147483648~+2147483647采用2的补码表示●在顺序程序中指令数据的长度和初始地址●在诊断画面(PMCDGN)确认2字节,4字节的地址数据时,地址号大的为高位地址。
FANUC系统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 SUB1 END1MLK.M X1006.6)(G44.1MLKSUB65CALL ATCPCAP100R800.0)(A0.0……SUB71SP ATCPCAP100SUB72SPE …制动线圈.主轴急停.进给保持.机床超程.机床锁住.1000.机床超程报警.换刀子程序.(PMC 轴控制).....1.1.2 定时器指令1. 可变定时器(TMR )TMR 指令的定时时间可通过PMC 参数进行更改,指令格式和工作原理如图1-3所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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-SB7上追加了CTRB、MOVD命令。
有关这些命令,请看“PMC编程说明书”。
PMC功能156第1级结束第2级结束第3级结束定时器第1级顺序结束。
第2级顺序结束。
第3级顺序结束。
可在PMC-RC系列上使用是延时定时器。
ACT=1后经过设定的时间时,输出W1即接通。
1~8号为48ms单位(最大1572.8秒)9号以后为8ms单位(最大262.1秒)定时器号RB4,RB6/RC4为1~150其它为1~40ACT=0:断开时间继电器。
=1:起动定时器。
W1 =1:ATC接通后经过设定的时间时,输出即接通。
设定时间定时器号·在X000.0接通后再经过4800ms,R000.0就接通。
PMC功能157 固定定时器可变定时器定时器设定时间是固定的延时时间。
用功能命令的参数指定时间。
定时器号 设定时间ACT=0:断开时间继电器。
=1:起动定时器。
W1 =1:在ACT接通后经过设定的时间时,输出即接通。
〔设定时间〕用ms单位的10进数设定时间。
(最大262136)〔定时器号〕1~100定时器号 设定时间·在X000.0接通后经过5秒,R000.0即接通的定时器。
利用数据表等设定定时器时间。
定时器精度定时器设定时间地址定时器寄存器地址〔定时器精度〕 0:8ms 1:48ms〔定时器设定时间地址〕需要2字节的存储器,并且以定时器精度为单位用二进制形式进行设定。
(定时器设定画面显示为10进数显示)〔定时器寄存器地址〕系统使用的作业区域需要4字节。
定时器精度定时器设定时间地址定时器寄存器地址定时器时间/定时器精度4000ms/8=500·在X000.0接通后经过4秒,R000.0即接通的定时器。
PMC功能158译码处理对2位的BCD码进行译码,当与指示的值相同时,W1接通,如不一致,则W1断开。
代码信号的地址译码指示ACT=1:进行译码。
W1 =1:译码的结果已一致。
〔代码信号地址〕指定译码对象的地址。
〔译码指示〕位数指示01:只对低位数进行译码。
10:只对高位数进行译码。
11:对2位数均进行译码。
值指示:指示进行译码的数值。
代码信号的地址译码指示·在X000.0接通时,如R0300为00000011(3)则R000.0接通。
PMC功能159 二进制译码对1、2、4字节长的二进制形式的代码数据进行译码。
代码数据一致时,对应的位即为“1”,如不一致则为“0”。
形式指定代码信号的地址译码指示译码结果输出地址〔形式指定〕代码数据的形式为1:1字节长 2:2字节长 4:4字节长〔代码信号的地址〕指定进行译码的数据的起始地址。
〔译码指示〕8个译出代码号的第一个号。
〔译码结果输出地址〕由译码指示指定号的译码结果被输到位0,号+1的译码结果被输到位1,号+7的译码结果被输到位7。
译码结果输出形式指定代码信号的地址译码指示译码结果输出地址·F007.0接通后,对F0010~F0013的4字节进行译码,当译出结果在3~10的范围内时,与R0100对应的位变为“1”。
03时为“1”04时为“1”05时为“1”06时为“1”07时为“1”08时为“1”09时为“1”10时为“1”PMC功能160计数器是进行加/减计数的环形计数器。
计数器的形式(二进制/BCD)用系统参数(SYSPRM)进行设定。
计数器号计数器的初始值为0。
计数器的初始值为1。
是加计数。
(初始值为CN0地设定)是减计数。
(初始值为计数器预置值)将计数器复位。
累计值被复位,加计数时,根据CN0的设定变为0或1,减计数时变为计数器预置值。
取0到1的前沿进行计数。
是计数结束输出。
加计数时为最大值,减计数最小值时为1。
〔计数器号〕RB4,RB6/RC4为1~50其它为1~20计数器号·“ON”是常“1”信号。
·从1~10进行计数的计数器。
·当X000.0为“1”时,计数器即复位到“1”。
·在X000.1的上升沿,计数器加1。
·计数器的值达最大值10时,R000.0变为“1”。
·若控制条件ACT的断开时,其后X000.1即使从“0”变为“1”,计数器也不动作。
PMC功能161 计数器是进行加/减计数的二进制形式的环形计数器。
计数器预置值地址计数器寄存器地址计数器的初始值为0。
计数器的初始值为1。
是加计数。
(初始值为CN0的设定)是减计数。
(初始值为计数器预置值)将计数器复位累计值被复位,加计数时,根据CN0的设定变为0或1,减计数时变为计数器预置值。
取0~1上升沿进行计数。
是计数结束输出。
加计数时为最大值,减计数最小值时为1。
〔计数器预置值地址〕指定2字节的存储器的起始地址。
〔计数器寄存器地址〕指定连续的4字节的存储器的起始地址。
头2字节为累计值,后2字节为系统的工作区。
计数器预置值地址计数器寄存器地址·“ON”为常“1”信号。
·从1~10进行计数的计数器。
·当X000.0为1时,计数器(D0102.3)即变为“1”。
·在X000.1的信号的前沿,计数器为+1。
·计数器的值达最大值时,R000.0变为“1”。
·在R000.0=1时,输入X000.1,即回到最小值1。
PMC功能162回转控制判别回转体的下一步回转方向,计算出进行回转的步数,或计算到达目标位置前一步的步数。
(回转方向输出 0:正转 1:反转)回转体的分度数当前位置地址目标位置地址算出结果输出地址回转体的位置号是从0开始的连续号。
回转体的位置号是从1开始的连续号。
回转体的位置号是BCD2位(1字节)的数据。
回转体的位置号是BCD4位(2字节)的数据。
不判别下一步回转方向。
(始终正转)判别下一步回转方向。
(方向输出到W1)计算到达目标位置的步数。
计算到达目标位置前一步的步数。
计算目标位置的号。
计算到达目标位置的步数。
执行ROT命令。
回转方向为正转。
回转方向为反转。
〔回转体分度数〕设定回转体转位的数目。
〔当前位置地址〕存储回转体当前步号的起始地址。
〔目标位置地址〕存储目标位置的起始地址。
〔算出结果输出地址〕算出的步数的输出地址。
(回转方向)回转体的分度数当前位置地址目标位置地址算出结果输出地址·“ON”始终为“1”的信号。
·X000.0接通时,计算分度数为10的回转体从R100的当前位置到F018的步数,并把结果写入R102。
·此时的回转方向被输出到R000.0。
PMC功能163 二进制回转控制可用地址指定回转体的分度数。
另外,进行处理的数值都为二进制形式。
其他功能与ROT命令相同。
(回转方向输出 0:正转 1:反转)形式指定回转体的分度数地址当前位置地址目标位置地址算出结果输出地址回转体的位置号是从0开始的连续号。