很多在学校学过PLC,但是没有实际操作过做过工程的人都会说PLC很简单,可是当你真正深入进去的时候你会发现根本不是那么一回事,当然同单片机编程相比,PLC的难度那就没有那么大了,作为一个和你遇到过同样问题的过来人,我给你提点建议,看能不能帮到你,我是十年前在学校学的PLC,学过之后工作中没有再用过,当时是以西门子S7—200为例子,学校里面学的都很简单,指令全是最基本的逻辑指令,主要就是控制三相异步电动机的正反转或起保停,或者是编一些运料小车往返运动或十字路口红绿灯控制程序,如果你会编这些程序你就觉得你学会PLC编程了,那你就大错特错了,我当时就是那样认为的,现在看来学校里面想学到东西真的很难,PLC学完了我都没见过它长什么样子,在学校实验的时候六七个人一组,用的是人家早已包装好的智能实验台,里面啥构造你根本看不到,你可以把程序下载进去在电脑上离线模拟,那样什么效果也没有。
目前市面上主流的PLC品牌有德国的西门子,日本的三菱、欧姆龙、松下,美国的罗克韦尔等,国产的像台湾的台达、信捷、福州的维控,还有什么显控等。台达、信捷、维控都是仿三菱的,和三菱的指令都完全一样。要论学习难度西门子的难度最大、欧姆龙其次,三菱的最简单,学起来也最轻松,从指令上来说,三菱和欧姆龙的指令最多、西门子的最少,而且少的可怜,三菱的指令虽多,但比较容易理解,而且大部分不常用,需要用的时候可以再去看,学习的周期短,指令的输入也比较方便,欧姆龙的指令融合了西门子和三菱的特点,给我感觉有点四不像,指令既有西门子的外形,又有三菱的特点,指令很不容易理解和记忆,如果不经常用你很难记住,西门子的指令让初学的人很抓狂,苦涩难以理解。欧姆龙和西门子的所谓寻址方式让人呕吐,很不好理解。
PLC在工业中主要用作以下几个方面,
1、代替传统的继电器控制
2、进行精准的步进和伺服定位控制
3、进行数据的模拟量采集与控制
4、进行一些复杂的仪器通讯控制
PLC基本上也就是做这些任务了,1是最基础也是最容易地,2和3就比较有高度了,4玩的好的那就是大师级别的了,一般来说在实际工作中一个人都是精通其中的一项,我有个同学玩西门子PLC10年了也只是懂他接触的那一方面,好多问题他也解答不上来,1、2、3、4全都精通的那都是总工程师,再说公司从安全上考虑,如果不是总工不可能让你一个人编全部的程序。
现在再来说说三种PLC的用途,如果是做定位或继电器电路控制的话三菱和欧姆龙的比较好用,也比较灵活,实现起来也比较容易,西门子我认为用它做定位那就是个笑话,它没有专门的定位指令,用起来死板,难以实现,而且定位精度不高,如果是用作模拟量或过程控制的话当然选西门子,它的子程序和中断功能很强大,主程序就是调用,所以主程序很简洁,三菱和欧姆龙那就很差了,如果用它做模拟量控制的话,那需要写大量的程序,可以写死你!而且一旦有了错误想找出来那可要累死你!
从编程软件上来说,西门子的软件每一个系列都有相应的软件,而且版本号还各有不同,装软件的时候不是这里有问题就是那里有问题,对操作系统要求比较严格,软件使用上各种设置一大堆,操作起来也不容易,优点就是既可以纵向编程也可以横向编程,程序模块化比较好,三菱和欧姆龙和其指令一样操作简单,离线和在线模拟比较好。
从价格上来说,西门子的最贵,欧姆龙、三菱其次。
最后来说说我学习的一点经验,我是出校门十年后才重新又用上了PLC,因为要做工程不得已才又重新拾起了它,基本上可以说是从头学起,我们主要是用PLC进行定位和模拟量以及通信控制,可以说综合性非常强,学PLC你就离不开触摸屏,所以触摸屏也必须要会,但触摸屏比较简单,一周你就可以学会。
- 我是学会了三菱才去学欧姆龙和西门子的,我一个学过其它品牌的PLC而且10年前就接触过西门子,对西门子还有点基础的人学起来说实话都比较吃力,我看了很多西门子的学习视频和资料,很多老师都在讲怎么寻址,位、字、双字,一个位占多少,一个字多少、一个双字多少等等,我在学西门子的时候,是用三菱的元件去比对西门子的元件的,比如三菱的软元件有X、Y、M、T、C、D、S、HS、Z和V,西门子的软元件有I、Q、V、M、T、C、V、L、S、HC、AC、SM,在学习西门子的时候有些元件的理解困扰了我很大的精力,也让我比较难以理解,比如西门子的M、V、SM元件,西门子的所有元件都可以进行位、字、双字寻址,M元件就是一个继电器,一个继电器就只有开和关两种状态嘛,它就是一个位开关嘛,可是人家把它竟然也叫寄存器,而且还分个MB、MW、MD,后来通过看这各种资料我才理解了,比如MB0它包括M0.0~M0.7八个位,MW0它包括MB0和MB1,MD它包括MW0和MW1两个字
自学plc感觉到知识断层了,需要学习哪些知识?
很多人看到别人的梯形图程序,就是一个接点一个接点这样的串联并联,感觉和电气的控制原理图很像,就觉得plc编程,原来这么简单呀,就兴冲冲的说plc简单。
但是,当遇到一些模拟量和工程量转化,时间时期转换,数据类型转换时,就感觉看不懂了。—这里主要的原因是计算机原理课没有学好,或者单片机知识忘记了。
Plc的也是基于计算机技术的,因此计算机中的原码,补码,二进制,16进制,BCD码,ASCII字符等,这些基础知识plc中和计算机中是一样的。而后,数据排列组合的时候有字节,字,双字,浮点数等。—这些,可以说是基础公共知识,这些搞明白了,编程时的很多指令和应用,就能更好的理解了。
比如一个字节长度表示的十进制数值范围是-128–+127,只有等你了解了计算机中原码补码,符号位的知识后,你就明白为何是这样的结果了。
因此,我的建议是你应该去买一本讲计算机原理的书,或者买一本讲PLC的但是包含有这部分内容的书籍,一定能对你有所裨益的。
原创文章,作者:普尔小编,如若转载,请注明出处:/pxwd/11777.html