当前位置:文档之家› 欧姆龙plc指令

欧姆龙plc指令

欧姆龙plc指令
欧姆龙plc指令

欧姆龙CPM1A系列PLC基本指令

cpm1a系列PLC的基本逻辑指令与FX系列PLC相似,梯形图的表达方式也大致相同。在此,列表显示了cpm1a系列PLC的基本逻辑指令(请参见表4-8)。表4-8给出了cpm1a系列PLC的基本逻辑指令名称,指令符号功能操作号

将LD读入逻辑线或电路块的第一个常开触点00000?0191520000?25507hr0000?1915ar0000?1515lr0000?1515tim / cnt000?127tr0?7 * TR仅用于LD指令

反向ld不读取逻辑线或电路块的第一个常闭触点

常开触点与和串联

常闭触点与非和非串联

或与常开触点并联

是否与常闭触点不平行

电路块与LD串联连接,一个电路块不带LD

LD或并联电路

输出输出逻辑线的运算结果00000?0191520000?25507hr0000?1915ar0000?1515lr0000?1515tim / cnt000?127tr0?7 * TR仅用于out指令

输出取反不会反转输出逻辑线的运算结果

将继电器状态设置为开

重置RSET以将继电器重置为关闭

Timing Tim打开延迟计时器(减法)的设置时间0?999.9s Tim

/ cnt000?127的设置值0?9999的计时单位为0.1s,计数单位为1次

计数CNT减法计数器设置值0?9999次

欧姆龙CPM1A系列PLC功能指令

功能指令也称为特殊指令。cpm1a系列PLC提供的功能指令主要用于实现程序控制,数据处理和算术运算。这种指令在简单的编程器上没有相应的命令键。它仅为每条指令提供一个功能码,用两位数字表示。输入此类指令时,请先按“ Fun”键,然后按相应的代码。下面将介绍一些常用的功能指令。1.无操作指令NOP(0 0 0)该指令不执行任何逻辑运算,因此称为空操作,它不使用继电器,也不需要操作号。指令应用程序在调试程序时会在程序中保留一个地址,也可以用来微调扫描时间。2. End指令end(01)该指令单独使用,不需要操作数。它是程序的最后一条指令,指示程序在此处结束。当PLC执行用户程序时,当执行结束指令时,它将停止执行程序阶段,并转到执行输出刷新阶段。如果在程序中省略了结束指令,则编程器将显示错误信号:“ no end insert”:添加结束命令后,PLC可以正常运行。该指令还可用于调试各节中的程序。3.互锁指令IL(02)和互锁清除指令ILC(03)没有操作数。IL指令是一个互锁条件,形成一个分支电路,即与LD指令一起使用的新总线,指示互锁段的开始;指示联锁段结束的ILC指令。互锁指令IL和互锁清除指令ILC 用于在梯形图的分支处形成新的总线,从而使梯形图的一部分受某些条件控制。IL和ILC指令应成对使用,否则会发生错误。IL / ILC

指令的功能是:如果控制IL的条件为true(即on),则将执行互锁指令。此时,如果未重置ILC和ILC的所有控制寄存器,即ILC和ILC 的所有控制寄存器均未保存,即ILC的所有控制寄存器未锁定,即ILC 的所有控制寄存器均未锁定保持。4.跳转开始指令JMP(0 4)和跳转结束指令JME(0 5)没有操作数。JMP指令指示程序传输的开始,而JME指令指示程序传输的结束。JMP / JME指令组用于控制程序分支。当JMP条件关闭时,程序将执行JME之后的第一条指令;当JMP条件打开时,将按顺序执行整个梯形图,就好像JMP / JME 指令不存在一样。使用JMP / JME指令时,应注意,如果JMP条件关闭,则JMP / JME之间的继电器状态为:输出继电器保持当前状态;定时器/计数器和移位寄存器保持当前值。另外,JMP / JME指令应成对使用,否则PLC显示错误。5.逐位移位指令SFT(10)也称为移位寄存器指令。该指令有两个操作数,通道为单位。第一个操作数是第一个通道号D1,第二个是最后一个通道号D2。使用的继电器为:000ch?019ch,200ch?252ch,hr00?HR19。它的功能等效于串行输入移位寄存器。移位寄存器具有数据输入(in),移位时钟(CP)和复位(R),必须按输入(in),时钟(CP),复位(R)和SFT 指令的顺序进行编程。当移位时钟从OFF变为ON时,通道(D1?D2)的内容按从低位到高位的顺序移动一位。最高位溢出,最低位充满输入数据。当复位端子输入为ON时,移位中涉及的所有通道数据都将被复位,即它们均已关闭。如果需要移位的数据超过16位,则可以将几个通道级别链接在一起。使用移位命令时,应注意起始通道

