经典的PLC程序编写套路

发布者:幸福之舞最新更新时间:2025-02-28 来源: elecfans关键字:PLC  程序编写  控制功能 手机看文章 扫描二维码
随时随地手机看文章

PLC程序的各位都是高手    

因为需要懂得套路,也是思路,就平时常见的程序基本看过两种套路:


1、输出点用线圈输出,输出在程序里只有一处。

2、输出点直接用set和rst控制,一个输出点在程序里多处出现。

用什么套路,各自优缺点是什么?       01   网友A

我倾向第二种,第一种手自动切换有点麻烦增加程序步数,如碰到单控电磁阀,自动将气缸置位了。

这时切换到手动,手动控制该气缸时还得去吧自动那个状态复位掉。

02   网友B

一般用M点控制线圈,程序里面控制一个线圈的可以是多个M点,就不会出现多线圈,和第一种差不多了 。

03   网友C

我倾向第二种,第一转来转去的麻烦

04   网友D

思路一:一个输出就是一套逻辑,是这个输出点什么时候开,什么时候关,报警,复位,急停等一个逻辑。

思路二:set,rst,适合这个程序步骤,同时输出好几个。好比你要出门了,要拿手机,钱包,车钥匙,

简单举例就是:

思路一,什么时候拿手机,时候不拿手机;

思路二,到了出门这个逻辑,我就拿手机钱包,车钥匙。

总而言之,就是每个人的套路思路都是有的,那么你的套路究竟能不能写好一段程序呢?就得看实力了!下面我们来看看何为PLC程序质量呢~

PLC程序的质量?    

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

程序的质量可以由以下几个方面来衡量:

a23bd5da-b206-11ee-8b88-92fbcf53809c.jpg?imageView2/2/w/1000

01

程序的正确性

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

02

程序的可靠性好

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

03

参数的易调整性好

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

04

程序要简练

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


05

程序的可读性好

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

看完之后不知道各位是否心痒难耐,小编已经迫不及待为大家准备一些上手的案例,赶紧试一试编写程序吧!


关键字:PLC  程序编写  控制功能 引用地址:经典的PLC程序编写套路

上一篇:安全PLC-FDBACK :反馈监视
下一篇:LC正弦波振荡电路的振荡条件分析

推荐阅读最新更新时间:2026-03-20 21:05

基于博图V17编写PLC程序的操作步骤
博途软件更新很快,但是很多朋友发现,博途V17和旧的版本在组态的时候,有一些变化,本文就手把手教你使用博途V17,编写一个简单的PLC项目。 该演示在虚拟机中,使用的博途V17软件版本实现。具体操作步骤如下: 1、鼠标双击博途软件图标 2、依次选择“启动”- “创建新项目”,选择存放路径,并命名,最后选择创建。如图所示。 3、打开项目视图 4、在项目树下,鼠标双击“添加新设备”,在弹出窗口选择“控制器”,依次选择对应的CPU型号,并确认名称和版本,最后点击确认,如图所示。 5、添加新设备后,与博途V16其它版本不同的是,博途V17有一个弹出窗口,需要进行PLC安全设置。首先设置PLC数据密码,如图所示。
[嵌入式]
基于博图V17<font color='red'>编写</font><font color='red'>PLC</font><font color='red'>程序</font>的操作步骤
西门子PLC程序如何规范编写
一、程序结构统一 OB1:主程序; OB100:初始化程序(无需主程序调用); OB35:100ms(可修改)中断(无需主程序调用),可以调用PID模块; OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障诊断模块(无需主程序调用、无需编程); FC1:系统模式; FC2:输入处理; FC3:输出处理; FC4:运行处理; FC5:停止处理; FC6:手自动切换; FC100:之后用来建立一些可以循环调用的子程序; FC105:系统自带,模拟量输入子程序(可以循环调用); FC106:系统自带,模拟量输出子程序(可以循环调用); modbus通讯(CP341):FB7:P_RCV_RK,FB8:P_
[嵌入式]
PLC对一键启停不同方式的程序编写
对于刚入门的PLC新手来说,在没有理解PLC CPU的扫描工作原理时对于行内偶尔提到的一键启停程序编写总会有一定的难度。今天和大家分享200系列PLC对一键启停不同方式的程序编写: 1 采用位逻辑指令结合PLC工作原理实现一键启停的程序编写 2 采用位逻辑指令结合PLC工作原理实现一键启停的程序编写 3 采用逻辑运算取反指令实现一键启停的程序编写 4 采用逻辑运算异或指令实现一键启停的程序编写 5 复位优先双稳态指令 6 利用扫描关系原理 7 计数器 除此以外还有其他的编写方式,但前面两种方式适用于任何品牌系列的PLC 。学习PLC技术,三分理论,七分实践!我们可以把程序写进
[嵌入式]
<font color='red'>PLC</font>对一键启停不同方式的<font color='red'>程序</font><font color='red'>编写</font>
编写PLC程序的7种方法
第一种:辅助继电器的置位复位方法 这种方法是最原始最初级的写法,也是最简单的一种写法,比如第一步置位M0,M0接通后控制某个结果,结果实现后复位M0,再置位M1,依次进行l流程控制。这种写法通用所有的PLC。 第二种:使用步序编号的方法 使用整型变量作为步序编号,易于理解,便于维护。步序增减,跳转等操作方便,简单,易懂。复位操作时,仅需将变量值改为0。编程中需注意,当连续步序的条件同时为真时,步序号在一个PLC周期内连续增加,直至最后一条未导通步序指令,而由步序号触发的其它程序则未被执行。调试时容易漏掉此种情况。 第三种:GRAPH(顺序功能流程图语言,也称SFC) 这种方法跟我们的设备工艺流程图非常相
[嵌入式]
<font color='red'>编写</font><font color='red'>PLC</font><font color='red'>程序</font>的7种方法
plc中常用的编写程序的语言有哪些 plc中上升沿和下降沿怎么用
  plc中常用的编写程序的语言有哪些   PLC(可编程逻辑控制器)是一种数字化电子设备,常用于自动化控制系统。在PLC中,常用的编写程序的语言有以下几种:   1. 梯形图(Ladder Diagram,LD):梯形图是PLC中最常用和最广泛支持的编程语言。它以线图的形式展现,使用继电器逻辑图形符号来表示逻辑关系和控制流程。   2. 串行流程图(Sequential Function Chart,SFC):串行流程图是基于状态和转换的编程语言,适用于描述复杂的自动化过程。它具有层次化的结构,由状态和状态之间的转换组成。   3. 功能块图(Function Block Diagram,FBD):功能块图采用图形符号表示的程序
