技术论坛

 西门子工程师随笔2-入职西家,学OB块的作用

返回主题列表
作者 主题

至圣

经验值: 15514
发帖数: 1556
精华帖: 115
楼主    2022-10-25 08:52:00
主题:西门子工程师随笔2-入职西家,学OB块的作用

    很早就想写西门子工程师工作和生活上的故事了,一直懒得动笔。前一阵参加王工的退休欢送会,王工在西门子工程师圈内非常有名望,虽然进入了管理层,但是我们还是喜欢称他为“王工”以表示尊重,同时也感到很亲切。当初王工把我引进西门子,制定学习计划,分配热线任务,蓦然回首已经过去快25年了,当初刚到西门子的时候,王工说:“招你们真的很难呀,简历很多,但是懂PLC的没有几个,你们是百里挑一呀!”,虽然不知道真假,但是心里挺高兴的。

    参加王工退休的欢送会后,回想起工程师的生活,快乐感还是满满的。在这里也想分享一下我们工程师成长过程中的故事。

    当时西门子产品支持工程师团队只有6个成员,任务分配是这样的:负责S7-200产品的一个人,负责S7-400产品的一个人,负责PCS7产品的一个人,我负责S7-300,王工负责S5。刚进西门子时,王工问我:“多长时间可以掌握S7-300呀?”“3~6个月吧” ,我回答道。现在想一想3~6个月只能算是勉强上岗,原来知道的PLC知识太少太局限了,之前都是其它品牌的PLC,了解梯形图就可以了,但是作为产品的技术支持,只知道梯形图是远远不够的,还必须知道语句表编程,因为梯形图能完成的,语句表也可以完成,反之则不然,很多例子程序也都是语句表编写的,简直就是机器码,不易看懂,所以编程语言就得重新学,此外还有什么GRAPH、SCL等,你也不知道到现场后,用户的程序是哪一种语言编写的,所以即使不能完全掌握也要做到初步了解。学起来的感觉就像跳进知识的海洋中,不是畅游而是撑的要命了。除了编程外还有一堆的功能模块要学,高速计数器、定位模块等,单单一个定位功能就有好几个模块,每一个模块手册都好几百页,关键也不好读(记得有一次,一个同事问我FM357-2通信的问题,总感觉哪里不对,我反问了一句:“你的手册多少页?”,“不到八百页,” 他回答道,“看错书了,那是FM357的手册,FM357-2的手册快八百五十页了,”我说。)。下班回家包里都装的是手册,有时需要交叉看几本书才行,只能背PG回家了。大家可能不知道,当时工程师配置的都是PG740,好几万呢,可以插网卡,外观比台式机小点,每次背回去感觉都是在锻炼身体。我就问王工: “西门子的东西怎么那么难懂?” 王工骄傲地说:“这样才能体现出我们工程师的价值。”其实西门子的东西原理性比较强,往往需要了解一些外围的知识,折腾几个星期弄明白了,可是回头想一想又感觉没有学到多少东西。所以来西门子之前没有用过西门子PLC的,入门都比较困难。不过现在好了,新人有人带,不会了可以在网上搜索快速入门。

    除王工外,我们都没有西门子经验,所以压力还是比较大的。潜心学习了一阵,一个同事要和销售一起给用户介绍S7-400,带了两个大箱子,一个是主机架,另外一个是中央扩展机架。产品讲座完后是答疑和展示环节,一个用户关掉了扩展机架的电源想测试一下CPU的反应,发现主CPU居然停机了。测试了几次,都是相同的结果。这说明一个中央扩展故障后,可能会导致整个系统停机,包括我的同事也对这种现象感到奇怪,现场不能解决,也只能说:“回去之后我再测试一下”。结果回来测试后还是得到相同的结果。相互问一下都不知道,估计当时没有问王工,因为王工懂S5,即使到了S7,好多机制是相同的。我看同事一直做测试,看文档,最后实在没有办法,给西门子总部技术支持中心发邮件。总部回邮件说是缺少相应的故障处理OB块。得到这个答案后还有些疑惑,在OB块中怎么编程?做完测试后发现只下载相应的OB块不编程也可以,问题终于搞清楚了,同时我们也知道了问题的缘由。从这件事情也可以看到,通过不断地分享和交流可以快速积累经验,前面有闯关的,自己只需要关注结果就行了,迟早也会轮到自己的。当时我们探讨OB块的情形,估计到现看起来都感到可笑,问题简直太简单了。

    学习也需要有一个氛围,不会了,相互探讨一下,即使会了,听一听,可能会有更深刻的理解。现在我们许多工程师也会在茶歇时间相互分享遇到的问题以及解决方法,不断积累经验。对于用户来说,可以选择热线支持也可以到西门子网站搜索相应的快速入门文档或者提出问题寻求帮助,总之方法多多。我写这个故事也是想告诉大家,当初的我们远远不如现在的你们,即使一个工控小白,经过适当的努力也可以成为全栈工程师的。



崔工的技术类文章请移步至1847大咖专栏

WWCWWC
至圣

经验值: 72003
发帖数: 8041
精华帖: 145
5楼    2022-10-26 11:29:41
主题:回复:西门子工程师随笔2-入职西家,学OB块的作用

阅读文章后感同身受啊,回想起自己第一次做profibus dp通讯,当系统中其中一个从站记得是200+EM277的配置,断电后主站400cpu也停机了,再次测试从站断开,主站仍然会停机,换其它的从站300的也同样。一时想不明白是怎么会事情,只能问之前做有做过类似项目的工程师,回答很简单,让我下载一个空的OB86,反正当时自己也是一头雾水,新建一个OB86,把它下载到cpu,嘿嘿,果然主站cpu因各从站断电,dp线路断开而不再停机了。

  后来,找到一本关于组织块的应用一书,才稍微理解各OB块的功能,确确实实西门子的学习是深入浅出的,从知道“然”到知道“所以然”的过程,都是通过别人的指导,或者是自己找到一本说明书籍开始加深理解的。

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。