1.编程需要坚强的毅力和耐心。
每个人都有自己的优势。有些人认为编程是一项漫长而无聊的工作;有些人认为编程是一个有趣的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟,编程工作是对人们毅力和耐心的挑战。在我的实验室里,许多学生看到我的编程程序会惊讶于我对这堆符号的专注。事实上,这是由于兴趣。兴趣给了我足够的毅力和耐心。经过无数次的失败,当我看到符号按照我的想法排列整齐,PLC按照我的要求有序运行时,我的兴趣得到了极大的满足,就像打开了游戏的门槛一样。所以,我告诉这些学生:你看到了一堆无聊而奇怪的符号,我看到了一群热情而无拘无束的舞者,我是他们的导演。
2.编程需要敢于实践的信心。
我曾经教过一个学生学习AutoCAD,我对她的要求是练习。我告诉她:你随便怎么操作,一幅画重画是大不了的;更糟糕的结果是系统崩溃了。没关系。系统重做,然后再来;只要电脑没有被砸,就可以了。两年后,当我看到她的CAD图纸时,我叹了口气。
同样,只有不断在PLC上运行这些指令,观察运行结果,才能找出PLC指令的作用。许多初学者对PLC的困惑往往是出于对设备损坏的恐惧。这些恐惧是不合理的。仔细阅读手册很重要,但仅仅依靠阅读是不可能成为工程师的。更重要的是,手册上的内容并不全面。当我接触到那些不熟悉的指令时,我喜欢单独编写一个小程序,让PLC运行。然后逐一修改条件,观察运行结果(Microwin为用户提供了非常好的监控手段),然后重新理解手册的描述,以便非常直观地理解这些指令的功能和使用方法。不要担心你写的程序会有什么问题,这会影响PLC的正常工作。程序是否有问题,只有通过PLC运行才能找到。发现和解决问题是为了提高你的能力。除了硬件操作,就软件而言,我真的没有遇到过因为软件问题而损坏PLC的事情。这里不用担心继电器电路连接错线的后果。因此,大胆的实践是PLC编程的途径。
当然,大胆的实践不是野蛮的操作,而是必须遵循必要的规范。还有一点需要注意的是,在程序被可靠性确认之前,不要连接负载,以免造成不必要的损失。数字输出有LED显示;模拟量处理可以通过一些硬件或软件模拟来解决。