版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、可编程控制器基本指令最常用的两种编程方式,一是梯形图,二是指令语句表。课题2可编程控制器基本指令应用地址指令变量梯形图指令程序1.输入输出指令(LD/LDI/OUT)符号名称功能梯形图操作元件LD取常开触点逻辑运算起始X、Y、M、S、C、TLDI取反常闭触点逻辑运算起始X、Y、M、S、C、TOUT输出线圈驱动(
)Y、M、S、C、T、F(1)输入输出指令举例当X0接通时,Y0接通;当X1断开时,Y1接通。输入输出指令梯形图(2)指令使用说明1)LD和LDI指令用于将常开和常闭触点接到左母线上,LD和LDI在电路块分支起点处也使用。2)OUT指令是对Y、M、S、T、C的线圈驱动指令,不能用于驱动X,因为X的状态是由输入信号决定的。OUT指令可作多次并联使用。3)定时器的计时线圈或计数器的计数线圈,使用OUT指令后,必须有常数设定值语句,设定常数K或指定数据寄存器的地址号。输入输出指令说明2.触点串连指令(AND/ANDI/ANDP/ANDF)符号名称功能操作元件AND与常开触点串联连接X、Y、M、S、C、TANDI与非常闭触点串联连接X、Y、M、S、C、TANDP与脉冲上升沿上升沿检出串联连接X、Y、M、S、C、TANDF与脉冲下降沿下降沿检出串联连接X、Y、M、S、C、T(1)程序举例(2)指令说明1)AND、ANDI、ANDP、ANDF指令用于一个触点的串联,串联的次数没有限制。2)ANDP和ANDF指令在软元件从ON变OFF(上升沿)时和软元件从OFF变ON(下降沿)时接通一个周期。3)OUT指令之后,通过触点对其他线圈使用OUT指令,称之为纵接输出。3.触点并连指令(OR/ORI/ANDP/ANDF)OR、ORI是用于一个触点的并联连接指令。符号名称功能操作元件OR或常开触点并联连接X、Y、M、S、C、TORI或非常闭触点并联连接X、Y、M、S、C、TORP或脉冲上升沿上升沿检出并联连接X、Y、M、S、C、TORF或脉冲下降沿下降沿检出并联连接X、Y、M、S、C、T(1)程序举例(2)例题解释1)当X0或X3接通时Y1接通;2)当X2断开或X4接通时Y3接通;
3)当X4接通或X1断开时Y0接通;4)当X3或X2断开时Y6接通。(3)指令说明1)OR、ORI指令用作1个触点的并联连接指令。2)OR、ORI指令可以连续使用,并且不受使用次数的限制;3)OR、ORI指令是从该指令的步开始,与前面的LD、LDI指令步进行并联连接。4)当继电器的常开触点或常闭触点与其他继电器的触点组成的混联电路块并联时,也可以用这两个指令。4.电路块的并联和串联指令(ORB、ANB)符号名称功能操作元件ORB块或电路块并联连接无ANB块与电路块串联连接无(1)程序举例(2)例题解释1)X0与X1、X2与X3、X4与X5任一电路块接通,Y1接通。2)X0或X1接通,X2与X3接通或X4接通,Y0都可以接通。(3)指令说明1)将串联电路并联连接时,分支开始用LD、LDI指令,分支结束用ORB、ANB指令。2)ORB、ANB指令,是无操作元件的独立指令,它们只描述电路的串并联关系。3)有多个串联电路时,若对每个电路块使用ORB指令,则串联电路没有限制。4)若多个并联电路块按顺序和前面的电路串联连接时,则ANB指令的使用次数没有限制。指令说明举例5)使用ORB、ANB指令编程时,也可以采取ORB、ANB指令连续使用的方法;即,先按顺序将所有的电路块的指令写完,然后连续写ANB或ORB指令,但只能连续使用不超过8次。6)应注意ANB和AND、ORB和OR之间的区别,在程序设计时要利用设计技巧,能不用ANB或ORB指令时,尽量不用,这样可以减少指令的使用条数。5.[INV]指令INV指令称为“取反指令”,该指令实现执行之前的运算结果取反功能,没有操作元件。6.[PLS]、[PLF]指令符号名称功能操作元件PLS上升沿脉冲微分脉冲上升沿时,输出一个周期的脉冲Y、MPLF下降沿脉冲微分脉冲下降沿时,输出一个周期的脉冲Y、MPLS、PLF指令为脉冲微分指令,主要用于检测脉冲的上升沿或下降沿,当条件满足时,产生一个扫描周期的脉冲信号输出。(1)程序举例1)X001接通脉冲的上升沿时,Y001输出一个扫描周期的脉冲,脉冲的下降沿到来时,Y002输出一个扫描周期的脉冲;2)X002接通脉冲的上升沿时,M10输出一个扫描周期的脉冲,脉冲的下降沿到来时,M20输出一个扫描周期的脉冲;(2)例题解释3)时序图(3)指令说明1)PLS指令在脉冲信号的上升沿时,操作元件的线圈得电一个扫描周期,产生一个扫描周期的脉冲输出;2)PLF指令在脉冲信号的下降沿时,操作元件的线圈得电一个扫描周期,产生一个扫描周期的脉冲输出;3)PLS指令和PLF指令的程序步都是2步。4)PLC从RUN到STOP,再从STOP到RUN时,PLSM0指令将输出一个脉冲,如果用的是断电保持型的辅助继电器则不会输出脉冲。7.[SET]、[RST]指令在PLC控制系统中,许多情况需要自锁,利用SET和RST指令便可以方便地进行自锁和解锁控制。符号名称功能操作元件SET置位指令驱动线圈,使其保持接通状态Y、M、SRST复位指令清除线圈保持接通状态,使其复位Y、M、S、T、C、D、V、Z(1)程序举例1)X001接通Y001得电,即使再断开,Y001仍继续保持得电;2)X002接通Y001失电,即使再断开,Y001仍继续保持失电;(2)例题解释3)时序图(3)指令说明1)对同一元件可多次使用SET、RST指令,最后一次执行的指令决定当前状态。2)RST指令可以用来复位积算定时器T246~T255和计数器。如不希望计数器和积算定时器具有断电保持功能,可在用户程序开始运行时用初始化脉冲M8002复位。3)使用SET、RST指令的程序步对于Y、M为1步,S、特殊辅助继电器M为2步,D、V、Z、特殊数据寄存器D为3步。4)任何情况下,RST指令都优先执行。8.[MPS]、[MRD]、[MPP]指令
在PLC中有11个存储器,它们用来存储运算的中间结果,这些存储器被称为栈寄存器。MPS、MRD、MPP指令分别为进栈、读栈和出栈指令。符号名称功能操作元件程序步MPS进栈将MPS指令前的运算结果送入堆栈无1MRD读栈读出栈的最上层数据无1MPP出栈读出栈的最上层数据,并清除无1(1)程序举例1)X001接通,将数据送入堆栈最上层,并进行下一步操作;2)操作X010前,读出堆栈最上层数据(即刚存入堆栈的数据),并进行下一步操作;3)操作X004前,读出堆栈最上层数据,并清除最上层数据;4)使用栈指令母线没有移动,栈指令后的触点不能用LD。(2)例题解释(3)指令说明1)MPS进栈指令:将MPS指令前的运算结果送入栈中MRD读栈指令:读出栈的最上层数据MPP进栈指令:读出栈的最上层数据,并清除①每执行一次MPS,将原有数据按顺序下移一层,留出最上层存放新的数据。②每执行一次MPP,将原有数据按顺序上移一层,原先最上层数据被覆盖掉。③执行MRD,数据不作移动。2)堆栈的深度为11个3)用于带分支的多路输出电路。4)MPS和MPP必须成对使用,且连续使用次数应少于11次。5)进栈和出栈指令遵循先进后出、后进先出的次序。6)MPS、MRD、MPP指令后如果有其他触点串联要用AND或ANI指令;若有电路块串联,要用ANB指令;若直接与线圈相连,应该用OUT指令。
9.[MC]、[MCR]指令符号名称功能操作元件程序步MC主控主控电路块起点N、Y、M3MCR主控复位主控电路块终点N2(1)程序举例(2)例题解释1)MC至MCR之间的程序只有在X0接通后才能执行。2)主控指令(MC)后,母线(LD、LDI)临时移到主控触点后,MCR为其将临时母线返回原母线的位置的指令。(3)指令说明1)MC指令的操作元件可以是继电器Y或辅助继电器M(特殊继电器除外);2)MC指令后,必须用MCR指令使临时左母线返回原位置;3)MC/MCR指令可以嵌套使用,即MC指令内可以再使用MC指令,但是必须使嵌套级编号从N0到N7安顺序增加,顺序不能颠倒;而主控返回则嵌套级标号必须从大到小,即按N7到N0的顺序返回,不能颠倒,最后一定是MCRN0指令;4)程序为无嵌套程序时,操作元件N编程,且N在N0—N7之间任意使用没有限制;有嵌套结构时,嵌套级N的地址号增序使用,即N0—N7。10.[NOP]、[END]指令符号名称功能操作元件程序步NOP空操作无任何操作无1END结束程序结束不执行后面指令无1指令说明1)程序清除后,NOP指令成为空操作,在程序调试过程中,可以取代一些不必要的指令。2)将已经写入的指令换成NOP指令则电路会发生变化;另外,使用NOP指令可以延长扫描周期,NOP指令在程序中不予表示。3)执行到END指令后,END指令后面的指令不予执行,直接返回到0步,使用END指令可缩短扫描周期。4)在调试程序时,可以插入END指令,使得程序分段,提高程序调试速度,确认无误后,再依次删去插入的END指令。5)在RUN开始时首次执行是从END指令开始;6)执行END指令时,也刷新监视定时器,检测扫描周期是否过长。二、可编程控制器程序设计1.PLC编程特点继电器电路图PLC梯形图2.PLC编程的基本规则(1)输入/输出继电器、辅助继电器、定时器、计数器等软元件的触点可以多次重复使用,无需复杂的程序结构来减少触点的使用次数。(2)梯形图每一行都是从左母线开始,线圈止于右母线。触点不能直接接右母线;线圈不能直接接左母线。(3)在程序编写中一般不允许双重线圈输出,步进顺序控制除外。(4)可编程序控制器程序编写中所有的继电器的编号,都应在所选PLC软元件列表范围内。(5)梯形图中不存在输入继电器的线圈。(6)依照扫描的原则,程序处理时尽可能让同时动作的线圈在同一个扫描周期内。(1)设置中间单元(2)分离交织在一起的电路(3)常闭触点提供的输入信号的处理(4)外部联锁电路的设计3.注意事项4.常见梯形图(1)启动停止控制程序启动停止控制程序(一)启动停止控制程序(二)(2)产生单脉冲的程序利用PLS指令产生单脉冲利用PLF指令产生单脉冲(3)产生固定脉宽连续脉冲的程序(4)产生可调脉宽连续脉冲的程序(5)利用特殊辅助继电器产生的闪烁电路程序(6)时间控制程序接通延时控制断开延时控制(7)定时器串级使用控制程序(8)采用计数器实现延时的控制程序(9)自保持程序(10)互锁程序(11)顺序延时接通程序三、编程实例1.点动计时器X000Y0002.电动机正反转控制(1)PLC的I/O点的确定和分配输
入输
出SB1停止按钮X0KM1接触器Y1SB2正转按钮X1KM2接触器Y2SB3反转按钮X2(2)PLC接线图(3)画出梯形图(4)编写程序3.锅炉点火和熄火控制控制要求为:点火过程为先启动引风,5分钟后启动鼓风,2分钟后点火燃烧;熄火过程为先熄灭火焰,2分钟后停止鼓风,5分钟后停止引风。(1)PLC的I/O点的确定与分配输
入输
出点火信号X0控制引风KM1Y0熄火信号X1控制鼓风KM2Y1控制点火开关KM3Y2(2)PLC接线图(3)画出梯形图(4)编写控制程序指令语句表4.电动机起停控制线路(1)PLC接线图说明:SB1—00000(X1)为停止按钮SB2—00001(X0)为启动按钮(2)画出梯形图利用触点利用辅助继电器异步电动机直接起停PLC梯形图(3)编写控制程序指令语句表分别为5.正反转控制电路(1)PLC的I/O点的确定与分配输入地址
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理课件分享平台
- 护理心理教育的教师专业发展与培训
- 超高层住宅燃气报警控制系统设计应用
- 《民俗空间既有建筑结构安全检测方案》
- 单片机温湿度监测系统实例编程课程设计
- 饮用水余氯在线精准调控技术方案
- 电商用户行为分析与评估课程设计
- 入侵检测算法设计课程课程设计
- 市政管道沟槽支护施工方案
- 输电线路耐张段施工方案
- GB/T 2297-2025太阳光伏能源系统术语
- 质量工程师面试题和答案
- SysML培训课件教学课件
- 产科安全警示教育课件
- 晚接托管协议书
- 电子承兑贴现协议书
- 2025江苏扬州市交通产业集团招聘2人笔试历年参考题库附带答案详解
- 食品安全快速检测技术应用
- 2025至2030OLED蒸发材料行业项目调研及市场前景预测评估报告
- 2025年医院麻醉科规培医师出科考试卷及答案
- 2025年美容师初级技能水平测试卷:美容师美容院美容师美容院美容师培训与考核试题
评论
0/150
提交评论