还搞不懂PLC程序设计?电气工程师教你这8点必不可少
一套完美的PLC程序,并不仅仅是使系统能够运行起来这么简单,首先程序应该是正确的可靠的,这是前提,然后还应具备简单性和可读易改性,换句话说是应具有完整的注释、易于修改程序。此外,也需要精良的架构、良好的可扩展性、具备报警保护系统、运行前的模拟系统。那么下面我们就从这几个方面来详细展开说一下~
正确性
PLC的程序一定要正确,并要经过调试验证,证明其能够正确工作。这是对PLC程序的最根本的要求,若这一点做不到,其它的再好也没有用是吧?要使程序正确,一定要准确的使用指令,正确的使用编程软元件。必要时,可编些小程序对一些不清楚的指令作些测试。
可靠性
PLC程序不仅要正确,还要可靠,这反映着PLC程序的稳定性,这也是对PLC程序的基本要求。有的PLC程序,在正常的工作条件下或合法操作时能正确工作,而出现非正常工作条件(如临时停电,又很快再通电)或进行非法操作(如一些按钮不按顺序按,或同时按若干按钮)后,程序就不能正常工作了,这种程序,就不太可靠,或者说是不好的程序。
好的PLC程序对非正常工作条件出现,能予以识别,好的PLC程序对非法操作能予以拒绝,只接受合法操作。联锁是拒绝非法操作常用的手段,继电电路常用这个方法,PLC也可继承这个方法。
简单性
最好能够使PLC程序尽可能简单。简单的含义就是尽可能的使用标准化的程序框架,尽可能使用简单的指令。要想程序简单,就要优化程序结构,用流程控制等指令简化程序。
可读性
要求所设计的程序可读性要好。这不仅便于程序设计者加深对程序的理解,便于调试,而且,还要便于别人读懂你的程序,便于使用者维护。要使程序可读性好,所设计的程序就要尽可能清晰。要注意层次结构,实现模块化。要多用一些标准化的设计。I/O分配要有规律性,便于记忆与理解。必要时,还要做一些注释工作。
程序的注释,应该有以下几个方面:
系统注释
程序块注释
段注释
变量注释(包含I/O注释、中间变量注释)
易改性
程序要便于修改。PLC的特点之一就是方便,可方便的在软件上修改或重新设计程序。重新设计程序,一般是在改变PLC工艺的用途要求的情况才需要,这时不仅程序重编,而且I/O也要重新分配。但是,大多数情况下不需要重编程序,作一些修改就可以了。这就要求程序具有易改性,便于修改。
扩展性
许多程序可能在进现场之前都已经编好,但是到了现场,可能还需要添加另外的功能程序,为了避免打乱整套系统的结构,需要在每个功能区预留一定的空间作为备用。硬件上留出足够的余量,软件在编写的时候把手动,自动,半自动考虑好,做出预留。
具备报警保护系统
PLC系统往往用于工业环境中,每一次的故障或事故都会造成或大或小的损失,为了做到将损失降到最小,必须重视PLC的报警和保护,要将其摘出来作为系统的一个重要组成部分。
运行前的模拟系统
为了保证现场的调试进度或者给客户展示,往往在进现场之前,要对自己的程序进行全自动的模拟。为此需要在程序中加入模拟程序部分,模拟程序部分在正常现场运行之后断开。
为了使程序具备模拟功能,需要做以下工作:(1)将实际的PLC的I/O点转换为PLC的中间变量或者数据块变量;(2)根据工艺要求编写各个设备的模拟程序。
在设计PLC程序的过程中,能够满足以上几个方面的要求的就能称的上一套完美的PLC程序。这下你都知道了吧?(技成培训原创,作者:蔡慧荥,未经授权不得转载,违者必究!)
电气基础知识学习,30个PLC编程实例,电气小白的进阶之路
PLC在学习的过程中,除了需要掌握必备的基础理论知识以外,更需要亲身设计电路来实践,刚开始学习PLC编程的时候,可以先从小的电路小的程序入手,由浅入深,先易后难的进行学习,今天我们就重点来看看具体的基础的PLC编程实例:
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删除。
加入【制造交流圈】领5000个机械视频;
领1000个机械动图,领5000个机械图纸;
领上千G 机械资料,和机械老兵学机械。
(此处已添加圈子卡片,请到今日头条客户端查看)相关问答
电气工程师和PLC工程师那个发展前景大-懂得
电气工程师面相对广泛一点,PLC面相对集中一点,自动化控制,就涉及到程序和语言,我比较看好电气工程师。电气工程就包括plc应用,一个道理没听过PLC...
末流985刚毕业的自动化专业,现在在学上位机plc做电气工程师方面的工作,这种有前途吗,还是去考研啊?
这么多建议做it的?我就是学电气做it的,互联网行业竞争特别厉害,年龄大了就被优化,我今天还面试了一个来做中控的,四十多了,说以前做程序员出身,以前学的现...
什么是电气工程师,去哪里学习plc编程..._电气工程师_帮考网
电气工程师是从事电气工程设计、安装、调试、维护等工作的专业人员。他们负责设计和实现各种电气设备和系统,包括发电机、变压器、电机、控制系统、...
plc与电气控制系统相比,主要优点是什么?
①从控制方式上看,电气控制主要采用硬件接线方式,触点数量有限,控制系统灵活性和可扩展性受到限制;而PLC控制主要采用软接线方式,其控制逻辑以程序的方式存...
学了plc编程是不是电气工程师..._电气工程师_帮考网
学了PLC编程可以成为电气工程师的一部分,但并不是全部。PLC编程是电气工程师的一项技能,但电气工程师需要掌握更广泛的知识和技能,包括电路设计、控...
我学的是电气自动化专业,想考研,以后往PLC方向发展,可以...
我当初考研时搜集过很多这方面的资料,包括学校专业,下面给你介绍一下。北京工业大学421自动控制原理复试:1、电子技术2、计算机原理北京航空航天大...
电气控制与plc的最实质区别是什么?
简单的可能是用单片机,高级的就是PC。只是在耐用、抗干扰、适应恶劣环境、多路输入输出等方面加强了它的性能而已。PLC实质是一种专用于工业控制的计算机,其...
有两年电气柜接线和安装的工作经验,如何学习入手“PLC”和“伺服”相关的工作?
今天收到悟空邀请的这个问题,个人感觉很有代表性,所以就说一下个人的一些看法。首先,需要明确的是,你这两年做的是什么电气柜!!电气柜也分多种,如果你做...1...
PLC如何与常用输入输出电气元件连接?
PLC外表硬邦邦,看起来是个黑盒子,一般厂家只会给出输入输出端子接线图,根据端子接线图就可以了。而电路的本质还是要形成回路,每个输入端对应一个回路,同样...如...
电气工程师和PLC工程师那个发展前景大-小红薯EE247862的...
电气工程师面相对广泛一点,PLC面相对集中一点,自动化控制,就涉及到程序和语言,我比较看好电气工程师。电气工程就包括plc应用,一个道理没听过PLC...