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数据,远程上下载PLC程序,以及工程项目中所使用的PLC实物图。
PLC实物图
该图中有19多中PLC,主要是罗克韦尔(AB)的PLC ,1756大型ControlLogix系列PLC,1769中型CompactLogix,小型PLC,Micro850,micro logo1400再到大型西门子S7-1500,中型S7-300,S7-1200,小型200SMART,s7-200.再到三菱Q00U,三菱FX,欧姆龙,松下,台达,信捷等PLC,安装软件如下
下图中包含一些使用过的组态软件,精通北京三维力控组态软件,熟悉西门子WINCC,亚控组态王等组态软件。
流程图
小编曾经使用软件如下。
安装的工控软件有4大类,1)上位机有:组态王6.55,KingSCADA3.52,西门子wincc7.2,博图V15,力控FC7.1,昆仑通态,易控2009,罗克韦尔RS view32,iFIX,Intouch,Kepware,巨控GiantView。2)触摸屏有 :威纶通EB8000,Utility Manager,昆仑通态MCGSE,中达优控YKMD430,普洛菲斯PPro-face ,步科,Kinco HMIware,TP200v4.,西门子WinCC flexible 2008,南大NA-VIEW,信捷TouchWin。3)PLC:西门子博图V15,S7( S7-300),MicroWIN SP9(S7-200),MicroWIN SMART(smart200),三菱GX worK3,GX worK2,欧姆龙CX-Programmer,施耐德SoMachine Basic,永宏WinProladder,信捷XC系列编程工具,南大NAPro,台达ISPSoft 3.02,AB 罗克韦尔,1too, 智能模块:4)巨控GrmWebGUI,巨控远程下载PLC程序软件:GVCOM3
总结
第一步:多动手,先找一家电柜公司学会如何接线,如何快速排除故障
第二步:学习PLC编程先学会看硬件接线图(指的是电器接线图与PLC硬件接线图,如)
第三步:认识梯形图和继电器控制原理图符号的区别
第四步:了解编程元件的分类
第五步:熟识PLC基本指令
第六步:熟知简易编程器各键的功能第
七步:熟习编程器的操作第
八步:输入简单的可运行程序在监控状态下运行
第九步:试着编绘简易梯形图
第十步:学习视频,看别人怎么写,借鉴案例
相关问答
都谁家的plc用codesys呀,多说几个,多谢~?
你说这codesys是德国3s公司出的一款自动化软件,其实他这个软件,应该说是一个自动化软件开发平台工具套件,所以很多控制软件特别是PLC的编程软件有一些是基于co...
现在会plc编程一个月能拿多少工资?
感谢系统的缴请让我回答这个问题,PLC作为现代化工业领域中的三大支柱(计算机辅助设计CAD、PLC、工业机器人)之一,在电气自动控制领域起到举足轻重的作用。会P...
学plc编程月薪能达到1万吗?
这套方法完全可以让你轻松编程,潇洒生活!在接触工控行业的这九年里,我...6.程序编好了去调试过程中,缺少实际调试工程经验7.遇到复杂的工程,没有思路,心里发慌...
台达plc编程软件中的垂直线是怎么操作呢-ZOL问答
苹果WWDC2023开发者大会北京时间6月6日凌晨1点,备受瞩目的苹果开发者大会WWDC2023主题演讲即将正式开幕,不仅有全新升级的iOS17操作系统,苹1676浏览153回答...
哪位好基友,急需,东凤PLC编程系统哪家不错,PLC编程系统适...
[回答]先说地方,美术高考培训的地方在杭州和北京,有国美、央美、清美等院校,两地画室师资强,成绩好,一个杭州所有画室的学生数量加起来几乎能顶一个省的美...
哪里有PLC电气自动化培训..._企业培训_帮考网
以下是一些提供PLC电气自动化培训的机构:1.恒信培训:提供PLC编程、自动化控制、电气维修等培训课程。2.华恒电气:提供PLC编程、自动化控制、电气...
win10不能安装plc的驱动吗-ZOL问答
西门子PLCPPI编程电缆是S7-200专用的,不能用于S7-300。如果是USB接口的PPI电缆,西门子原装的不用安装驱动程序,直接可以使用。非原装没有使用过,不清楚。有...
三菱plc如何跟北京时间一致?
三菱plc可以通过设置时钟来与北京时间保持一致。首先,需要在plc中设置时钟,并选择时区为北京时间。然后,需要在程序中编写相应的程序代码,定期获取当前时间...
《数字技术与应用》编辑部:魏凤编辑投稿邮箱?
[回答]数字技术与应用》征稿联系人:史海燕(编辑)投稿信箱:shuzijishu20091@163.com或szjsyyy@126.com(注明:数字投稿)手机:15010497380编辑部电话:010-...
plc电气工程师培训学校..._电气工程师_帮考网
以下是一些PLC电气工程师培训学校的推荐:1.沈阳工业大学PLC培训中心:该中心是由沈阳工业大学授权成立的,主要面向企业和个人提供PLC培训服务,培训...