线下实训
HOME
线下实训
正文内容
自动沉铜线plc编程 经验|听前辈聊PLC编程
发布时间 : 2025-04-04
作者 : 小编
访问数量 : 23
扫码分享至微信

经验|听前辈聊PLC编程

一千个人就有一千个学习方法,别人的方法或许不适合自己,但是绝对值得我们借鉴。

来源:知乎

作者:Patrick Zhang

PLC并不难学, PLC编程语言符合IEC 61131标准。其中比较主流的语言是模块化的编程语言,也即IEC 61131-3语言。

由于所有的PLC生产厂家都必须遵循IEC 61131标准,因此深入学习某一款PLC后,其它的PLC大体上是类似的。

1、模块化编程方式

学校PLC课本上讲解时一般都用梯形图。这是很落后的一种编程方式。走上工作岗位后,务必改用模块化编程方式。之所以要摒弃梯形图的编程方法,是因为梯形图有很多局限。

举一个最简单的例子:当三个开关量在梯形图上构成三角形时,这个梯形图是无法执行的,必须用三角-星转换为星形结构才行。

这种问题在模块化编程语言中根本就不会出现。由于梯形图的局限性,纯梯形图程序中也开始配套模块图了。

现在梯形图应该还是主流的PLC编程语言,模块化编程虽然是趋势可学习时从梯形图入门仍然是比较推荐的方法。

下图是我为北京地铁的双路电源自动投退系统编写的程序局部:

此程序用模块化的编程语言IEC 61131-3写成。可见模块化的PLC程序有点类似集成电路的形式,甚至连PID测控都有相应的模块。

我们再来看看同一个程序的通信管理部分:

这里有通信接口初始化程序,有MODBUS-RTU的主站定义程序,有MODBUS-RTU的从站数据采集和交换的循环程序。

可见,模块化的PLC编程语言与梯形图编程语言有天壤之别。由于PLC编程语言都支持软件层面的程序调试,所以仿真没有太大的问题。

2、 怎么学习PLC

除了要有编程环境外,就需要有工程范例。

其实工程范例很容易获得,我们可以找一本描述电动机控制的书籍,把其中控制电动机的方式,当然是用继电器和接触器构成的,把这些控制方式编写成PLC控制方式。

几个范例编完,基本上就明白了。范例编完后,给自己增加难度。

例如设想有四台电机,分别作为中央空调的冷水机组、热水机组、冷却塔电机,再配上末端空调装置的风机,就构成了完整的中央空调系统。

中央空调采用热焓控制方式,并采用PID调节。试着用PLC作为中央控制系统,来编写一个程序。

这个范例完成后,最后再学习PLC的通信技术。

特别关注PLC模块化编程语言中的MODBUS-RTU模块,理解它的内容和要领。

然后编写一个数据采集和转发系统。数据来源为上一个例子中所有电动机的外围开关量、温度量、焓值、电流电压参量、电机运行状态等等。

把这些参量编写成通信协议,也即数据点表,然后发送给计算机上的ACCESS数据库。

利用ACCESS的VBA,编写若干控制界面,然后实现软件上的信息交换和控制。

这些都完成后,就可以毕业了。

从此可以胜任任何PLC的编程工作。

三、PLC的应用十分广泛

在工业环境下,PLC几乎无所不能。

为什么?

第一、 是PLC的高可靠性:因为它的程序是顺序执行的,因此不会进入死循环,几乎不会死机。

PLC不会死机,这一点十分重要。

我们原先采用工控机来作为测控和配电系统的通信管理机。

结果发现,工控机的硬盘在高温下会出现故障、工控机的电源一旦风机停转,电源很快就因为过热而停机(死机),造成通信阻断。

工控机通过各种卡件,来实现数据采集和控制功能,这些卡件故障率很高。

工控机实现硬件冗余很困难,而PLC的CPU硬件冗余十分便利。

在测控工程中将通信管理机换成PLC后,上述这些问题一劳永逸地完美解决。

第二、 是PLC具有很高的EMC(电磁兼容)水平,也即抗干扰能力。

所谓EMC指的是电器元件在运行时,抵御环境电磁干扰的能力,以及自身对环境产生电磁干扰的程度。

