浅谈PLC应用程序的内容和质量

发布者:和谐共存最新更新时间:2024-08-29 来源: elecfans关键字:PLC  可读性  控制功能 手机看文章 扫描二维码
随时随地手机看文章

对于PLC程序的编写,只要在内容和质量这两方面把好关,具有正确性、可靠性、方便性、简洁性和可读性就是很好的程序!


一、PLC程序的内容

PLC应用程序应最大限度地满足被控对象的控制要求,在构思程序主体的框架后,要以它为主线,逐一编写实现各控制功能或各子任务的程序。经过不断他调整和完善。使程序能完成所要求的控制功能。另外,PLC应用程序通常还应包括以下几个方面的内容:

4b7f9982-122b-11ee-962d-dac502259ad0.png

1、初始化程序在PLC上电后,一般都要做一些初始化的操作。其作用是为启动作必要的准备,并避免系统发生误动作。初始化程序的主要内容为:将某些数据区、计数器进行清零;使某些数据区恢复所需数据;对某些输出量置位或复位;显示某些初始状态等等。

2、信号检测、故障诊断、数据显示、设备联络等内容均可以作为常规预留。这些内容可以在程序设计基本完成时再进行添加。它们也可以是相对独立的程序段。

3、保护、连锁程序。各种应用程序中,保护和连锁是不可缺少的部分。它可以杜绝由于非法操作而引起的控制逻辑混乱,保证系统的运行更安全、可靠。因此要认真考虑保护和连锁的问题。通常在PLC外部也要设置连锁和保护措施。

4、PLC主体程序和子程序。这是直接跟工艺控制相关的逻辑与运算,一般都可以按照空间或时间来分类编写子程序,每一个子程序最好预先分配足够的独立的数据存储区域或数据块,程序变量名称统一规划,繁杂的地方一定要详细注释。贯通工艺,充分采集设备参数和操作人员的需求信息,才能编写出一套易于验收的合格程序。


二、PLC程序的质量

对同一个控制要求,即使选用同一个机型的PLC,用不同设计方法所编写的程序,其结构也可能不同。尽管几种程序都可以实现同一控制功能,但是程序的质量却可能差别很大。程序的质量可以由以下几个方面来衡量:

1、程序的正确性: 

应用程序的好坏,最根本的一条就是正确。所谓正确的程序必须能经得起系统运行实践的考验,离开这一条对程序所做的评价都是没有意义的。

2、程序的可靠性好: 

好的应用程序可以保证系统在正常和非正常(短时掉电再复电、某些被控量超标、某个环节有故障等)工作条件下都能安全可靠地运行,也能保证在出现非法操作(如按动或误触动了不该动作的按钮)等情况下不至于出现系统控制失误。

3、参数的易调整性好: 

PLC控制的优越性之一就是灵活性好,容易通过修改程序或参数而改变系统的某些功能。例如,有的系统在一定情况下需要变动某些控制量的参数(如定时器或计数器的设定值等),在设计程序时必须考虑怎样编写才能易于修改。

4c325dba-122b-11ee-962d-dac502259ad0.png

4、程序要简练:

编写的程序应尽可能简练,减少程序的语句,一般可以减少程序扫描时间,提高PLC对输入信号的响应速度。当然,如果过多地使用那些执行时间较长的指令,有时虽然程序的语句较少,但是其执行时间也不一定短。

5、程序的可读性好: 

程序不仅仅给设计者自己看,系统的维护人员也要读。另外,为了有利于交流,也要求程序有一定的可读性。 


关键字:PLC  可读性  控制功能 引用地址:浅谈PLC应用程序的内容和质量

上一篇:SIMATIC S7-1500 PLC左移指令(SHL)
下一篇:西门子Smart200PLC的跑马灯程序解析

推荐阅读最新更新时间:2024-11-09 13:22

