第3章PLC程序设计基础-V1_第1页
第3章PLC程序设计基础-V1_第2页
第3章PLC程序设计基础-V1_第3页
第3章PLC程序设计基础-V1_第4页
第3章PLC程序设计基础-V1_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

第3章PLC程序设计基础3-1可编程序控制器的编程语言概述梯形图1继电接触控制系统电路图很相似;

2简单直观。

X0X1X2 Y0X3X4X5X5X6指令表由若干条指令组成的程序叫指令表程序。XOYOX1Y1Y2X3Y3

LDX0OUTY0LDIX1OUTY1OUTY2LDX3OUTY3顺序功能图1)相当于应用软件中的逻辑框图;2)用来编制顺序控制程序。结构文本PASCALBASICC等高级语言便于实现数学运算数据处理图形显示报表打印

梯形图的主要特点编程元件不是真实的硬件继电器,而是软件继电器;梯形图两侧的公共线称为公共母线,分析时可以假想有一个能流从左向右流动;每一个梯级从起始母线——触点——输出继电器——母线;梯形图中的各编程元件的常开触点和常闭触点,都可无限次使用,触点仅有接通和断开两种状态。触点可以任意串联和并联,继电器线圈只能并联,不能串联;梯形图中的线圈应该放在最右边。

3-2FX-PLC基本逻辑指令编程技术1.LD、LDI、AND、ANI、OR、ORI、OUT、END、NOP指令LD(Load):取指令,用于常开触点与左母线的连接。

LDI(LoadInverse):取反指令,用于常闭触点与左母线的连接。AND:与指令,用于常开触点的串联,即完成逻辑“与”运算。ANI(AndInverse):与反指令,用于单个常闭触点的串联,即完成逻辑“与非”运算。OR:或指令,用于单个常开触点的并联,即完成逻辑“或”运算。ORI(OrInverse):或反指令,用于单个常闭触点的并联,即完成逻辑“或非”运算。OUT:线圈驱动指令,用于将逻辑运算的结果去驱动一个指定的线圈。END:用于表示程序的结束,它是无编程元件的独立指令。NOP:空操作指令或称空处理指令,用于程序的修改。2.ANB与ORB指令LDX0ORX1LDX2ANDX3LDIX4ANIX5ORBORX6ANBORX7OUTY7ANB(AndBlock):电路块串联指令,用于电路块与前面电路之间的串联。ORB(OrBlock):电路块并联指令,用于电路块与前面电路之间的并联。3.SET、RST、PLS、PLF指令SET:置位指令,用于对输出继电器Y、部分辅助继电器(M0~M3071)和状态器S的置位(通电),当控制SET的控制信号消失以后,仍然可保持。RST:复位指令,用于对输出继电器Y、部分辅助继电器(M0~M3071)和状态器S以及C、T复位(断电),当控制RST的控制信号产生以后,使得原来处于通电状态的输出继电器Y部分辅助继电器(M0~M3071)和状态器S的断电。PLS(Pulse):脉冲上升沿微分输出指令,作用元件为部分辅助继电器(M0~M3071),可在输入的宽脉冲上升沿时产生一个宽度等于PLC扫描周期的触发脉冲信号。PLF:脉冲下降沿微分输出指令,作用元件为部分辅助继电器(M0~M3071),可在输入的宽脉冲下降沿时产生一个宽度等于PLC扫描周期的触发脉冲信号。PLS和PLF指令的作用元件为M0~M3071和Y,各占据2个步序号(语句号),常用于计数器、寄存器和积算定时器提供复位脉冲。如图3-3示的梯形图和指令表表示了上述指令的用法。4.LDP、LDF、ANDP、ANDF、ORP、ORF指令LDP:上升沿检测运算开始指令,可使编程元件的触点在上升沿时仅接通一个扫描周期。LDF:下降沿检测运算开始指令,可使编程元件的触点在下降沿时仅接通一个扫描周期。ANDP:上升沿检测串联连接指令,可使编程元件的触点在上升沿时仅接通一个扫描周期。ANF:下降沿检测串联连接指令,可使编程元件的触点在下降沿时仅接通一个扫描周期。ORP:上升沿检测并联连接指令,可使编程元件的触点在上升沿时仅接通一个扫描周期。ORF:下降沿检测并联连接指令,可使编程元件的触点在下降沿时仅接通一个扫描周期。6.MC、MCR指令MC(MasterControl):主控指令,用于主控电路块的起点。MCR(MasterControlReset):主控复位指令,用于主控电路块的终点。MC指令的作用元件为M0~M3071和Y,MCR指令的作用元件为N。嵌套主控MC与主控复位MCR指令的说明(1)主控指令的触点在梯形图中与一般触点相垂直。(2)在使用主控触点后,相当于母线移到主控触点的后面。(3)如果MC指令的输入触电断开时,积算定时器、

