研选课堂
HOME
研选课堂
正文内容
plc编程前规划 规划程序就像规划人生一样:做PLC程序之前一定要先规划
发布时间 : 2024-10-09
作者 : 小编
访问数量 : 23
扫码分享至微信

规划程序就像规划人生一样:做PLC程序之前一定要先规划

状态一:做一天和尚,撞一天钟。一直生活在自由状态,兵来将挡水来土掩。

状态二:不想当将军的士兵不是好士兵。每天都在规划自己的将军之路,每天都距离目标更近。

结果分析:我们的两种状态对比,很显然,第二种状态随着时间的推移会达到一定的高度,即使当不了将军,能力和职位也会有很大提升。

形象比喻:状态一就像自己开着车去北京,也不知道走高速还是走下道,反正就是一直开着,说有目的吧也有目的,说没目的吧也是没有目的。

状态二呢,目的很准确就是要往目的地触发,规划路线,选择方式等。

谈完了人生,我们来谈实际点的,我们谈生活。就拿炒菜来说,你是不是提前洗好菜,切好葱姜蒜,准备好油盐酱醋,有个炉灶,有个锅,还得有水。这样才可以是吧。我们发现当我们落实到书面上,东西确实不少,但是我们自己炒菜的过程貌似么有这么复杂。那是因为你都将 这些能力化了。炒菜的流程一气呵成。

言归正传,我们谈编程。一台电脑,一个编程软件,我们开始编程之路。规划思路:

组态硬件配置,设置CPU运行模式编制符号表,前边我们已经确定了工艺。规划程序块的使用。开始编程。问题思考?从哪里开始编写?从哪里结束?如何知道对错?

从哪里开始编写?问题解答:将整个控制工艺肢解,分成几大块去编写,如果还没有头绪,继续细分,细分到你可以下手写代码位置。然后写的时候,逐渐再往大的方向扩充,最终将整个工艺连接起来。

从哪里结束?满足工艺需求就结束了吗?不是的,工艺需求如果发生变更,程序也会对应做出修改。这是一个持续的过程,但是如果满足目前使用需求,可是短暂的结束。

如何知道对错?编程只要编译正确,能保证设备正常运转就可以。没有绝对的对与错。就像我们生活在社会上,没有严格意义的好人和坏人的区分,只要你不做违法的事情就是好人吗?未必,编程也是一样的。程序没有对与错,只有境界的高低。

1.组态硬件配置,设置CPU运行模式

2.编制符号表,要先前知道一定的工艺。

3.规划程序块的使用。

主程序:所有程序的统领者

启动运行:程序必备的一项,就像人的出生和死亡,总要确定,什么时候开始,什么时候结束。

故障报警:人生难免会出现,困难,挫折,更有严重的是灾难。那么我们就不活了吗?不会的,排除故障后继续前行。

通讯程序:跟外部联系,通讯使用。比如,你跟亲朋友好的练习。可以理解成同一品牌的PLC通讯。你跟外国人的练习和沟通,可以理解成不同品牌的PLC通讯等。

比如搬运程序分解成三大块:行走机构,升降机构,伸缩机构。

就像你要实现人生的飞跃,是不是也得脚踏实地,划分成几步来实现。

4.开始编程。

启停程序的探究。

主程序的编写。如果你当了领导,是不是得知道自己控制几个兵?

启动运行程序:最经典的启停电路,为啥和电气硬线接线控制的 不一样呢?

外部接线的开点闭点对程序的影响。

我们在使用的过程中,往往需要启动和停止都要带延时的,或者说我们想停止的时候在一个安全的位置。作为初学者我们有时候,把我们想的大白话翻译成PLC程序是不对的。我们要按照梯形图逻辑来处理和判断

我们看一下,能实现启停的程序,方式呢有多种,效果也有多种,取决于自己的 编程方式和思维方式。启停很简单看不出来啥,等到工艺控制等逻辑控制,大家就会发现,编程的方式匪夷所思。

以下三个程序互相做对比学习和应用:

这个简单,简单归简单,你需要明白指令在不同位置导致的逻辑结果和执行结果。

转发是最大的鼓励!谢谢您的支持!

小贴士

PLC专属资料: 含有从入门到高级所有PLC学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!

免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

如何获取更多 电气热门资料?

操作指引如下!

PLC编程之前,要做哪些准备工作?

作为PLC编程人员,在拿到项目的时候我们首先要干什么?很多朋友可能说看工艺编程啊,其实远没有你想的那么简单,在你编程之前有很多任务要去完成。

【文末免费领取PLC学习资料】

【文末免费领取PLC学习资料】

【文末免费领取PLC学习资料】

我们很多PLC程序员经常接手别人的案子,对于别人的案子估计都很头大,原因就是很多PLC编程人员在项目的前期准备期间没有很好的做项目程序的规划,导致后面的编程越来越乱,最后乱的一塌糊涂,连自己都不愿意多看一眼。如果你是这样的PLC编程人员,请好好看看我的这篇文章。

本文以一个小项目为例。

前奏曲第一步:整理元器件

接到项目的同时你会收到一堆的资料和图纸,各种传感器,执行机构,各种P&ID图纸,一、二次电气图纸,工艺流程图,拿过来都浏览一下之后开始工作吧。