和终止通道必须在同一继电器中,起始通道号≤终止通道号。6.锁存指令keep(11)该指令中使用的操作数为:01000?01915,20000?25515,hr0000?hr1915。其功能等效于闩锁。当设置结束(s结束)条件打开时,保持保持继电器打开。即使S端子的状态变为关闭,也请保持继电器打开直到复位

欧姆龙PLC指令集

基本指令 位指令 SET OK RSET OK SETA批量置位OK RSTA批量复位OK 注意所填的数值为&0-65535或者#0-FFFF,注意加上前面的符号。 SETB OK RSTB OK 自锁指令 KEEP OK 定时器指令 编号0-4095 100ms TIM OK 注意是100ms, 数值形式要加#,TIM 0 #50 = 100ms*50 = 5s 10ms TIMH 1ms TMHH 注意定时器编号避免重复,1个号只能作为一个类型的定时器。 累计定时器100ms TTIM 特殊定时器指令 以下的定时器号是CIO,W,A,H,D等等,与上面的两种定时器号不同,需要注意。 使用是不要在其他地方占用已经使用的定时器号,如定时器号为W3,则其他地方就不要再输出W3.0,W3.1等等,否则会引起未知的错误。 长定时器 100ms TIML 操作数SV是双字32位,注意传送的时候要用MOVL,传送双字, 多输出定时器指令 100ms MTIM 关于定时器,计数器的SV,PV值 其中使用的是BCD码格式,BCD码的意思是使用16进制的数据来代表10进制的数据,所以定时器中的数据都是用“# ”来表示的。

CNT OK 编号0-4095 计数值BCD数据 可逆计数器(可加可减计数器)CNTR 定时器计数器复位指令CNR 将状态位变为0 当前值变为9999 顺序控制指令步进指令 SNXT STEP 步进结束时,仅需指定一个空的W地址即可。 常用功能指令传送指令 MOV 单字传送 MOVL 双字传送 MVN 取反传送 MVNL 取反双字传送 MOVB 位传送(用来操作D区域的) MOVD 数字传送(最多4个D) XFER 块传送(批量传送,一一对应) BSET 块设定(批量传送,一对多) 自加自减指令 ++ ++L 双字 -- --L 双字

欧姆龙PLC知识

欧姆龙PLC知识

————————————————————————————————作者:————————————————————————————————日期:

SCL2指令应用案例 条件:变送器的输出信号为0-10V,对应温度为-100--200摄氏度;CP1H的模拟量输入量程设置为0-10V, 分辨率选择6000 目的:使用SCL2指令将模拟量转换得到的数据0-6000(BIN)对应缩放到-100--200(BCD)摄氏度显示 输出。 程序如下: SCL2控制字解释: 200:CP1H的模拟量输入通道1 D100:偏移量(带符号BIN)详见下图 D101:ΔX(带符号BIN)详见下图 D102:ΔY(BCD)详见下图 D200:转换结果通道 结果:程序执行后就可以实现0-6000(BIN)转换到-100--200(BCD)摄氏度显示了。 注:因为BCD数是以十六进制来表示十进制数据的,因此对应的温度值应该用16进制方式去监视。例如:当200CH中的数据是&4000(即6.66V电压输入),那么用十六进制监控数据D200应该显示#100。 &符号表示十进制数;#表示十六进制数。

SCL指令应用案例 条件:变送器的输出信号为0-10V,对应压力为0-400MPa;CP1H的模拟量输入量程设置为0-10V,分辨 率选择6000。 目的:使用SCL指令将模拟量转换得到的数据0-6000(BIN)对应缩放到0-400MPa(BCD)显示输出。 程序如下: 结果:程序执行后就可以实现0-6000(BIN)转换到0-400(BCD)的压力值了。 注:因为BCD数是以十六进制来表示十进制数据的,因此对应的压力值应该用16进制方式去监视。例如:当200CH中的数据是&3000(即5V电压输入),那么用十六进制监控数据D200应该显示#200。 &符号表示十进制数;#表示十六进制数。 使用CPM1A-AD041的模块采集模拟量4-20ma的信号,该模拟量信号取自一位移传感器信号,代表一个0-100mm的距离,要怎么才能把输入通道里 的数据转换成所对应的这个距离值呢?

欧姆龙PLC指令的列表

