多久能学会plc 编程

有多年的c++编程经验(也算得上资深吧),但没有接触过下位机的编程,想自学PLC需要多久?需要我自已去购买什么硬件?

多年C++经验却沦落到要编写PLC的程序 ……蛮苦的。

入门的话大约在30个小时,既然你有这方面的经验,那么10小时足以。

自己买硬件也只能买买小型的,否则大型PLC的话,可能要卖了房子买硬件了。但是小型与大型的差异明显。追问

呵呵,只是想了解一下,朋友公司有个PLC需要开发,叫我帮忙做点小项目,所以想起来要学一学,另外C++到PLC/单片机并不是沦落吧,我之前一直都只是做上位机,对这块确实比较欠缺,所以要了解一下。
是不是要自学PLC一定要买确硬件

追答

PLC的软件中带有仿真,但是受PC的时序影响,仿真不能对脉冲等指令进行仿真,不过工业控制与IT完全不同,IT上最多程序来个溢出等,工业上可是要死人的,因此必须更加小心并且确保所有的变量均在可控范围内。

当然,如果深受C++编程习惯的影响,你会对于PLC的梯形图(基于现场电路图),语句表(基于汇编)会很不习惯。

还是那句话,小硬件你或许还买得起,到中大型PLC你个人买或许要卖掉房子。富士的PLC一个CPU模块将近4万元,个人怎么能买得起。

既然你有C++经验,且是资深,那么不用硬件,全靠纸上画画就应该了解程序运行过程了。

追问

“工业上可是要死人”这个我明白,我使用VC++做的上位机软件是直接使用运动控制卡控制机器运动,所以对工控的严谨性还是了解的,我想我现在明白了,最后问一下,需不需要买一本好书?像C++界的C++Primer之类的好书在PLC中有没有对应的可以推荐,谢谢!

追答

PLC中没有好书,无非就是厂家的手册复制来复制去而已。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-10-19
首先,需要先了解继电器控制电路,低压电气的知识要熟练掌握,并会看梯形图,这个是电工的基础。了解以后,PLC的学习就简单多了。
学PLC时,选择一种常用的PLC型号作为学习目标,比如三菱的Fx系列或者是西门子的S7-200系列。了解这个型号PLC的输入输出点数、接线方法等。再下载安装PLC的编程软件,熟悉软件的操作和常用指令的使用。
最后,把继电器控制电路转成梯形图,转换后就可以在软件上编写梯形图,这个过程和接继电器的线路一样,只不过是把电线换成了软件里的连接线。程序写好后,下载到PLC里,接上外部的电路(灯、按钮等)就可以运行了。也可以不接外部线路,PLC都有I/O指示灯,你可以看灯的状态来判断程序是否正确。
有的初学者在理论上花了很多功夫,结果半年下来还是没有把PLC搞懂,其实他们只是缺少了一些PLC的实践经验,只要再进行一些实际的梯形图编写、程序下载、调试等操作,增加对PLC的感性认识,很快就可以掌握PLC技术了。
初学时可以编一些简单的梯形图,如触点的与、或、输出等,在PLC里运行一下,成功了就会增加你学习的兴趣和信心。然后再把PLC的主要功能逐个运用一次,比如高速计数器,你可以用PLC本身的脉冲输出端接到高速计数器的输入端,下载编好的梯形图,打开变量观察窗口,运行程序,观察计数的值是否正确。经过了这样的实践,你基本上知道PLC到底能做哪些事情了,在实际的工控应用中就能做到胸有成竹了。
PLC技术是一门实践性非常强的技术,如果你想学好,那么你就必须要去实践。编程就像是一位习武之人,如果只是整天坐在家中看拳谱,不出门练武的话,那么就是葵花宝典,再长的时间你的功力也不会提高。哦,对,葵花宝典练习之前还得做个小手术。学习PLC也是同样的道理,光看书作用不大。
第2个回答  2011-10-10
PLC很简单,只要有电工基础,一般半个月可以掌握
第3个回答  2011-10-10
一个星期就可以入门,我可以教你三菱FX系列PLC入门呀
第4个回答  2011-10-10
记住指令,再实际编几个程序,很快的
相似回答