新闻动态   News
联系我们   Contact
你的位置:首页 > 新闻动态 > 新闻资讯

2026.4.14 经验分享会

2026/4/16 17:03:11      点击:

    2026年4月14日下午,上海实邦电子科技有限公司开展了一次经验交流会,由闫工一起分享了他们在工作中积累的一些经验

    首先是分享了----PCB防静电设计





   闫分享了----另一种方式的上位机开发工具


1.回顾上位机开发工具要满足以下特点:
(1)免费
(2)易开发,且快速不占用太多开发时间
(3)功能控件相对齐全完备
(4)少bug 易调试查错
(5)最终生成程序产物为独立程序


2.  推荐上位机开发工具:
JAVA(基于JavaFX或Swing)


3.参考豆包搜索:列举所有国内的使用java串口用户:

以下是国内Java 串口(RS-232/485/422) 通信的典型企业用户,按行业分类整理,覆盖工业、医疗、航空、电力、物流、仪器仪表、军工等主流场景。
一、工业自动化与智能制造(最广泛)
1. 离散制造 / 汽车 / 装备
上海一拓、意高发、劲亚、旭恒、世恒、山东联胜、惠州德钢、宏景机械、动力飞扬:Java MES / 上位机通过串口(Modbus RTU)对接 PLC、传感器、伺服电机。
广汽、比亚迪、特斯拉上海超级工厂:产线数据采集、设备监控系统(Java + 串口 + OPC)。
捷佳伟创、上海铨盛、南京艾伊:光伏 / 半导体 / 工控设备,Java 上位机串口采集与控制。
2. 流程工业 / 化工 / 冶金
金川集团、马钢、吉林鑫达钢铁:电力监控、能源管理系统(Java+RS-485 采集仪表数据)。
山东 / 江苏化工园区:地磅称重、管道压力 / 流量监控(Java 串口读取仪表数据)。
3. 煤矿 / 矿山
徐矿集团、新元公司、赵家梁五二智能煤井:井下设备监控、瓦斯 / 温湿度采集(Java + 串口 + Modbus)。
4. 工业软件 / 平台厂商(Java 串口核心用户)
力控科技(FWebSCADA):Java B/S 架构,通过串口采集 PLC、仪表数据。
亚控科技(KingSCADA):Java 信创版,支持串口设备接入。
紫金桥软件:Java 实时数据库,对接串口传感器与控制器。
iboot 物联网平台:基于 SpringBoot/Netty,支持串口设备接入与协议转换。
北京九思易(易控天地):SCADA 平台,Java 驱动对接串口设备。
二、仪器仪表与检测设备
梅特勒 - 托利多(中国):称重仪表、分析仪器数据采集上位机(Java 串口)。
广州致远电子(ZLG):示波器、功率分析仪、CAN 总线分析仪配套 Java 调试 / 采集软件。
深圳淘晶驰电子:串口屏(HMI)Java 驱动开发与用户案例。
国内第三方检测机构:环境监测、材料检测设备数据采集系统(Java + 串口)。
三、医疗设备与生命科学
迈瑞医疗、联影医疗、鱼跃医疗:监护仪、分析仪、呼吸机数据采集与控制(Java 串口通信)。
国内医疗设备厂商:血液分析仪、生化分析仪配套 Java 上位机(跨平台 Windows/Linux)。
四、物流与仓储自动化
顺丰、京东物流、中通快递:分拣线、扫码枪、电子秤数据采集(Java 串口)。
斑马技术(Zebra)中国:工业条码打印机 Java 串口控制(物流 / 制造 / 医疗)。
得力集团:热敏打印机 Java 串口驱动与应用(零售 / 办公)。
五、电力与能源
国家电网、南方电网:变电站、配电房仪表数据采集(Java+RS-485+DL/T645)。
大唐新能源、三峡集团:风电 / 水电场站监控系统(Java 串口采集传感器数据)。
光伏 / 储能企业:BMS、PCS 设备监控(Java + 串口 + Modbus)。
六、农业与环境监测
山东大型农场、智慧农业企业:土壤温湿度、气象站数据采集(Java 串口 + 传感器)。
环保监测公司:水质、大气监测设备数据上传(Java + 串口 + DTU)。
七、航空航天与军工(含商飞)
中国商飞(商飞软件、上飞院、试飞中心):C919/C909 地面测试台架、试飞数据采集、生产 MES/PHM 系统(Java + 串口)。
中航工业、航天科技 / 科工院所:机载设备地面测试、雷达 / 通信设备调试(Java + 串口 + 自定义协议)。
军工电子企业:装备测试、数据采集系统(Java 串口)。
八、轨道交通与市政
中国中车、地铁运营公司:列车设备监控、智能上水系统(Java 串口)。
中国燃气、乌鲁木齐热力:SCADA 系统,Java + 串口采集管网数据。
九、物联网 / 边缘计算与国产软件
阿里云、华为云工业物联网平台:Java 边缘网关,串口设备接入。
东方通(TongWeb):Java 中间件,支持串口设备集成。
北京融诚互通、上海卓岚:串口服务器厂商,配套 Java 驱动与应用案例。