CP1H: 1指令助记符: 装载LD装载非LD NOT与AND与非AND NOT或OR或非OR NOT 与装载AND LD或装载OR LD非NOT条件ON UP条件OFF DOWN 2指令助记符: 输出OUT输出非OUT NOT保持KEEP上升沿微分DIFU下降沿微分DIFD 置位SET复位RSET多位置位SETA多位复位RSTA单一位置位SETB单一位复位RSTB 3指令助记符: 结束END空操作NOP联锁IL联锁解除ILC多联锁区别保持MILH多联锁区别释放MILR 多联锁解除MILC跳转JMP跳转结束JME条件跳转CJP FOR循环FOR循环终止BREAK 下一个循环NEXT 4指令助记符:定时器TIM 5编辑指令:数据移位指令,递增/递减指令,四则运算指令,转换指令,逻辑指令,特殊算术指令,表格数据处理指令,数据控制指令。 6指令助记符 移位寄存器SFT可逆移位寄存器SFTR字移位WSFT算术左移ASL算术右移ASR循环左移ROL循环右移ROR一个数字左移SLD一个数字右移SRD左移N位NASL双字左移N 位NSLL右移N位NASR双字右移N位NSRL 7指令助记符 二进制递增++双字二进制递增++L二进制递减--双字二进制递减--L BCD递增++B,双字BCD递增++BL,BCD递减--B,双字BCD递减--BL 8指令助记符 无进位带符号二进制加法+,无进位带符号双字二进制加法+L,有进位带符号二进制加法+C,有进位带符号双字二进制加法+CL,无进位BCD加法+B,无进位双字BCD加法+BL,有进位BCD加法+BC,有进位双字BCD加法+BCL,无进位带符号二进制减法-无进位带符号双字二进制减法-L,有进位带符号二进制减法-C,有进位带符号双字二进制减法-CL,无进位BCD减法-B,无进位双字BCD减法-BL,有进位BCD减法-BC 有进位双字BCD减法-BCL,带符号二进制乘法*,带符号双字二进制乘法*L,BCD乘法*B,双字BCD乘法*BL,带符号二进制除法/,带符号双字二进制除法/L,BCD除法/B 双字BCD除法/BL 9指令助记符 BCD→二进制BIN,双字BCD→双字二进制BINL,二进制→BCD BCD 双字二进制→双字BCD BCDL 二进制求补NEG,数据译码MLPX,数据编码DMPX,ASCⅡ转换码ASC, ASCⅡ→HEX HEX 10指令助记符 逻辑与ANDW,双字逻辑与ANDL,逻辑或ORW,双字逻辑或ORWL,异或XORW 双字异或XORL,求补COM,双字求补COML 11指令助记符 算术处理APR,位计数器BCNT 12指令助记符 浮点数→16位FIX,浮点数→32位FIXL,16位→浮点数FLT,32位→浮点数FLTL

欧姆龙PLC编程入门[1]

PLC初级培训教材 第一章电气系统及PLC简介 一、设备电气系统结构简介设备电气系统一般由以下几部分组成 1、执行机构:执行工作命令 陶瓷行业中常见的执行机构有:电动机(普通、带刹车、带离合)、电磁阀(控制油路或气路的通闭完成机械动作)、伺服马达(控制调节油路、气路的开度大小)等。 2、输入元件:从外部取入信息 陶瓷行业中常见的输入元件有:各类主令电器(开头、按扭)、行程开关(位置)、近接开关(反映铁件运动位置)、光电开关(运动物体的位置)、编码器(反映物体运动距离)、热电偶(温度)、粉位感应器粉料位置)等。 控制中心:记忆程序或信息、执行逻辑运算及判断 常见控制中心部件有各类PLC、继电器、接触器、热继电器、等。 电源向输入元件、控制中心提供控制电源;向执行机构提供电气动力。 二、简单的单台电动机电气系统 例:一台星——角启动的鼠笼式电动机的电气系统 1、一次线路图 2、二次线路图 A B C T Q JC1 R R JC1 SJ JC1 JCJ JCJ JCJ SJ JCY JCJ A JCY 执行 机构 电源 输入 元件 控制中心

