1 引言
plc(可编程控制器)因其操作简单、性能可靠而得到广泛使用。对于可编程控制器系统的设计来说,硬件的一个小的改动通常会导致软件的复用根本不可能,只有重新设计。plc的编程通常使用以继电器逻辑控制为基础的梯形图。目前普遍使用的梯形图程序的设计方法有组合逻辑函数法、功能转移图法、petri网分析法等[1-3]。
在生产过程自动化中,按时间原则控制的plc控制系统应用广泛,如交通灯控制系统、喷泉控制系统等。在这类时序逻辑系统中,当负载的工作时序复杂时,程序的编写比较困难。对此,本文给出了这类按时间原则控制的plc程序的编写方法,并以三菱公司fx2n系列plc为例来做详细介绍。
2 plc内部定时器
定时器在plc中相当于一个时间继电器,包括一个设定值寄存器、一个当前值寄存器以及无数个触点。不同型号的plc的定时器的个数是不一样的。
2.1 通用定时器
通用定时器分为两类,编号t0~t199为100ms定时器,定时时间0.1~3276.7s。编号t200~t245为10ms定时器,定时时间0.1~327.67s。当驱动输入断开后,定时器和输出触点复位。
2.2 积算定时器
积算定时器分为两类,编号t246~t249为1ms定时器,定时时间0.001~32.767s。编号t250~t255为100ms定时器,定时时间0.1~3276.7s。当驱动输入断开后,定时器和输出触点不复位。当驱动输入再次接通后,定时器继续进行定时。
3 编程方法和实例
3.1编程方法
对于时间原则控制的plc程序的编程方法是:
首先,分析系统的输出,画出输出控制的时序图。
其次,确定控制系统输出的循环周期,把循环周期分成若干个时间段。时间段划分的原则是,只要这一段时间内系统的输出不同就要自成一段。
第三,根据划分的时间段,确定程序当中使用的定时器个数,原则是有几个时间段就用几个定时器。并根据这一时间段的时间确定定时器的定时时间。
最后,根据输出的得电条件和失电条件编写plc的梯形图程序。其中输出的得电条件是这一段输出所对应的定时器的常开触点,输出的失电条件是这一段输出所对应的下一个定时器的常闭触点。在一个周期内,执行元件有几次输出就有几个并行的控制逻辑组成,每一个并行控制有各自的得电条件和失电条件。
下面就结合一个喷泉控制程序说明编程的方法。
3.2 喷泉编程实例
(1)喷泉控制系统。整个喷泉有三组喷头,分别是a、b、c。要求启动按钮按下后,a喷5s后停止,接着b和c同时喷,b喷5s后停止,再过5s,c也停喷,然后是a和b同时喷出,再过2s,c也喷出,c喷出5s后abc全停止。3s后开始下一个循环。停止按钮按下后abc全停。
(2) 控制系统输出时序图。通过对控制系统的分析,可以画出系统输出时序图,如图1所示。
(3)控制系统的真值表和逻辑表达式。根据对控制系统的分析,喷头a在0~5s以及15~22s有输出;喷头b在5~10s以及15~22s有输出;喷头c在5~15s以及17~22s有输出。
控制系统输出的真值表如附表所示。
时间原则控制的plc程序编写的关键是找到每一个输出继电器线圈的得电条件和失电条件,而这些条件是由时序图得出的。
喷头a在0~5s以及15~22s有输出,所以喷头a对应的输出继电器y1的线圈由两个并行的控制逻辑组成。对于喷头a,第一条控制线路的得电条件是辅助继电器m0触点闭合,即启动按钮按下,失电条件是定时器t0定时时间到,所以在这一条线路上包括m0常开触点和t0的常闭触点;第二条控制线路的得电条件是t2定时时间到,失电条件是定时器t4定时时间到,所以在这一条线路上包括t2常开触点和t4的常闭触点。其他输出继电器线圈的得电条件和失电条件的分析过程是一样的。
输出继电器线圈逻辑表达式分别是:
plc程序设计的好坏,直接影响控制系统的性能,但由于控制系统的不同,plc应用程序的设计没有固定模式。本文提出的针对按时间原则控制的plc控制系统的方法简单实用,使编程变得不再复杂难懂。
关键字:时间原则 PLC 系统编程
引用地址:按时间原则控制的PLC系统编程方法研究
plc(可编程控制器)因其操作简单、性能可靠而得到广泛使用。对于可编程控制器系统的设计来说,硬件的一个小的改动通常会导致软件的复用根本不可能,只有重新设计。plc的编程通常使用以继电器逻辑控制为基础的梯形图。目前普遍使用的梯形图程序的设计方法有组合逻辑函数法、功能转移图法、petri网分析法等[1-3]。
在生产过程自动化中,按时间原则控制的plc控制系统应用广泛,如交通灯控制系统、喷泉控制系统等。在这类时序逻辑系统中,当负载的工作时序复杂时,程序的编写比较困难。对此,本文给出了这类按时间原则控制的plc程序的编写方法,并以三菱公司fx2n系列plc为例来做详细介绍。
2 plc内部定时器
定时器在plc中相当于一个时间继电器,包括一个设定值寄存器、一个当前值寄存器以及无数个触点。不同型号的plc的定时器的个数是不一样的。
2.1 通用定时器
通用定时器分为两类,编号t0~t199为100ms定时器,定时时间0.1~3276.7s。编号t200~t245为10ms定时器,定时时间0.1~327.67s。当驱动输入断开后,定时器和输出触点复位。
2.2 积算定时器
积算定时器分为两类,编号t246~t249为1ms定时器,定时时间0.001~32.767s。编号t250~t255为100ms定时器,定时时间0.1~3276.7s。当驱动输入断开后,定时器和输出触点不复位。当驱动输入再次接通后,定时器继续进行定时。
3 编程方法和实例
3.1编程方法
对于时间原则控制的plc程序的编程方法是:
首先,分析系统的输出,画出输出控制的时序图。
其次,确定控制系统输出的循环周期,把循环周期分成若干个时间段。时间段划分的原则是,只要这一段时间内系统的输出不同就要自成一段。
第三,根据划分的时间段,确定程序当中使用的定时器个数,原则是有几个时间段就用几个定时器。并根据这一时间段的时间确定定时器的定时时间。
最后,根据输出的得电条件和失电条件编写plc的梯形图程序。其中输出的得电条件是这一段输出所对应的定时器的常开触点,输出的失电条件是这一段输出所对应的下一个定时器的常闭触点。在一个周期内,执行元件有几次输出就有几个并行的控制逻辑组成,每一个并行控制有各自的得电条件和失电条件。
下面就结合一个喷泉控制程序说明编程的方法。
3.2 喷泉编程实例
(1)喷泉控制系统。整个喷泉有三组喷头,分别是a、b、c。要求启动按钮按下后,a喷5s后停止,接着b和c同时喷,b喷5s后停止,再过5s,c也停喷,然后是a和b同时喷出,再过2s,c也喷出,c喷出5s后abc全停止。3s后开始下一个循环。停止按钮按下后abc全停。
(2) 控制系统输出时序图。通过对控制系统的分析,可以画出系统输出时序图,如图1所示。
系统的循环周期为25s,根据每一个时间段系统输出的不同,一个周期划分为6个时间段。共使用编号为t0~t5的六个定时器。定时器定时时间分别为:5s、5s、5s、2s、5s、3s。[page]
(3)控制系统的真值表和逻辑表达式。根据对控制系统的分析,喷头a在0~5s以及15~22s有输出;喷头b在5~10s以及15~22s有输出;喷头c在5~15s以及17~22s有输出。
控制系统输出的真值表如附表所示。
(4)编程方法和梯形图程序。在控制系统中,各个定时器线圈是顺序得电的。t0定时器首先由m0的常开触点驱动,由定时器t5的常闭触点复位。t1定时器由t0的常开触点驱动,以后依次类推。
时间原则控制的plc程序编写的关键是找到每一个输出继电器线圈的得电条件和失电条件,而这些条件是由时序图得出的。
喷头a在0~5s以及15~22s有输出,所以喷头a对应的输出继电器y1的线圈由两个并行的控制逻辑组成。对于喷头a,第一条控制线路的得电条件是辅助继电器m0触点闭合,即启动按钮按下,失电条件是定时器t0定时时间到,所以在这一条线路上包括m0常开触点和t0的常闭触点;第二条控制线路的得电条件是t2定时时间到,失电条件是定时器t4定时时间到,所以在这一条线路上包括t2常开触点和t4的常闭触点。其他输出继电器线圈的得电条件和失电条件的分析过程是一样的。
输出继电器线圈逻辑表达式分别是:
4 结束语
plc程序设计的好坏,直接影响控制系统的性能,但由于控制系统的不同,plc应用程序的设计没有固定模式。本文提出的针对按时间原则控制的plc控制系统的方法简单实用,使编程变得不再复杂难懂。
上一篇:BASIC语言在PLC控制系统中的应用
下一篇:基于C++Builder API函数的欧姆龙PLC串行通信
推荐阅读最新更新时间:2024-05-02 23:40
一种高性能黄瓜自动嫁接机的硬件设计
前言
随着我国人口的急剧增长和人民生活水平的迅速提高,对蔬菜的需求量越来越大,对蔬菜品质的要求也越来越高。黄瓜(Cucumber)作为我国老百姓喜爱的大众蔬菜,其消费量很大,因此黄瓜的生产发展很快,黄瓜的种植面积已颇具规模。同时也带来了连作、病虫害等问题。嫁接是解决这些问题的最有效方法之一。人工嫁接生产率低、嫁接质量差异较大,难以满足蔬菜嫁接育苗生产的要求。因此进行嫁接机的研究对促进蔬菜嫁接机械化发展具有重要理论意义和实用价值。
蔬菜嫁接栽培技术在一些农业发达国家己得到相当普遍的应用,但进行有关蔬菜秧苗自动嫁接技术研究的只有日本、韩国和中国等少数国国家。其中日本是进行蔬菜秧苗自动嫁接最早的国家。我国自1993年
[嵌入式]
PLC外部接线以及开关量信号和模拟量信号转换
PLC自动化控制在电气自动化和智能化控制中应用相当的广泛,电力作业人员都知道。PLC的自动化控制除了需要输入既定的程序外,还有要对PLC本身进行输入端口和输出端口的接线,只有PLC的程序指令正确,输入端口和输出端口接线正确,PLC才能自动化控制,电工老师傅都知道,PLC既可以接受开关量控制也可以接受模拟量控制,二者是可以相互转换的,今天我们就重点来看看PLC的外部接线以及开关量信号和模拟量信号是如何转换的! PLC外部接线——外部接线方式 汇点式……各个I/O电路有一个公共点,共用一个电源。 分组式……I/O分成若干组,每组I/O共用一个电源,各组电源可以不同。 分割式……各个I/O点之间相互隔离,每个I/O可以使用独立电源。
[嵌入式]
基于ControlNet现场总线的PLC环道控制和监控系统设计
1引言 作为通用工业控制计算机40年来,可编程逻辑控制器(ProgrammableLogicController,PLC)实现了工业控制从接线逻辑到存储逻辑的飞跃;其功能从弱到强,实现了逻辑控制到数字控制的进步;其应用领域实现了单体设备简单控制到胜任运动控制、过程控制、及集散控制等各种任务的跨越。本文采用先进的计算机控制系统组成上位机PLC控制系统作为下位机,结合ControlNet现场总线技术 ,具有网络控制功能和远程控制接口,同时为确保系统的安全可靠性,上、下位机均拟采用硬件冗余的方案,完成输油管道试验系统的控制与数据采集。
①以现场设备为核心,建立下位PLC控制系统,编制各控制阀门独立控制程序,为操作管理人员提供灵活、准确
[嵌入式]
专为PLC应用优化的TI Piccolo浮点MCU
无需另外部署新线路而一步迈入运营商的行列,坐等收钱,这对诸多电力公司而言,似乎是天上掉下的馅饼,而实现这个应用的狠角色就是电力线通信(PLC)。然而,长期以来,电力线通信并未如预期那样快速发展,因其始终无法摆脱嘈杂噪声等因素的影响。 然而随着宽带技术的发展及市场竞争的推动,更由于新的调制技术、DSP技术及新型PLC专用成套芯片的出现, PLC 愈发能够充分利用现有电力线基础设施,满足智能电网等诸多应用。据悉,今后几年,欧洲、中东和非洲预计将部署超过 2 亿套支持通信功能的电表。在这些地区,集中器/变电站已经连接了 500 到 1000 套电表。此外,PLC 还可扩展到更智能的系统管理应用,包括照明控制、家庭与楼宇的供暖
[工业控制]
嵌入式软PLC虚拟机在电气测试中应用
在一些电子部件产品测试时,早先很多生产厂家都使用继电接触控制系统。该系统由分立元件组成,由于线路简单,元件控制精度不高,加上抗干扰能力级差,所以运行不够稳定,误动作频繁,使产品的测试和分析不准确。 随着现代工艺的高精度要求,为了适应市场需求,采用可编程控制器对原继电电气控制系统进行改造,但由于各PLC厂家硬件模块和软件结构绝大多数都是专用的、互不兼容的,系统各模块间的交互方式、通信机制也各不相同,这使得控制系统相对独立、彼此封闭。随着技术的进步和市场竞争的加剧,这种专用体系结构的控制系统越来越暴露了其固有的缺陷。由于基于PC平台的软件PLC无需专门的编程器,可充分利用PC机的软硬件资源,直接采用梯形图或语言编程,具有良好
[工业控制]
三菱PLC常用电路编程指令运用
一、自锁、互锁电路 1)自锁电路 自锁电路常用于电动机的起保停控制。 按下启动按钮X0电动机开始运行,松开启动按钮后电动机保持运行,按下停止按钮X1电动机停止运行。 2)互锁电路 互锁电路常用于电动机的正停反、正反转、星三角降压启动等 控制电路 中,主要目的是防止两个线圈同时接通而造成的电动机短路等故障。 以电动机的正停反控制为例。 将电动机正转控制线圈Y1的常闭触点接入电动机反转控制线圈Y2的程序段中,当电动机正转运行时按下反转按钮X1电动机反转控制线圈Y2不会接通,电动机继续正转运行。只有按下停止按钮X2使电动机停止后再按反转按钮X1电动机才能切换到反转运行。 电动机从反转运行切换到正转运行亦是如此。 二、延时
[嵌入式]
西门子PLC如何防止输入脉冲丢失
(1)用高速计数器功能采集,只要确保高速计数最高工作频率高于脉冲频率,就不会丢失脉冲。 (2)用定时中断及脉冲采集子程序采集,只要确保采集时间间隔小于脉冲频率的倒数就不会丢失脉冲。 (3)永外中断(有中断功能的输入)及脉冲采集子程序采集,也要确保中断响应速度足够快,才不会丢失脉冲。 (4)如果脉冲频率不高,如每20次/s以下,一般的输入点直接进行采集,问题也不大。
[嵌入式]