在此我先自我介绍一下,我是学电气出身,配电所的设施我很了解,但对于PLC,人机这块刚开始我是一无所知。大学毕业我进了家外企,做了份维修电工的差事。值得庆幸的是我见到了工控应用的很完整的案例(自动化产线)。我好奇心很重。我开始了我的孙子之路。为什么这么说呢,因为我想从别人那学到有用的东西。我见谁都很和气,干活抢在师傅前。
有一天师傅教我东西了,他只教了我一遍。我没有记下,可我知道有那么件东西。我上网检索了。费好大劲我明白了。慢慢的我学到了好多维修技能。可我不是从冲着维修来的,我是想从事设计的。我要知道别人是怎么做到的。我慢慢的跟技术部门打上了交道的,我请教他们很多简单的东西,他们觉得我不可一屑,便告诉我什么是D。D的认识使的我的知识有了分支。对于编PLC程的人来说太重要了。如果没有它你无法数据处理。后来我从一个同事那里得知有仿真这东西。我的腿踩到了工控门口的界限上了。我开始疯狂的学指令,学程序结构,我写的东西自己仿真求证。从入门到现在的工控菜鸟,我花了1年半左右的时间,当然前1年半的维修给了使我了解了PLC的结构及配线。正因为前期的维修,我对PLC下方的执行元件的构造及原理都很清楚(气路、油路)。我之所以说我是菜鸟因为工控的应用太广泛了。难度高点的,打印机,条形码之类的应用。ASII码的应用,很多人没用到,也不想学。但它是存在的。而且我不会,所以我还是菜鸟。我们应用中能用到步进伺服的人并且亲自调试过的人,我可以说你是师傅。当然这些师傅都是很谦虚的,因为他们熟悉这个领域,对于他们来说知识是无止境的。他们善于奉献自己的心得,不然你就不会看到工控家园这个网站。我从这里学到了好多东西,我喜欢看别人写的东西。因为好多师傅的思路很清晰。在M 、 T 、 D 的应用安排中很有层次。不至于想找个多余的D来用用都不知道选什么好。
学编程是件很漫长的路,等你知道的东西越多时,你应该越冷静。如果你很浮躁,你是写不出干净的东西,调试的时候会很麻烦。前段时间我做了个锯片开口的小机器。我用了步进指令,彻底的偿了下什么叫步进。顺便说一下,如果你的步进停止在某个状态中断了步骤,你就要哭了,后来我在前面加了状态复位搞定了。还有三菱那M8029脉冲,我想把三菱的设计员拉来打一顿。因为如果你Y0,Y1都输出脉冲时,你没法用M8029来标志Y0 Y1端口的脉冲是否发完了。最后是明白了M8029对Y0 Y1 作了双线圈处理。只能标志后扫描到的。
就为这事我在现场被蚊子咬了三个晚上。最后我用了Y0常闭加延时来作为脉冲发完的标志信号。我学艺不精走了很多弯路,但每次都是刻骨铭心。我真心希望下个跟我一样有好奇心的人能安静、冷静的去学工控中的每一样东西。因为每个小细节都会影响你的思路。我不反对移花接木的编程者,能用别人东西也是对别人的认可,但是我们也要会创新,写点让别人能用的东西。