作者:火麒麟
幼时的我喜欢听评书,受其熏陶,我那时最朴素的理想就是长大后能成为叱咤疆场的将军。一晃已过而立之年,将军再也不敢妄想,工控行业的小卒我倒是做到了。
跨入工控行业纯属偶然,6年前此时,恰逢毕业前夕,因种种复杂的原因,一纸退学通知书宣告我近三年的研究生生涯成为浮云,也让我遭受幼年丧母后的第二次人生打击,辅导员把消息通知我的时候,表情冷漠的如北京的天空,声音却像九天外的天籁,连同那退学令上鲜红如血的印章,把我的前途梦想砰然击碎。
之后的一段日子不堪回首,在撞了无数南墙后,终于有一家西门子代理商的老板肯给我一份技术支持的工作,我才算走出了那段梦魇,同时也正式与西门子结缘。时至今日,我仍然对她心怀感激,接纳一个毫无自控工作经验,并被退学的应届生,终归是需要一些博大的胸怀的。
由于是纯销售公司,没有实际的工程项目,我这个公司唯一的“技术支持”最多的工作就是替客户选选型,给公司的销售做做产品培训,可想而知,我这个技术支持有多么的水,很多时候,急于寻求我“支持”的客户反而要来支持我。这样的工作一天天蚕食着我曾经的傲骨与自信,终于有一天我决定离去,告别这种垂暮老人般苟延残喘的工作。
这次的求职难度尤甚上回,年龄并没有增加我的厚重,反而更凸显了项目经验匮乏的劣势, 在经过N次有始无终的面试后,终于来到了如今的公司。初入职便接手了一个大项目所有的通讯程序的编写任务,不知道是哪个脑袋被驴踢了的设计院设计的方案,竟然取消了电力监控通讯管理机,全部改由PLC控制,这意味着我要先把所有电力监控设备的数据通过CP340采集进来,处理后按照一定格式分门别类,再通过ModbusTCP传给电力监控的上位软件。一共86套PLC,每个PLC几乎都带了8个CP340,每个CP340至少都串了4个以上的电力设备,而且设备的协议更是五花八门,Modbus倒还好说,尤其那个天书般的高压保护103规约,我愣是看了2天的协议才琢磨个大概。
箭在弦上,不得不发。CP340实现Modbus主站很简单,无非就是编写一个CRC校验,并协调好轮询和读写的通讯过程(不要用定时器哦)。CPU作为ModbusTCP的服务器端虽然比较复杂,但利用OPEN IE的通讯功能,配合STL强大的指针寻址,程序结构上动动脑筋,也并非难事。
“成功是99%的汗水+1%的灵感”,以前我总以为爱因斯坦的这句话是马后炮瞎扯淡,而这回在攻克103规约的过程中,我确实与这种飘渺的“灵感”来了一次美妙的邂逅,在被这个协议折磨了整整半个月再也无计可施的时候,一天中午即将吃饭的时候,突然脑子里蹦出来一个以前从没想到过的思路,结构清晰,巧妙之极,一切繁杂,豁然开朗。那种感觉,实在是妙不可言。当下顾不得吃饭,立即把思路付诸于程序,打开设备测试,遥测遥信采集、SOE事件捕捉,一级二级数据请求,校时命令和遥控指令的插入执行,轮询处理,所有的功能都那么完美!
完成了所有通讯程序的编写测试工作后,我终于深深理解了论坛里有个前辈说过的一句话:“关于通讯,你去糊弄它,它就糊弄你!”真是精辟!
奔赴现场时,儿子出生刚刚第11天。相对于首次去现场的忐忑,与妻儿的离别更让我揪心,尤其当强作笑颜的妻子摇着儿子*的小手与我告别时,泪水再也难忍。
我们做的是高速公路隧道的项目,黑灯瞎火的隧道是我们的第一现场, 而调试外场设备的时候,就要看变电所在哪了,运气好,变电所建在鸟语花香泉水叮咚的地方,自然心旷神怡,运气不好,变电所可能就在山民的墓地旁,碰到阴雨朦胧的夜晚,一个人捧着笔记本坐在偌大的变电房内,真的是毛骨悚然,什么贞子伽椰子都差得远了。
完成项目回到家的时候,儿子胖嘟嘟的已经会冲着我笑了,而妻子却憔悴了许多,心底再次颤动了一下。是啊,作为我们工控人,我们耐得住风餐露宿,扛得住压力刁难,而唯独这离愁别绪思家情怀,却总是轻而易举的就击溃了我们的心底防线。
人到中年,压力骤增。父亲因为尿毒症需要透析维持,儿子虽小却也要为他的养护操心,北京的房价高的让我完全没有想法……虽然也常常为此焦虑忧愁甚至彻夜难眠,但相比以前的茫然无绪,现在更多的是淡然和从容,我想这也是工控人的特质:临危不乱、积极面对!既然无力改变,那就尽力而为,无愧于心。
6年前被开除时,我曾悲叹时浅命薄,如今再看,焉知不是塞翁失马之福?我们工控人,学不会觥筹交错间的尔虞我诈,玩不转口蜜腹剑的人心险恶,但是我们坚忍,执着,傲骨铮铮。我也越来越相信,只要坚持,幸福一定会像写程序时的灵感一样降临。