电控工程师:如何去学编程语言?讲真,让你学PLC少走一点弯路
写一篇相同内容的文章,既可以采用中文,也可以采用英文,还可以使用法文。同样地,编制PLC用户程序也可以使用多种语言。PLC是一种由软件驱动的控制设备,PLC软件由系统程序和用户程序组成。系统程序由PLC制造厂商设计编制,并写人PLC内部的ROM中,用户无法修改。
用户程序是由用户根据控制需要编制的程序,再写入PLC存储器中。PLC常用的编程语言有梯形图语言和语句表编程语言,其中梯形图语言最为常用。
(1)梯形图语言梯形图语言采用类似传统继电器控制电路的符号,用梯形图语言编制的梯形图程序具有形象、直观、实用的特点,因此这种编程语言成为电气工程人员应用最广泛的PLC的编程语言。
下面对相同功能的继电器控制电路与梯形图程序进行比较,具体如图所示。
(a)为继电器控制电路,当SB0闭合时,继电器KA0线圈得电,KA0自锁触点闭合,锁定KA0线圈得电,当SB2断开时,KA0线圈失电,KA0自锁触点断开,解除锁定,当SB3闭合时,继电器KA1线圈得电。
(b)为梯形图程序,当常开触点X1闭合(其闭合受输入继电器线圈控制,图中未画出)时,输出继电器Y0线圈得电,Y0自锁触点闭合,锁定Y0线圈得电,当常闭触点X2断开时,Y0线圈失电,Y0自锁触点断开,解除锁定,当常开触点X3闭合时,继电器Y1线圈得电。
不难看出,两种图的表达方式很相似,不过梯形图使用的继电器是由软件来实现的,使用和修改灵活方便,而继电器控制线路硬接线修改比较麻烦。
(2)语句表语言
语句表语言与微型计算机采用的汇编语言类似,也采用助记符形式编程。在使用简易编程器对PLC进行编程时,一般采用语句表语言,这主要是因为简易编程器显示屏很小,难于采用梯形图语言编程。下面是采用语句表语言编写的程序(针对三菱FX系列PLC),其功能与图 (b) 梯形图程序完全相同。
从上面的程序可以看出,语句表程序就像是描述绘制梯形图的文字。语句表程序由步号、指令、操作数和说明四部分组成,其中说明部分不是必须的,而是为了便于程序的阅读二增加的注释文字,程序运行时不执行说明部分。
梯形图的编程规则与技巧
(1)梯形围编程的规则
①梯形图每一行都应从左母线开始,从右母线结束。
②输出线圈右端要接右母线,左端不能直接与左母线连接。
③在同一程序中,一般应避免同一编号的线圈使用两次(即重复使用),若出现这种情况,则后面的输出线圈状态有输出,而前面的输出线圈状态无效。
④梯形围中的输入/输出继电器、内部继电器、定时器、计数器等元件触点可多次重复使用。
⑤梯形图中串联或并联的触点个数没有限制,可以是无数个。
⑥多个输出线圈可以并联输出,但不可以串联输出。
⑦在运行梯形图程序时,其执行顺序是从左到右,从上到下,编写程序时也应按照这个顺序。
(2)梯形图编程技巧
在编与梯形图程序时, 除了要遵循基本规则外,还要掌握一些技巧, 以减少指令条数节省内存和提高运行速度。梯形图编程技巧主要有以下几种。
1、中联触点多的电路应编在上方。
2、并联触点多的电路放在左边
3、对于多重输出电路,应将串有触点或串联触点多的电路放在下边
4、如果电路复杂,可以重复使用一些触点改成等效电路,再进行编程。
对于编程的讲解就先到这啦,后续会有更全的知识给大伙进行讲解!
以上,欢迎动动手分享及收藏!
超简单!新手学习PLC编程的五个步骤
零基础能不能学习PLC编程调试?可以。不过很多初学者想学习自动化学习PLC编程都觉得无从下手,这里给大家分享一些学习PLC的经验,我个人认为可以分为以下几个部分:
1、熟悉电气元器件 学习PLC首先要了解硬件,常用元器件和专业名词最起码要知道,如果电气元器件都不认识,不管是你看书,还是别人教你都很困难。具体就是要多看设备的动作和工程师的调试,装电柜和设备安装时多看多问。要知道PLC控制的大概逻辑,哪里输入哪里输出,以及谁控制谁。一般是输入端各个按钮开关的信号,进入到PLC 的输入模块后,经过程序的处理,到输出模块,来控制中间继电器,然后中间继电器来控制一些电磁阀、电机等输出元器件。
2、学习计算机基础知识
(1)PLC里面常用的二进制、八进制、十六进制。这些都不难,就是有点抽象,要静下心来学。
(2)数据类型,比如位、字节、字、双字的概念。
(3)PLC 常用的符号标识,比如,I表示输入,Q表示输出,M表示中间变量等等。以上这些都是学习PLC的基础,不管你学什么PLC,这些都是必不可少的。
3、学习软件和基础指令
(1)了解软件常用功能首先要下载安装好编程软件,了解各部分的功能,并把最常用的部分学会。比如新建项目、打开程序、下载程序、监控程序等等。
(2)学习基础指令软件里可以把每个指令都拖出来试试,不懂的可以看手册、帮助文档,了解这个指令做什么控制的,具体怎么用。基础指令比如常开、常闭、线圈这些,不管学习哪个品牌型号这个都是第一步。
(3)尝试写简单程序学习了一些指令后就可以尝试着写一些逻辑简单的PLC程序了,一定要动手写才能掌握编程,只看是不行的。最简单的比如控制电机的起保停和正反转,红绿灯控制和星三角程序等。先从最简单的开始,其实复杂的程序也是由这些基本指令组成的。
4、理解程序控制逻辑
接下来就可以多看看别人写的程序了。首先看懂,知道这是做什么的,再去想为什么要这样写,分析写的思路,比如有什么值得学习的,以及有什么可以改进的。实现同一个功能不同的人写出来的程序可能完全不同,因为本来就有很多方法,这是没有标准答案的,所以可以多思考如果你来写你会选择哪种方法。另外要学会看一些简单的气动原理图、液压原理图、机械图纸,这些是我们设计电控的重要依据。
5、学习功能指令
这部分内容比较抽象,比较有难度。功能指令比如PID控制、步进电机、变频器、伺服控制、通讯等等,通讯和控制是自动化学习相当重要的一部分。建议可以先根据自己当前的需求来选择先学什么,比如当前公司的设备使用的比较多的PID控制,这个时候我们就可以选择先学习个PID,比如公司里面西门子V90伺服用的比较多,那我就学个V90伺服。最后提醒一下学习中一定要多动手写程序,哪怕是照着写也比不动手要好,在写梯形图的过程中加深对指令用法的理解。先从本公司小项目开始学会编程调试,然后尝试单独设计、编程、调试练手一些项目,从简单到复杂,从小设备到大设备,一步一步来。
如果不知道到在哪里下载PLC编程软件的可以私信小编领取哦。
如何获取 电气热门资料?
操作指引如下!
相关问答
电控工程师需要掌握什么?
电控工程师需要掌握电子技术、电气技术及计算机技术等相关知识;掌握工业控制、自动化等方面的理论知识与实践技能;具备分析问题、解决问题的能力,能够独立承担...
学习PLC编程是自学好还是报培训班好?
首先你要了解基本的两相和3相电,买一本电控书从电控开始学习,学习好基本的继电器控制电路,控制电机正反转什么的,再了解一下计算机控制的原理,买一本plc编程...
学习PLC的出路在哪里?
PLC具有大规模、高速度、高性能、高可靠性、抗干扰能力强、编程简单直观、控制功能强、易于安装和维护等优点,从而使PLC快速步入产品系列化。PLC已广泛应用于...
plc电气工程师和自动化电控工程师..._电气工程师_帮考网
PLC电气工程师和自动化电控工程师都是从事工业自动化领域的专业人员,但是两者的工作职责和技能要求略有不同。PLC电气工程师主要负责设计、开发和维...
PLC的C语言怎么弄?
PLC的C语言编程需要借助专门的软件和硬件工具。一般来说,需要使用PLC生产厂家提供的专用编程软件,将C语言代码编写成PLC可识别的指令,然后通过编程电缆或其他...
非标自动化行业需要学习那些知识?
机械的话多看看别人设计的东西,别闭门造车,另外机械的细节很重要,一点精巧的设计可以给机器加分不少。做电控的,PLC是要学的,自动化的东西PLC稳定很多,同...
在电控plc实验室里应注意哪些安全问题?
实验室里一般都很安全,你可以随意操作,PLC不要接错线,不上错电,一般不容易坏。你放心好了。实验室里一般都很安全,你可以随意操作,PLC不要接错线,不上错电,一...
去哪学习PLC比较靠谱?
经常有人问去哪里学PLC比较靠谱?大部分人会推荐自学,可我不这么认为。为什么呢?让我来分析分析自学和培训学习的的优缺点:1·自学没学习氛围,学习状态比较懒...
PLC的电控电路电线一般选多少平的,负载较小的?
电缆是按机器额定功率来算的,用功率来除以电压,得出电流,再通过电流的大小来计算要用多大的导线?不过一般控制电路电流都很小的,0.75的线都足够了。主电路...
稀油站的电气控制?
稀油站的电控箱可以采用普通继电器元件控制或者采用PLC控制,也可以带有DCS控制接口。稀油站的电控箱可以采用普通继电器元件控制或者采用PLC控制,也可以带有D...
扫一扫微信交流