来源:上海增雨实业有限公司 时间:2025-03-17 22:07:28 [举报]
PLC是一种在工业中被广泛应用的自动控制元件。然而PLC应用与编程人才短缺已经成为制约我国自动控制领域发展的瓶颈。通过学习PLC可编程控制器程序设计使学员掌握可编程序控制器的工作原和PLC控制系统硬件软件的设计方法,可编写复杂的PLC程序,为从事PLC控制系统的设计、调试和改造工作打下基础。可以立承担相关项目的设计与开发。让您由一位电工升级为货真价实的工程师!
随着现工业设备自动化,越来越多的工厂设备将采用PLC人机界面等自动化器件来控制,因此设备自动化程度越来越高。对设备的维护人员的技术要求越来越严格。作为一名合格的技术员,需要掌握的技能也越来越多,越来越全面性,以此来满足自动化的发展及要求,
学习PLC编程一点也不难。有的初学者在论上花了很多功夫,结果半年下来还是没有把PLC搞懂,其实他们只是缺少了一些PLC的实践经验,只要再进行一些实际的梯形图编写、程序下载、调试等操作,增加对PLC的感性认识,很快就可以掌握PLC这项技术了。开始阶段可以先学习LC,因为所有的PLC原都是差不多的,掌握了一种PLC其它的只要翻阅一下手册也就能上手使用了。
初学时可以编一些简的梯形图,如触点的与、或、输出等,在PLC的机器里运行一下。成功了就会增加你学习的兴趣、和信心。然后再把PLC的主要功能逐个运用一次,比如高速计数器,你可以用PLC本身的脉冲输出端接到高速计数器的输入端,下载编好的梯形图,打开变量观察窗口,运行程序,观察计数的值是否正确。经过了这样的实践,你基本上知道PLC到底能做哪些事情了,在实际的工控应用中就能做到胸有成竹了。
1.电工原和电机原一定要懂,简的就记背也要背下来,比如马达容量1KW2A,正反转,星三角接线,电线容量。电阻,电感,电容的特性等
2.液压和气动也要掌握,比如压力换算,压力和电流的比例换算,这在有压力控制上都要用到
3.电线截面要会看,线拿到手就知道几平方的,还有什么电器上该用什么线,比如马达就用4线的,3根主线1根接地。从变频器上出来的要用屏蔽线。
4.机修也要会做,特别是螺丝,一看就知道用几的内角扳手或外六角扳手(别小看了它,平常维修固定螺丝是少不了它的,这样能节约时间)
5.PLC编程自己可以模拟编,简的如红绿灯,控制小车走等
6.做人要会做,要谦虚,不可能你样样都会。
7.心态要好,保持一颗平常的心
8.平常要多干,就是在苦在累也要,这样技术才能学到手能解决实际问题,反之你只不过是纸上谈兵
对于做项目的
1.四大常用PLC要会,基本指令和功能指令要熟
2.通讯接口要懂
3.电气市场行情要熟,好的和坏的要会区分,列如买到个2手40点的PLC怎么判断它是好的呢?
4.变频器和片机要懂,变频调速和伺服控制要懂
5.常用电器元件和传感器要知道
6.要会CAD电气制图。
入门学习方法
初学PLC的时候,学校还没有PLC。我和企业的技术人员一起,做了一些PLC控制的项目,还为企业翻译过西门子的S5-135U的技术资料,对PLC有了比较深入的了解。
1、编程需要坚强的毅力和足够的耐心
人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战。我所在实验室中,很多学生看到我编程序就会惊讶于我面对这一堆堆符号所表现出的专注。其实,这是兴趣使然。兴趣使我具备了足够的毅力和耐心。经过无数次失败后,当看到一个个符号按我的思路整齐的排列,PLC按我的要求有条不紊的运行时,兴趣得到了的满足,如同打通了一个游戏的关口。所以,我告诉这些学生:你们看到的是一堆枯燥怪异的符号,我看到的却是一群热情奔放的舞者,而我则是她们的导演。
2、编程需要敢于实践的信心
我曾经教过一个学生学AutoCAD,我对她的要求就是实践。我告诉她:你随便怎么操作,大不了一张图重画;坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都行。两年后,我再看到她做的CAD图纸,也自叹不如。
同样道,只有不断地在PLC上运行这些指令,观察运行的结果,才能弄清PLC指令的作用。很多初学者对PLC一脸的迷茫,往往是出于一种畏惧,担心损坏设备。而这些畏惧是没有何道的。仔细的阅读手册是非常重要的,但是仅靠读书是成不了一个工程师的。更何况手册上的内容并非面面俱到。我在接触到那些不熟悉的指令时,喜欢编一个小程序,让PLC运行。然后逐个修改条件,观察运行的结果(MicroWin为用户提供了非常好的监控手段),反过来再重新解手册的描述,这样就可以非常直观的解这些指令的作用和使用方法。不必担心自己写的程序会有什么问题,会影响PLC的正常工作。程序有没有问题,只有让PLC运行了才能发现。而发现问题并解决问题就是对自己能力的提高。撇开硬件操作不谈,就软件来说,我还真没有遇到过由于软件问题而损坏PLC的事。在这里不必担心继电器电路接错线可能造成的后果。所以,大胆的实践是PLC编程的必由之路。
当然,大胆实践并不是野蛮操作,而是遵循必要的规。还有一个要注意的,在程序未经可靠性证实之前,千万不要挂接负载,以免造成不必要的损失。数字量的输出有LED显示;而模拟量处可以采用一些硬件或软件模拟手段来解决。
3、编程需要有缜密的逻辑思维
编程本身就是一种逻辑思维过程。在语言中,使用多的是ifthenelse、select这些条件判别语句,这就是逻辑中的因果关系。PLC程序就是由这些因果关系组成的:判别条件是否成立,进而决定执行相应的指令。初的PLC是用来替继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。在PLC中,以虚拟触点替了继电器的金属触点,而继电器电路所表达。
操作系统
西门子PLC编程软件自V5.5版本的STEP7起,支持操作系统MSWindows7Professional、Ultimate和Enterprise(标准安装)。
组态和诊断硬件
自V5.5版本的STEP7起,可以从多台IO控制器创建I设备。
可使用PROFINET共享设备功能。
可以动态分配IP地址和设备名称。
可以为多个域组态介质冗余。
西门子PLC编程软件自V5.5版本的STEP7起,可以为IO设备组态等时模式。
可以直接从"Windows开始菜"安装硬件升级程序。
可以管Web服务器的用户权限。
可以通过安全的HTTPS连接访问CPU的Web网页。
可以为TCP连接组态保持激活时间。
自V5.5版本的STEP7起,可以同时为一个以上的模块下载I&M数据(使用多项选择)。
当前操作期间的组态更改(CiR)
对STEP版本进行升级时,STEP7V5.4版本之前(包含V5.4)关于用于PROFIBUS的RUN模式中的硬件配置(CiR)限制不再适用于V5.5版本。
标准库
从STEP7V5.5版本起,通过为CPU的集成PROFINET接口的程序控制的组态添加了SFB104"IP_CONF",以此扩展了系统功能。
通过添加用于启用或同步用户Web网页的SFC99"WWW"扩展了系统功能。
通过添加用于接收数据记录的SFB73"RCVREC"和用于使数据记录在I设备上可用的SFB74"PRVREC"扩展了系统功能。这些SFB仅对S7-300CPU有效。
自V5.5版本的STEP7起,扩展了带SSL-IDW#16#xy9C的系统状态列表。这提供关于已组态的工具转换器及其工具的信。
包括以下S7通信的FB:FB28"USEND_E"、FB29"URCV_E"、FB34"GET_E"、FB35"PUT_E"。这些FB仅用于S7-300CPU,且仅位于通过集成PN接口的连接上。
自V5.5版本的STEP7起,以下两个通过IndustrialEthernet用于开放式通信的FB有了新名称:FB210(原名称:"S5FW_TCP")现称为"FW_TCP",FB220(原名称:"S5FW_IOT")现称为"FW_IOT"。
报告系统错误
可以选择是否在启动CPU时评估从站的状态。
在"消预览"、"打印"和"打印预览"对话框中显示或插入消的附加文本。
还可以下载在HWConfig中通过"报告系统错误"生成的块
系统诊断
有两个"十六进制格式的诊断"对话框:一个对话框用于PROFIBUS从站,另一个对话框用于PROFINET设备。
设置PG/PC接口
无需安装附加软件即可使用USB编程器。已经在STEP7中集成了所要求的功能。
标签:PLC西门子变频器回收