IEC和国家标准对电器元件和控制柜都提出了强制性EMC试验要求。

高档PLC一般需要通过2级到3级EMC群脉冲试验,以及接地电流冲击试验。

我测试过,一块多功能电力仪表的电路板,只因为电源滤波电容焊的略微高一些,整块电路板就在接地电流冲击试验中被击毁。

可见EMC测试对于电子仪表来说十分残酷,通过试验十分不易。

一句话:凡单片机能做的事,PLC一定能做 ;反过来,PLC能做的事,单片机不一定能做 ,甚至连边都沾不上。

对比:一般的家用电器要通过一级EMC试验都有点困难。

由于PLC应用是如此之广,因此一位PLC的资深优秀编程者,也一定是一位工业系统的多面手。

他熟悉各种工业条件下的元器件和传感器性能参数,熟悉各种工业条件下的测控原理和自动控制原理,明确机械原理和各种工业工艺过程,明确强电磁环境下的如何选配元器件及开关电器。当然,此人对于PLC的模块也应当十分熟悉。

总之,优秀的PLC编程者,一定同时也是技术上的佼佼者。

学习伊始,不要总想着赚钱,要沉下心来学会真本事。

天下之大,何处无芳草?何愁无处供职?

结论:关键还是在于自己的编程本领和技术水平。

来源:知乎

作者:rhythm magic

实名反对最@patrick zhang老师的答案,题主提出想学习西门子PLC,而且表示想用模拟的方式。

那么从本人经验来看,西门子PLC主要应用点还是在于梯形图、STL以及SCL。

zhang老师用的FBD,尤其是第一张图片上的内容使用梯形图完全可以做到,从Setp7 v4.0到5.5以及TIA均可实现。

而Modbus通讯也完全可以使用模块来做,FBD这种方式我认为很少用到,不信可以去西门子官方BBS上考证。

那么说了这么多,介绍一下三种不同语言的区别。

1、梯形图

对于初学者是入门学习的不二选择,并且西门子自带的库内容非常丰富,基本涵盖了初级所需一切功能。

对于单纯逻辑关系或者多一些功能的处理完全没有问题。但如果是偏电子类的人,可以考虑直接使用西门子一直以来的精华:STL。

2、STL

需要注意的是,step7 v4.0和5.x系列不管用什么语言编程,在PLC内部编译的时候,都是转化为STL的。

STL强大的地方,在于不仅可以随意处理各种逻辑关系,而且在运算以及指针等复杂的功能上,也能完成梯形图无法做到的地方。

比如当梯形图模块的PID算法需要自定义时,或者自编译冒泡法等复杂运算,可谓得STL者得天下。

3、SCL

从几年前开始,西门子最让人诟病的软件全家桶,开始让西门子痛定思痛,着手准备一个大平台,目的是将旗下大部分工控软件整合到一个统一平台中。

TIA(博途)问世了,软件的最大亮点在于,将以前step7 v5.5上收费的SCL语言包整合进来。

这是一种类似C语言的编程语言,在运算上的强大甚至超过STL,编程风格与STL类似,不赘述。

三种语言我认为学习的顺序就是以上介绍的顺序,还有就是题主担心的硬件问题,西门子有自己的模拟软件可以下载,下载学习最好从西门子200开始,软件为step7 v4.0。

还有如果学习PLC那么HMI是你必学的东西,西门子HMI的软件为wincc flexible,软件自带模拟。

适合自己的才是最好的,听取前辈的经验,总结自己的学习方法。

新手如何入门PLC编程

相信有很多朋友不是电气这个行业的,又或者是中专、大专院校的刚毕业的朋友,学的电气自动化行业,想从事PLC这个行业,可是始终不知如何入门PLC编程,为了让各位少走弯路,下面我就把我的一些学习的方法或者步骤去告诉大家,希望对大家有所帮助。首先,我们大体把群体分为两大类:一、无任何电气经验,已参加工作者。二:学校即将毕业的同学。

一、无任何电气相关经验,已参加工作者:这一类的朋友,大多数是上老下有小,一边要照顾嗷嗷待哺的娃娃,一边要照顾自己的年迈的父母,每个月却拿着微薄的工资,本该潇洒的青春,却压上了生活的重担。于是,你想着改变生活,改变现状,毅然决然从事电气行业。既然决定踏入这个行业,那我们怎么去学习会相对较快呢?

