这套室外控制系统包括组网、控制、监控等功能。其中,组网采用four faith的5G CPE,以及TPLink交换机等,控制采用CANET设备,监控使用海康设备。
在配置过程中,TPLink设备当傻瓜交换机使用,无需配置。5G CPE设备插卡后自动可以工作,也无需配置。
在配置摄像头的过程中,第一次配置6个海康摄像头,经过一番折腾,最后还是一颗一颗的配置完成的。并打上标签。
另外,还做了一个简单的tcp server,用于接收can传来的测试数据,看看can是否可以跟服务端通信。
将如下代码在windows系统里保存为tcp server.bat文件。
:listen
nc -l -p <port>
goto listen
nc程序的下载可以从这里
http://vip.123pan.cn/1815238395/download/iot/netcat-win32-1.12.zip
拓扑
在该场景中,主要由两部分组成。首先,挖掘机部分,其上带有弱电箱,弱电箱中有5G CPE,以及6颗摄像头以及CAN设备(网线连接CPE,并且通过CANBUS网络控制机械臂)。其次,上位机部分,主要由驾驶舱,通过CANBUS网络将驾驶模拟数据经CAN设备传递给挖掘机对应的CAN设备。然后是一台配有支持6个显示器的电脑终端,用于查看远程挖掘机上的摄像头影像。
遇到的问题
当挖掘机上的CAN设备随挖掘机重启而丢失与上位机的连接
经过多次排查,最终,现场研发人员发现将CPE与CAN之间的DMZ关系更改为端口映射关系后,效果不错。基本词,当挖掘机重启后,很快,上位机的屏幕就会显示状态已连接。
而之前采用的DMZ方式,大概3次有1次成功连接,2次失败。
经过与CPE厂商沟通,对方确认了是否CAN设备IP地址固定等问题,最终也没有发现之前遇到过这种现象。
对方表示,DMZ映射与端口映射,两个是一样的,但dmz可能会因为5g网络起来快慢影响效果。
过程抓包
172.17.30.23为上位机IP地址。172.19.0.33为挖掘机CPE地址。
可以看出,黑色异常数据包为CPE告诉上位机CAN设备,端口不可达。