0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

编制PLC时序控制程序的方法及典型应用介绍

电子设计 来源:郭婷 作者:电子设计 2019-06-17 08:33 次阅读

一、前言

编程控制器PLC)的时序控制程序,是指能够实现PLC各输出端信号的状态在时间上按一定的顺序要求进行变化的用户程序。通常,对于时序控制系统,用户通过分析各输出状态发生变化的时刻和相应的条件,依据输出与输入的时序逻辑关系,采用多个定时器,来编制相应的PLC时序控制程序。由于程序中使用了较多的定时器,涉及到多个定时器的启动信号、时间设定、触点动作方式等诸多因素,因此这种时序控制程序往往存在着逻辑关系复杂、程序过长、不易读懂、调试麻烦等问题。

这里以三菱Fx2N系列PLC为例,介绍一种PLC的时序控制程序的简明编制方法。

二、定时器与触点比较指令

1、定时器PLC内部具有大量的软定时器,在程序中用作时间控制

每一个定时器除了有一个供其他元件软触点驱动的软线圈外,还有一个设定值寄存器、一个当前值寄存器和无限个软触点。

FX 系列PLC定时器进行计数定时的时基信号,是机内提供的lms、10ms、lOOms等时钟脉冲,由于设定值寄存器和当前值寄存器均为16位二进制(字)存储器,FX 系列PLC规定这些寄存器中为16位二进制非负数,其对应的十进制数为0~32767,因此单个定时器的最大计时值为3276.7s。Fx1 系列PLC定时器的软触点都是“通电” 延时动作的。FX2N系列PLC普通定时器的基本特性有:

(1)定时器在其软线圈被驱动而“得电” 时才启动定时,在软线圈保持“得电”状态下定时器的当前值为相应时基脉冲个数的当前累计值,定时工作过程就是其当前值与设定值的不断地进行比较过程。一旦当前值达到设定值,定时器自身的状态发生变化,定时器的软触点便开始动作(常开触点接通,常闭触点断开),而定时器此时的当前值将保持不变。

(2)在定时器已启动定时而其当前值尚未达到设定值时,若其软线圈“失电”, 普通定时器的当前值将复位清0(软触点仍为原始状态)。

(3)在定时器当前值达到设定值而其软触点已动作后,若软线圈“失电”, 普通定时器的当前值将清0(软触点恢复为原始状态)。

定时器的这些基本特性是编制PLC时间控制程序的依据,这也使得时序控制程序中多个不同的定时时间一般需要用多个定时器来实现。

2、触点比较指令

