modbus通讯学习总结
那是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通讯过,都是自己在这个通讯做成功以后做的。
以后有机会愿意和大家一起分享。
让我们共同学习、共同进步、共同成长。
建筑资质代办咨询热线:13198516101