远程协助客户调试控制器的点滴记录-非常有参考价值

今天配合客户在生产现场调试控制器。

在整个调试过程中,不断帮客户解决一下棘手问题,客户非常满意。

客户亲自带领了一位有丰富经验的工控行业的工程师到现场,而我远在几千公里外的厦门通过网络配合他们做系统调整。

远程协助客户调试控制器的点滴记录-非常有参考价值

现场照片

在他们去往现场之前,我让他们准备好以下的软硬件工具:

使用的软硬件工具

1)带RJ45网线接口的电脑,客户选用的控制器没有远程联网的功能,只能采用网络通过电脑连接控制器打开网页、升级程序等。

2) 网线两条,用于将控制器连到电脑,其中一条备份

3) USB转RS485的数据线两条,用于调试屏幕与控制器,上位机与控制器之间的通信,其中一条备份

4) Commix软件,Modbus调试软件,调试控制器的Modbus通信。

5) 我们自研的固件升级软件,用于升级控制器的固件

6) 向日葵,用于远程连接客户的电脑

7) MCGS屏幕组态软件,用于调整屏幕界面

主要解决了几个问题:

1) 增加或修改通过液位自动控制阀门、手动控制阀门,第2路RS485也改为Modbus从模式等功能。

我跟客户详细沟通好需求,在电脑上修改好程序,

将生成的固件bin文件发送给客户,通过向日葵远程控制电脑;

利用自研的固件下载软件升级至控制器。

远程协助客户调试控制器的点滴记录-非常有参考价值

固件升级

2) 协助现场工程师解决屏幕无法通信的问题 

工程师反应在接线没有做任何改动的情况下,屏幕无法与控制器建立通信。

我怀疑是控制器的地址被误修改了。

让工程师把USB转RS485的数据线并联至屏幕的RS485通信线;

A+与B-连接分别并联;

远程打开commix软件,通过广播地址发送03功能码给控制器;

控制器有应答,说明连线正确,modbus通信正常;

查询modbus地址,返回的数值为0x02,说明地址被误改了。

通过0x06的命令将地址修改回0x01;

远程协助客户调试控制器的点滴记录-非常有参考价值

修改modbus的通信地址

3) 协助现场工程师解决屏幕显示错误的问题

通过网页向控制器设置有效的数值,显示显示由控制器返回的数值也正确。

屏幕上电之后,设置的数据全部被改为0。

远程协助客户调试控制器的点滴记录-非常有参考价值

通过网页设置参数

通过commix抓取modbus数据报文,发现屏幕向控制器通过06操作码将数值修改为0。

远程协助客户调试控制器的点滴记录-非常有参考价值

屏幕向控制器写入0

远程连接客户的电脑,通过MCGS打开现场工程师设置的屏幕,

发现他将控制器读写的数据与内部变量进行关联,并编写脚本进行数据的放缩转换。

应该是数据进行关联之后,屏幕内部变量数值同步给了屏幕。

我将其修改屏幕的控制直接与控制器读写的modbus数据关联,同时通过工程量转换进行放缩。

远程协助客户调试控制器的点滴记录-非常有参考价值

工程量转换

展开阅读全文

页面更新:2024-03-25

标签:控制器   客户   工程量   网线   向日葵   软硬件   数值   点滴   屏幕   工程师   现场   价值   通信   地址   数据   电脑   科技   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top