资深电气工程师实例讲解:PLC手动和自动程序怎么写才好?
很多电气员在刚写程序时总会遇到不知道用什么写法能更好地实现功能的应用,往往就会陷入一个否定与自我否定的死循环。今天我们就从简单的手动和自动程序入手,一起来聊聊如何把手动和自动程序写得更实用?老规矩先说概念和思路,再上实例!
一、手动和自动程序的概念
手动程序通常是单个动作或设备在人为操作后运行,它不受自动程序的控制,优先级别高于自动程序,常用于设备测试、故障检修或带故障生产模式。当然手动程序还是必须受控于重要的极限位置和安全指标,比如限位开关、过流保护和急停开关等。手动程序连锁条件简单,易于工人操作,但效率低,对于流程控制极不方便。
自动程序通常是按照工艺流程要求自动完成系列动作组合,它受控于手动程序的连锁,优先级别低于手动程序,这是设备或生产线运行的主要模式。自动程序除了受控于重要的极限位置和安全指标,还必须要满足工艺流程之间的连锁、互锁、报警和数据处理,还要尽可能考虑到程序跑飞的意外情况。自动程序连锁复杂,程序编写难度大,但效率高,非常适合流程控制。
二、手动和自动程序的编写
首先,手动模式和自动模式的严格互锁。比如整个生产线选择了自动模式运行,那么相应的各设备都需要选择自动模式(当然根据实际需要可以设计部分设备为半自动运行模式)。
其次,自动程序最好都采用独立的子程序完成,输出逻辑先保存于中间继电器即可。
最后,手动和自动的逻辑输出只到最终执行程序段,比如某台变频的启动信号和速度设定作为接口信号进入输出执行程序段。
这样的编程模式把选择模式、逻辑控制和执行输出严格分开,只需把编程的重心放在逻辑控制上,思路清晰、逻辑分明,可以大大提高程序的质量。
三、手动和自动程序的实例
该实例摘自非标系统的自动控制系统。我们以一个上料系统的升降平台控制为例来说明,编程思路为模式选择(FC10)、逻辑控制(FC20)和输出执行(FC21),其中FC10和FC21都很简单,编程重点专注于FC20即可,不管逻辑控制有多复杂或改变有多大,我们几乎不用动其它程序,这样做的程序不仅可读性高还方便调试。(实例程序段为部分节选,只是为了更生动形象的说明手动/自动程序的编程思路)
(1)该段位于整个设备的模式控制子程序(FC10),下图为整个系统的手动/自动开关。
(2)该段位于整个设备的模式控制子程序(FC10),下图为整个系统的自动启动状态。
(3)该段位于上料系统的逻辑控制子程序(FC20),图为上料系统的自动继电器。
(4)该段位于上料系统的逻辑控制子程序(FC20),图为升降平台自动启动步序一。
(5)该段位于上料系统的逻辑控制子程序(FC20),图为升降平台自动启动步序二。
(6)该段位于上料系统的逻辑控制子程序(FC20),图为升降平台自动启动步序三。
(7)该段位于上料系统的输出控制子程序(FC21),图为升降平台手动/自动输出。
非标电气工程师图解PLC&电工知识-含:原理分析和使用案例-收藏
1.PLC与步进电机驱动器实物接线图
2.电气控制原理图与PLC控制转换
3.三菱PLC的原点回归指令应用
4.电气图纸常见元件符号
5.自带保护的三菱PLC自锁控制的接线方法
6.三菱PLC的按钮开关、行程开关、指示灯、中间继电器、电磁阀等的接线图
7.PLC与伺服驱动器接线图
8.PLC控制柜内常用的电气元件:空开、24V开关电源、安全栅、可编程控制器、中间继电器、信号隔离器和配电器、PLC、接线端子、线槽、接触器、按钮、变频器、交换机、人机界面、视觉系统等等。
9.三菱FX系列PLC软元件构成
10.一图教你读懂PLC设备上的字母
11.电位器的接线图
12.变频器外接按钮控制接线方法
13.三菱PLC减减乘除指令应用
14.PLC与变频器的连接方法
15.三菱PLC两种不同的接线方法
16.一图教你认识指针万用表
关注我,学习更多电气知识!
相关问答
工业自动化非标行业,编程语言现在的梯形图会被高级语言取代吗?
你好,很高兴回答你的问题,我是头条@沪A林工,电气技术领域的自媒体新人。结合我的从业经历给你作答如下。目前非标自动化行业的主流编程语言还是梯形图,由于...
自动化编程费用怎么收取?
如果不到现场,一般以项目为单位收费,就是一个项目多少钱。现场调试一般是按小时计算,有的再加上车费和食宿费用。有的时候按点数收,每个PLC点数收取100-400元...
学PLC编程难吗?
学plc真的不难,难的是怎么能由理论到实践,比如西门子plc的程序,自己买本书,潜心学习个把月,编程语句基本就能看懂了,然后买个西门子plc200,按照书本一个一...
非标电气自动化如何自学?
这个要看你想到哪一步,从电工到自动化都有,如果非标自动化那么课程如下:plc必学,微机控制原理必学,电气控制基础必学,低压电器必学,机械原理必学,化工原理...
苏州哪些好的自动化公司?
我可以在19年内得到这么多。(不方便说太多,自己理解)苏州汇川科技3.朱拉玛特自动化技术(苏州)有限公司这家公司是一家德资企业,在非标自动化领域处于领先地...
plc编程与传统编程有什么不同?
1.plc主要是用于非标自动化设备,而数控是针对标准机台(如车床、铣床,磨床等)。2.plc编程是开放的平台,可以根据自己的想法随意编写程序。加装功能模块后基...
自动化行业对年龄有要求吗?
随着信息自动化的发展,自动化工程师越来成为一个热门职业。自动化工程师主要负责了解客户需求,编写自动化控制项目方案书、负责PLC编程、组态软件编写。组织...
现做非标设备公司大部分不赚钱甚至亏损,从事这行业还有前途吗?
恰好本人在非标设备厂上班,我们老板开会也经常讨论公司以后该怎么走,虽然我们公司还能保持盈利,但是客户太单一,而且没有核心竞争力,老板很是忧心。我们是...长...
请问在设计plc控制柜的时候有什么标准?例如plc与机柜两边的距离,风扇开口等等?
控制主机柜没有标准,是非标产品,主要要考虑的是PLC及柜内其它元件自身文件的要求,比如一般来讲,PLC的安装手册中会有对PLC框架上下、左右最低空间距离都会做...
请问非标自动化设计需要掌握哪些知识,要怎么学习,谢谢?
工科院校里的机械自动化专科所学的知识都要掌握,所以在大学学习最好,要是自学,难一些,这要看个人能力,可以拜个老师,在实践中学,时间长了就会了。需要掌握...