豆包搜索:列举所有国外的使用java串口用户

以下是国外使用 Java 进行串口通信的典型用户、项目与应用场景,覆盖工业、科研、嵌入式、开源生态、商业软件等领域,按类别整理如下:
一、工业自动化与工控领域(欧美主流)
1. 工业监控与数据采集系统
欧美工厂 / 产线监控:使用 Java(JavaFX + jSerialComm)开发上位机,通过 RS232/RS485 采集传感器、PLC、温控器、电表数据。
德国 / 美国智能制造产线:Java 上位机通过串口与机器人、AGV、伺服驱动器通信,实现状态监控与指令下发。
欧洲能源 / 电力监控:Java 串口程序读取智能电表、光伏逆变器、储能设备数据,用于能源管理平台。
2. 工业协议网关(Modbus/RTU、DNP3、IEC 60870)
Modbus RTU 主站 / 从站:欧美大量开源与商用项目基于 Java+jSerialComm 实现 Modbus 串口通信,用于 PLC、仪表、变频器。
DNP3、IEC 60870-5 串口网关:北美电力、水务行业 Java 网关,将串口设备数据转发至 SCADA 系统。
3. 工业设备调试与诊断工具
美国 / 德国设备厂商:Java 串口调试工具用于产线设备出厂测试、现场故障诊断、固件升级。
欧洲汽车电子测试:Java 上位机通过串口与 ECU、传感器通信,完成车载设备自动化测试。

二、科研与实验室仪器(欧美高校 / 研究所)
1. 科学仪器数据采集
欧美高校实验室:Java 上位机通过串口读取光谱仪、示波器、信号发生器、电化学工作站、环境监测仪数据。
NASA / 欧洲航天局(ESA):部分地面测试设备使用 Java 串口程序采集航天元器件测试数据。

欧洲气象 / 环境监测:Java 程序通过串口读取气象站、水质监测仪、大气传感器数据,用于科研与预警系统。
2. 实验自动化与控制
美国 / 德国生物医学实验室:Java 上位机通过串口控制培养箱、离心机、泵阀,实现实验流程自动化。
欧洲物理实验:Java 串口程序用于粒子探测、低温设备、真空系统的参数控制与数据记录。

三、嵌入式与物联网(欧美开源 / 商业)
1. 单板计算机(SBC)控制
Raspberry Pi、BeagleBone、Odroid:欧美大量项目使用 Java(Pi4J、diozero)通过 UART 串口与 Arduino、传感器、电机驱动通信。
工业边缘计算网关:欧美厂商 Java 边缘程序通过串口采集现场设备数据,上传至云平台。
2. Arduino/ESP32 上位机
欧美创客 / 开源社区:Java 上位机通过串口与 Arduino、ESP32 通信,实现智能家居、机器人、3D 打印机控制。
欧洲农业物联网:Java 串口程序读取土壤传感器、气象站数据,用于精准农业监控。

