通过PLC软件进行仿真,或者在学习软件中模拟,是能够学习一些基本的程序,但略复杂些的程序,在软件中难以找到感觉,就算是有一台PLC摆在面前,也不能了解.因为要充分考虑到现场的情况,机械的动作,还有各种突发因素. 成熟的PLC程序中,有三分之一甚至更多的部分是为了处理各种非正常情况,比如报警,故障,暂停,或是防止错误发生.
所以有条件的话,去尝试一些小型的电气项目,或者给做的工程师打打下手也好,哪怕不赚钱也行。
PLC的作用是控制机器,如果脱离了机器纸上谈兵,那就不行了。首先了解PLC的接线,还有外围的设备,信号是怎么过来的,线是怎么接到X上的,然后又是传送给哪些设备,Y上又怎么接线.自学的时候可能Y输出就行了,但在设备上如果Y一直输出,汽缸可能就一直伸直了回不来,就要实际测试伸多长时间才好。
有所了解后,可以自己尝试接一些简易的PLC编程的活,可能会遇到很多问题,记得要和做机械的保持交流,了解机械的工艺。(我们的真正任务是解决问题.)自己编程时思路清晰点,如果一种办法行不通,换一种办法再试,不行搞点小聪明或者用些笨办法。去现场调试的时候,灵活最最关键的,因为大家都盯着呢,不要一条路走到死。哪种办法最快解决问题,就用哪种。现场回来把遇到的难题再复习下,如果解决不了的,回家自己研究研究或者请教别人。
有些设备上会用到变频器,伺服,步进,触摸屏等设备,这样就会用到模拟量,温度,脉冲,通讯等各种功能。同时还要学习更多的内容,但相对来说,那些东西的难度低于PLC,学习起来也很快。
对书自学,观看视频,都可能是走马观花。在实践中,会用到很多陌生的指令或者不懂的功能,一边用一边学进度很快。不断实践,不断克服困难,渐渐地越学越深。
我的体会是:一个真正成熟的PLC程序应该做到有“攻”有“防”,有“进”有“退”。“攻”是指PLC程序应该按照工艺的需求执行机械设备的运转;“防”是指PLC程序应该做到对机械电气设备运行过程中可能出现的不正常状况的安全正确处理,以保护设备和人员的安全;“进”“退”是指PLC程序应该保留将来可能发展和改变系统功能的能力。
实践出真知。一个PLC控制程序的完善历程,只有在使用中发现问题,然后解决问题,才能尽可能的完善程序。
初学者的必须掌握的几个梯形图
1。启动、保持、停止电路
x1 x2
|--||---|/|-----(y1)
| |
| y1 |
|--||-
|
2.三相异步电机正反转控制电路
|
| x0 x2 x1 y1
|--||--------|/|------|/|-------|/|-------(y0) 正转
| |
| y0 |
|--||------
|
| x1 x2 x0 y0
|--||--------|/|------|/|-------|/|-------(y1) 反转
| |
| y1 |
|--||------
|
3.闪烁电路
x0 T1
|--||---|/|-----(To)k20
|
| T0
|--||-----------(T1)k30
| |
|-----(y0)
4.延时接通/断开电路
x0
|--||-----------------(T0)k90
|
| y1 x0
|--||--------|/|------(T1)k30
|
| t0 t1
|--||--------|/|------(y1)
| |
| y1 |
|--||------
|