3、上图看出,二次回路图中为实现延时控制,要使用一个时间继电器,而在 陶瓷行业中,星——角启动控制可说是一种非常简单的例子,若在陶瓷生产设备上全部采用继电器类来实现生产过程的自动控制,要使用许多的继电器、时间继电器等其它一些电气产品,而该类产品占空间大,且运行不是十分可靠。 三、PLC简介 1、可编程序控制器 早期的PLC只能做些开关量的逻辑控制,因而叫PLC,但近年来,PLC采用微 处理器作为中央处理单元,不仅有逻辑控制功能,还有算术运算、模拟量处理甚至通信联网功能,正确应称为PC,但为了与个人计算机有所区别,仍称其为PLC。 2、PLC的特点 1>、灵活、通用 控制功能改变,只要改变软件及少量的线路即可实现。 2>、可靠性高、抗干扰能力强 ①硬件方面:采用微电子技术开关动作由无触点的半导体电路及大规模集成电路完成, CPU与输入输出之间,采用光电隔离措施,隔离了它们之间电的联系。 ②软件方面:有自身的监控程序,对强干扰信号、欠电压等外界环境定期检查,有故障 时,存现状态到存储器,并对其封闭以保护信息;监视定时器WTD,检查程序循环状态,超出循环时间时报警;对程序进行校验,程序有错误进输出报警信息并停止执行。 3>、使用简单 采用自然语言——梯形图语言编程方式,编程容易,更改方便。输入输出接口可以与各种开关、传感器、继电器、接触器、电磁阀连接,接线简单。 4>、功能强、体积小 纵向——PLC不仅可能完成各种条件控制,还能完成模/数、数/模转换并进行数字运算,可以完成对模拟量的控制;横向——可以控制一台至几台设备,还可实现远距离控制;重量轻,体积小,便于安装。 3、PLC控制思路 以前面的星——角起动二次回路为例。 按控制等效电路可分为三个部分:输入部分、输出部分及控制部分。 1>、输入部分: 接收由各种主令电器发出的操作指令及由各种反映设备状态信息的输入元件传来的各种状态信息。PLC的一个输入点单独对应一个内部继电器,当输入点与输入用的公用脚COM接

欧姆龙(omron)PLC指令

编程指令 顺序输入指令 顺序输出指令 顺序输出指令 定时器和计数器指令比较指令 数据传送指令 指令助记符 装载LD 装载非LD NOT 与AND 与非AND NOT 或OR 或非OR NOT 与装载AND LD 或装载OR LD 非NOT 条件ON UP 条件OFF DOWN 指令助记符 输出OUT 输出非OUT NOT 保持KEEP 上升沿微分DIFU 下降沿微分DIFD 置位SET 复位RSET 多位置位SETA 多位复位RSTA 单一位置位SETB 单一位复位RSTB 指令助记符 结束END 空操作NOP 联锁IL 联锁解除ILC 多联锁区别保持MILH 多联锁区别释放MILR 多联锁解除MILC 跳转JMP 跳转结束JME 条件跳转CJP

FOR循环FOR 循环终止BREAK 下一个循环NEXT 指令助记符 定时器 TIM 编辑指令 数据移位指令 递增/递减指令 四则运算指令 转换指令 逻辑指令 特殊算术指令 特殊算术指令 表格数据处理指令 数据控制指令 指令助记符 移位寄存器SFT 可逆移位寄存器SFTR 字移位WSFT 算术左移ASL 算术右移ASR 循环左移ROL 循环右移ROR 一个数字左移SLD 一个数字右移SRD 左移N位NASL 双字左移N位NSLL 右移N位NASR 双字右移N位NSRL 指令助记符 二进制递增++ 双字二进制递增++L 二进制递减-- 双字二进制递减--L BCD递增++B 双字BCD递增++BL BCD递减--B 双字BCD递减--BL 指令助记符 无进位带符号二进制加法+ 无进位带符号双字二进制加法+L

有进位带符号二进制加法+C 有进位带符号双字二进制加法+CL 无进位BCD加法+B 无进位双字BCD加法+BL 有进位BCD加法+BC 有进位双字BCD加法+BCL 无进位带符号二进制减法- 无进位带符号双字二进制减法-L 有进位带符号二进制减法-C 有进位带符号双字二进制减法-CL 无进位BCD减法-B 无进位双字BCD减法-BL 有进位BCD减法-BC 有进位双字BCD减法-BCL 带符号二进制乘法* 带符号双字二进制乘法*L BCD乘法*B 双字BCD乘法*BL 带符号二进制除法/ 带符号双字二进制除法/L BCD除法/B 双字BCD除法/BL 指令助记符 BCD→二进制BIN 双字BCD→双字二进制BINL 二进制→BCD BCD 双字二进制→双字BCD BCDL 二进制求补NEG 数据译码MLPX 数据编码DMPX ASCⅡ转换码ASC ASCⅡ→HEX HEX 指令助记符 逻辑与ANDW 双字逻辑与ANDL 逻辑或ORW 双字逻辑或ORWL 异或XORW 双字异或XORL 求补COM 双字求补COML 指令助记符

