Omron特殊应用指令.docVIP

  • 12
  • 0
  • 约4.7千字
  • 约 8页
  • 2020-09-16 发布于广东
  • 举报
?????? 4.13 其他特殊应用指令 4.13.1 FAL和FALS指令 格式: FAL(06) N1 @FAL(06) N1 FALS(07) N2 其中: 操作数N1、N2为故障代码,取值范围:N1为十进制数00~99,N2十进制数为01~99。 功能:FAL为故障报警指令。当执行条件满足时,FAL指令将代码N1送FAL输出区(SR25300~SR25307)中。此时用户程序还将继续运行,但CPU面板上的ERROR指示灯会开始闪烁。使用特别故障代码00可以清零FAL输出区和MSG显示信息,同时使ERROR显示灯熄灭。 FALS为严重故障报警指令。当执行条件满足时,FALS指令将代码N2送FAL输出区中。此时用户程序将停止运行,所有输出复位,CPU面板上的ERROR指示灯会开始闪烁,RUN指示灯熄灭。要清除FALS故障,必须首先清除故障原因,然后通过工作方式的转换或重新开机的办法来实现。 【例1】 在下面程序段中,当00000和00001中有一个为ON时,都会引起系统故障报警操作。故00000和00001应该分别为两个系统故障的输入信号。当两个故障输入都为OFF时,程序段能够自动清除故障状态。图4.13.1为该程序段的梯形图。 LD 00000 OR 00001 FAL(06) 01 LD NOT 00000 AND NOT 00001 FAL(06) 00 4.13.2 MAG指令 格式: MAG(46) @MAG(46) S S 其中: 操作数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.13.3 IORF指令 格式: IORF(97) @IORF(97) ST ST E E 4.13.4 BCNT指令 格式: BCNT(67) @BCNT(67) N N ST ST D D 操作数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) P P C C N N 其中: 操作数P为口定义符,用来定义脉冲输出位置。P=000时为单相不带加减速脉冲输出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 215~16 777 215。 4.13.6 SPED指令 格式: SPED(65) SPED(65) P P M M F F 其中: 操作数P为输出点设定,可以取000或010。 操作数M为输出模式设定,可以取000或001。 操作数F为脉冲频率设定,四位BCD码,可以是IR、SR、HR、AR、LR、DM、*DM、#。 功能:脉冲速度设置指令。单相脉冲只能通过01000和01001两个端子输出,且同一

文档评论(0)

1亿VIP精品文档

相关文档