欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    PLC的编程语言与指令系统.ppt

    • 资源ID:33160505       资源大小:1.48MB        全文页数:100页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    PLC的编程语言与指令系统.ppt

    顺序功能图梯形图功能块图指今表结构文本第三章 可编程序控制器的编程语言与指令系统3-1 可编程序控制器的编程语言概述3.1.1 可编程序控制器的编程语言的国际标准(1)顺序功能图(SFC) 步、转换和动作是SFC中的三种主要元件。步是一种逻辑块,即对应于特定的控制任务的编程逻辑;动作是控制任务的独立部分;转换是从一个任务到另一个任务的原因。对于目前大多数PLC来说,SFC还仅仅作为组织编程的工具使用,尚需要其它编程语言将它转换为PLC的可执行的程序。因此,通常只是将SFC作为PLC的辅助编程工具,而不是一种独立的编程语言。3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述(2) 梯形图(LD)3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述 梯形图是使用的最多的PLC图形编程语言。梯形图与继电器控制系统的电路图相似,具有直观易懂的优点,特别适用于开关量逻辑控制。 IEC1131-3的梯形图中除了线圈、常开触点和常闭触点外,还允许增加功能和功能块。(3) 指令表(IL)3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述 由若干条指令组成的程序叫做指令表程序。PLC的指令是一种与微机的汇编语言中的指令相似的助记符表达式。3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述(4) 功能块图(FBD) 一种类似于数字逻辑电路的编程语言。用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入端、输出端的小圆圈表示“非”运算,信号是自左向右流动的。就像电路图那样,它们被“导线”连接在一起。在FBD中也允许嵌入别的语言。(5) 结构文本(ST)3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述 为了增强PLC的数学运算、数据处理、图形显示、报表打印等功能,方便用户的使用,许多在中型PLC都配备了PASCAL、BASIC、C等高级编程语言。 1.PLC梯形图中的某些编程元件沿用了继电器这一名称,如输入继电器、输出继电器、内部辅助继电器等。但是它们不是真实的物理继电器,而是在软件中使用的编程元件。每一编程元件与PLC存贮器中元件映象寄存器的一个存贮器的一个存贮单元相对应。该存贮单元如果为“1”状态,则表示梯形图中对应编程元件的线圈“通电”,其常开触点接通,常闭触点断开。我们称这种状态是该编程元件的“1”状态,或该编程元件ON(接通)。如果该贮存单元为“0”状态,对应的编程元件的线圈和触点的状态与上述相反,称该编程元件为“0”状态,或该编程元件OFF(断开)。3-1 3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述3.1.2 梯形图的主要特点 2.梯形图两侧的垂直公共线称为公共母线(Bus bar)。在分析梯形图的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右两侧母线之间有一个左正右负的直流电源电压。3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述3.1.2 梯形图的主要特点 3.根据梯图中各触点的状态和逻辑关系,求出与图中各线圈对应的编程元件的状态,称为梯形图的逻辑解算。逻辑解算是按梯形图中从上到下、从左至右的顺序进行的。解算的结果立即可以被后面的逻辑解算所利用。逻辑解算是根据输入映象寄存器中的值,而不是根据解算瞬时外部设备输入触点的状态来进行的。3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述3.1.2 梯形图的主要特点 4.梯形图中的线圈应放在最右边。 5.梯形图中各编程元件的常开触点和常闭触点均可无限多次地使用。 3-1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述3.1.2 梯形图的主要特点用户数据结构有三种:第一种是bit数据(二进制的1位),或称为位编程元件,用来表示开关量的状态,例如触点的通、断,线圈的通电和断电,其值为二进制的1或0,或称为该编程元件ON或OFF。第二种是字数据,16位二进制数组成一个字,在FX系列内部,常数以二进制补码的形式存储,所有的四则运算和加1 、减1运算都是二进制运算。第三种是字与位的结合,例如定时器和计数器的触点为bit,而它们的设定值寄存器和当前值寄存器为字。 3.2.1 FX系列的用户数据结构与基本性能系列的用户数据结构与基本性能 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 FX系列PLC梯形图中的编程元件的名称由字母和数字组成,它们分别表示元件的类型和元件号,如Y10,M129。 3.2.2 输入继电器与输出继电器输入继电器与输出继电器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件(1)输入继电器(X) FX系列PLC的输入继电器和输出继电器的元件号用八进制表示,八进制只有0-7这8个数字符号,遵循“逢八进一”的运算规则。输入继电器是PLC接收外部输入的开关量信号的窗口。PLC通过光电耦合器,将外部信号的状态读入并存贮在输入映象寄存器内,外部触点接通时对应的映象寄存器为“1”状态。输入端外接的触点可以是常开的,也可以是常闭的,也可以是多个触点组成的串并联电路。在梯形图中可以多次使用输入继电器的常开触点和常闭触点。输入继电器的状态唯一地取决于外部输入信号的状态,不可能受用户程序的控制,因此在梯形图中绝对不能出现输入继电器的线圈。本书用椭圆表示梯形图中的线圈。 3.2.2 输入继电器与输出继电器输入继电器与输出继电器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.2 输入继电器与输出继电器输入继电器与输出继电器(1)输入继电器(X) 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.2 输入继电器与输出继电器输入继电器与输出继电器 (2)输出继电器 输出继电器用来将PLC的输出信号传送给输出模块,再由后者驱动外部负载。输出模块中的每一个硬件继电器仅有一对常开触点,但是在梯形图中,每一个输出继电器的常开触点和常闭触点都可以多次使用。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件PLC的编程元件(三菱 FX2-32M)1、输入继电器(X0-X177)2、输出继电器(Y0Y177)3、辅助继电器(M)包括通用辅助继电器(M0M499)、断电保持继电器(M500M1023)、特殊辅助继电器(M800-M8255)4、状态元件(S)5、定时器(T)6、计数器(C)7、指针(P/I)8、数据寄存器(D)9、变址寄存器(V/Z)COM00输入信号输入继电器输入端子0001程序例输出继电器COM0外部电源负载输出端子00常开接点常闭接点常闭接点常开接点00输入、输出继电器示意图 3.2.3 辅助继电器与状态辅助继电器与状态 辅助继电器(M)相当于继电器控制系统中的中间继电器,它不能接收外部的输入信号,也不能直接对外输出信号去驱动负载。它的功能是用软件实现的。(1)通用辅助继电器M0M499 如果在PLC运行时电源突然断电,输出继电器和M0-M499将全部变为OFF。若电源再次接通,除了因外部输入信号而变为ON的以外,其余的仍将保持OFF状态。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.3 辅助继电器辅助继电器(2)保持型辅助继电器M500M3071 某些控制系统要求记忆电源断电瞬时的状态,重新通电后再现其状态,FX2N的M500-M3071可以用于这种场合,其中的M500-M1023可以用软件来设定,变为非断电保持辅助继电器。在电源中断时,用锂电池保持它们的映像寄存器中的内容,它们只是在PLC重新通电后的第一个扫描周期为ON。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.3 辅助继电器辅助继电器(2)保持型辅助继电器M500M3071X0X0M500M500X0M500X1M500 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件(3)特殊辅助继电器3.2.3 3.2.3 辅助继电器 特殊辅助继电器共256点,它们用来表示PLC的某些状态,提供时钟脉冲和标志,设定PLC的运行方式,或者用于步进顺控、禁止中断、设定计数器是加计数或减计数等。特殊辅助继电器分为触点利用型和线圈驱动型两种。 触点利用型由PLC的系统程序来驱动其线圈,在用户程序中可直接使用其触点。M8000(运行监视):当PLC执行用户程序时,M8000为ON;停止执行时,M8000为OFF。M8002(初始化脉冲):M8002仅在M8000由OFF变为ON状态时的一个扫描周期内为ON,可以利用它的常开触点来使有断电保持功能的元件初始化复位和清零。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件(3)特殊辅助继电器3.2.3 3.2.3 辅助继电器M8011-M8014分别是10ms,100ms,1s和1min时钟脉冲。M8005(锂电池电压降低):电池电压下降至规定值时变为ON,可以用它的触点驱动输出继电器和外部指示灯,提醒工作人员更换锂电池。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件(3)特殊辅助继电器3.2.3 3.2.3 辅助继电器 线圈驱动型由用户程序驱动其线圈,使PLC执行特定的操作。M8030的线圈“通电”后 ,“电池电压降低”发光二极管熄灭;M8033的线圈“通电”时,PLC由RUN模式进入STOP模式后,映像寄存器与数据寄存器中的内容保持不变;M8034的线圈“通电”时,禁止输出;M8039的线圈“通电”时,PLC以D8039中指定的扫描时间工作。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 (4) 状态 3.2.3 辅助继电器辅助继电器 状态S是用于编制顺序控制程序的一种编程元件,它与后面介绍的STL指令一起使用。 通用状态(S0-S499)没有断电保持功能,但是用程序可以将它们设定为有断电保持功能的状态,其中包括供初始状态用的S0-S9和供返回原点用的S10-S19。S500-S899有断电保持功能,S900-S999供报警器使用。 不对状态使用步进梯形指令时,可以把它们当做普通辅助继电器使用。供报警用的状态可以用于外部故障诊断的输出。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.4 定时器定时器 PLC中定时器(T)相当于继电器系统中的时间继电器。它有一个设定值寄存器(一个字长)、一个当前值寄存器(一个字长)和一个用来储存其输出触点状态的映像寄存器(占二进制的一位)。这3个存储单元使用同一个元件号。 常数K可以作为定时器的设定值,也可以用数据寄存器(D)的内容来设定。外部数字开关输入的数据可以存入数据寄存器,作为定时器的设定值。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.4 定时器定时器 (1)通用定时器()通用定时器(T0T249)定时器的类型与它的元件号有关,以FX2N为例:T0-T199为100ms定时器,定时范围为0.1-3276.7s;T200-T245为10ms定时器,定时范围为0.01-327.67s. 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.4 定时器定时器 (1)通用定时器()通用定时器(T0T249)如果需要在定时器的线圈“通电”时就动作瞬动触点,可以在定时器线圈两端并联一个辅助继电器的线圈,并使用它的触点。通用定时器没有保持功能,在输入电路断开或停电时复位。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.4 定时器定时器 (1)通用定时器()通用定时器(T0T249) 定时器只能提供其线圈“通电”后延迟动作的触点,如果需要在它的线圈“断电”后延迟动作,可使用如下电路。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件Y0 3.2.4 定时器定时器 (2)累计型定时器()累计型定时器(T246T255)1ms累计定时器T246-T249的定时范围为0.001-32.767s.100ms累计定时器T250-T255的定时范围为0.1-3276.7s. 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.4 定时器定时器 (3)定时器的定时精度)定时器的定时精度定时器的精度与程序的安排有关,如果定时器的触点在线圈之前,精度将会降低。平均误差为1.5倍扫描周期。最小定时误差为输入滤波器时间与定时器分辨率之差,1ms,10ms和100ms定时器的分辨率分别为 1ms,10ms和100ms。如果定时器的触点在线圈之后,最大定时误差为2倍扫描周期加上输入滤波器时间。如果定时器的触点在线圈之前,最大定时误差为3倍扫描周期加上输入滤波器时间。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件1.如何实现断电延时如何实现断电延时?2.当一个定时器的定时时间不够时,怎么办当一个定时器的定时时间不够时,怎么办? 3.2.5 计数器计数器(1)内部计数器)内部计数器内部计数器(C)用来对可编程序控制器内部信号X、Y、M、S等计数,其响应速度仅有数十赫兹。内部计数器输入信号的接通断开的持续时间,应大于可编程序控制器的扫描时间。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.5 计数器计数器1)16位加计数器位加计数器计数器的类型与它的元件号有关。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.5 计数器计数器1)16位加计数器位加计数器16位加计数器的设定值为1-32767。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件16位计数器工作过程示意图位计数器工作过程示意图 3.2.5 计数器计数器2)32位加位加/减减计数器计数器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件32位加/减计数器的设定值为-2147483648 + 21474836487,其中C200 C219(共20点)为通用型,C220 C234(共15点)为断电保持型。32位加/减计数器C200 C234的加/减计数方式由特殊辅助继电器M8200 M8234设定,对应的特殊辅助继电器为ON时,为减计数;反之,为加计数。 3.2.5 计数器计数器2)32位加位加/减减计数器计数器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件计数器的设定值除了用常数K设定外,还可以通过指定的数据寄存器来设定,这时设定值等于指定的数据寄存器中的数。32位设定值存放在相连的两个数据寄存器中。如果指定的是D0,则设定值存放在D1和D0中。设定值可正可负。X13X14C200RSTC200C200K5Y1X12M8200 3.2.5 计数器计数器2)32位加/减计数器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件如果使用断电保持计数器,在电源中断时,计数器停止计数,并保持计数当前值不变,电源再次接通后在当前值的基础上继续计数,因此断电保持读数器可以累计计数。 3.2.5 计数器计数器2)32位加/减计数器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件32位加位加/减计数器工作过程示意图减计数器工作过程示意图 3.2.5 计数器计数器 (2)高速计数器)高速计数器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件21点高速计数器C235 C255共用PLC的8个计数器输入端X0 X7,某一输入端同时只能供一个高速计数器使用。这21个计数器均为32位加/减计数器。C235 C240为一相无起动/复位输入端的高速计数器;C241 C245为一相带起动/复位端的高速计数器;用M8235 M8245来设置C235 C245的计数方向。对应的M为ON时为减计数,为OFF时为加计数。C246 C250为一相双计数输入(加/减脉冲输入)高速计数器。 3.2.5 计数器计数器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件X11X12RSTC244C244D0(D1)X10M8244一相高速计数器加/减计数(2)高速计数器)高速计数器 3.2.5 计数器计数器AB相高速计数器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件X13X14C251RSTC251C251K1234Y2M8251Y3(2)高速计数器)高速计数器 3.2.5 计数器计数器(3)高速计数器的计数频率 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件一般的计数器频率:单相和双向计数器最高10kHz,A/B相计数器最高为5kHz。 3.2.6 数据寄存器数据寄存器 数据寄存器(D)在模拟量检测与控制以及位置控制等场合用来储存数据和参数,数据寄存器为16位(最高位为符号位),两个合并起来可以存放32位数据。在D0和D1组成的双字中,D0存放低16位,D1存放高16位。字或双字的最高位为符号位,该位为0时数据为正,为1时数据为负。 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 3.2.6 数据寄存器数据寄存器(1)通用数据寄存器)通用数据寄存器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 将数据写入通用数据寄存器后,其值保持不变,直到下一次改写。PLC从RUN模式进入STOP模式时,所有的通用数据寄存器的值被改写为0。 如果特殊辅助继电器M8033为ON,PLC从RUN模式进入STOP模式时,通用数据寄存器的值保持不变。 3.2.6 数据寄存器数据寄存器(2)保持型数据寄存器)保持型数据寄存器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 PLC从RUN模式进入STOP模式时,保持型数据寄存器的值保持不变。通过参数设置,可以改变保持型数据寄存器的范围。 3.2.6 数据寄存器数据寄存器(3)特殊数据寄存器)特殊数据寄存器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 特殊数据寄存器D8000 D8255共256点,用来控制和监视PLC内部的各种工作方式和元件,例如电池电压、扫描时间、正在动作的状态的编号等。在PLC上电时,这些数据寄存器被写入默认的值。 D8008是FX2N系列PLC的停电检测时间寄存器,交流电源中断约5ms时,“瞬停”标志M8007ON一个扫描周期,同时“停电”标志M8008变为1状态,电源中断后经过D8008设置的时间,M8000和M8008变为0状态。D8008的默认值为10(单位为ms),可以在10 100ms范围内更改停电检测时间。 D8010 D8012中分别是PLC扫描时间的当前值、最大值和最小值。 3.2.6 数据寄存器数据寄存器(4)文件寄存器)文件寄存器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 文件寄存器以500点为单位,可以被外部设备存取。文件寄存器实际上被设置为PLC的参数区。文件寄存器与保持型寄存器是重叠的,可以保证数据不会丢失。 3.2.6 数据寄存器数据寄存器(5)外部调整寄存器)外部调整寄存器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件 FX1S和FX1N有两个内置的设置参数用的小电位器,可以改变指定的数据寄存器D8030或D8031的值(0 255)。 3.2.6 数据寄存器数据寄存器(6)变址寄存器)变址寄存器 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件FX系列有16个变址寄存器V0V7和Z0Z7,在32位操作时将V、Z合并使用,Z为低位。变址寄存器用来改变编程元件的元件号,例如当V0=12时,数据寄存器的元件号D6V0相当于D18(即12+6=18)。通过修改变址寄存器的值,可以改变操作数。变址寄存器也可以用来修改常数的值,例如当Z0=21时,K48Z0相当于常数69(即21+48=69)。 3.2.7 指针与常数指针与常数 3.2 FX系列系列PLC梯形图中的编程元件梯形图中的编程元件指针包括分支和子程序用的指针(P)和中断用的指针(I)。在梯形图中,指针放在左侧母线的左边。常数K用来表示十进制常数,16位常数的范围为-32768+32767,32位常数的范围为-2147483648+2147483647。常数H用来表示十六进制常数,十六进制使用09和AF这16个数字,16位常数的范围为0FFFF,32位常数的范围为0FFFFFFFF。 在FX系列中,指针用来指示分支指令的跳转目标和中断程序的入口标号。分为分支用指针、输入中断指针及定时中断指针和记数中断指针。1.分支用指针(P0P127) FX2N有P0P127共128点分支用指针。分支指针用来指示跳转指令(CJ)的跳转目标或子程序调用指令(CALL)调用子程序的入口地址。2.中断指针(I0I8) 中断指针是用来指示某一中断程序的入口位置。执行中断后遇到IRET(中断返回)指令,则返回主程序。中断用指针有以下三种类型: (1)输入中断用指针(I00I50) 共6点,它是用来指示由特定输入端的输入信号而产生中断的中断服务程序的入口位置,这类中断不受PLC扫描周期的影响,可以及时处理外界信息。输入中断用指针的编号格式如下: 例如:I101为当输入X1从OFFON变化时,执行以I101为标号后面的中断程序,并根据IRET指令返回。 (2)定时器中断用指针(I6I8) 共3点,是用来指示周期定时中断的中断服务程序的入口位置,这类中断的作用是PLC以指定的周期定时执行中断服务程序,定时循环处理某些任务。处理的时间也不受PLC扫描周期的限制。表示定时范围,可在1099ms中选取。(3)计数器中断用指针(I010I060) 共6点,它们用在PLC内置的高速计数器中。根据高速计数器的计数当前值与计数设定值之关系确定是否执行中断服务程序。它常用于利用高速计数器优先处理计数结果的场合。 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 FX系列PLC共有27条基本逻辑指令,此外还有一百多条应用指令。仅用基本逻辑指令便可以编制出开关量控制系统的用户程序。 3.3.1 LD、LDI、OUT指令LD(Load):常开触点与母线连接的指令。LDI(Load Inverse):常闭触点与母线连接的指令。触点指令可以用于X,Y,M,T,C和S。OUT(Out):驱动线圈的输出指令。OUT指令可以用于Y、M、T、C、S这些元件,它不能用于输入继电器。LD、LDI指令还可以与ANB、ORB指令配合,用于分支电路的起点。OUT指令可以连续使用若干次,相当于线圈的并联。定时器和计数器的OUT指令后应设常数K,常数也占一个步序。定时器的定时时间与定时器的种类有关。 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 3.3.1 LD、LDI、OUT指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 3.3.1 LD、LDI、OUT指令LD X0OUT Y0LDI X1OUT T0 K19OUT M100LD T0OUT T1X0Y0X1T0M100T0Y1 3.3.2 串联指令与并联指令串联指令与并联指令 AND(And):常开触点串联连接指令。 ANI(And Inverse):常闭触点串联连接指令。 (1)串联指令)串联指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令LD X0AND M101OUT Y3LD Y3ANI X3OUT M101AND T1OUT Y5X0Y3Y3Y5M101X3T1M101 (2)并联指令)并联指令 OR(Or):常开触点的并联连接指令。ORI(Or Inverse):常闭触点的并联连接指令。 OR、ORI用于单个触点与前面电路的并联,并联触点的左端接到LD点上,右端与前一条指令对应的触点的右端相连。 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (2)并联指令)并联指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令X6Y0X0X7Y1X4Y2Y0X7Y1M120LD X6OR X4ORI Y2AND X7OUT Y0LD X0AND Y0OR Y1ANI X7ORI M120OUT Y1 (3) ORB指令指令ORB(Or Block):电路块并联连接指令。 两个以上的触点串联连接而成的电路称为“串联电路块”,将串联电路块并联连接时用ORB指令。它相当于触点间的一段垂直连线,ORB指令不带元件号。每个串联电路块的起点都要用LD或LDI指令,电路块的后面用ORB指令。 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (3) ORB指令指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令LD X0AND X1LD X2AND X3ORBLD X4ANI X5ORBOUT Y6X0Y6X1X2X3X4X5ORBORB (4) ANB指令指令ANB(And Block):电路块串联连接指令。 ANB指令将并联电路块与前面的电路串联,在使用ANB指令之前,应先完成并联电路块的内部连接。并联电路块中各支路的起始点使用LD或LDI指令。它相当于两个电路块之间的串联连线,也可以视为它右边的并联电路块的LD点。 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (4) ANB指令指令X0Y7X3X1X5X6X2X7X4ANBLDANB之后的之后的OR指令指令ANB之前的之前的OR指令指令ORB 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (4) ANB指令指令LD X0OR X1LD X2AND X3LDI X4ANI X5ORBOR X6ANBOR X7OUT Y7 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令X0Y0M100T2T0X4X7M110Y1K15X5C0X6X2Y2例:如图所示梯形图,写出指令表。 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令LD X0ANI T0LD M100AND X4ORI X2AND X5ORBLDI Y1OR C0ANBOR Y2OUT Y0AND X6OUT M110ANI X7OUT T2 K15指令表 3.3.3 置位与复位指令SET(Set):置位指令,使操作保持的指令。SET指令可以用于Y、M和S。RST(Reset):复位指令,使操作保持复位的指令。RST指令可用于Y、M、S、T、C、D、V和Z。 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令X0SETY0X1RSTY0X2RSTD0 3.3.3 置位与复位指令置位与复位指令对同一编程元件,可以多次使用SET和RST指令。RST指令可以将数据寄存器D、变址寄存器Z、V的内容清零,RST指令还用来复位累计型定时器T246 T255和计数器。在同一编程元件的SET指令与RST指令的中间,可以插入别的程序。如果它们之间没有别的程序,其中最后一条指令有效。在任何情况下,RST指令都优先执行。如果不希望计数器和累计型定时器具有断电保持功能,可以在用户程序开始运行时用初始化脉冲M8002将它们复位。 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 3.3.3 置位与复位指令置位与复位指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令X0RSTT246X4X3RSTC200C200X1T246K1234K34LD X0RST T246LD X1OUT T246 K1234LD X3RST C200LD X4OUT C200 K34v 指令的梯形图指令的梯形图X0X1Y0v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 SET Y0SET Y0 2 LD X1 2 LD X1 3 3 RST Y0 RST Y0 4 LD X2 4 LD X2 5 5 RST D0RST D0 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 3.3.3 置位与复位指令置位与复位指令v 积分计数器、定时器复位积分计数器、定时器复位K120K34v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 RST T250RST T250 2 LD X1 2 LD X1 3 OUT T250 3 OUT T250 K120 K120 6 LD X2 6 LD X2 7 OUT M8200 7 OUT M8200 8 LD X3 8 LD X3 9 9 RST C200RST C200 10 LD X4 10 LD X4 11 OUT C200 11 OUT C200 K34 K34 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 3.3.3 置位与复位指令置位与复位指令v指令的作用指令的作用MPS(Push)MPS(Push):进栈指令;:进栈指令;( (存入)存入)MRD(Read)MRD(Read):读栈指令;(读出):读栈指令;(读出)MPP(POP)MPP(POP):出栈指令。(读出并清除):出栈指令。(读出并清除)v 指令的说明指令的说明MPSMPS、MRDMRD、MPPMPP指令指令无编程元件无编程元件。MPSMPS、MPPMPP指令指令成对成对出现,可以出现,可以嵌套嵌套。MPSMPS用于第一个分支,用于第一个分支,MRDMRD用于中间的分支,用于中间的分支,MPPMPP用用于最后一个分支。于最后一个分支。 3.3.4 栈存储器与多重输出指令栈存储器与多重输出指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令v梯形图(一层栈例)梯形图(一层栈例)MPSMRDMPP 0 LD X1 0 LD X1 1 1 MPS MPS 2 AND M100 2 AND M100 3 OUT Y1 3 OUT Y1 4 4 MRDMRD 6 AND M101 6 AND M101 7 OUT Y2 7 OUT Y2 8 8 MPPMPP 9 AND 102 9 AND 102 10 OUT Y3 10 OUT Y3 3.3.4 栈存储器与多重输出指令栈存储器与多重输出指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令v梯形图(一层栈例)梯形图(一层栈例)MPSMPP 0 LD X1 0 LD X1 1 1 MPS MPS 2 2 LDILDI X2 X2 3 AND M0 3 AND M0 4 OR X0 4 OR X0 5 5 ANB ANB 6 OUT Y1 6 OUT Y1 7 7 MPPMPP 8 AND X3 8 AND X3 9 OUT Y2 9 OUT Y2 10 10 LDLD X4 X4 11 OR X5 11 OR X5 12 12 ANBANB 13 OUT Y3 13 OUT Y3 3.3.4 栈存储器与多重输出指令栈存储器与多重输出指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令v梯形图(二层栈例)梯形图(二层栈例) 0 LDI X1 0 LDI X1 1 1 MPSMPS 2 AND X2 2 AND X2 3 MPS3 MPS 4 ANI M100 4 ANI M100 6 OUT Y0 6 OUT Y0 7 7 MPPMPP 8 AND M102 8 AND M102 9 OUT Y1 9 OUT Y1 10 10 MPPMPP 11 AND X3 11 AND X3 12 12 MPSMPS 13 AND M100 13 AND M100 14 OUT Y2 14 OUT Y2 15 15 MPPMPP 16 AND M105 16 AND M105 17 OUT Y3 17 OUT Y3MPSMPSMPPMPPMPSMPP 3.3.4 栈存储器与多重输出指令栈存储器与多重输出指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令v指令的作用指令的作用MC (Master Control)MC (Master Control):主控主控指令指令( (公共触点串公共触点串联联) )MCR (Master Control Reset)MCR (Master Control Reset):主控复位主控复位指令指令v指令的说明指令的说明MCMC、MCRMCR指令的指令的编程元件:编程元件:Y Y、M M;MCMC、MCRMCR指令指令成对成对出现,缺一不可出现,缺一不可;MCMC指令后用指令后用LDLD/ /LDILDI指令,表示建立指令,表示建立子母线子母线MCMC、MCRMCR指令可以嵌套使用,嵌套级别为指令可以嵌套使用,嵌套级别为N0N0N7N7。 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (1) 主控与主控复位指令主控与主控复位指令MC、MCR 3.3.5 其它指令其它指令v 指令的梯形图指令的梯形图v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 MC N0MC N0 2 2 M100M100 3 3 LD X1 LD X1 4 OUT Y1 4 OUT Y1 5 5 LD X3 LD X3 6 OUT Y2 6 OUT Y2 7 7 MCR N0MCR N0 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (1) 主控与主控复位指令主控与主控复位指令MC、MCR 3.3.5 其它指令其它指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (1) 主控与主控复位指令主控与主控复位指令MC、MCR 3.3.5 其它指令其它指令v 多重嵌套主控指令多重嵌套主控指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令LD X0LD X0MC N0MC N0 M100 M100LD X1LD X1OUT Y0 OUT Y0 。LD X2LD X2MC N1MC N1 M101 M101LD X3LD X3OUT Y1OUT Y1。MCR N1MCR N1LD X4LD X4OUT Y2OUT Y2。 MCR N0MCR N0LD X5LD X5OUT Y3OUT Y3 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (2) 取反指令取反指令 3.3.5 其它指令其它指令v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 AND X1AND X1 2 INV 2 INV 3 3 OUT OUT INVINV(inverse)inverse)指令指令将执行该指令之前的将执行该指令之前的运算结果取反,运算运算结果取反,运算结果为结果为0 0的将它变为的将它变为1 1,运算结果为运算结果为1 1的则变的则变为为0 0。v指令的作用指令的作用PLS (Pulse) PLS (Pulse) :上升沿上升沿微分输出指令微分输出指令PLFPLF:下降沿下降沿微分输出指令微分输出指令v指令的说明指令的说明指令只能用于编程元件指令只能用于编程元件Y Y和和M MPLSPLS为为信号上升沿(信号上升沿(OFFONOFFON)接通一个扫描周期。)接通一个扫描周期。PLFPLF为为信号下降沿(信号下降沿(ONOFFONOFF)接通一个扫描周期。)接通一个扫描周期。 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (3) PLS与与PLF指令指令 3.3.5 其它指令其它指令 0 LD X0 0 LD X0 1 1 PLS M0PLS M0 2 LD M0 2 LD M0 3 3 SET Y0 SET Y0 4 LD X1 4 LD X1 5 5 PLF M1 PLF M1 6 LD M1 6 LD M1 7 RST Y0 7 RST Y0 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (3) PLS与与PLF指令指令 3.3.5 其它指令其它指令 3.3 FX系列系列PLC的基本逻辑指令的基本逻辑指令 (4) 边沿检测触点指令边沿检测触点指令 3.3.5 其它指令其它指令v指令的作用指令的作用LDP,ANDPLDP,ANDP和和ORPORP是用来

    注意事项

    本文(PLC的编程语言与指令系统.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开