欧姆龙PLC指令的列表

欧姆龙PLC指令的列表 编程指令 顺序输入指令 顺序输出指令 顺序输出指令 定时器和计数器指令比较指令 数据传送指令 指令助记符 装载LD 装载非LD NOT 与AND 与非AND NOT 或OR 或非OR NOT 与装载AND LD 或装载OR LD 非NOT 条件ON UP 条件OFF DOWN 指令助记符 输出OUT 输出非OUT NOT 保持KEEP 上升沿微分DIFU 下降沿微分DIFD 置位SET 复位RSET 多位置位SETA 多位复位RSTA 单一位置位SETB 单一位复位RSTB 指令助记符 结束END 空操作NOP 联锁IL 联锁解除ILC 多联锁区别保持MILH 多联锁区别释放MILR 多联锁解除MILC 跳转JMP 跳转结束JME 条件跳转CJP

FOR循环FOR 循环终止BREAK 下一个循环NEXT 指令助记符 定时器 TIM 编辑指令 数据移位指令 递增/递减指令 四则运算指令 转换指令 逻辑指令 特殊算术指令 特殊算术指令 表格数据处理指令 数据控制指令 指令助记符 移位寄存器SFT 可逆移位寄存器SFTR 字移位WSFT 算术左移ASL 算术右移ASR 循环左移ROL 循环右移ROR 一个数字左移SLD 一个数字右移SRD 左移N位NASL 双字左移N位NSLL 右移N位NASR 双字右移N位NSRL 指令助记符 二进制递增++ 双字二进制递增++L 二进制递减-- 双字二进制递减--L BCD递增++B 双字BCD递增++BL BCD递减--B 双字BCD递减--BL 指令助记符 无进位带符号二进制加法+ 无进位带符号双字二进制加法+L 有进位带符号二进制加法+C 有进位带符号双字二进制加法+CL

欧姆龙PLC指令

4指令助记符:定时器TIM 5编辑指令:数据移位指令,递增/递减指令,四则运算指令,转换指令,逻辑指令,特殊算术指令,表格数据处理指令,数据控制指令。 6指令助记符 移位寄存器SFT可逆移位寄存器SFTR字移位WSFT算术左移ASL算术右移ASR循环左移ROL循环右移ROR一个数字左移SLD一个数字右移SRD左移N位NASL双字左移N 位NSLL右移N位NASR双字右移N位NSRL 7指令助记符 二进制递增++双字二进制递增++L二进制递减--双字二进制递减--L BCD递增++B,双字BCD递增++BL,BCD递减--B,双字BCD递减--BL 8指令助记符 无进位带符号二进制加法+,无进位带符号双字二进制加法+L,有进位带符号二进制加法+C,有进位带符号双字二进制加法+CL,无进位BCD加法+B,无进位双字BCD加法+BL,有进位BCD加法+BC,有进位双字BCD加法+BCL,无进位带符号二进制减法-无进位带符号双字二进制减法-L,有进位带符号二进制减法-C,有进位带符号双字二进制减法-CL,无进位BCD减法-B,无进位双字BCD减法-BL,有进位BCD减法-BC 有进位双字BCD减法-BCL,带符号二进制乘法*,带符号双字二进制乘法*L,BCD乘法*B,双字BCD乘法*BL,带符号二进制除法/,带符号双字二进制除法/L,BCD除法/B 双字BCD除法/BL 9指令助记符 BCD→二进制BIN,双字BCD→双字二进制BINL,二进制→BCD BCD 双字二进制→双字BCD BCDL 二进制求补NEG,数据译码MLPX,数据编码DMPX,ASCⅡ转换码ASC, ASCⅡ→HEX HEX 10指令助记符 逻辑与ANDW,双字逻辑与ANDL,逻辑或ORW,双字逻辑或ORWL,异或XORW 双字异或XORL,求补COM,双字求补COML 11指令助记符 算术处理APR,位计数器BCNT 12指令助记符 浮点数→16位FIX,浮点数→32位FIXL,16位→浮点数FLT,32位→浮点数FLTL 浮点数加法+F,浮点数减法-F,浮点数除法/F,浮点数乘法*F 浮点符号比较 LD, AND, OR+=F LD, AND, OR+<>F LD, AND, OR+F LD, AND, OR+>=F 浮点数→ASCⅡFSTR ASCⅡ→浮点数FVAL 12指令助记符

相关主题
文本预览
相关文档 最新文档