大部分学习电气行业的朋友,最终都是冲着编程去的,因为这一类的工作比纯体力劳动工作者,或者电工人员的工资会高很多,而且看起来也体面。这一类的朋友怎么去学习,最后到达学会编程的地步呢。

1. 学会看懂电气原理图。在网上或者书店,找一本电气原理图的书去看,由于大家白天在上班,那就利用晚上或者休息时间,去看电气原理图。比如:正反转、星三角原理图,等等。在这个时期,我们大部分看的是控制回路图,这其中对没有这方面经验的人来说确实有点难度,但是我们还是要逐句去看书上给我们的解读,书上写的很清楚。一定是要看,看不懂,没关系,坚持,看多了,就慢慢会了,最终理解原理图(不理解也没关系,但是我们能理解80%即可)。

2. 尝试着去画原理图。由于我们不是电气行业的,我们可能不熟悉画图软件,但是我们可以用笔在本子上,把我们之前看的电气图纸尝试着画下来,加深自己的印象以及理解原理图。画出来了是不够的,我们要尝试着去表达自己画的原理图的含义,只有我们用自己的话清楚表达了出来的东西,才是我们真正理解透的东西。

3. 接线。我们已经认识了电气原理图,也会画一些电气原理图。那么我们改尝试着接简单的线路了,在某宝上买一些电气元件,自己动手去接一接,碰碰壁,然后着手去解决,你发现更有意思。(在这里建议大家,电气类的产品尽量买220V的,因为大家都基本上在家做实验)

4. 编程。此时,大家有一定的基础了。那么,我们就可以下载编程软件,小试牛刀了,有条件的朋友可以买一个二手的PLC,如果实在没有,那就用仿真软件,现在很多软件都有仿真,就拿三菱PLC来说,仿真软件做的也是很形象的。试试程序如何去编写,编一些简单的起保停、自锁、互锁、正反转等程序,刚开始接触软件,肯定很不习惯,因为软件我们并不熟悉,需要根据它的一些规则去编写。但是,我们多尝试,熟悉了基本的规则,后面的进步就飞快了。(这里建议大家选择一款相对成熟的PLC去学习,因为成熟的东西资料齐全,比如:三菱、西门子)

三菱PLC

西门子PLC

5. 读取别人的程序。在我们还是初学者来说,自己的逻辑思维能力是有限的,编程思路也是有限,那此时,我们去尝试读取别人的程序,看看别人写的程序的思路及方法,对我们来说,你必定会问;哇,还可以这样编程?真牛!今天又学到了一点小技巧。原来自己学习的知识远远不及别人的。这个工程师咋就想到这样编程呢?我咋就没想到呢,等等一系列你觉得不可思议的问题。读取别人的程序是快速学习的好方法,站在别人的肩膀上,你想想你能不高吗?

6. 就业。这时候,我们已经是一个入门的PLC编程人员了,可以尝试去就业了,找工作的时候,我们要求不要太高,只要能接触到电气类、或者说PLC类的工作走可以去尝试。哪怕从基本的电路接线开始,我们也要努力去做好,等我们学到了一定的本领之后再跳槽。要想成为一名合格的电气工程在工作岗位上:我们还有许许多多的本领要学。比如:绘图、选型、编程、等等。

作为无任何电气相关经验,我就只要这6点给大家分享。那么现在我们来说学校即将毕业的同学怎么入门PLC编程。由于刚出学校大门,就业很是迷茫,走到了人生的十字路口,不用叹气。如果说你坚定了电气这一行业,那你就努力往前走,迈出第一步,并且坚持下去。机会都是留给有准备的人,PLC编程属于一项技能,有技能,走到哪里也不用怕,怕就怕你不能够坚持。

1. 就业。刚出学校的孩子,总认为以后的人生必定辉煌,必定干出一番大事业。殊不知我们大事业也需要从点滴做起。这时候我们找工作的时候就会特别挑剔,嫌这个没前途,嫌那个累,心气高的很。我们要选择电气类相关的工作(基本上都是从接线做起),一定要沉下心来向别人学习。

