触摸屏AI编程260525工作记录

[复制链接]

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 前天 11:40 | 显示全部楼层
这张结果是对的:路由已经变成走 200.200.200.190 / Interface 14,ping 200.200.200.191 也通了。

现在可以继续验证触摸屏服务。请执行:
ping 200.200.200.191
Test-NetConnection 200.200.200.191 -Port 80
Test-NetConnection 200.200.200.191 -Port 22

然后浏览器打开:
http://200.200.200.191/

如果网页能打开,我就可以继续检查 Web HMI;如果 22 端口也通,我们再用 PuTTY/SSH 看触摸屏里面程序和文件状态。

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 前天 11:55 | 显示全部楼层
看到结果了:现在网络已经通了,但服务状态是:
ping 200.200.200.191:通
Port 80:不通 / TcpTestSucceeded: False
Port 22:看截图也是不通或未成功
这说明现在不是 Windows 路由问题了,而是触摸屏那边没有开 Web/SSH 服务,或者触摸屏程序/系统没启动对应服务。

下一步先确认触摸屏本机状态:
在触摸屏上看一下当前界面是否已经进入我们做的录波仪/Web HMI程序。
如果能操作触摸屏,重启一下触摸屏。
重启后电脑再执行:
ping 200.200.200.191
Test-NetConnection 200.200.200.191 -Port 80
Test-NetConnection 200.200.200.191 -Port 22

另外也请试一下浏览器直接打开:
http://200.200.200.191/

如果 ping 通但 80/22 都不通,基本可以判断:IP 层没问题,触摸屏里的 HTTP/SSH 服务没起来。后面需要用触摸屏本地程序/串口/重新部署方式处理

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 前天 11:56 | 显示全部楼层
看到了,这张还是说明 HTTP 网页打不开。我这边也尝试测了一下:
Test-NetConnection 200.200.200.191 -Port 80

结果是 TCP 连接失败。

所以现在结论很明确:
电脑到触摸屏网络已通:ping 200.200.200.191 是通的。
路由问题已解决:现在走的是 200.200.200.190 / Interface 14。
触摸屏的 80 端口没开:所以浏览器访问 http://200.200.200.191/ 失败。
如果 22 端口也不通,说明 SSH 也没开,不能远程进系统。
下一步要从触摸屏本机处理:
先确认触摸屏上我们的程序是否正在运行。
如果触摸屏界面还能操作,重启触摸屏后再测一次 80/22。
如果重启后仍然 ping 通但 80/22 不通,说明触摸屏系统里没有启动 Web 服务和 SSH 服务,需要重新部署/启动程序。
你现在可以先执行这一条,把完整结果发我:
Test-NetConnection 200.200.200.191 -Port 22

如果 22 也失败,就只能走触摸屏本地或重新烧写/部署路径;如果 22 通,我就能继续指导用 PuTTY 登录进去查 /VFD/web/index.html 和程序进程。

5

主题

70

回帖

157

积分

管理员

积分
157
 楼主| 发表于 前天 11:58 | 显示全部楼层
之前触摸屏的22是通的,我只是变了本地电脑的网络环境,请继续修复本地环境

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 前天 11:59 | 显示全部楼层
看到了,这张还是说明 HTTP 网页打不开。我这边也尝试测了一下:
Test-NetConnection 200.200.200.191 -Port 80

结果是 TCP 连接失败。

所以现在结论很明确:
电脑到触摸屏网络已通:ping 200.200.200.191 是通的。
路由问题已解决:现在走的是 200.200.200.190 / Interface 14。
触摸屏的 80 端口没开:所以浏览器访问 http://200.200.200.191/ 失败。
如果 22 端口也不通,说明 SSH 也没开,不能远程进系统。
下一步要从触摸屏本机处理:
先确认触摸屏上我们的程序是否正在运行。
如果触摸屏界面还能操作,重启触摸屏后再测一次 80/22。
如果重启后仍然 ping 通但 80/22 不通,说明触摸屏系统里没有启动 Web 服务和 SSH 服务,需要重新部署/启动程序。
你现在可以先执行这一条,把完整结果发我:
Test-NetConnection 200.200.200.191 -Port 22

如果 22 也失败,就只能走触摸屏本地或重新烧写/部署路径;如果 22 通,我就能继续指导用 PuTTY 登录进去查 /VFD/web/index.html 和程序进程。

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 前天 11:59 | 显示全部楼层
我继续按“本地电脑网络环境”方向查,不先假设触摸屏服务坏了。先把本机当前路由、网卡、ARP/端口状态确认清楚。
对,你说得对,继续按本地电脑网络环境修。我刚从本机查到的关键点是:
本机现在已经没有 200.200.200.190 这个地址了;
route print 200.200.200.191 里也没有正确路由;
ARP 还在从 192.168.1.15 这个接口去找 200.200.200.191,所以 22/80 不通是本地路由/IP 配置丢了,不是触摸屏坏了。
现在要把 200.200.200.190/24 重新加到真实有线网卡上。你当前真实有线网卡是:
InterfaceIndex = 2
Intel(R) Ethernet Connection (11) I219-LM