[嵌入式]
常见PLC自动程序的流程编写
【导读】PLC自动步序的功能是控制设备按照事先设计好的工艺流程进行工作。PLC自动程序的流程编写也有好几种方法,下面就来做一个详细的阐述。 第一种:辅助继电器的置位复位方法 这种方法是最原始最初级的写法,也是最简单的一种写法,比如第一步置位M0,M0接通后控制某个结果,结果实现后复位M0,再置位M1,依次进行l流程控制。这种写法通用所有的PLC。 第二种:使用步序编号的方法 使用整型变量作为步序编号,易于理解,便于维护。步序增减,跳转等操作方便,简单,易懂。复位操作时,仅需将变量值改为0。编程中需注意,当连续步序的条件同时为真时,步序号在一个PLC周期内连续增加,直至最后一条未导通步序指令,而由步序号触发的其它程序则未被执行
[嵌入式]
常见<font color='red'>PLC</font>自动<font color='red'>程序</font>的流程<font color='red'>编写</font>
如何使用三菱梯形图FB块来高效完成PLC程序编写
当你编写一个自动化程序时,里面有50个气缸,甚至更多时,每个气缸你都要写同样的控制程序,真的是超级繁琐,同样的控制程序你要拷贝复制至少50遍。这个时候FB块能帮助你从繁琐的重复性的工作中解脱出来。 什么是FB,FB与FC,子程序的区别? 三菱PLC中FB块就是一个功能块,可以供主程序在各个地方进行调用,但又不同于FC函数,因为FC有返回值,有点类似于子程序的调用方式,但是子程序又无法直接进行参数传递。 FB用在什么场合下? 1、结构化编程时,需要很清楚明了地展示出程序结构时; 2、程序中有大量重复性的控制代码时(多气缸,多伺服,多电缸,,) 3、FB块可以用ST编写,也可以用梯形图编写。 FB块在多气缸控制系统中的应用案例
[嵌入式]
如何使用三菱梯形图FB块来高效完成<font color='red'>PLC</font><font color='red'>程序</font><font color='red'>编写</font>
PLC如何选择控制功能
PLC的生产厂商很多,如西门子、施耐德等,几乎涉及工业自动化领域的厂商都会有其PLC产品提供,从生产厂商的数量就可以知道PLC的重要性。为增进大家对PLC的认识,本文将对PLC如何选择控制功能予以介绍。如果你对PLC具有兴趣,不妨继续往下阅读哦。 1、运算功能 简单可编程逻辑控制器的运算功能包括逻辑运算、计时和计数功能;普通可编程逻辑控制器的运算功能还包括数据移位、比较等运算功能;较复杂运算功能有代数运算、数据传送等;大型可编程逻辑控制器中还有模拟量的PID运算和其他高级运算功能。随着开放系统的出现,在可编程逻辑控制器中都已具有通信功能,有些产品具有与下位机的通信,有些产品具有与同位机或上位机的通信,有些产品还具有与工厂或企业
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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