网上看了很多人对PLC表现出非常喜好的一种强烈愿望,又看到现实中很多PLC爱好者学习一段时间后就放弃了,而且不乏有年纪稍微大的PLC爱好者表现出对PLC的狂热追捧与喜爱!还对ST语言表现出相当大的喜好------
在此我这里说说相关----如果你自己能够有小项目练手也快!但是要学习PLC的各种语言编程,特别时ST语言时就要学习基于CODESYS语言的PLC最好,而且要搞懂CODESYS语言编程!CODESYS语言是一种功能强大的PLC软件编程工具,它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC 等几种PLC编程语言,而且主流的PLC基本上都在使用它------比如国外西门子SCL语言,倍福ST等;国内汇川ST,固高的ST等等;
另外做为兴趣爱好呢你这样学习还是不错,如果真要系统性学习估计你的精力也不够呀?------因为简单的编程是自己随心所欲乱弄一通,这个随便你怎么编程都无所谓,反正自己知道怎么修改怎么看;而严谨的编程是要有标准的,从前期------标书、技术协议、方案交流评审、工艺流程交流评审、动作时序交流评审、程序前期论证;中期------图纸设计、程序架构、电气选型(只有图纸设计画好后,程序框架与架构搭建起来后才能够硬件组态知道了所需IO也知道了所需要使用什么样的元器件);中期的程序编写-------全局变量(包括外部内部IO点位与接触器)、局部变量;中后期的机械、电气安装;后期电气检查(IO点位与程序仿真);后期点位通电测试与手自动测试;全部联调;图纸与程序归档(包括相关的说明书等等)-------另外程序还要标注项目的中英文注释与最后调试修改日期(耗费时间精力很大);
除之以外当然还有上位机(IPC+组态软件+HMI)、通讯(太多了------欧美系的,亚系的,例如MODBUS,自由通讯(无协议),Ethernet,EtherCAT,CANOPEN,CCLINK,IO LINK等,西门子的PPI,MPI,USS,PROFIBUS-DP,PROFINET,C-NET等)、数据库(Oracle数据库、ACCESS数据库、SQL数据库、DB2数据库、Sybase、MySQL、MariaDB、VF、SqlServer、SQLite)、MES系统、ERP系统、另外还有ROBOT、数控与之相关联的而且设备经常又要使用到的 ;画图的话还有图纸的版本号,图纸LOGO,图纸是哪种软件画的(EPLAN呢还是CAD),图纸图框是多大的?比例多少?图签哪种布局带不带LOGO?HMI与上位机LOGO是哪种格式------还要CAD或者图画软件转换;图纸详细的还有图框的内容完整化(日期,公司,版本号---图纸版本号与软件存档版本号)
------综上所述!我想很多细节你应该都没有考虑过,我这里也没有列举完!如果你要完完整整的系统性的学习估计没有一段时间肯定是不行的,所以吗------如果你年龄偏大只是兴趣爱好想了解了解玩玩的话自己有退休金与闲钱也有项目也可以当个研发兴趣来搞搞,如果你确实想学习一定要沉下心来系统性学习一番,建议不要先从三菱学起------因为前面你学习了三菱的梯形图编程的话,后面你再去学习欧系的PLC就会感觉它这也不是那也不是(没有三菱直观什么什么的)------这是我见到学习三菱下来再学习欧系的PLC编程者百分之九十以上的都是这样抱怨的!其实欧系编程才是考虑的很完美,相信使用过的人都知道,另外建议大家学习一哈德国西门子与伦茨(Lenze)伺服系统的编程,太爽了!------忠实告知对PLC喜好的编程人员,不要一阵风,不要半途而废!不然浪费时间,浪费光阴------