Omron特殊应用指令_第1页
Omron特殊应用指令_第2页
Omron特殊应用指令_第3页
Omron特殊应用指令_第4页
Omron特殊应用指令_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、. 4.13 其他特殊应用指令4.13.1 fal和fals指令格式:fal(06)n1fal(06)n1fals(07)n2其中: 操作数n1、n2为故障代码,取值范围:n1为十进制数0099,n2十进制数为0199。功能:fal为故障报警指令。当执行条件满足时,fal指令将代码n1送fal输出区(sr25300sr25307)中。此时用户程序还将继续运行,但cpu面板上的error指示灯会开始闪烁。使用特别故障代码00可以清零fal输出区和msg显示信息,同时使error显示灯熄灭。 fals为严重故障报警指令。当执行条件满足时,fals指令将代码n2送fal输出区中。此时用户程序将停止运

2、行,所有输出复位,cpu面板上的error指示灯会开始闪烁,run指示灯熄灭。要清除fals故障,必须首先清除故障原因,然后通过工作方式的转换或重新开机的办法来实现。【例1】 在下面程序段中,当00000和00001中有一个为on时,都会引起系统故障报警操作。故00000和00001应该分别为两个系统故障的输入信号。当两个故障输入都为off时,程序段能够自动清除故障状态。图4.13.1为该程序段的梯形图。ld00000or00001fal(06)01ld not00000and not00001fal(06)00精品.4.13.2 mag指令格式:mag(46)mag(46)ss其中: 操作数

3、s为信息开始通道,可以是ir、sr、hr、ar、lr、dm、*dm。 功能:信息显示指令。当执行条件满足时,从s开始读取最多16个ascii码并在编程器上显示相应的字符。从s开始到s+7通道,每个通道存放着两个显示字符,其中低8位的字符显示在高8位字符之前。当显示字符少于16个时第一个不为ascii码的数据位即为显示字符串的终止位。 当msg指令操作执行时,其信息缓冲区最多可以读入3个msg信息。进入缓冲区的msg信息,按照先进先出的缓冲原则,每次显示1个。在每次扫描循环中若有多于3个的msg信息,则要按照优先级别的区别,首先选择优先权高的信息。同一区域中的msg信息优先权为地址小的级别高。4

4、.13.3 iorf指令格式:iorf(97)iorf(97)ststee4.13.4 bcnt指令格式:精品.bcnt(67)bcnt(67)nnststdd 操作数n为四位bcd码通道数,可以是ir、sr、hr、ar、lr、dm、*dm、#。 操作数st为源开始通道,操作数d为目的通道,它们可以是ir、sr、hr、ar、lr、dm、*dm。 功能:位计数指令。用于计算从st到st+(n-1)之间所有通道中等于1的位的个数。计算结果以bcd码的形式存放到d中。4.13.5 puls指令格式:puls(65)puls(65)ppccnn其中: 操作数p为口定义符,用来定义脉冲输出位置。p=00

5、0时为单相不带加减速脉冲输出0(01000)或单相带梯形加减速脉冲输出0(01000和01001)。p=010时为单相不带加减速脉冲输出1(01001) 操作数c为脉冲形式控制字。c=000时为相对脉冲;c=001时为绝对脉冲。 p=010和c=001不用于cpm2a。 操作数n为脉冲数,可以是ir、sr、hr、ar、lr、dm、*dm。 功能:脉冲输出设置指令。用来设定sped和acc指令输出的脉冲数。八位bcd码脉冲数放在n和n+1通道中。n中放低四位,n+1中放高四位。取值范围是-16 777 21516 777 215。精品.4.13.6 sped指令格式:sped(65)sped(6

6、5)ppmmff其中: 操作数p为输出点设定,可以取000或010。 操作数m为输出模式设定,可以取000或001。 操作数f为脉冲频率设定,四位bcd码,可以是ir、sr、hr、ar、lr、dm、*dm、#。 功能:脉冲速度设置指令。单相脉冲只能通过01000和01001两个端子输出,且同一时刻只能有一路输出。输出端子由p指定。p=000时,输出为01000;p=010时,输出为01001。 脉冲输出有两种模式。当m=000时为独立输出模式。在此模式下,用puls指令设定输出脉冲总数,用sped指令启动脉冲输出的开始。输出的脉冲数达到puls指令所指定的数目时脉冲输出停止。当m=001时为连