四、商业软件与工具(欧美商用)
1. 串口调试 / 终端工具
SerialIO SerialPort:美国商业 Java 串口库,被欧美企业用于 POS 机、ATM、 modem 银行、工业设备通信。
Java-Serial-Terminal:波兰开源 Java 串口终端,用于设备调试、数据收发。
SerialPundit:印度 / 欧美商用 Java 串口 SDK,支持跨平台、高并发串口通信,用于工业与医疗设备。
2. 专用设备控制软件
欧美医疗设备:Java 上位机通过串口控制监护仪、诊断仪、输液泵,实现数据采集与设备控制。
欧洲印刷 / 包装设备:Java 串口程序控制打印机、贴标机、包装机,完成生产流程监控。
北美安防 / 门禁系统:Java 上位机通过串口与门禁控制器、读卡器通信,实现人员出入管理。

五、开源项目与社区(全球开发者)
1. 主流 Java 串口库(国外主导)
jSerialComm(Fazecast,美国):全球最流行 Java 串口库,跨平台(Windows/Linux/macOS/Android),被欧美工业、科研、嵌入式项目广泛使用。
RXTXcomm(欧洲开源):经典 Java 串口库,欧美早期工业与科研项目大量采用。
Pi4J(英国):树莓派 Java GPIO / 串口库,欧美嵌入式项目标配。
diozero(英国):Java 设备 I/O 库,支持串口、GPIO、I2C、SPI,用于 SBC 与嵌入式设备。
Calimero(欧洲):KNX 智能家居 Java 库,含串口通信模块,用于欧洲楼宇自动化。
2. 典型开源应用
serial-plot-processing(美国):Java+Processing 实时串口数据绘图,用于科研与嵌入式数据可视化。
mc_arduino(欧洲):Java 程序通过串口控制 Arduino 显示 Minecraft 时间,创客项目代表。
JXmodem(欧美):Java Xmodem 串口文件传输库,用于设备固件升级。

六、其他领域(欧美)
POS / 零售系统:北美 / 欧洲 Java POS 机通过串口与小票打印机、扫码枪、钱箱通信。
舞台灯光 / 音响:欧洲 Java 上位机通过串口(DMX512)控制舞台灯光、音响设备。
船舶 / 海事设备:欧美 Java 程序通过串口读取船载传感器、导航设备数据,用于船舶监控系统。 
 
4.豆包搜索:
以下几方面比较java和QT上位机开发:
(1)易开发且快速
(2)免费
(3)功能相对齐全完备
(4)少bug 易查错
(5)最终生成程序产物为独立程序

5.豆包搜索
java和QT上位机开发缺点比较


6.开发环境搭建:
1.必要安装java运行环境:bellsoft-jdk25.0.1+11-windows-amd64-full.msi
2.必要安装开发环境:ideaIC-2025.2.4-Community Edition.exe
3.按需安装javafx ui控件编辑:javafx_scenebuilder-2_0-windows.msi
4.按需安装开发软件内插件市场的插件的SWING UI Designer、JavaFx等插件

7.例程演示:
1.Swing
2.JavaFX
3.推荐使用JavaFX
 
 示例程序源码放到无中文的目录,参考给出的示例代码在在测试电脑目录上分别为,可在另一运行主机上设置相同路径运行,或者设置项目结构的依赖路径,在其他目录打开编译运行:
JFX1_JFXApp1源目录:E:\IDEA\JFXApp1
JFX2_JFXApp1源目录:E:\MCU\ZNRDQ\JFXApp1
Swing_ProjectDebug源目录:E:\IDEA\ProjectDebug-V20251129-1020

8.AI辅助开发,提升开发效率:
  结合豆包,deepseek,千问或者其它,自动生成功能程序片段 
  单文件调试运行
仿真调试运行
运行时即时打印输出显示
9.程序打包.bat
  参照源码:\JFX2_JFXApp1\target\cmd.bat 
1.运行cmd命令或者拷贝到.bat文件中:
"C:\Program Files\BellSoft\LibericaJDK-25-Full\bin\java.exe"  -cp 
"E:\MCU\ZNRDQ\JFXApp1\target\demo7-1.0-SNAPSHOT.jar;" org.example.MainApplication
10.程序打包.exe
参照源码:\JFX2_JFXApp1\execonfig\execonfig.exe4j
1.exe4j_windows-x64_10_0_1.exe的安装
2.通过Exe4j配置输出exe