GoDcu

简介

基于Golang实现的仪器采集客户端,支持文件、串口、FTP、TCP采集。

使用说明

shell:startup

运行后,GoDcu会驻留到系统托盘,双击可打开设置界面。修改并保存后不会立即生效,需要点击重启按钮,重启后台服务后生效。

设置说明

:briefcase: 工具栏

输入图片说明

:wrench: 通用配置

输入图片说明

字段 描述 必填
LIMS地址 lims服务地址。 :red_circle:
上传路径 lims采集服务接口地址,保持默认即可,可修改为自定义接口。 :red_circle:
采集间隔 服务采集的间隔时间,单位为秒。 :red_circle:
仪器型号 仪器型号,需要与lims仪器档案的仪器型号一致。 除不指定采集路径的文件采集非必填,其他模式均为必填

:file_folder: 文件采集

输入图片说明

字段 描述 必填
启用 是否启用服务 :red_circle:
工作路径 文件采集工作路径,实际监控目录(data)、备份文件存放目录(backup)所在目录。默认是主程序同级的dcu目录。 :red_circle:
采集路径 可指定任意监控目录(适用于仪器软件不能指定文件输出目录的情况,实际执行的操作是将监控目录下的文件移动到{工作路径}/data/{仪器型号}。若指定了采集路径,必须指定通用配置的仪器型号。)

双工模式

指定了“回写地址”后即可启用双工模式。双工模式下,LIMS会将需要反写的文件下载地址响应给GoDcu,GoDcu下载到“回写地址”。若配置了“回调地址”,下载成功后,GoDcu还会将下载成功的文件id通过回调地址发回LIMS,以确认接收成功使LIMS执行后续操作。

共享文件夹

Z:\

:open_file_folder: FTP采集

FTP模式实际也是以文件模式的方式工作,区别就是采集路径是在FTP上。

输入图片说明

字段 描述 必填
启用 是否启用。 :red_circle:
FTP地址 FTP地址,需要指定端口,如127.0.0.1:21。 :red_circle:
账号 FTP账号。 :red_circle:
密码 FTP密码。 :red_circle:
采集路径 相当于文件采集的采集路径。注:采集后的文件DCU会从FTP上删除。 :red_circle:

双工模式

同文件采集双工模式。

:electric_plug: 串口采集

串口模式下,GoDcu会将串口数据发送给lims,并将lims的响应写入串口,对于非最终结果的串口数据(如数据校验等),可在lims上配置预处理回调实现特殊逻辑。

输入图片说明

字段 描述 必填
启用 是否启用。 :red_circle:
串口 串口名称。 :red_circle:
波特率 波特率。 :red_circle:
BOF 数据起始符。指定后,扫描到BOF才会执行读取数据,同时需要指定EOF。
EOF 数据结束符。指定后,扫描到EOF才会终止读取数据,并将BOF到EOF之间的数据拼接发送给lims。

:globe_with_meridians: TCP采集

TCP模式下,与lims交互方式与串口类似。

输入图片说明

自动 描述 必填
启用 是否启用。 :red_circle:
地址 TCP地址。如127.0.0.1:8999 :red_circle: