PLC编程到底是啥?看电气大神讲PLC,膜拜!真是一针见血
PLC常见的用途是替代电气控制中的继电器逻辑控制电路。例如电机控制、变电站市电进线互投和自备发电机起停控制、过程控制DCS操控系统和楼宇消防系统控制等等。一般的城市居民小区高层建筑的水压控制,就是采取PLC配套变频器执行水泵操控的。
PLC更重要的用途是构建数据交换系统,它把现场总线变换为工业以太网,实现现场设备与后台的数据交换,以及接收和执行遥控命令等等。
在工业、民居、国防、交通(地铁、港口、民航)、银行和移动的数据中心中都大量使用PLC,由此可见PLC的用途之广。
PLC的硬件系统简介
图1:ABB的AC500系列PLC
图1的左侧是通信接口模块,它能实现PLC的通信数据和网络数据交换。向右显示了"AC 500"的是PLC的主体,即CPU模块。再往右是开关量输入/输出模块以及模拟量输入输出模块。
由此我们看到,PLC类似于一个单片机系统。事实上,PLC就是单片机智能化系统,但它的可靠性和稳定性非常高,远远超过了一般的单片机。
在工业环境下的电磁骚扰强烈,所以PLC必须要满足国家标准对电磁骚扰的要求。有关电磁骚扰的国家标准如下:
图2:国家标准中对工业条件下电磁骚扰的测量方法和要求
PLC抵御电磁骚扰的硬件措施包括电源隔离、开关量输入接口采取光电隔离、模拟量也采取光电隔离等措施。输出接口的电磁骚扰会弱一些,但也需要采取一定的措施,包括OC门和继电器接口等等。
为了提高PLC的可靠性,在重要场合还采取主PLC与从PLC冗余配套工作的措施,见下图:
图3:PLC的冗余措施
我们原来在变电站电力监控系统中用工业控制计算机作为中间层面的数据处理中心,但工业控制计算机存在电源故障、硬盘故障,抗电磁骚扰能力弱,后来就淘汰了,转而使用PLC作为数据处理中心。下图是《低压成套开关设备的原理及其控制技术》中的插图:
图4:图中的CCU就是PLC构建的通信管理中心
在图4中,既有利用PLC执行低压进线、母联和自备发电机间的备自投系统,也有执行数据交换的PLC系统。
PLC的软件系统
学过初级编程知识的人都知道循环语句。一旦程序进入死循环,程序事实上就是死机了。对于PLC来说也是如此。一旦PLC进入死循环,它的接口会复位,被控制量会发生严重问题。因此,PLC的程序语句是一条条顺序执行的,一直运行到最后一条再返回,不会出现死循环。即便是转移指令,只要转移条件满足就转移,否则跳过转移程序段继续执行。
这就是PLC软件系统的可靠性很高的原因之一。
我们看下图:
图5:PLC的模块化编程语言
图5摘自北京地铁工程的PLC程序局部。
PLC程序格式有两种,其一是梯形图格式,其二是模块化编程语言格式。对于较复杂的PLC程序,一般都采用模块化编程语言来编写。不管是梯形图也好,是模块化编程语言也好,它们都必须符合国际电工委员会IEC61131-3标准的要求。
下图是用于控制电机实现星三角转换的程序:
图6:电动机星三角转换的PLC程序局部
图6中的STEP2和STEP3就是转移程序端。如果不符合条件,程序会跳过转移程序段执行。
最有意思的是PLC的PID程序模块,很有使用价值。
给大家的建议
学习PLC技术,刚开始大都以梯形图为主。实际上,PLC刚开始学习时无非就是控制十字路口红绿灯等等,真正的PLC技术绝不仅仅在于此,只要做过一个工程,对PLC的认知就会大幅提升。
PLC控制柜基础知识,图文分析
PLC控制柜 是指成套的控制柜,可实现电机,开关的控制的电气柜。
PLC控制柜有过载、短路、缺相保护等功能。其结构紧凑、工作稳定、功能齐全,可以根据实际控制规摸大小进行组合,既可以实现单柜自动控制,也可以实现多柜通过工业以太网或工业现场总线网络组成集散(DSC)控制系统,能适应各种大小规模的工业自动化控制场合,被广泛应用在电力、冶金、化工、造纸、环保污水处理等行业中。
PLC控制柜可完成设备自动化和过程自动化控制,实现完美的网络功能,性能稳定、可扩展、抗干扰强等特点,是现代工业的核心和灵魂。用户可以根据自身需求设计PLC控制柜、变频柜等,并可搭配人机界面触摸屏,达到轻松操作的目的。
典型应用有恒压供水、空压机、风机水泵、中央空调、港口机械、机床、锅炉、造纸机械、食品机械等等。
下面就给大家普及一下基础知识~
PLC控制柜的组成部分1.空开
一个总的空气开关,这是整个柜体的电源控制,是每个柜子都必须要有的东西。
2.PLC
这个要根据工程需要选择。如果工程小,可以直接用一个一体化的PLC;如果工程比较大,可能就需要模块、卡件式的,同时还可能需要冗余(也就是两套交替使用)。
3.24VDC的电源
一个24VDC的开关电源,大多数的PLC都是自带24VDC的电源,需要根据实际情况来定是否要这个开关电源。
4.继电器
一般PLC是可以直接将指令发到控制回路里的,但也可能先由继电器中转。如果你PLC的输出口带电是24VDC的,但是你的控制回路里画的图需要PLC供的节点却是220VAC的,那么你就必须在PLC输出口加上一个继电器,即指令发出时继电器动作,让控制回路的节点接到继电器的常开或常闭点上。这也是根据情况选择是否使用继电器。
5.接线端子
这个肯定是每个柜子都必不可少的东西,根据信号数量可以配置。如果只是一个单纯的PLC控制柜,基本就是需要这些玩意,如果你的控制柜内还需要有其他的设备,就看情况增加。比方说你有可能要对某些现场的仪表或者小控制箱供电,可能你就得要增加空开数量。或者你要PLC接至上位机,可能就需要增加交换机什么的。视情况而定。
PLC控制柜使用条件供电电源: DC直流24V,两相交流220v,(-10%,+15%),50Hz
防护等级: IP41或IP20
环境条件: 环境温度在0℃-55℃,防止太阳光直接照射;空气的相对湿度应小于85%(无凝露)。远离强烈的震动源,防止震动频率为10-55HZ的频繁或连续震动。避免有腐蚀和易燃的气体。
基本结构一、电源
可编程逻辑控制器的电源在整个系统中起着十分重要的作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此,可编程逻辑控制器的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。
二、中央处理单元(CPU)
中央处理单元(CPU)是可编程逻辑控制器的控制中枢。它按照可编程逻辑控制器系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。
当可编程逻辑控制器投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高可编程逻辑控制器的可靠性,近年来对大型可编程逻辑控制器还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
三、存储器
存放系统软件的存储器称为系统程序存储器。
存放应用软件的存储器称为用户程序存储器。
四、输入输出接口电路
1.现场输入接口电路由光耦合电路和微机的输入接口电路,作用是可编程逻辑控制器与现场控制的接口界面的输入通道。
2.现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用可编程逻辑控制器通过现场输出接口电路向现场的执行部件输出相应的控制信号。
五、功能模块
如计数、定位等功能模块。
六、通信模块
工作原理:当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段, 即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。
1.输入采样阶段
在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
2、用户程序执行阶段
在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。
3.输出刷新阶段
当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是可编程逻辑控制器的真正输出。
可编程逻辑控制器的特点1.系统构成灵活,扩展容易,以开关量控制为其特长;也能进行连续过程的PID回路控制;并能与上位机构成复杂的控制系统,如DDC和DCS等,实现生产过程的综合自动化。
2.使用方便,编程简单,采用简明的梯形图、逻辑图或语句表等编程语言,而无需计算机知识,因此系统开发周期短,现场调试容易。另外,可在线修改程序,改变控制方案而不拆动硬件。
3.能适应各种恶劣的运行环境,抗干扰能力强,可靠性强,远高于其他各种机型。
相关问答
PLC柜成套需要注意什么?教期待大神解答
[回答]PLC柜成套PLC控制柜能完成设备自动化及过程自动化控制,网络功能完善、性能稳定、可扩展、抗干扰性强,是现代工业的。客户可根据自己的需要设计PLC控...
敢问大家,PLC柜成套用途有哪些?
[回答]PLC柜成套PLC控制柜产品功能及特点:采用可编程序控制器控制,体积小。接线简单,易操作。手动,自动双重控制。不需要人员操作。PLC控制柜具有自动化程...
谁能回答!PLC柜成套分类方法有哪些?有谁可以回答一下吗?
[回答]PLC柜成套PLC控制柜实现了网络功能,有性能稳定、可扩展、抗干扰强等特点,可完成设备自动化和过程自动化控制,现代工业的。与人机界面的触摸屏相结合...
PLC柜成套用途有哪些?在线等
[回答]PLC柜成套PLC控制柜能完成设备自动化及过程自动化控制,网络功能完善、性能稳定、可扩展、抗干扰性强,是现代工业的。客户可根据自己的需要设计PLC控...
有谁知道:PLC柜成套分类方法有哪些?还请不吝赐
[回答]PLC柜成套PLC控制柜实现了网络功能,有性能稳定、可扩展、抗干扰强等特点,可完成设备自动化和过程自动化控制,现代工业的。与人机界面的触摸屏相结合...
在线的各位知道吗,PLC柜成套分类方法有哪些?
[回答]PLC柜成套PLC系统除了有逻辑控制外,还具有许多扩展功能,如PID控制等。基本完成逻辑调试之后,就可以开始调试和脉冲控制了。关键是要选择合适的控制...
楼主请问:PLC柜成套有什么用途呢?
[回答]PLC柜成套像是恒压供水、空玉机、风机泵、空调、港口机械、锅炉、造纸机械、食品机械等是PLC控制柜的典型应用。PLC控制柜上的接触器分为交流接触器...
PLC柜成套分类方法有哪些?
[回答]PLC柜成套工控软件正向先进控制方向发展。广泛应用各种先进控制与优化技术是挖掘并提升DCS综合性能有效、直接、也是具价值的发展方向,主要包括先进...
求帮助!PLC柜成套有什么用途呢?
[回答]PLC柜成套PLC控制柜实现了网络功能,有性能稳定、可扩展、抗干扰强等特点,可完成设备自动化和过程自动化控制,现代工业的。与人机界面的触摸屏相结合...
消防水泵控制柜工作原理..._消防考试_帮考网
这样能确保供水压力稳定,满足不同场合的需求。2.变频泵切换:当变频器的频率超出设定范围时,它会向PLC发送信号,通知进行变频泵切换,以保证供水的连...