【我的工控故事】通讯组态两件事
一、通讯的事
那是2012年12月份的时候,当时正是我们项目建设,罐区原始设计应用的是Enraf雷达液位计,由于种种原因后来没有选用Enraf产品,选择了另一家产品是萨伯雷达液位计,这无疑给我增加了很大负担,这个厂家直提供产品和内部通讯参数,别的不管,这就给我增加了很大负担,由于当时我对通讯不是很了解,只知道DP、MODBUS、485、232集中协议介绍,要是让我做起来还真是困难,由于领导的种种原因最后定了别的厂家,心理就这样一直留着做通讯的阴影。时光不断的前进,困难终于到来了,萨伯厂家雷达液位计来了,东西摆在我面前,连验货的心情都没了,于是安排施工安装,接下来就是头疼的调试,要把这些表的液位计、温度上传到我们用的IFIX画面上显示,我们底层用的是西门子300的硬件。所有仪表安装就位了,罐旁显示仪,然后经过一条通讯线到室内的厂家自带的FBM-1200的就像转换器似的东西,把雷达信号转换成232信号,当时由于出来的就一个通讯口232,没有485口就只能做232了,开始和厂家结合,厂家提供了设备的地址和参数给我,我为了要做好通讯,让我们领导放心,在下面我仔细研究了通讯类资料,加上厂家的技术指导,我就试着做通讯,先介绍下我做通讯的软硬件吧,我用的是MB1驱动,利用MB1驱动把雷达地址和寄存器地址输入到相应的位置即可,硬件加好了,点击通讯连接,出现在眼前是不成功,通讯失败。接着再查找问题所在,最后确认了厂家提供的技术资料,再试了试,还是不成功,这时候我就在网上收集了一些资料,看到有个人说可以用MODSCAN扫描可以测试下,于是我下载了这个软件安装到电脑上测试雷达液位计通讯信号,激动人心的时刻到来了,从现场发信号软件里面有数据在动,这就证明了雷达过来的信号没问题。还是我做硬件的问题,接着再研究,最后确认了地址,寄存器地址都没问题,就在情绪低落的时候,我无意识中在想,是不是数据类型选错导致数据显示不出来造成的,于是我就改了改数据类型,改完后,果然数据上来了。心里面真高兴,领导脸上有高兴,因为如果这次失败就意味着唉骂。
这是我第一次做232通讯成功的案例,心理面很有成就感,第一次证明了自己的能力。学以致用,接下来一直研究于DCS、PLC、现场仪表各类通讯。积累了一些通讯的经验。西门子的通讯功能很强大,我这有3套西门子300、和200都有与DCS通讯过,都是自己在这个通讯做成功以后做的。以后有机会愿意和大家一起分享。让我们共同学习、共同进步、共同成长。
二、组态的事
我原来熟悉一点西门子200的东西,都是些简单的程序控制,比如说是反冲洗程序、制氮机变压吸附程序、空压机程序等等。可最近有个苦难一直困扰了我好几天,现在厂里有一个设计方案就是要实现远程通讯,情况是这样的现在我们有三个地方离得比较远,一期罐区、二期罐区、装车区,三个地方离得很远,当然如果拉硬线就不用做远程通讯了,可是这样一来加大了成本,距离长信号衰减也厉害,于是就考虑远程通讯这个方案,让我去实施,开始做设计和方案,最后通过了,可实施起来时很麻烦的,西门子300硬件软件一切具备,接下来就是我怎么做程序了,起初我对西门子300了解一些,自己在下班后收集了一些西门子300通讯的资料,按照我的组态步骤,加硬件、做程序和通讯方式,简单的模拟量转换和泵连锁、PID调节我能应付的过来,但是要实现在装车进行PID调节控制一二期罐区的泵的运作,我心里很纳闷,怎么做呢,西门子有些模块能读写,于是我就调集通讯模块,把两边的组态DB块里面的地址都一样,比如装车和罐区都有DB3模块,且里面都有0-26变量地址,这样装车的读写数据就能读写到罐区的控制系统中,进行共享了,于是我就开始做了起来,开始也是失败,经过反复的实验,最后终于做成功了,这对我也是一种考验,同样也是一种学习,因为我学到了很多别人学不到的东西,西门子软件博大精深,很值得我们去研究,从这个事情中发现,只要自己肯努力,没有学不到的东西,从此我就和西门子的产品有了很大的缘分,每次提到西门子,我都想去看看是什么,最近我一直关注西门子的产品,推出1200、又推出了大型1500系统,真是厉害,我要不断的去学习,总结自己的经验。分享给有用的人。我们都是工控人,我们都有着一个目标就是服务于工厂,实现自己的人生价值。
作者简介