plc欧姆龙 简单逻辑指令
欧姆龙PLC基本逻辑指令应用举例
欧姆龙PLC基本逻辑指令应用举例
使用上篇文章基本逻辑指令已能编制很多实用程序,如顺序、联锁、计时和计数等顺序逻辑控制电路。1、输入继电器触点的处理
由于plc 是由继电器逻辑控制系统发展而来的,因此将一个继电器控制线路
转化成PLC 的梯形图是很容易实现的。在输入端子接入动合触点时,梯形图中对应的触点仍然是动合触点。如果在输入端子接入的是动断触点,则在梯形中对应的触点是动合触点还是动断触点,需要根据具体情况而定。
如图1 所示的三相异步电动机的启停控制线路有两个动断触点,一个是停止按钮的动断触点SB1,另一个是热继电器的动断触点FR。在将此控制线路图
转化为图2(b)所示的梯形图时,首先要考虑输入设备的接线,然后再考虑在梯形图程序中的通断状态。
图1电动机的启停控制线路
图2(a)中,在未按启动按钮SB2 时,输入继电器0002 是OFF 状态,而0003、0004 均为ON 状态。按下启动按钮SB2,0002 也为ON 状态,输出继电器0500 线圈接通并自保持。需要停车时,按下停止按钮SB1,0003 为OFF,断开了输出继电器0500,从而使电动机停车。注意:在图2(a)中,停止按钮SB1 接的是动断触点,而在梯形图中,对应于停止按钮的输入继电器0003 所使用的触点却是动合触点。如果SB1 用的是动合触点,0003 则应用动断触点。
图2I/O 接线图及梯形图
通常输入设备(尤其是控制按钮和行程开关)在I/O 接线图中是按照接入动
OMRON PLC 常用基本指令
第三节OMRON PLC
常用基本指令一、逻辑条件指令
逻辑条件指令用于为输出指令、功能指令建立逻辑条件
⒈起始指令LD和LD NOT
每一个梯级的开始要用起始指令
如果梯级的开始是常开触点,就使用LD指令
如果梯级的开始是常闭触点,就用LD NOT指令
LD和LD NOT指令的使用00000
10000 00001
10001
地址指令助记符数据00000LD00000 00001OUT10000 00002LD NOT00001 00003OUT10001
⒉逻辑与操作指令AND和AND NOT
逻辑与就是触点的串联连接指令 串联一个常开触点用AND指令
串联一个常闭触点用AND NOT指令
AND和AND NOT指令的用法
0000100003
10000 0000200004
10001
地址指令助记符数据
00000LD00001
00001AND NOT00003
00002OUT10000
00003LD NOT00002
00004AND00004
00005OUT10001
⒊逻辑或操作指令OR和OR NOT
逻辑或就是触点的并联连接指令 并联一个常开触点用OR指令
并联一个常闭触点用OR NOT指令
OR和OR NOT指令的用法
指令助记符数 据LD NOT 00000OR
00001OR NOT 00002AND 00003OUT 10003
0000010003
0000100002
00003
AND LD指令和OR LD指令各有什么功能?
⒋块与指令AND LD
AND LD指令用来处理两个触点组的串联 触点组是若干个触点的组合,也叫程序块 当两个触点组(程序块)串联时,每个触点组都以起始指令(LD或LD NOT)开始单独编程,然后用AND LD指令将它们串联起来
欧姆龙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
欧姆龙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,
PLC欧姆龙的基本操作指令及常用程序设计
除法指令
用于两个数值之间的除法运算。常用 的指令有"DIV"和"DV"。
逻辑运算指令
与指令
用于两个逻辑值之间的与运算。常用的 指令有"AND"和"AN"。
非指令
用于逻辑值的非运算。常用的指令有 "NOT"和"NO"。
或指令
用于两个逻辑值之间的或运算。常用 的指令有"OR"和"ON"。
异或指令
用于两个逻辑值之间的异或运算。常 用的指令有"XOR"和"XH"。
欧姆龙PLC基本操 作指令及常用程序 设计
目录
• PLC基础知识 • 欧姆龙PLC介绍 • 基本操作指令 • 常用程序设计 • 欧姆龙PLC的应用案例
01
CATALOGUE
PLC基础知识
PLC的定义与特点
总结词
可编程逻辑控制器
详细描述
PLC是一种可编程的工业控制器,用于执行逻辑运算、顺序控制、定时、计数和算术运算等操作,并通过数字或 模拟输入/输出控制各种类型的机械或生产过程。
中央处理单元(CPU)
存储器(RAM/ROM)
控制PLC的核心部件,负责执行程序、处理 数据和控制I/O接口。
存储PLC程序、数据和系统设置。
欧姆龙plc rand 指令
欧姆龙plc rand 指令
全文共四篇示例,供读者参考
第一篇示例:
欧姆龙PLC(Programmable Logic Controller,可编程逻辑控制器)是一种用于控制自动化系统的计算机控制系统。它能够根据预先设定的程序自动地对输入信号进行处理,并控制输出设备的运行。欧姆龙PLC在工业控制领域得到了广泛的应用,已经成为许多工厂和企业实现自动化生产的重要设备之一。而在欧姆龙PLC中最常用的编程语言就是RAND指令。
RAND指令是欧姆龙PLC中一个非常重要的指令,它用于生成一个0到32767之间的随机整数。RAND指令可以帮助程序在运行时产生一些随机的数值,从而增加程序的灵活性和多样性。在实际的工程应用中,RAND指令经常被用来模拟一些随机事件或者随机数据,如随机数发生器、随机位置选择、随机速度变动等。
在欧姆龙PLC中,使用RAND指令非常简单,下面我们通过一个简单的例子来介绍如何使用RAND指令生成一个随机数。
我们需要在欧姆龙PLC的编程软件中创建一个新的程序,然后在程序中添加一个RAND指令。在这个例子中,我们将使用M0寄存器来存储生成的随机数。
接下来,我们需要设置RAND指令的参数。RAND指令有两个参数,一个是数据存储地址,另一个是种子值。数据存储地址用来存储生成的随机数,而种子值则用来确定随机数的生成规则。在这个例子中,我们可以将种子值设置为当前的时间或者其他随机的数值。
RAND指令是欧姆龙PLC中一个非常实用的指令,它可以帮助我们实现一些复杂的随机逻辑控制,提高程序的灵活性和多样性。通过学习和掌握RAND指令的使用方法,我们可以更好地应用欧姆龙PLC 实现自动化控制系统,提高工作效率和生产质量。希望以上内容对大家有所帮助。
欧姆龙CPM1A系列PLC功能指令
欧姆龙CPM1A系列PLC功能指令
功能指令又称专用指令,CPM1A系列PLC提供的功能指令主要用来实现程序控制,数据处理和算术运算等。这类指令在简易编程器上一般没有对应的指令键,只是为每个指令规定了一个功能代码,用两位数字表示。在输入这类指令时先按下“FUN”键,再按下相应的代码。下面将介绍部分常用的功能指令。
1.空操作指令NOP(0 0)
本指令不作任何的逻辑操作,故称空操作,也不使用继电器,无须操作数。该指令应用在程序中留出一个地址,以便调试程序时插入指令,还可用于微调扫描时间。
2.结束指令END(01)
本指令单独使用,无须操作数,是程序的最后一条指令,表示程序到此结束。PLC在执行用户程序时,当执行到END指令时就停止执行程序阶段,转入执行输出刷新阶段。如果程序中遗漏END指令,编程器执行时则会显示出错信号:“NO END INSET”:当加上END指令后,PLC才能正常运行。本指令也可用来分段调试程序。
3.互锁指令IL(02)和互锁清除指令ILC(0 3)
这两条指令不带操作数,IL指令为互锁条件,形成分支电路,即新母线以便与LD指令连用,表示互锁程序段的开始;ILC指令表示互锁程序段结束。
互锁指令IL和互锁清除指令ILC用来在梯形图的分支处形成新的母线,使某一部分梯形图受到某些条件的控制。IL和ILC指令应当成对配合使用,否则出错。IL/ILC指令的功能是:如果控制IL的条件成立(即ON),则执行互锁指令。若控制IL的条件不成立(即OFF),则IL与ILC之间的互锁程序段不执行,即位于IL/ILC之间的所有继电器均为OFF,此时所有定时器将复位,但所有的计数器,移位寄存器及保持继电器均保持当前值。
欧姆龙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
欧姆龙PLC编程指令篇
无符号块比较BCMP 区域范围比较ZCP 双区域范围比较ZCPL
指令助记符 传送MOV 双字长传送MOVL 传送非MVN 传送位MOVB 数字传送MOVD 多位传送XFRB 块传送XFER 块置位BSET 数据交换XCHG 单字分配DIST 数据收集COLL
保持KEEP 上升沿微分DIFU 下降沿微分DIFD
置位SET 复位RSET 多位置位SETA 多位复位RSTA 单一位置位SETB 单一位复位RSTB 指令助记符 结束END 空操作NOP
联锁IL 联锁解除ILC 多联锁区别保持MILH 多联锁区别释放MILR 多联锁解除MILC
跳转JMP 跳转结束JME 条件跳转CJP FOR循环FOR 循环终止BREAK
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
编程指令
顺序输入指令 顺序输出指令
顺序输出指令 定时器和计数器指令
比较指令
数据传送指令
指令助记符 装载LD
装载非LD NOT 与AND
欧姆龙PLC指令
欧姆龙CPM1A系列PLC基本指令
CPM1A系列PLC的基本逻辑指令与FX系列PLC较为相似,梯形图表达方式也大致相同,这里列表表示CPM1A系列PLC的基本逻辑指令(见表4-8)表4-8 CPM1A系列PLC的基本逻辑指令指令名称指令符功能操作数
取LD 读入逻辑行或电路块的第一个常开接点
00000~0191520000~25507HR0000~1915AR0000~1515LR0000~1515TIM/C NT000~127TR0~7*TR仅用于LD指令
取反LD NOT 读入逻辑行或电路块的第一个常闭接点
与AND 串联一个常开接点
与非AND NOT 串联一个常闭接点
或OR 并联一个常开接点
或非OR NOT 并联一个常闭接点
电路块与AND LD 串联一个电路块无
电路块或OR LD 并联一个电路块
输出OUT 输出逻辑行的运算结果
00000~0191520000~25507HR0000~1915AR0000~1515LR0000~1515TIM/C NT000~127TR0~7*TR仅用于OUT指令
输出求反OUT NOT 求反输出逻辑行的运算结果
置位SET 置继电器状态为接通
复位RSET 使继电器复位为断开
定时TIM 接通延时定时器(减算)设定时间0~999.9S TIM/CNT000~127设定值0~9999定时单位为0.1S计数单位为1次
计数CNT 减法计数器设定值0~9999次
欧姆龙CPM1A系列PLC功能指令
功能指令又称专用指令,CPM1A系列PLC提供的功能指令主要用来实现程序控制,数据处理和算术运算等。这类指令在简易编程器上一般没有对应的指令键,只是为每个指令规定了一个功能代码,用两位数字表示。在输入这类指令时先按下“FUN”键,再按下相应的代码。下面将介绍部分常用的功能指令。1.空
欧姆龙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 NOT 读入逻辑行或电路块的第一个常闭接点
与 AND 串联一个常开接点
与非 AND NOT 串联一个常闭接点
或 OR 并联一个常开接点
或非 OR NOT 并联一个常闭接点
电路块与 AND LD 串联一个电路块无
电路块或 OR LD 并联一个电路块
输出OUT 输出逻辑行的运算结果00000~0191520000~25507HR0000~1915AR0000~1515LR0000~1515TIM/
CNT000~127TR0~7*TR仅用于OUT指令
输出求反 OUT NOT 求反输出逻辑行的运算结果
置位 SET 置继电器状态为接通
复位 RSET 使继电器复位为断开
定时TIM 接通延时定时器(减算)设定时间0~999.9S TIM/CNT000~127设定值0~9999定时单位为0.1S计数单位为1次
计数 CNT 减法计数器设定值0~9999次
欧姆龙CPM1A系列PLC功能指令
功能指令又称专用指令,CPM1A系列PLC提供的功能指令主要用来实现程序控制,数据处理和算术运算等。这类指令在简易编程器上一般没有对应的指令键,只是为每个指令规定了一个功能代码,用两位数字表示。在输入这类指令时先按下“FUN”键,再按下相应的代码。下面将介绍部分常用的功能指令。1.空操作指令NOP(0 0)本指令不作任何的逻辑操作,故称空操作,也不使用继电器,无须操作数。该指令应用在程序中留出一个地址,以便调试程序时插入指令,还可用于微调扫描时间。 2.结束指令END(01)本指令单独使用,无须操作数,是程序的最后一条指令,表示程序到此结束。PLC在执行用户程序时,当执行到END指令时就停止执行程序阶段,转入执行输出刷新阶段。如果程序中遗漏END指令,编程器执行时则会显示出错信号:“NO END INSET”:当加上END指令后,PLC才能正常运行。本指令也可用来分段调试程序。3.互锁指令IL(02)和互锁清除指
欧姆龙(omron)PLC指令
交换字节SWAP
帧校验和FCS
指令助记符
带自调整的PID控制PIDAT
时间比例输出TPO
标度SCL
标度2 SCL2
标度3 SCL3
平均值AVG
子程序指令
中断控制指令
高速计数器和脉冲输出指令
步指令
I/O单元指令
串行通信指令
时钟指令
故障诊断指令
其他指令
指令助记符
子程序调用SBS
子程序进入SBN
双字左移N位NSLL
右移N位NASR
双字右移N位NSRL
指令助记符
二进制递增++
双字二进制递增++L
二进制递减--
双字二进制递减--L
BCD递增++B
双字BCD递增++BL
BCD递减--B
双字BCD递减--BL
指令助记符
无进位带符号二进制加法+
无进位带符号双字二进制加法+L
有进位带符号二进制加法+C
32位→浮点数FLTL
浮点数加法+F
浮点数减法-F
浮点数除法/F
浮点数乘法*F
浮点符号比较
LD, AND, OR+=F
LD, AND, OR+<>F
LD, AND, OR+<F
LD, AND, OR+<=F
LD, AND, OR+>F
欧姆龙 OMRON PLC 指令大全
欧姆龙 OMRON PLC 指令大全
1、按位逻辑操作:AND OR NOT EXOR XAND XOR
2、数据计算:ADD SUB LMUL SMUL DIV SQR SQRT NEG
3、移位操作:ROL ROR SHL SHR SEL SR
4、比较操作:EQ NE GT GE LT LE
5、特殊操作:S->S S->N N->S MOV ABS
6、输入输出指令:INP OUT UDT UDTS UDA UDTSA UDTR UDTSR
7、文档控制指令:BSS BSW BCC BCL MOVM CNC
8、强制指令:FORC FRCR SETF CETF
9、数据转换指令:FTL FTR SPL SPR CTU DTU3 BTC
11、特殊存储器指令:TM TMH DS DSZ DSNZ
12、定时器指令:TON TOF RTO TMR
14、模拟量操作指令:SV SVT VHC VHS ASV ASVT
15、数据移动指令:MOV MVI MOVB MVIW MV OB MVOB MW MWI MOVW MVIW MW MWI MOV
B MVI B
16、连接指令:JMP JMN JMZ JMC JC JR JLR JRE JLT JLE JEQ JNE JGT JGE
17、延时指令:WAIT WT
18、除法指令:QDIV QDIVU QDIVS QCON
19、CPU指令:HIGH LOW RESET ENABLE DISABLE INDEX WRITE REGISTER READ REGISTER
欧姆龙基本指令
1、时序输入指令
指令名称助记符FUN编号读LD
读非LD NOT
与AND
与非AND NOT
或OR
或非OR NOT
块与AND LD
块或OR LD
非NOT520 PF上升沿微分UP521
PF下降沿微分DOWN522
LD型.位测试LD TST350
LD型.位测试非LD TSTN351
AND型.位测试AND TST350
AND型.位测试非AND TSTN351
OR型.位测试OR TST350
OR型.位测试非OR TSTN351 2、时序输出指令
指令名称助记符FUN编号输出OUT
输出非OUT ONT
临时储存继电器TR
保持KEEP011上升沿微分DIFU013
下降沿微分DIFD014置位SET
复位REST
多位置位SETA530
多位复位RSTA531
1位复位RSTB533
1位置位SETB532
1位输出OUTB534 3、时序控制指令
指令名称助记符FUN编号结束END001
无功能NOP000
互锁IL002互锁解除ILC003
多重互锁(微分标志保持型)MILH517
指令名称助记符FUN编号多重互锁(微分标志非保持型)MILR518多重互锁解除MILC519转移JMP004转移结束JME005
条件转移CJP510
条件非转移CJPN511
多重转移JMP0515多重转移结束JME0516循环开始FOR512
循环结束NEXT513
循环中断BREAK514
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二节 时序输入/输出指令及应用
SET和RSET在梯形图中顺序颠倒后的时序图比较
对应指令表: LD 0.00 SET 10.00 LD 0.01 RSET 10.00 LD 0.00 LD 0.01 KEEP 10.01
时序图:
对应指令表: LD 0.01 RSET 10.00 LD 0.00 SET 10.00 LD 0.00 LD 0.01 KEEP 10.01
第二节 时序输入/输出指令及应用
第二节 时序输入/输出指令及应用
例:串联和并联指令的应用
对应指令表:
LD AND OUT LD ANDNOT OUT OUT 0.00 0.01 10.00 0.02 0.03 10.01 10.02
在指令OUT 10.01后,对10.02使用OUT指令,称为纵接输出,可多次重复使用。 对应指令表:
第一节 PLC内部资源
(4)暂存继电器TR 在复杂的梯形图中,用来对回路的分支点的ON/OFF作状态 暂存。 (5)保持继电器HR 具有断电保持功能,当断电时也能保持断电前的ON/OFF状 态,在程序内可以自由使用。 (6)辅助记忆继电器AR 具有PLC各种动作标志功能,用于存放PLC的动作异常标志、 高速计数、脉冲输出动作状态标志、扫描周期最大值和当前值、 扩展单元连接台数、断电发生次数、通信出错码等。 (7)链接继电器LR 用于CPM1A同系列、CPM1A和CQM1、CPM1、SRM1或 者C200HX/HE/HG的1∶1链接通信时,与对方PLC交换数据
常用的特殊辅助继电器
符号名称 P_On P_First_Cycle P_1min P_0_1s 地址/值 CPM1A 253.13 253.15 254.00 255.00 CPM2A 253.13 253.15 254.00 255.00 常通标志(常ON位) 首次循环标志(第一次循环为ON) 周期为1min的时钟脉冲位 周期为0.1s的脉冲位 注释
一、微分指令介绍
助记符 DIFU DIFD 名称 上升沿 微分 下降沿 微分 功能 在逻辑运算结果上升沿时,继电 器在一个扫描周期内ON 在逻辑运算结果下降沿时,继电 器在一个扫描周期内ON 梯形图
DIFU 操作数
DIFD 操作数
第三节 微分指令及应用
二 微分指令应用-----分频电路
第四节 定时器/计数器指令及应用
(4)利用置位、复位指令编写的控制梯形图
第二节 时序输入/输出指令及应用
(4)利用保持指令编写的控制梯形图
第二节 时序输入/输出指令及应用
编程注意事项 (1)关于输入元件的常开触点 当停止按钮 SB2 和热继电器保护触 点 FR 是 以 常 闭 触 点形式接入时; 梯形图中的触点 要写成常开的形式。
第二节 时序输入/输出指令及应用
(2) I/O地址分配表
输入元件 启动按钮
符号 SB1
输入地址 0.00
输出元件 接触器线圈
符号 KM
输出地址 10.00
停止按钮
热继常开动合
SB2
FR
0.01
0.02
报警灯
H
10.01
第二节 时序输入/输出指令及应用
(3)利用接点组合编写的控制梯形图
第二节 时序输入/输出指令及应用
000~009
010~019 200~231 232~255 HR00~HR19 AR00~AR15 LR00~LR15 TR0~7 TIM/CNT000~127
00~15
00~15 00~15 00~15 00~15 00~15 00~15
数据存储器
DM0000~DM6655
第一节 PLC内部资源
第一节 PLC内部资源
位地址和通道(字)地址的表示方法
位地址 例:100.00 例:200.15
通道(字)地址
例:100 例:200
位地址 = 通道(CH)号 + 通道内序号
第一节 PLC内部资源
2.CPM1A中的软元件
软元件类型 通道号 通道内序号
输入继电器
输出继电器 辅助继电器 特殊辅助继电器 保持继电器 辅助记忆继电器 链接继电器 暂存继电器 定时器/计数器
第一节 PLC内部资源
梯形图和指令表
1.梯形图编程 触点符号 继电器线圈符号 操作数 2.指令表编程 指令步(一般由编程器自动依次给出) 操作码 操作数
0.00
10.00
梯形图图例
LD OUT
0.00 10.00
指令表图例
第一节 PLC内部资源
二、PLC软元件地址分配
1.软元件地址编号规则
位( bit):二进制数的一位 (l/0),分别对应继电器线圈得 /失 电( ON /OFF)或触点的通/断(ON/ OFF )。 数字(digit):由4位二进制数构成,可以是十进制0~9,也可 是十六进制0~F。 字节(byte) :由8位二进制数构成。 字(word):又称为通道(channel),由2个字节构成。 *存储器是字元件,按字使用,每个字16位。 *继电器是位元件,按位使用,地址按通道进行管理。
第一节 PLC内部资源
(8)定时器T和计数器C 定时器:当条件成立时,当前值从设定值开始,按10ms或 100ms的时钟速率减计数,当达到0时,定时器的输出接点动 作。 常用定时器:普通定时器和高速定时器,定时范围分别为 0~999.9s和0~99.99s。 计数器:减法计数器和可逆计数器,计数范围均为0~9999。 定时器T和计数器C的编号000~127共用。 (9)数据存储器DM 用于存贮数值、数据,以字为单位,其内容在PLC断电、运行 开始或停止时能保持不变。 利用DM区还能实行间接寻址,其符号为*DM。
( 1)输入/输出继电器 输入继电器: 接收输入信号;只能由外部信号所驱动;不能用程序 内部的指令来驱动; 触点无限多个。 输入模块则可等效成输入继电器的线圈
第一节 PLC内部资源
输出继电器: 由内部程序驱动; 具有:由软件构成的内部触点(软触点,用于逻辑运算) 由输出模块构成的外部触点(硬触点,能和负载连接)
第五章 简单逻辑控制与基本指令
第一节 PLC内部资源
第二节 时序输入/输出指令及应用 第三节 微分指令及应用 第四节 定时器/计数器指令及应用 第五节 时序控制指令及应用
第五章 简单逻辑控制与基本指令 第一节 PLC内部资源
一、编程基础知识
5种语言:
梯形图(LD) 指令表(IL) 结构化文本(ST) 功能块图(FBD) 顺序功能图(SFC)
对应指令表:
(并联电路块在前) LD 0.01 OR 0.02 AND 0.00 OUT 10.00
第二节 时序输入/输出指令及应用
置位、复位和保持指令的应用
对应指令表:
LD SET LD RSET LD LD KEEP 0.00 10.00 0.01 10.00 0.00 0.01 10.01
时序图:
第一节 PLC内部资源
(2)内部辅助继电器 不能读取外部输入,也不能直接驱动外部负载,只起到中 间继电器的作用。 (3)特殊辅助继电器 主要用于动作状态标志、动作起动标志、时钟脉冲输出、 模拟电位器、高速计数器、计数模式、中断等各种功能的设定 值/现在值的存储单元。
第一节 PLC内部资源
•触点0.00一旦闭合,线圈10.00得电;触点0.00断开后,线圈10.00仍得电。 •触点0.01一旦闭合,则无论触点0.00闭合还是断开,线圈10.00都不得电。 •对同一软元件,SET、RSET可多次使用,先后顺序也可任意,但以最后执行的一 行有效。 •对于使用 KEEP 指令的线圈 10.01,当触点 00.00闭合时,线圈 10.01得电;触点 0.00 断开后,线圈10.01仍得电;触点 0.01一旦闭合,则无论触点 0.00闭合还是断开,线 圈10.01都不得电。
源自文库
定时器
计数器 数据内存
第二节 时序输入/输出指令及应用
一、时序输入/输出指令介绍
LD(读)/LDNOT(读非) AND(与)/ANDNOT(与非) OR(或)/ORNOT(或非) ANDLD(块与)/ORLD(块或) OUT(输出) SET(置位)、RSET(复位) KEEP(保持)
第二节 时序输入/输出指令及应用
第五章 简单逻辑控制与基本指令
第三节 微分指令及应用
微分指令用于专门检测输入信号的上升沿、下降沿的 变化,或者根据驱动信号的变化(上升沿或下降沿)输
出时间是一个扫描周期的脉冲。
CPM1A有输出微分指令DIFU、DIFD。 所有微分功能都能用DIFU、DIFD来实现。
第三节 微分指令及应用
对应指令表:
(成批使用OR LD) LD 0.00 AND 0.01 LD NOT 0.02 AND 0.03 LD NOT 0.04 AND NOT 0.05 OR LD OR LD OUT 10.00
第二节 时序输入/输出指令及应用
例:块与指令的应用
对应指令表:
(并联电路块在后 ) LD 0.00 LD 0.01 OR 0.02 AND LD OUT 10.00
一、定时器指令及应用
CPM1A常用定时器指令:有TIM(BCD定时器)
和TIMH(BCD高速定时器)。
助记符 TIM TIMH 功能
BCD定时 BCD高速定时
精度
0.1秒 0.01秒
定时器号 0~255 0~255
设定值
#0~9999 #0~9999
计数方法
减计数 减计数
定时
ON ON
复位
OFF OFF
时序图:
0.00 0.01 10.00
10.01
第二节 时序输入/输出指令及应用
二、时序输入/输出指令的应用: 单地起动、停止控制 (1)控制要求
1)启动:SB1→KM得电, Y接法启动,电动机M进入 正常运转。
2)停止:SB2→KM失电, 电动机M停止。 3)过载保护:过载时,FR 常开触点闭合→ KM失电, 电动机M停止,报警灯H闪 烁。
LD OR ORNOT OUT LDNOT AND OR OUT 0.00 0.01 0.02 10.00 10.00 0.03 0.04 10.01
第二节 时序输入/输出指令及应用
例:块或指令的应用
对应指令表:
(分别使用 OR LD) LD 0.00 AND 0.01 LD NOT 0.02 AND 0.03 OR LD LD NOT 0.04 AND NOT 0.05 OR LD OUT 10.00
第四节 定时器/计数器指令及应用
1、TIM、TIMH的使用
第二节 时序输入/输出指令及应用
(2)线圈位置不对的梯形图及转换
线圈位置不对梯形图
转换后的梯形图
(3)桥式电路
错误的梯形图
改正后的梯形图
第二节 时序输入/输出指令及应用
(4)同名双线圈输出及其对策
原梯形图 修改后的梯形图(1) 修改后的梯形图(2)
第二节 时序输入/输出指令及应用
(5)注意梯形图的结构
第五章 简单逻辑控制与基本指令
本章提示:
PLC各种指令的集合称为PLC的指令系统。 PLC的指令可概括成基本指令、应用指令和高功 能指令等几大类。其中CPM1A的基本指令有时 序输入、时序输出、时序控制、定时器/计数器 等几类指令, 本章以CPM1A系列可编程序控制器为例,介 绍PLC的基本指令及其相关的简单逻辑控制实例。 作为初学者使用这些指令设计逻辑控制系统是我 们学习的初步目标。
P_0_2s
P_1s
255.01
255.02
255.01
255.02
周期为0.2s的脉冲位
周期为1s的脉冲
P_CY
P_GT P_EQ P_LT
255.04
255.05 255.06 255.07
255.04
255.05 255.06 255.07
进位标志(执行结果有进位时为ON)
GT(>)标志(比较结果大于时为ON) EQ(=)标志(比较结果等于时为ON) LE(<)标志(比较结果小于时为ON)
第一节 PLC内部资源
CPM1A、CPM2A 常用地址对照
类型 输入继电器 输出继电器 内置模拟输入继电器 内置模拟输出继电器 内部辅助继电器 200.00~231.15 20.00~49.15 200.00~227.15 暂存继电器 保持继电器 TR0~TR7 HR0.00~HR19.15 T/C0~T/C127 DM0~DM1023 TR0~TR7 HR0.00~HR19.15 T/C0~T/C255 DM0~DM2048 CPM1A 0.00~9.15 10.00~19.15 CPM2A 0.00~9.15 10.00~19.15