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仿真调试好帮手!西门子全系列PLCSIM软件汇总(202463)
【导读】西门子软件之PLC仿真调试软件汇总。(注意:软件更新总文件夹链接不会变)
西门子PLC仿真软件分为 S7-PLCSIM和S7-PLCSIM Advanced,主要针对S7-300/400和S7-1200/1500PLC硬件,S7-200SMART官网没有推出仿真软件,可以用第三方的仿真软件替代。
(22)S7-PLCSIM Advanced V6.0
链接:https://pan.baidu.com/s/1RP_pFMfdOTerpmwDQpiAFQ
提取码:1111
(21)S7-PLCSIM Advanced V5.0
链接:https://pan.baidu.com/s/1wvQz6gN8CoftMvKoRdp85g
提取码:1111
(20)S7-PLCSIM Advanced V4.0 SP1
链接:https://pan.baidu.com/s/1mqEVAAI0lXWZ2rfoQNLUHA
提取码:1111
(19)S7-PLCSIM Advanced V4.0
链接:https://pan.baidu.com/s/1wmLxscYCRBh4GWEieFXbHg
提取码:1111
(18)S7-PLCSIM Advanced V3.0
链接:https://pan.baidu.com/s/1e4nV3qlEApxyuw-Hlva-IQ
提取码:1111
(17)S7-PLCSIM Advanced V2.0 SP1
链接:https://pan.baidu.com/s/1af3uwrIUTz3evf1IGZ6UPQ
提取码:1111
(16)S7-PLCSIM Advanced V2.0
链接:https://pan.baidu.com/s/1fcoDyOvWgv7RPFN3AxzqOg
提取码:1111
(15)SIMATIC_S7-PLCSIM_V19
链接:https://pan.baidu.com/s/1Dp4UVDCRnsYcGQwui37-3Q
提取码:1111
(14)SIMATIC_S7-PLCSIM_V18
链接:https://pan.baidu.com/s/17WQ3HC-Eflt2nxmI6kE0qA
提取码:1111
(13)SIMATIC_S7-PLCSIM_V17
链接:https://pan.baidu.com/s/1CmfdKQDSKjteSFVKH2Meyw
提取码:1111
(12)SIMATIC_S7-PLCSIM_V16
链接:https://pan.baidu.com/s/1qG5R-pei7ZAZSnmfUkutBQ
提取码:1111
(11)SIMATIC_S7-PLCSIM_V15.1
链接:https://pan.baidu.com/s/1PfeeDoZwL9Nj-P4sotwCfw
提取码:1111
(10)SIMATIC_S7-PLCSIM_V15
链接:https://pan.baidu.com/s/1hNvge_mZyq-hrNj60JVovw
提取码:1111
(9)SIMATIC_S7-PLCSIM_V14 SP1
链接:https://pan.baidu.com/s/1MKsjuJ6i9g55LDM3mWXN9Q
提取码:1111
(8)SIMATIC_S7-PLCSIM_V14
链接:https://pan.baidu.com/s/1HVdYx04_HkTPk7DSvaJ4Mg
提取码:1111
(7)SIMATIC_S7-PLCSIM_V13 SP2
链接:https://pan.baidu.com/s/1ANmy1gXPZ-6r8MwYUVTj_w
提取码:1111
(6)SIMATIC_S7-PLCSIM_V13 SP1
链接:https://pan.baidu.com/s/1GkAr-QUvCt1fmUDXtCw5Sg
提取码:1111
(5)SIMATIC_S7-PLCSIM_V13
链接:https://pan.baidu.com/s/1ezeaox22H9CLsoSQvCxDlg
提取码:1111
(4)SIMATIC S7-PLCSIM V5.4 SP8
链接:https://pan.baidu.com/s/1NPUWN86LXvBisaL8flh29w
提取码:1111
(3)SIMATIC S7-PLCSIM V5.4 SP5
链接:https://pan.baidu.com/s/1SEQUMSgOdqygUF7V5-3how
提取码:1111
(2)SIMATIC S7-PLCSIM V5.4 SP4
链接:https://pan.baidu.com/s/1SRUIyea-_Z-yPQ5l4atJbw
提取码:1111
(1)S7-200/SMART仿真
链接:https://pan.baidu.com/s/1IGfjo9no5kgIbCnDFjjyxQ
提取码:1111
相关问答
什么是GEAB运作系统?
是两家公司。GE和罗克韦尔是两家不同的公司,AB(Allen-Bradley)是罗克韦尔自动化下属的一个重要品牌。两家公司的PLC也不一样。ABPLC现在主要有:高端的Con...
GE的编程软件ProficyMachineEdition怎么样与INTOUCH之......
没有人知道吗,小弟请教了。请楼主说清楚,是编程软件要和intouch通讯吗,还是geplc通讯?编程软件和intouch通讯,意义何在?试试opc通信吧,me好像支...
谁有GEPLC的培训内容,一般培训几天?
我有一份在北京精诚智和教育科技公司培训过的GEPLC培训内容,是去年给我们公司做GEPLC企业内训的内容,我们做了4天,企业需求不同,培训天数也不同:1、GEP...
ge软件是什么软件?
Ge云盒APP是是一款直播盒子,聚合了当前大部分的直播软件,是一个很大的直播平台,无需下载多个APP,就这一个就够了,无限制切换其他直播视频,让你观看直播更方...
GE软件如何更改PLCIP地址?
操作方法01首先双击博途软件图标,打开软件,我们首先进入了TIA视图。单击TIA视图右下角的“项目视图”按钮。02我们可以打开一个老项目或新建一个项目。单...
GEPLC模拟量处理的一个简单问题-盖德问答-化工人互助问答社区
貌似没有人回复啊,是不是太简单了。。。。没接触过ge的设备一般模拟量都是自己要编写一个处理块的吧有两种处理方法,一种是在程序里处理,用功能...
plc程序编好后怎样启动?
1、模拟运行。模拟系统实际的输入信号,在程序运行中的适当时刻,通过手动操作开关,接通或断开输入信号,来模拟各种机械动作使检测元件状态发生变化,同时通过P...
GEPLC怎么打开编好的程序
[最佳回答]是从plc吧?先要有通讯(要知道是那种网络),再有硬件配置(网络配置).编程软件(编程设备,pc,工控机什么的),然后下载打开!是从plc吧?先要有通讯(要...
在单位做设备维修,很多设备上有PLC,想在PLC上多下点功夫,怎么做?
我是矿山电气小东,分享电气知识。看到这个问题时,第一时间就想到了我自己在十几年前,初次接触PLC的场景我与PLC初相识那还是在2007年的一天,我们矿的一斜...1...
组态指的是什么?
那么对于这个话题,我们分几个层面来说,首先说明组态软件的产生原因,第2个我们谈一下现在的发展情况,最后说一下未来的一个展望。那么首先我们来说一下产生的...