2. 接线。学PLC编程,一定要会接线,一般公司招人进去(自动化类公司),都是先接线,一是熟悉设备 。二是锻炼你的接线能力。 三是为后面的工作做铺垫。其中你会学到很多东西,比如配线知识、接线工艺、图纸阅读等等。

现场接线图

3. 绘图。由于我们在现场经常接线看图纸,熟悉工艺等。此时,我们的认知很广了,可以尝试用绘图软件去绘图,并且多问问别人绘图的一些技巧。老大哥们,绘图技巧藏了不少呢。

4. 调试。可能一开始,由于我们的能力不足,我们会到现场去协助其它的工程师去调试,接接外部的线,传感器的线,对对点位,改改画面等等。此时,正是我们学习的关键,因为每台设备发的制作都是根据现场工艺,你要清楚熟悉现场的工艺。最好用本子记下现场的工艺,熟悉现场工艺对编程具有非常大的作用。

5. 编程。开始尝试去读懂你同事写的程序,多问问为什么会这样写,这样写的好处在哪里?然后着手去自己尝试编程,一步一个脚印,最后成为一个合格 的电气工程师。

至此,这就是我对新手如何入门PLC编程的几点建议希望从事工控行业的朋友少走弯路。如有哪里写的不妥之处,希望各工控大神指正。文章我会一直更新,希望各工控的朋友一起进步。

作者:老郭说工控

相关问答

触摸屏PLC编程培训都有哪些学习内容?

[回答]汇缘教育PLC编程培训学校继续剖析第二个环节:加强学习应用不一样PLC编程語言开展程序编写,HMI与PLC的通信组态软件,HMI智能监控网页页面制做,PLC根...

同志们,我想知道:老牌的PLC编程哪家有实力,PLC编程外观如何??

[回答]今年刚跟宇丰工业自动化合作,朋友公司和他们合作好几年了,各方面都挺满意给我推荐的。宇丰运动控制就是伺服按要求走轨迹,比如这个轨迹可以是人为...

百家号的三农领域怎么做原创?

我们完全能搞个自动控温,自动调湿的装置。老佰姓看后应该有所启发。种自已吃的蔬菜也完全可以设定时间和湿度自动淋水。所有这些成本都不贵,何乐而不为之?像...

触摸屏PLC编程培训学习的三个重要环节?

[回答]汇缘教育PLC编程培训学校为您解析第三个环节:PLC秘方的设计方案及程序编写,怎么使用EPLAN手机软件开展配电设计及其PLC和智能机器人新项目集成化运...

仪表相关的材料-盖德问答-化工人互助问答社区

自己看看图集就明白了,现在仪表工程师明白这些东东的人少,都去弄dcs、sis、plc了。沉就沉吧。这个问题都不叫个问题愿听前辈高见。自己看看图集...

复杂的PLC程序怎么看懂?

用过三菱的FX-1S的PLC,3百步一下的程序还好勉强看懂,程序一旦上千,错中复杂的继电器根本没法子理清头绪,好多继电器交互控制。C语言也懂一点,注释明确的话,上万行也可以看懂,PLC应该怎么看?

老表们!能不能推荐一下!!品质保证限速器动态拉力试验装置...

[回答]该系统能够自动采集存储施工过程中精准的夯沉量、累计夯沉量、落距、锤重、夯击能等强夯施工作业参数随夯击过程的动态变化,测量结果不受强夯机下陷...

帮个忙在座的盆友有谁能解答一下吗,广西好的全自动发料供应...

[回答]貌似广西产的沉香不是特别受追捧。我们也在广西做沉香,但是货源一般都是从越南进口粤西地区早在1000年以前就产沉香,也早在800多年前,古代香界大师...

企业废水污染该怎么处理?

整个运行没有闲置。因此工艺创新性。(3)、工程投资经济性导流曝气生物滤池的BOD5容积负荷是常规二级生物处理的5~10倍,并将两个曝气池、两个沉淀池、两个过...

电动门的原理是什么谁能说说?_住范儿家装官网

(1)主控制器:它是自动门的指挥中心,通过内部编有指令程序的大规模集成块,发出相应指令,指挥马达或电锁类系统工作;同时人们通过主控器调节门扇开启...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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