以看书为辅,实验为主,慢慢的在项目中成长,只有有实际项目做才能提高,我从学50C51单片机、ARM、再到PLC一路走来就是慢慢的成长过程!我感觉PLC有三个层次:
1、对单个PLC模块编程,没有什么通讯网络。以常用的梯形图为主!
2、有通讯网络,多个PLC模块,相互之间有联系!这个也要看PLC模块的多少来分析,编程相对难些,常用协议从常见的
modbus,MPI,PRofibus,工业以太网。这其中以常见的200PLC和300PLC为主,400的估计一般人很难用到吧,太贵了,估计到大型系统中才可能用到?
3、有复杂的通讯网络,不是单一的通讯协议,设备较多,与上位的MES管理级还用联系,这个算是比较难的了,一个人肯定是难以完成!
学习的过程:200PLC--300PLC--网络编程方面的--触摸屏,最后就是学习wincc或其他组态软件,完成上位机的控制!这度需要一个过程,最好是有项目!这些东东也是要花不少银子的。