首先要做的是整理该项目所用到的所有传感器,执行单元,对着电气图纸给这些元器件命名,电气图纸上如果有的,基本上按着电气原理图所画的命名,分配用处,搞明白他的作用。和他的使用注意实现,最好包括到后来在现场的安装位置,根据P&ID图纸标注。

前奏曲第二步:制作I/0

拿出电气图纸,开始制作I/0表吧,这个打击估计都很熟悉,估计有很多人都不制作I/O表,在做程序的时候直接看图纸,我对这种做法是不认同的,因为在制作I/O表格的同时,关于I/0的点位分配也就整理好了。不信你看!【文末免费领取PLC学习资料】

模拟量

开关量

你也可以根据模块分布做成这样的,总之要好看,一目了然。

第三步:分配程序段和程序段所用的寄存器变量

所有的元器件都整理好,搞清楚以后下面要做的回过头来在看工艺,根据提供的工艺,规划我们程序的功能区划,定义功能分布。【文末免费领取PLC学习资料】

这个时候根据工艺主要的功能都以后分配完毕,下面就应该具体到每一个程序段里面了。

对于小一点的项目最好的情况下画出流程图。

对于比较大的项目画流程图就不实际了,费力不讨好,这个时候要做的就是直接分配寄存器位。

我这里举例的点位比较小,所有用的是M,大项目就别了,直接定义DB块吧。

前奏曲第四步:分配参数地址,报警故障

每个项目中都会有很多参数设定,报警故障,这写是必不可少的。【文末免费领取PLC学习资料】

前奏曲第五步:通盘考虑

这个时候对程序的整个流程估计已经非常清楚了,站在整体思考你还需要定义分配那些变量,是不是有通讯,是不是需要定义很多定时器。等等,总之把你能想到的全部提前准备好

俗话说磨刀不误砍柴工,有了上面的那么多准备,现在开始动手编写程序是不是有一种“读书破万卷,下笔如有神”的感觉,你也不会在写程序的同时被地址分配打断思路,减少错误,同时你在编程软件定义变量的时候,在做HMI画面的时候,你只需做的就是CTRL+C下一个动作就是CTRL+V,享受写程序一气呵成的感觉吧。如果在写程序的时候加上很恰当的注释,别人在接受你的程序的时候,也不会一个电话一个电话不停地追问你一些看不懂程序的问题。

一个整洁,漂亮的程序架构就这样完成了,如果内部处理得当,这就是一个成功的案例。

相关问答

plc下载程序之前需要做什么?

所有的元器件都整理好,搞清楚以后下面要做的回过头来在看工艺,根据提供的工艺,规划我们程序的功能区划,定义功能分布。这个时候根据工艺主要的功能都以后分...

PLC程序结构规划概述?

PLC的程序结构规划概述(1)进行逻辑和数学运算,控制整个系统,使之协调工作的中央处理器。(2)用于存放系统的监控程序、用户程序、逻辑变量和一些...PLC的...

对于一个较为复杂的自动化任务,PLC编程的思路是什么,应该怎样考虑?

根软件设计一样根据需要硬件配置(plc点数,IO余量)程序设计需要先要规划(数据寄存器,中间继电器分配,IO分配),程序结构框架,单元功能实现,整体程序调试...根软...

PLC程序结构怎么搭建,自动流程图怎么才能构思缜密没漏洞?

原图文请查看我头条号文章结合项目的实际情况,选用合适的程序设计结构,注意编程常用技巧,可以事半功倍。题图:西门子S7-1200PLC来源:EVERYPIXELPLC...过...

现在还有必要学习PLC编程吗?

PLC的应用还是比较广泛的,在工业中占据很大的地位;社会发展离不开工业,科技在发展,目前很多制造企业都要走自动化生产路线,自动化生产离不开PLC,所以还是可...又...

哪位知道变频器plc课程培训需要什么基础?大家可以说一下吗?

[回答]针对想报考plc课程培训培训的人而言,汇缘教育plc课程培训培训学校提议大家先参观考察,随后参加体验课。和讲课教师多多的沟通交流。课程内容是不是...

plc编程谁家的好用?

很高兴回答的问题!就市场占有率来看,西门子最大,其次是三菱、欧姆龙。具体谁家好用,这个不能一概而论,还取决于编程人员对其使用的熟练程度。西门子PLC又...这...

PLC如何实现批量控制?

首先在做程序前要规划好I/O已及内部中继,数据寄存器这是做批量控制的前题。第二要全用PLC的数据处理指令,逻辑门指令,还有FOR循环指令,这两类是做批量处理常...

机械毕业一年了,没学到技术,想去参加plc培训班,有什么建议?

想学PLC,首先要明白PLC是做什么用的。在过去的生产设备电器控制和电力拖动控制以及自动生产线的控制中,基本上都是用多个传统线圈的继电器和时间继电器等,经过...

plc如何做到多输入批量计数?

首先在做程序前要规划好I/O已及内部中继,数据寄存器这是做批量控制的前题。第二要全用PLC的数据处理指令,逻辑门指令,还有FOR循环指令,这两类是做批量处理...

 华浦教育  三星F539 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部