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