计数器等用复位/置位指令驱动的软元件保持其当时的状态;非积算定时器和用OUT驱动的元件变为OFF。(4)无嵌套时,用N0编程;有嵌套时,N的编号次序增大。7.MPS、MRD、MPP指令MPS:进栈指令,可将前面的中间逻辑运算结果压入堆栈。MRD:读栈指令,读取栈顶的数据(中间逻辑运算结果),而栈顶的数据保持不变。MPP:出栈指令,读取栈顶的数据(中间逻辑运算结果),而栈顶的数据被弹出而清除。X0X1Y0

X2Y4

X3Y2LDX0MPSANDX1OUTY0MRDANDX2OUTY4MPPANDX3OUTY2栈存储器和多重输出指令8.基本逻辑指令编程注意事项3-3定时器与计数器及其典型控制环节的编程逻辑控制中,定时器和计数器的编程是关键,且定时控制与计数控制是控制系统中最常用的。因此,掌握好定时器与计数器的编程,并能做到灵活应用,基本上就掌握了PLC逻辑指令编程的关键技术;一些典型的控制环节在PLC的应用程序中出现的频率是比较高的,熟练地掌握这些环节的编程是PLC程序设计基础。一、定时器和计数器的编程技术定时器T相当于常规控制中的时间继电器。PLC中定时器的种类有以下几种:100ms定时器:T0~T199,200点,设定范围0~32767;10ms定时器:T200~T245,46点,设定范围0~32767;1ms积算型(电池后备):T246~T249,4点,设定范围0~32767;100ms积算型(电池后备):T250~T255,6点,设定范围0~32767。(一)定时器1、通用定时器100ms(0.1s)定时器T0~T199(其中T192~T199为子程序和中断服务程序专用的定时器)10ms(0.01s)定时器T200~T245通用定时器没有保持功能在输入电路断路或停电时复位通用定时器输入信号断开后延时动作2、积算定时器1ms定时器T246~T249100ms定时器T250~T255具有断点保持功能;断电后再次通电,定时器继续定时。积算定时器(二)计数器内部计数器高速计数器16位加计数器32位加/减计数器计数器1、16位加计数器C200-C234的加/减计数方式M8200-M8234为ON:减计数M8200-M8234为OFF:加计数2、32位加/减计数器32位加/减计数器(三)定时器和计数器的基本应用例3-1:普通定时器(无电池后备)的应用与定时器自关闭技术。按动按钮SB0,过6S以后,灯HL0亮,按动SB2,灯HL0熄灭。试设计梯形图程序。PLC接线图梯形图程序例3-2积算定时器(电池后备)的应用。观察秒表,按住按钮SB0(X0),再松手,请记下按住的时间,然后,再按住按钮SB0(X0),再记下按住的时间,如此等等。若总按住的时间超过20S,则灯Y2亮,Y2亮以后,若按动按钮SB1(X1),则灯2就熄灭。请设计梯形图。例3-3普通16位加计数器(无电池后备)的应用。按动按钮SB0(X0)10次以后,灯HL1(Y0

)亮,若按动按钮SB1(X1),则灯HL1熄灭。请设计梯形图并写出列表程序。例3-4普通16位加计数器C和停电记忆(电池后备)辅助继电器M的应用。设按动按钮SB0六次后,指示灯HL0亮,若将弹子开关K0接通,HL0灭。若重新按动SB0,又可重复上述过程。试设计梯形图程序。例3-5

设计一个可定时1小时的梯形图程序。1.启动、停止和保持控制关断优先式启动优先式二、典型控制环节的编程2、点动和连续运行控制

3、顺序控制程序顺起逆停自动顺序起动控制4、三相异步电动机正反转控制继电、接触器控制电路PLC接线图梯形图程序5、三相异步电机Y-△降压启动控制主电路PLC接线图梯形图程序6、多谐振荡器(闪烁电路)7、单按钮启停控制电路在工程实践中,一般是输入信号多,输出信号少,有时会觉得

温馨提示

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

评论

0/150

提交评论