一次与众不同的大型工厂现场调试纪实

2024-05-06 12:32

本文主要是介绍一次与众不同的大型工厂现场调试纪实,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一次与众不同的大型工厂现场调试纪实

20175月最后一天,端午节假期刚结束,由于用户对无线测控传输技术和产品先前没有接触过,所以强烈要求我们派技术人员去现场进行无线测控技术的演示和产品实测。

用户的邀请就是命令,公司当天就抽派我们三人驱车前往咸阳陕西某化工厂,携带DTD433F无线模拟量和DTD433H无线开关量测控终端进行无线网络化一主多从的调试实验。该企业始建于1965年,是我国60年代第一个以重油气化生产合成氨的厂家,主导产品为硝酸铵1970年投产。 目前企业主导产品硝酸铵的实际产销量位列全国第一。


看着高纵入云的烟囱,遍布有序的大型储藏罐,工厂里行驶着的火车,眼前的情况比我们来之前想象的规模要更大一些。


办完严格的入厂手续,我们终于见到了高经理以及他们电仪公司的技术人员。他将我们先领到了一间放置了数十台高低压配电柜的配电室,告诉我们,这里有一些变送器输出的模拟量4-20mA信号以及设备工作状态和远程控制信号需要通过你们提供的无线测控设备从站发送到相距数百米远的主站电脑上。

 

说实话,这个环境比我们当初想象的要复杂,电磁干扰较重。


但是既来之,则安之。基于对自己产品质量的信心,毕竟公司从事无线测控十五年了,什么样的场合没有见过,我们马上进入了有条不紊的调试中。

 

本次试验,我们需要在这个车间放置一台模拟量的无线传输终端从站和一台四路开关量的无线传输终端从站,将模拟量数据和开关量数据可靠地传输到500米外的值班室工控机内,通过组态软件实现全自动的数据检查和远程控制。

首先连接好两个从站,接上用户的信号,架好天线,给终端供上24V电源,从站这边就准备就绪了。因为是调试过程,所以特别串入一数字万用表,以便直观的调整4-20mA模拟量,核准传输的数据。

主站的建立,只需要把无线传输终端主站通过串口连接到电脑,接上天线的同时给主站终端也通上电,打开测试软件进行调试。


当时我们是想把两个从站的天线架设在靠近车间窗户的位置,但是技术人员觉得放在柜子旁边比较便于安装,这样的话我们心里还是有点担忧会不会影响到接下来远距离的数据传输。

 

 

 

 

 

 

主要的测试阶段分两步:

第一步:近距离数据传输

这部分试验就在配电室内完成,从站先传输模拟量4-20mA的电流数据给主站,主站接收到后直接在电脑上显示数据。经过多次数据的发送和接收,确认了数据传输正确无误。然后再进行四路开关量数据的传输调试,分别用按键开关接入无线测控终端DTD433H四个DI接口,在电脑屏幕上可以直观的看到各开关量信号的通断情况。

调试顺利,在场的用户方技术人员,也暗暗点头,对我们的产品有了一定的认可和对技术提升有了更大的信心。

由于操作简便,用户方的技术人员,很快就掌握了接下来的操作。留下一位用户方技术人员在配电室,大家转到厂里的数据采集中心——监控室。

第二步:远距离的数据传输


在走向监控室500米左右的过程中,并非像用户之前电话里所描述的几个小型障碍物,我眼前接连看到的是一座巨大的生产车间和一自备火车装卸站台,中间还有一个大型的冷却设备。走近监控室,远远就听到了熟悉的变频器群和大型风机群嗡嗡作响的声音从另一个门中传来,看来这里才是电磁干扰最严重的地方。不禁有点后悔没有多准备一套传输距离更远一点的无线数传终端。

进入监控室,接好无线通讯终端主站的接线并确认无误后,接通电源,准备远距离调试工作。手上忙活的同时,还要不断地跟旁边用户方的技术人员进行着交流,用户方项目负责人高经理打通了车间同事的电话,不断地要求调整发送的各个模拟量数据。通过无线通讯终端主站接收并显示实时的数据,反复测量了有10多次,数据的偏差都在±0.01mA之内。

     

开关量的传输,如同模拟量终端的调试过程一样,一次就成功。同时数据传输的速度完全满足用户的要求。

看到上述试验结果,高经理与现场有关技术人员非常满意。监控室的技术人员高兴地对我公司的技术人员说:“您这是帮我们与时俱进,引进工业4.0时代技术呢!”

面对这样试验的结果,高经理一行又请我们与他们的设备处领导进行了面对面进一步的技术与商务沟通。

下午五点多,我们就踏上了返回西安的路途。

这篇关于一次与众不同的大型工厂现场调试纪实的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/964361

相关文章

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用

前端bug调试的方法技巧及常见错误

《前端bug调试的方法技巧及常见错误》:本文主要介绍编程中常见的报错和Bug,以及调试的重要性,调试的基本流程是通过缩小范围来定位问题,并给出了推测法、删除代码法、console调试和debugg... 目录调试基本流程调试方法排查bug的两大技巧如何看控制台报错前端常见错误取值调用报错资源引入错误解析错误

使用C/C++调用libcurl调试消息的方式

《使用C/C++调用libcurl调试消息的方式》在使用C/C++调用libcurl进行HTTP请求时,有时我们需要查看请求的/应答消息的内容(包括请求头和请求体)以方便调试,libcurl提供了多种... 目录1. libcurl 调试工具简介2. 输出请求消息使用 CURLOPT_VERBOSE使用 C

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

Python实现高效地读写大型文件

《Python实现高效地读写大型文件》Python如何读写的是大型文件,有没有什么方法来提高效率呢,这篇文章就来和大家聊聊如何在Python中高效地读写大型文件,需要的可以了解下... 目录一、逐行读取大型文件二、分块读取大型文件三、使用 mmap 模块进行内存映射文件操作(适用于大文件)四、使用 pand

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

电脑多久清理一次灰尘合? 合理清理电脑上灰尘的科普文

《电脑多久清理一次灰尘合?合理清理电脑上灰尘的科普文》聊起电脑清理灰尘这个话题,我可有不少话要说,你知道吗,电脑就像个勤劳的工人,每天不停地为我们服务,但时间一长,它也会“出汗”——也就是积累灰尘,... 灰尘的堆积几乎是所有电脑用户面临的问题。无论你的房间有多干净,或者你的电脑是否安装了灰尘过滤器,灰尘都

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依