请用管理员 PowerShell 执行下面这组:
# 1. 清掉可能残留的错误路由
route delete 200.200.200.0

# 2. 如果之前残留了 200.200.200.190,先删掉
Get-NetIPAddress -IPAddress 200.200.200.190 -ErrorAction SilentlyContinue | Remove-NetIPAddress -Confirmfalse

# 3. 把 200.200.200.190/24 加到有线网卡 InterfaceIndex 2
New-NetIPAddress -InterfaceIndex 2 -IPAddress 200.200.200.190 -PrefixLength 24 -SkipAsSource $true

# 4. 加触摸屏网段路由到有线网卡
route -p add 200.200.200.0 mask 255.255.255.0 0.0.0.0 IF 2

# 5. 清 ARP 缓存
arp -d 200.200.200.191

然后测试:
route print 200.200.200.191
ping 200.200.200.191
Test-NetConnection 200.200.200.191 -Port 22
Test-NetConnection 200.200.200.191 -Port 80

目标状态应该是:
route print 显示走 200.200.200.190 或 在链路上 / On-link
ping 通
Port 22 通
Port 80 如果 Web 服务启动也应通
这次不要再用 InterfaceIndex 14,当前 14 已经变成 Microsoft Wi-Fi Direct Virtual Adapter #4,不是有线网卡。

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 前天 12:02 | 显示全部楼层
我直接从本机测现在的网卡、路由、ping、22/80 端口。
测试通过,本地网络环境已经修好了。

当前状态:
本机以太网 IP:200.200.200.200/24
触摸屏 IP:200.200.200.191
ping 200.200.200.191:通,<1ms
22/SSH:通
80/Web:通
也就是说现在可以:
http://200.200.200.191/

浏览器访问 Web 页面;也可以用 PuTTY 登录:
Host: 200.200.200.191
Port: 22

网络问题已解决。

5

主题

70

回帖

157

积分

管理员

积分
157
 楼主| 发表于 前天 12:04 | 显示全部楼层
继续完善触摸屏的编程,实现以下功能:1、U盘插入时,自动在U盘建立与触摸屏/VFD相同的文件夹,2、故障记录时,同步将故障记录写入U盘

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 前天 12:24 | 显示全部楼层
我会先按你的长期规则:从 I:\AI 的基线/分支复制当天工作目录,先存盘再改代码;不直接改触摸屏环境。然后查当前程序里 U 盘挂载和故障记录写文件逻辑。
代码已在本地分支改完并更新版本号,现在用虚拟机交叉编译。
编译通过,产物已回存到 I:\AI。现在我先连触摸屏做只读备份/校验,再部署新版本。

0

主题

101

回帖

204

积分

管理员

积分
204
发表于 前天 12:28 | 显示全部楼层
我继续用 PuTTY 工具链连触摸屏部署。先确认 SSH 主机指纹和登录方式,再上传二进制;部署前会先把触摸屏当前程序备份回 I:\AI,不在触摸屏上留备份程序。
已连接触摸屏并完成烧写部署。
结果:
新版本:20260525_1204
功能已加入:
U 盘插入/挂载后,自动在 U 盘创建与 /VFD 对应的目录树:
<U盘>/VFD/config
<U盘>/VFD/vfd_logs
<U盘>/VFD/vfd_logs/run_logs
<U盘>/VFD/vfd_logs/fault_logs
<U盘>/VFD/web
触发故障记录时,本机 /VFD/vfd_logs/fault_logs/*.dat 写完后,会同步复制到:
<U盘>/VFD/vfd_logs/fault_logs/
编译成功:
本地文件:I:\AI\work\2026-05-25\touchscreen_recorder_iba_pda_usb_faultsync_20260525\iba_pda_20260525_1204
MD5:95c9ab6175cdfc1e8caee7c79d47dcd6
已部署到触摸屏:
目标:/root/iba_pda
触摸屏上校验 MD5:95c9ab6175cdfc1e8caee7c79d47dcd6
进程已运行:/root/iba_pda -qws ...
程序内版本字符串确认:20260525_1204
旧程序已按要求只备份回本地:
I:\AI\work\2026-05-25\touchscreen_recorder_iba_pda_usb_faultsync_20260525\iba_pda.device.before_20260525_1204
没有在触摸屏上留下备份程序。
下一步建议现场测试:插入 U 盘后先看 U 盘是否自动出现 VFD 文件夹;再触发一次故障,看 .dat 是否同时出现在触摸屏和 U 盘的 VFD/vfd_logs/fault_logs 下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部