7、续输出模式,在此模式下,只能通过sped指令中的f=0000的设置或ini指令来停止脉冲输出。独立输出模式的脉冲输出一但开始就不能再用puls指令来改变已设定的脉冲数。而连续输出模式在输出过程中可以随时使用sped指令来改变输出频率。该频率由f的值设定。f的取值范围为00011000对应的输出频率是10 hz10 khz(cpm1a:00020200对应的输出频率是20 hz2 khz)。4.13.7 step和snxt指令格式:step(08)bsnxt(09)b其中: 操作数b为控制位,可以是ir、hr、ar、lr。精品. 功能:step为步进定义指令。snxt为步进启动指令。step和s

8、nxt指令总是一起使用,用来在大型程序中定义一个程序段,每个程序段称为一步。cpu按先后顺序执行每一步。 snxt指令用来启动一个编号为b的步。step指令用来定义一个编号为b步的开始,此时的step 指令不需要任何执行条件。这条指令后面就是被定义的步的程序段。在每步的最后用一条带执行条件的snxt指令的功能是定义步的结束,同时也作为编号为b的下一步的启动条件。这时的执行条件被称为转步条件。一个不带操作数的step指令表示所有步的结束。在它之前的snxt指令中的b,是一个虚操作数,无实际意义。所以可以使用任何一个未被使用过的有效数据。步进程序中其他指令中b的取值要求是:按先后顺序排列的连续通道

9、号。【例4】 在下面程序段中,将生产过程分为a、b、c三部分。其中00001为a过程的启动输入。00002为b过程的启动输入。00003和00004分别为a、b过程向c过程的转步条件。4.13.8 pid指令精品.格式:pid(-)iwp1ow其中: 操作数iw为输入数据通道,可以是ir、sr、hr、ar、lr、dm。 操作数p1为第一参数通道,可以是ir、sr、hr、lr、dm。参数的定义见表4.13.3 操作数ow为输出数据通道,可以是ir、sr、hr、ar、lr、dm。 功能:pid控制指令。条件满足时按照给定的参数执行pid控制操作。运算的输入值pv来自iw,输出的操作值mv送ow。说

10、明:pid指令是按照可编程控制器的cpu周期执行的,所以如果其采样周期大于cpu周期,pid运算将会等待到该采样周期完成后的下一cpu周期完成。pid控制运算要使用从p1p1+32共33个通道,用户在编程时将不能在使用该33个通道。在下列情况下不可以使用pid指令:中断程序中、互锁程序中、跳转程序中、步进程序中、子程序中。标志cy为on,表示系统正在进行pid处理;cy为off,表示系统采样周期还没有结束。4.13.9 srch指令格式:srch(-)srch(-)nnr1r1cc4.13.10 sync指令格式:精品.sync(-)sync(-)p1p1p2p2cc4.13.11 pwm指令

11、格式:pwm(-)pwm(-)ppffdd其中: 操作数p为口定义,可以取000或010。p取000,定义可变占空比输出0;输出口01000。p取010,定义可变占空比输出1;输出口01001。 操作数f为频率,它可以是ir、sr、hr、ar、lr、dm、#,取值范围bcd码00019999,对应频率0.1999.9 hz。 操作数d为占空比,它可以是ir、sr、hr、ar、lr、dm、#,取值范围bcd码00010100,对应脉冲占空比1%100%。功能:可变占空比脉冲指令。执行时从指定输出口输出指定占空比的脉冲序列。可变占空比脉冲可以同时在两个输出口独立输出。pwm指令执行后指定占空比的脉

12、冲将连续输出直至新pwm指令或c=003的ini指令的执行。脉冲输出过程中可以用新pwm指令改变占脉冲空比但不能改变其频率。在输出口被sped或acc指令使用时pwm指令不能实现对该口的操作。4.13.12 acc指令格式:acc(-) acc(-)pp精品.mmcc其中: 操作数p为口定义,取000,即定义为梯形加/减速单相脉冲输出0。操作数c为控制字开始通道,它可以是ir、sr、hr、ar、lr、dm。控制字从c开始共有三个,取值范围均为bcd码00011000,对应频率10 hz10 khz。其中c为加速率,指定加速时输出频率每10 ms的增加值。c+1为目标频率。c+2为减速率,指定减速时输出频率每10 ms的减少值。 功能:加速控制指令。用来启动梯形加/减速脉冲输出和定义加减速率。一但脉冲输出被启动后,输出频率将按指定的变化率到达指定的目标值。使用下列方法可以停止脉冲输出:减速停止:执行c+1的值为0000的acc指令或在独立模式下输出脉冲数达到puls指令的指定数。立即停止:执行c=003的ini指令或将可编程控制器工作方式切换的编程。独立模式工作时在acc指令执行前需要由puls指令指定输出脉冲数,且每次输出停止后都需重新指定。输出在满足指定脉冲数、目标频率和加/减速率的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论