Hiden MASsoft 软件TCP Socket通信接口技术参考,面向熟悉 Socket 编程的开发工程师,用于实现外部程序对质谱仪的自动化控制、状态监控与数据采集。接口基于 TCP/IP 实现,兼容命令行与类 DDE 联动模式,支持文件操作、运行控制、参数设置、数据热链接、状态上报等全功能调用,可用于质谱自动化、多设备协同、上位机集成与无人值守测试系统。
使用场合
质谱仪自动化测试与序列实验调用
工业产线在线质谱成分实时监测
多台质谱仪统一上位机集中管控
实验室无人值守长时间数据采集
与 LabVIEW、Python、C# 等程序联调
实验数据自动导出、归档、分析
功能特点
基于标准 TCP/IP Socket,跨平台、跨语言兼容
支持热链接Hot Link:状态变化主动推送,效率更高
支持冷链接Cold Link:轮询查询状态
指令与 DDE 模式兼容,迁移成本低
单端口可绑定多 Socket,相互独立
指令带超时重试机制,提升稳定性
支持文件绑定、视图控制、参数写入、数据回传
完整状态机:运行、扫描、停机、脱气、断开等
使用注意事项
所有指令必须以CRLF结尾,响应也以 CRLF 结束
指令区分大小写,执行成功返回非 0,失败返回 0
单客户端建议开两个Socket:一个发指令,一个做状态热链接
不要频繁开关 Socket,指令逐条发送,等待返回再发下一条
热链接建立后,该 Socket 仅用于接收推送,不可再发指令
一次只执行一个指令,避免复合指令导致失败原因难定位
使用-d<超时秒>参数,让软件自动重试,减少丢指令
一台质谱同一时间只允许一个实验文件控制
与同类接口对比
** vs DDE**:跨网络、稳定性更强、支持长连接与主动推送,不依赖 Windows 消息机制
** vs 命令行 **:可长连接持续交互,支持热链接实时上报,适合自动化程序
** vs 自定义协议 **:标准 TCP Socket,通用、易开发、文档完备、兼容性强
典型应用案例
某材料真空环境实验中,上位机 C# 程序通过 MASsoft Sockets 实现:
建立指令 Socket,打开实验模板文件
建立热链接 Socket,实时监听运行状态
下发-xGo -Odt自动按日期时间创建数据文件
状态从 StartingActive → ScanningActive,开始采集
实时接收谱图数据、循环数、运行时间
检测到 StoppedShutdown 自动停止并关闭文件
调用-xExport -v1导出 CSV 数据,上传数据库
全程无人值守,实现真空工况下质谱数据自动采集、存储、分析,大幅提升实验效率与数据完整性。