F型PLC数据类型与标准PLC数据类型(UDT)之间的差别在哪?
可以像使用标准 PLC 数据类型 (UDT) 那样,声明和使用 F 型 PLC 数据类型 (UDT) 。可以在安全程序中以及标准用户程序中使用 F 型 PLC 数据类型 (UDT) 。 本章介绍了与标准 PLC 数据类型 (UDT) 之间的差别。 有关使用和声明标准 PLC 数据类型 (UDT) 的信息,请参见 STEP 7 帮助中的“声明 PLC 数据类型” 。 声明 F 型 PLC 数据类型 (UDT) 可以像声明 PL C 数据类型 ( UDT) 那样,声明 F 型 PLC 数据类型 (UDT) 。 声明步骤如下: 1. 单击项目树的“PLC 数据类型”(PLC Data Types) 文件夹中的“添加新 PLC 数据类
[嵌入式]
F型<font color='red'>PLC</font>数据类型与标准<font color='red'>PLC</font>数据类型(UDT)之间的差别在哪?
PLC的数字信号和模拟信号
近年来,随着工业技术和科学的发展,PLC因着其体积小,集中控制,智能化和自动化等优点,逐步取代了传统的继电器配电柜,交流接触器配电柜等,广泛的应用在了工业控制和生产生活中。 其中PLC开关量信号和模拟量信号的转化问题也是PLC的经典应用问题。要说清楚PLC开关量信号和模拟量信号在PLC应用中是如何转化的,我们首先需要弄清楚几个基本的PLC信号概念。 一、基本信号概念 基本信号包括了开关量信号,模拟量信号,数字量信号,脉冲信号等,接下来我们逐个讲解。 1、开关量信号: 基本为通断信号,可以用万用表欧姆档进行通断测量。开关量信号可以分为有源信号和无源信号。 2、模拟量信号: 连续的电流信号或者电压信号,模拟量信号可以分为标准的
[嵌入式]
<font color='red'>PLC</font>的数字信号和模拟信号
三菱FX系列PLC指令集速查表分享
三菱PLC指令集速查表
[嵌入式]
三菱FX系列<font color='red'>PLC</font>指令集速查表分享
关于PLC的10种实用技巧(一)
1、接地问题 PLC系统接地要求比较严格,最好有独立的专用接地系统,还要注意与PLC有关的其他设备也要可靠接地。 多个电路接地点连接在一起时,会产生意想不到的电流,导致逻辑错误或损坏电路。 产生不同的接地电势的原因,通常是由于接地点在物理区域上被分隔的太远,当相距很远的设备被通信电缆或传感器连接在一起的时候,电缆线和地之间的电流就会流经整个电路,即使在很短的距离内,大型设备的负载电流也可以在其与地电势之间产生变化,或者通过电磁作用直接产生不可预知的电流。 在不正确的接地点的电源之间,电路中有可能产生毁灭性的电流, 以至于破坏设备。PLC系统一般选用一点接地方式。为了提高抗共模干扰能力,对于模拟信号可以采用屏蔽浮地技术,即信号电缆的
[嵌入式]
PLC中编写定时器和计数器的自复位功能
CTU:加法计数器 分析:当计数值达到5,Q输出M300.0=1,在下一周期时执行复位 指令,使得计数值清零,之后Q输出M300.0=0,实现自复位计数器 并产生脉冲。M300.0有一个从1变0的过程。 计数器自复位程序 CTD减法计数器 了解内容:减计数器和加减计数器。要先装载LD,再减。每当0.0从“0”变为“1”, CV减少1;当MD4=0时,Q=1,此后每当CD从“0”变为“1”, Q保持输出“1”,CV继续减少1直到达到计数器指定的整数类型的最小值。 在任意时刻,只要I0.2=1时,Q输出“0”,CV立即停止计数并回到PV值。 C TD减法计数器 TON:接通延时 定时器 按下启动按钮, 电机 运行5秒自动停
[嵌入式]
<font color='red'>PLC</font>中编写定时器和计数器的自复位<font color='red'>功能</font>
OMRON欧姆龙PLC如何实现远程上下载程序?
欧姆龙(omron),是日系PLC当中市场占有率仅次于三菱的一款强大品牌,其兼具了三菱在运动控制以及西门子在总线控制上的优势,在中小型场合以及多轴控制上倍受工程师们的欢迎。 当前市面上欧姆龙PLC根据IO点数与功能不同,主要分为以下五大类: (1)微型:CPM1A、CPM2A、CP1H、CP1L (2)小型:CPM2C、CQM1H、CJ1M (3)中型:C200H、CJ1、CS1 (4)大型:CV、CS1D (5)运动控制器:NJ、NX等 欧姆龙(omron)在工控领域应用广泛,那么OMRON欧姆龙PLC如何实现远程上下载程序呢?物通博联设备远程维护系统,一键实现OMRON欧姆龙PLC远程上下载程序 物通博联·设备
[嵌入式]
OMRON欧姆龙<font color='red'>PLC</font>如何实现远程上下载程序?
西门子PLC与三菱变频器通信技术解析
一、三菱变频器部分 FR-A7NP 是 FR-A700 和 FR-F700 系列变频器进行 Profibus-DP 通信的通信选件。 FR-A7NP E-kit 是 FR-E700 系列变频器进行 Profibus-DP 通信的通信选件。 FR-A7NP 与 FR-A7NP E-kit 的主体都是一样的,只是 FR-A7NP E-kit 比 FR-A7NP 多了一些用于安装到 FR-E700 系列变频器上面去的附件。 1、端子排列 2、站号设置 使用 FR-A7NP 上的节点地址开关可在 “0H~7DH(16进制) ” 之间设定节点地址。 变频器复位或下次开机时此设定生效。 3、接线 注:如选用标准 Profibu
[嵌入式]
西门子<font color='red'>PLC</font>与三菱变频器通信技术解析
三菱plc编程指令大全讲解
三菱PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备。它通过编程实现对各种机械设备的控制,具有灵活性高、可靠性强等特点。以下是对三菱PLC编程指令的介绍: 基本指令 基本指令是三菱PLC编程中最常用的指令,包括: 1.1. LD(Load):装载指令,用于将输入信号加载到辅助继电器中。 1.2. LDI(Load Inverse):反向装载指令,用于将输入信号的反向信号加载到辅助继电器中。 1.3. OUT:输出指令,用于将辅助继电器的信号输出到输出设备。 1.4. AND:与指令,用于实现两个或多个信号的逻辑与操作。 1.5. OR:或指令,用于实
[嵌入式]
三菱<font color='red'>plc</font>编程指令大全讲解
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved