学习效率主要看你的学习热情。
读研的时候项目负责人说要改系统。在此之前的控制系统是用嵌入式系统搭建的,为了优化整个系统的效率、避免延迟,会议决定使用三菱iqF系列PLC。
于是2017年的二月份,我们购买了这台FX5U PLC以及相关模块。那是我第一次接触PLC。当我看见相关说明有数千页,不禁有些震撼。我从二月份开始学习编程。具体流程就是把之前的系统的每个功能都编写成一个小程序,在逐一单个测试通过后,把系统都写在一起,再测试。两个月后,我完成了新系统的初步搭建。17年的五月份,PLC程序在相关医学实验上顺利运行。
关于学习编程的方法,我个人认为分为三项:1. 确定你所编程序的功能;2. 选择你需要的逻辑并查找资料(包括翻阅说明来找到需要的程序),以完成程序的实现;3. 测试你的程序。PLC的语言有很多种,我用的是Ladder Logic和ST,除此之外还有FBD。这些都需要我们去查找资料并学习。
注意:
1. 学习编程是个边干边学的过程。不要指望在你理解了相关理论知识后,就会自然而然地掌握全局。那是不可能的。
2. 我学习用了三个月。我的基础是能熟练使用C语言,C++,MATLAB以及C#进行编程。另外之前的嵌入式系统也是我开发的,所以这次换硬件对我来说只是单纯语言逻辑上的更换。
所以,换做他人可能需要更多时间。