三菱FX2N系列PLC的触点比较指令,其本身在梯形图程序中相当于提供了一个比较触点,其功能是将源数据[S1·】与IS2·】(两者均可为K、H、T、C、D、V、Z、KnX、KnY、KnM、KnS)进行两个有符号二进制数的数值关系比较,并将比较结果(成立或不成立)表示为比较触点的相应状态(成立时触点接通为“ON”状态,不成立时触点断开为“OFF”状态)。用于两数比较的关系运算包括等于(=)、大于(>)、小于(<)、不等于(<>)、小于等于(≤)和大于等于(≥)共6种。触点比较指令依比较触点在梯形图中的位嚣分为LD类、AND类和OR类。三菱FX2N系列PLC共有18条触点比较指令。

显然,如果我们应用触点比较指令,将一个基准定时器的当前值分别与多个定时设定值进行比较,利用这些指令所提供的多个比较触点,可以获得多个定时器的控制效果。

三、编程方法、使用步骤及使用要点

应用触点比较指令来编制PLC时序控制程序时,同一个时序控制过程仅需要一个基准定时器。因此,使用该方法编程,首先需设置一个符合时序控制要求的基准定时器,采用多个触点比较指令,把基准定时器的当前值与期望的多个定时设定值相比较,再利用比较触点的逻辑组合,形成若干个时间段,将PLC的各实际输出与有关时间段相对应,即可达到时序控制的目的。

这种编程方法的主要使用步骤及要点如下:

(1)画时序图:在分析控制要求的基础上,明确PLC各输出和各输入信号的时序关系,画出相应的时序图。

(2)设置基准定时器:根据时序图,设置一个符合整个时序控制的基准定时器。基准定时器作为整个时序控制的时间标准,其他的任意时刻均应以此为计时标准,而每个所需的定时时间也必须转换为相应的期望定时设定值,因此基准定时器的定时设定值应大于或等于整个时序过程所用的时间(或循环周期)。

基准定时器可以直接采用普通定时器,也可以由定时器加上计数器构成。

(3)时间段的逻辑表示:根据PLC每个输出端信号状态的变化,将其时序图划分成若干个相应的时间段。PLC输出信号为“ON”的时间段,简称为作用时间段。以基准定时器为参照时间,确定每个作用时间段的起点、终点及其用触点比较指令表示的方法。每对起点和终点的比较触点的相关逻辑运算(如与逻辑运算),形成该作用时间段。

(4)综合:结合PLC各输出信号的时序图,依次列出PLC每个输出信号的全部作用时间段的逻辑组合(或逻辑表达式),编制完整的梯形图程序。

值得注意的是, 由于程序中使用的各个触点比较指令只在PLC的每个扫描周期内得到执行,因此这种程序不能用于定时精度要求很高的时序控制场合。

四、应用举例

下面以一个简单例子,来说明应用触点比较指令编制PLC时序控制程序的方法。

例:某十字路口交通信号灯的控制要求为:①当按下起动按钮时,交通灯系统开始工作。②系统开始工作时, 南北红灯亮并维持40s,其中在南北红灯亮的同时东西绿灯也亮但维持35s,到35s时东西绿灯以1s(熄0.5s、亮0.5s)的闪亮周期在闪亮3s后熄灭,紧接着东西黄灯亮并维持2s,到2s时,东西黄灯熄而东西红灯亮,同时南北红灯熄而南北绿灯亮;东西红灯亮并维持30s,其中南北绿灯同时亮但维持25s,到25s时南北绿灯闪亮3s后熄灭,南北黄灯亮2s后熄灭而南北红灯亮,同时东西红灯熄而东西绿灯亮,又开始第二个周期的工作循环。③ 当需要交通灯系统停止工作时,按下停止按钮即可。

在分析该交通灯的控制要求后,选用三菱FX 2N一48MR型PLC,PLC的I/O点的分配如下:X000、X001为起、停控制;YO00、Y001、Y002用于控制南北向红、绿、黄灯;Y003、Y004、Y005用于控制东西向红、绿、黄灯。

通过对交通灯工作时序的分析,可知这是一个典型的循环时序控制过程。由于交通灯一个工作循环的周期时间不长,故可以选用普通定时器TO作为基准定时器,并将其设定值确定为交通灯工作循环的周期时间70s,这样T0在程序中既用作基准定时器,又用来控制交通灯工作循环。采用触点比较指令,编制的交通灯的PLC控制程序(已在三菱FX2N 一48MR上通过)如图1所示。

编制PLC时序控制程序的方法及典型应用介绍

图1 交通信号灯的PLS控制程序

五、结束语

采用触点比较指令编制的PLC时序控制程序,具有直观简便、思路清晰、编程效率高、易读、易调试、易修改、易维护等显着特点,尤其是所需的基准定时器不但可以是普通定时器,而且也可以是定时器加上计数器构成,因此通过对其计时或计数的当前值与期望的若干个定时设定值比较,还可以用PLC实现更长时间范围内的时序控制。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5008

    文章

    13150

    浏览量

    462032
  • 定时器
    +关注

    关注

    23

    文章

    3237

    浏览量

    114457
收藏 人收藏

    评论

    相关推荐

    PLc模糊控制程序设计

    PLc模糊控制程序设计
    发表于 04-08 17:59

    步进电机控制程序(PLC控制)

    步进电机控制程序(PLC控制)
    发表于 10-10 14:35 65次下载
    步进电机<b class='flag-5'>控制程序</b>(<b class='flag-5'>PLC</b><b class='flag-5'>控制</b>)

    彩灯控制程序设计实验

    彩灯控制程序设计实验 一 、 实验目的1、 掌握S系列PLC的硬件组成和软件结构。2、 理解计时器的使用方法。3、 熟悉
    发表于 05-17 10:52 4092次阅读

    无线传输的传感系统中控制程序的设计方法

    无线传输的传感系统中控制程序的设计方法摘 要:分析了无线传输的传感系统的控制程序,讨论了通讯协议,接口电路及接口软件的设计,指出了其设计的技术要点。 关键词:无线传输;传感系统;软件
    发表于 01-30 12:51 29次下载

    机器人控制程序(舵机型)

    机器人控制程序(舵机型)机器人控制程序(舵机型)
    发表于 11-12 17:23 16次下载

    单片机按键控制程序【汇编版】

    单片机按键控制程序【汇编版】单片机按键控制程序【汇编版】单片机按键控制程序【汇编版】单片机按键控制程序【汇编版】
    发表于 12-29 11:04 0次下载

    多舵机控制程序

    多舵机控制程序
    发表于 03-21 15:43 12次下载

    PLC控制LED灯数码显示控制程序

    PLC控制LED灯数码显示控制程序,初次来到此地,请多关照。
    发表于 05-19 14:31 0次下载

    施耐德PLC程序(水电站检修排水控制程序

    三菱PLC(可编程逻辑控制器)编程实例项目例程——施耐德PLC程序(水电站检修排水控制程序
    发表于 11-08 17:32 18次下载

    3种单按钮起挺控制程序

    三菱PLC(可编程逻辑控制器)编程实例项目例程——3种单按钮起挺控制程序
    发表于 11-08 16:03 7次下载

    火车PLC控制程序和触摸屏_PLC编程实例项目例程

    火车PLC控制程序和触摸屏_PLC编程实例项目例程
    发表于 05-13 16:06 34次下载

    如何进行PLC控制程序的设计详细资料PPT说明

    本文档的主要内容详细介绍的是如何进行PLC控制程序的设计详细资料PPT说明
    的头像 发表于 07-28 09:47 5917次阅读

    直流无刷电机控制程序

    直流无刷电机控制程序(现代电源技术杜少武扫描版)- 直流无刷电机控制程序,可用在直流变频空调上
    发表于 09-28 12:28 158次下载
    直流无刷电机<b class='flag-5'>控制程序</b>

    快速掌握PLC控制程序的设计

    快速掌握PLC控制程序的设计
    发表于 03-17 09:42 382次阅读

    FMEA控制程序

    电子发烧友网站提供《FMEA控制程序.doc》资料免费下载
    发表于 10-10 11:48 2次下载