(谢谢各位同行的鼓励,继续。)
2003年公司进了一套水泵,配电柜内装有一台施耐德Neza型PLC,用于控制4台水泵的Y/△启动。看见同行在论坛上热烈的交流PLC学习经验,心里也痒痒的,忍不住也想来充充电,于是安装了软件,并请人代购相应的教材。程序没费多大劲就导出来了,可没想到满世界也找不到Neza的教材,朋友仅带了几本三菱、西门子、欧拇龙的资料,无奈只得老老实实的看Neza操作手册。也不知是怎回事,感觉Neza操作手册有点怪怪的,无论怎么看也看不懂,论坛上请教他人,也没人答理(这也难怪,Neza型PLC几乎没人用)。说出来也不怕各位笑话,看了3个月,朦朦胧胧仅看懂程序内有用于延时的时间继电器,还有4台水泵在启动时相互互锁,至于更详细的就不知道了。正在此时,该Neza PLC坏了,需购一台替换。施耐德答复:该型产品已停产,只能换为新型产品,但新产品不兼容Neza,必须重新编制程序。由于我看不懂施耐德手册,重新编制有难度,而三菱手册一看就明白,不如换用FX-1S-替代,没几天时间我就完成程序编制,且一次安装成功。
既然三菱PLC简单易学,干脆就学三菱,于是乘兴一鼓作气又改装了一台制冷机组。该制冷机组原用30个继电器控制,用PLC替换后,仅需3个继电器。此后我又导出公司电梯的程序,该电梯程序有1600步,根据电梯外部接口,感觉程序不算难,但有点怪,有点似懂非懂,尤其是程序内相互矛盾的逻辑,不明白编制人为何这么做。为此,我参考电梯相关资料,一遍又一遍的修改注释,前后花了近两年时间,终于完成了程序注释,弄懂了相互矛盾的逻辑,是用于电梯保护,同时还发现了原程序有漏洞,在正常运行时,该漏洞不会发作,但在特定的环境下,程序将有不正常的动作。
通过这次学习,感觉到试图揣摩原设计人的意图,实在是太难了,这大概就是有人宁可重新编程,也不愿修改原程序的真正原因吧。
此后,我又学了西门子、欧拇龙PLC,学了PLC通讯。空闲时,又想起了Neza编程手册,还真的奇了怪了,当初无论如何也看不懂的Neza编程手册,此时突然发现其实一点也不难,所有品牌都差不多,尤其跟西门子的较接近,仅不过表示方式有点差别。当时如果能及早醒悟,不再纠缠Neza,先学三菱,也不至于白白浪费3个月时间。
(未完待续)
[此贴子已经被作者于2015/8/20 21:26:34编辑过]