plc编程要会模拟原有的作业流程,将控制过程由程序运行来完成。所以核心内容就是对工艺的程序描述。因此需要熟练掌握PLC程序语言和基本的功能实现。PLC语言分梯形图和语句及功能图三种。
常用的是梯形图,这个适合用于基本逻辑描述,语句表适合对数据加工用,新密变频器,相对难理解些。功能图的适合步进类型的状态功能描述,用的不多。
自学的话需要安装相应的软件,各个厂家的有很多不同点,但是都类似。其次要对基本电气逻辑控制有一定的了解,第三就是不断自己模拟编程进行练习,***就是在网上找相关的程序自己研读,搞清楚其中的逻辑过程,并自己从新再编辑一次,如此就能有一定的了解了。
然后就是不断的实践,增强能力。
电工学习PLC的四大理由
1.有优势
拥有电工基础,对于学习PLC这些工控知识是占有明显的优势!了解简单电路知识,然后再学习编程,编起来的程序就更加得心应手了。电工所掌握知识就是工控的基础知识,对基础有所了解才能为后面的学习打下牢固基石!而且学好PLC也是电工们比较好的跻身的行业。多少人心目中的好工作:钱多活少,离家近。现在只要你学好PLC就可以拥有了!
2.涨薪升职
懂PLC编程电工和不懂PLC编程电工薪资肯定是不一样的,学好PLC技术可以让你的工资和职位都蹭蹭蹭往上涨,这个工控行业很简单,技术就是一张闪亮名片。为什么说的投资就投资自己?在进融行业大家常常说,投资有风险。在这行业里,技术就是我们的铁饭碗,所以说投资就投资自己!知识学多点总没错!
3.学会能够干嘛?
你一定不知道,当你学会PLC,变频器显示屏,你就会需要接触变频器、伺服、组态王、人机界面再加上还有各种设备之间的通讯。从此你的工控人生将不一样了。当你掌握以上这些知识,你已经是一名杠杠滴工程师!不再是普通电工。
4.抓住机遇
人的一生总是那么短暂,当你还在幻想你未来的美好生活,人家已经在努力奋斗。当你豁然省悟,机会它已经偷偷溜走了!现在正是电工行业飞速发展的重要时刻,2015中国制造业面临转型,连富*康工厂已经在转用机器人,这需要大量的技术员去维护。这是一个命运的契机!成功的选择很重要。老电工说过这样一句话:现在这个年代不学习PLC,那就相当与一个小学生,也就只会那么一点加减乘除,稍难点的梯形图或者是编程公式那就没有办法理解了。PLC控制是当今自动化控制的主流,目前自动化机台控制大多采用PLC控制,只要您是从事自动化的人员,那么您就必须要会使用PLC,否则您就根本入不了自动化控制的门,或是被自动化行业淘汰。举个小例子。假如你会plc编程,你再遇到一些老的设备,你不用再去维修,直接用PLC改掉,既简单又快捷,使设备比原来性能更好,这样既可以使老设备重换新生,又会得到的赏识,你才有加薪的机会,才会有谈薪的资本。学会PLC也意味你会有更多的就业机会。也许会有人会说,用PLC改会费用很高,其实不是,近年随着国产PLC的大量出现,PLC的价格已经很低廉了,国产PLC价格约为进口PLC价格的三分之一。有时候用PLC装设备的电箱甚至比传统的电气装还要便宜。假如一套设备用几个时间继电器,用几个中间继电器,也要几百块钱,差不多也就是一个国产PLC的价格了。而用PLC装会更简单,性能更好。
单片机和plc我都做过。
两个方向都别选,研究生做这两个方向浪费。
PLC门槛低,大专就够了,出差出成狗,工资还不上去。 稍微了解一下还行,以后做工控这行工作可能会接触到。
单片机好一点,一般是做研发,前景也一般,小本就够了。
嵌入式或者纯软件前景好。
----------------------------------------
我在苏州,制造业很发达,非标设备公司也很多。
工控做了四年,认识的人里面,自动化公司搞PLC的电qi工程师大部分是大专毕业,小本的居多。研究生,真的没见过。
电qi工程师普遍薪资不高。大公司的靠加班费和差补还有自己想办法开法票。小公司基本就是靠出差的差补,没有加班费一说。总之,想多拿钱,就拼命出差,去环境恶劣的工厂里蹲着调试。另外,就算算上差补这些杂七杂八的收入,一个月能拿到一万的都不多。除非自己出去做私活接项目做。
同一年毕业的本科同学,搞嵌入式的已经年薪十八万了。纯软开发或者前端开发的,基本都在十五万到二十五万。还不用频繁出差。
学plc和单片机都没毛病,方向是plc你就完犊子了,单片机也是。多学点机器学习什么的,方向得稳,
你研一了,还只是51水平,是不是拖得太后面啦,至少要上操作系统或者烧dsp吧。现在很多小学生都开始玩arduino啦。
不过呢,这其实都不重要。。。
工作行业、方向才是。
学什么也不要学PLC。
理由如下:
1、正如你所说,技术含量不高,换句话讲就是门槛低,门槛低则导致有大量的从业人员,而工作岗位有限,意味的就是供大于求,竞争激烈,于是乎,收入水平就低。以上不讨论大牛,讨论的是平均水平。
2、工作条件差,常年与机器设备为伍,项目还经常要跟土建工作同时进行,场景不做描述自由想象。
3、出差频率大,时间长。年轻单身的时候出差还不是问题。等到年纪见长,要谈恋爱结婚生娃的年纪,出差就是情侣矛盾乃至家庭矛盾的一大根源。也许是想多了,做工控的收入低,工作差,总出差,应该找不到女(男)朋友,不用担心产生矛盾。
总而言之,言而总之,别学。
***再给个不成熟的建议吧。
毕业以后找工作的时候要注意选择具备“行业大发展”、“从业难度高”、“不出差即可完成”等特征的行业,尽可能的避免机械、电控等等,尤其不要去施工企业。出差真能把整个人生废掉的。
那么,在毕业之前,就往这个方向努力吧。
说点我的见解吧。
很多人说PLC的门槛低,这话本身没问题,但问题是很多人看不到PLC的门槛高。就像单片机,51的门槛低吧,但很多人知道51之后有STM32,有更广的空间供你发展。其实PLC也一样,你能力***,会西门子的400级别的,会模块化编程,会wincc,会组态各种画面,你有能力你可以做一个污水厂或者火电厂的中控,你甚至可以去国外做项目,肯吃苦去发展中国家做一个火电厂的输煤中控,难度和报酬完全不比你在公司埋头写代码低。
每个行业只有能力***的人赚的才多。
不请自来地为楼上的大神们补充几句。
选择单片机和PLC倒不是很重要,认同楼上说的“方向更重要”。
单片机也好,PLC也罢,DSP也罢,FPGA也罢,只是个控制器而已。你要实现的是从控制器到执行器、被控对象、传感器在内的一整套控制系统,这还只是一个小系统,比如温度控制。再往大的做就是好多个小系统组成的大系统,比如控制这个系统的温度、湿度、位置等等。你要做到这种大系统才算是研究生期间的科研成果功德圆满吧。
至于那些高大上的算法,绝大部分华而不实,也用不到实际当中,PID真的能胜任绝大多数情况。
既然上了研究生,就跟着你的导师好好做项目吧。你也说了,硬件都很贵,你自己买要花很多银子,而且学的也慢。跟着导师做项目,硬件他出钱,不会还能请教师兄和导师,学的也快,而且导师也会督促你赶项目,给你压力,学的更快。
别想些乱七八糟的东东了,导师有项目,踏踏实实跟着做,研究生期间真正地搞他四五个项目,找工作的时候一点不怵。我舍友就是跟着导师做了四五个项目,现在好多大企业抢着要他(我就不多说了,自己跟他一比就是反面教材)。但是,如果你的导师没有项目的话,您就自谋出路吧。
PLC程序设计,一般均采用直觉法,也就是说它植根于电路设计者本身的学习经验,较为主观直接。必须经历一段瞎子摸象的尝试错误(tryanderror)时期,对程序进行除错之后才能符合所需功能或动作要求;因此设计出来的程序因人而异,除了原程序设计者之外,使用者或维修人员较不易理解其动作流程,亦即程序的可读性较低。但程序设计确实有脉络可循,只是现有的书籍很少提及这一部份。
以下以『三相感应电动机故障警报控制』电路为例,由传统电工图转换为阶梯图的过程,浅谈程序设计,希望你们看了后对于相关的回路转换或程序设计或许可以触类旁通。
1、传统电工图
已知的三相感应电动机故障警报控制电路,其传统电工图,如图1所示。
图1 三相感应电动机故障警报控制电路图
2、动作说明
1.电源正常时,仅绿灯gl亮,电动机不动作。
2.按下启动按钮pb1,电磁接触器mc动作,电动机立即运转,指示灯rl亮,绿灯gl熄。
3.按下停止按钮pb2,电磁接触器mc断电,电动机停止运转,指示灯rl熄,绿灯gl亮。
4.电动机在运转中,因过载或其它故障原因,致使积热电驿th-ry动作,电动机停止运转,变频器仪表,蜂鸣器bz发出警报,指示灯rl熄,绿灯gl亮。
5.按下按钮开关pb3,蜂鸣器bz停止警报,白灯wl亮,绿灯gl亮,红灯rl熄。
6.故障排除后,按下积热电驿th-ry复归杆,则白灯wl熄,绿灯gl亮,红灯rl熄,可以重新起动电动机。
3、i/o编码
使用plc,就是以软件程序来取代硬件配线。传统电工图当中,主电路是plc无法取代的;plc可以取代的部份,是控制电路。由传统电工图转换为阶梯图首先,就是i/o编码,变频器原理图,亦即将传统电工图中的输入/输出组件,先确定其在plc中所拟对应之外部输入/输出端子编号,以及外部输入组件接线方式是采用a/b接点。 (a):外部採a接点方式接线
(b):外部採b接点方式接线
4、plc外部接线图
输入/输出组件经i/o编码,并决定外部输入组件是采用a/b接点接线方式后,plc外部接线图如图2所示。图中所示为丰炜vigor-vb系列plc机种,采用npn接线,亦即24v端子与s/s端子并接。
图2 plc外部接线图
5、plc阶梯图
由传统电工图转换为阶梯图之程序设计步骤如下:
(1)将电工图中控制电路直接转成对应阶梯图。因为plc阶梯图中规定,接点在前,输出线圈则必须位于回路的***。故首先须重新绘制电工图,将图中接点与输出线圈位置适度变更,以符合plc阶梯图的要求,重新绘制后的电工图,如图3所示。
图3 重新绘制后的电工图
(2)以i/o编码后的组件编号,取代电工图中的输入/输出组件,此处要留意的是,th-ry的c-a接点及c-b接点要空出来,各自成为一个控制回路,如图4所示。
图4 i/o编码后的的电工图
(3)将图4所示的电工图,向左旋转90°,之后再垂直翻转(upsidedown),即可成为plc阶梯图,但因:
1)y1、x0接点,
2)输出线圈y1和y2,不符合一般编程软件格式,故须适度更正,如图5右方所示。
图5 适度翻转并修正后的阶梯图
※若您使用visio来绘制电工图,则向左旋转90°,之后再垂直翻转,就变的很easy。
(4)使用编程软件绘制之阶梯图,如图6所示,与适度翻转并修正后的阶梯图,完全相同。
图6 编程软件绘制之阶梯图
6、指令
将阶梯图转换为指令,则如下所示:
7、plc转换接线与阶梯图
传统电工图完整转换后之plc外部输入/输出接线与阶梯图。使用软件程序取代硬件配线后之plc外部输入/输出接线与阶梯图。
以软件程序取代硬件配线后之plc。
8、结束语
plc其研发目的在于取代以继电器为主之顺序控制,亦即使用软件程序以取代硬件配线,因此祇要改变其软件程序即可改变其控制的顺序,而轻易的达成控制上之不同需求。一般的plc系以传统继电器控制回路为基础发展而来,并将继电器的接点和线圈予以符号化,当转换成一般的阶梯图或指令之后,即可实现其控制。