Skip to content

3.1数据采集与上传

【说明】:数据采集是 DASS 软件的核心功能之一,用来配置从现场采集和上传到指定服务器或应用的数据。采集与上传代表数据的流入和流出盒子两个方向,两种服务的操作步骤基本一致。

3.1.1创建采集服务

1、DASS页面,点击菜单第二项<数据采集>,右击<采集服务>,选择<创建服务>,弹出配置向导帮助进行快速配置。
image-20230523182155034
2、填写服务基本信息

  • 服务名称:服务名称唯一,支持字母、数字、下划线、英文中划线,长度不超过11位。示例:modbus_test;
  • 服务类型:所创建服务的类型,包含采集服务/上传服务两种。示例:采集服务;
  • 选择驱动:选择服务所用驱动。如列表内无所需驱动,需先获取并在驱动管理页面中上传后方可使用。示例:GB_Modbus_Poll_TCP;
  • 驱动信息:包含驱动名称、驱动版本、发布时间和更新内容。
  • 描述信息:必填项。自定义添加服务的描述信息。
    image-20230523182211667

3、填写基本配置

  • 此处仅为示例,具体配置项填写要求请参考相应驱动说明书
  • Modbus 从站地址:Modbus slave设备地址。格式为ip:port。示例:192.168.100.100:502;
  • Modbus 数据的读取间隔:全点表的一次读取称为一次轮询,此间隔指每次轮询的间隔,单位为ms。示例:1000ms即1s。
  • Modbus 开关量请求个数填充到 8 的倍数:有些现场设备请求的开关量个数要求必须为 8 的倍数,此选项根据现场情况设置,默认false;
  • Modbus 模拟量每次请求的最大个数:一条请求所允许的最大寄存器个数,默认120;
  • Modbus 开关量每次请求的最大个数:默认值为600,具体填写要求请参考相应驱动说明书;
  • Modbus 模拟量是否开启上下限运算:影响驱动解析的测点实时值范围。若开启则驱动解析时测点上下限(PH\PL)生效,若关闭则解析对数值范围无要求。默认false。
    image-20230523182229436

4、填写高级配置

  • 此处仅为示例,具体配置项填写要求请参考相应驱动说明书
  • 测点添加模式:true-可新建测点;false-测点不可新建,仅支持导入。
  • 程序日志级别:Info-基本信息打印,Debug-调试。默认info;
  • 是否开启服务器控制功能:需搭配控制代理服务 使用,默认为false;
  • 下发控制命令的服务器:控制代理所在的服务器 IP 地址:端口;
  • 下发控制命令的服务器用户名:控制代理的用户名,默认即可;
  • 下发控制命令的服务器密码:控制代理的密码,默认即可;
  • 控制的节点名:需要控制的测点在中心端数据库所处的节点名;
  • 提供 WEB 服务的地址:不同服务类型分配的端口号在不同的指定范围内,采集服务端口范围为50007500;上传服务端口范围为750010000;
  • 提供 GRPC 服务的地址:默认空白即可;
    image-20230523182320064

5、检查配置信息:基本通信配置、高级配置,确认无误后点击创建。
image-20230523182330716
6、点击[新建测点],完成测点属性设置。 注:以下为必配测点属性,其余属性见附录《测点属性说明表》

  • 点名(PN):测点名称,节点下唯一。支持字母、数字、特殊字符#😡-_。示例:P-1。
  • ID:系统自动分配,无需填写
  • 数据类型(RT):数据存储到openplant的类型
  • 地址信息(AD):格式见Modbus地址说明。示例:1.3.0
  • 采集点类型(SR):采集驱动解析使用的数据类型
    image-20230523182350648
    image-20230523182358671

7、完成测点添加。点击完成,一个完整的采集服务创建完成。
image-20230523182410576

3.1.2创建上传服务

1、访问DASS页面,访问菜单栏第二项:数据采集,右击【上传服务】,点击创建服务。
image-20230523182435694
2、填写上传服务基本信息:

  • 服务名称:服务名称唯一,支持字母、数字、下划线,长度不超过11位。示例:test;
  • 服务类型:选择上传服务。
  • 选择驱动:选择服务所用的驱动,示例:OP2_Modbus_Slave_TCP;
  • 描述信息:必填项。自定义添加服务的描述信息。
    image-20230523182538269

3、填写上传服务基本通信配置:

  • 采集间隔:数据本地读取间隔,默认1000毫秒。
  • Modbus 服务地址:驱动监听端口,默认为502;
  • Modbus 设备地址:该驱动从站站号,默认为 1;
  • 是否开启服务器控制功能: 默认为false;
  • 控制类型:默认为1;
    image-20230523182557273

4、高级配置:

  • 测点添加模式:默认值为true。
  • 程序日志级别:默认值为Info。
  • 提供WEB服务的地址:不同服务类型分配的端口号在不同的指定范围内,采集服务端口范围为50007500;上传服务端口范围为750010000。
    image-20230523182617341

5、检查所有配置信息,确认后点击下一步
image-20230523182629092
6、添加上传服务的测点。上传服务的测点添加区别于采集服务。上传服务是将整个DASS内已有的测点导入上传列表。点击新建测点:
image-20230523182645200
7、选择节点和数据类型

  • 节点:采集/上传服务的测点默认创建在W3.DATAPOINT下
  • 数据类型:勾选测点存储类型进行筛选

image-20230523182659904
8、勾选符合条件的测点,点击右侧箭头,添加至已选列表
image-20230523182713195
9、确认列表并导入。

  • 若有误选测点,勾选后单击删除按钮,选中项退回至备选列表;
  • 若列表无误,点击确定,已选列表内所有测点将添加至上传服务。
    image

10、上传服务按照测点的ID提供相应的地址(AD)排序。用户如果需自定义地址顺序,可修改测点的地址信息,以T1为例,示例修改为1.3.0,点击确认完成修改。 image-20230523182756396 11、完成测点添加。点击完成,一个完整的上传服务创建完成。
image-20230523182805395

3.1.3服务管理

  • 启停控制
  • 编辑服务
  • 删除服务
  • 导出日志

启停控制
【说明】:用于控制服务启停。

  • 启用:启用服务,与设备建立连接,正常请求测点数据。
  • 停止:服务中止,与设备连接断开,测点无数据。

【操作】右击列表中的服务名,点击<启动/停止服务>即可。
image-20230523182824216

服务编辑 【说明】:用于修改服务配置。 【操作】:右击列表中的服务名,点击<编辑服务>即可修改服务配置。
image-20230524145355167

删除服务 【说明】:删除当前采集/上传服务及其下测点数据,不可恢复,且删除服务,服务对应的节点也会删除。 【操作】:右击列表中的服务名,点击<删除服务>并二次确认即可。
image-20230524145414145

导出日志 【说明】:用于获取相应采集/上传服务的日志文件。 【操作】: 1、点击<导出日志>按钮
image-20230524145429851
2、按时间选取所需下载的日志文件即可。
注: (1)所有服务的日志容量均为10M,超出则从时间底部删除。 (2)日志每满0.3M生成一次.log文件供用户下载。 (3)为实现对日志容量的有效利用,每小时会对新生成的.log文件进行压缩,即archive.xxxxxxx,内容不变。
image-20230524145445768

3.1.4测点管理

  • 模板下载
  • 导出测点
  • 导入测点
  • 清洗测点
  • 清空测点
  • 历史数据回补
  • 导出日志

模板下载
【说明】:由于单个添加测点效率较低,DASS支持通过csv文件批量创建测点。
【操作】:
1、单击<模板下载>获取csv模板文件。
img
2、打开csv模板文件。模板已经预置所有的属性字段,用户按照顺序填入即可。
(注:模板中字段名均为字母简称,具体含义请查阅《测点属性说明表》)
img
3、编辑完成csv文件后,返回DASS服务页面,单击<导入测点>-<选取文件>,选择待上传点表,单击<上传到服务器>。
img
img
img
4、上传进度达到100%后,提示上传成功。点击【关闭】,返回服务页可查看新增测点。
img

导出测点
【说明】:导出该服务内的所有测点,可用于测点迁移/备份。
【操作】:点击<导出测点>,即可获取测点文件(服务名.csv),按需编辑后上传导入至其他服务。
img

导入测点
【说明】:当已通过模板或导出功能获得测点文件时(csv),可在此处进行上传。
【操作】:
1、点击导入测点——上传文件,选取相应的csv文件,点击上传至服务器。
img
img
2、 上传进度达到100%后,提示上传成功。点击关闭,返回服务页即可查看导入测点信息。
img

清洗测点
【说明】:用于清理该服务下所有测点的脏数据,将关系库和实时数据库不对应的点都互相补充完整,且保持保持关系库与实时数据库id一致。
【操作】:单击【清洗测点】,提示将清理该服务下脏数据,点击确认开始清理,完成后右上弹出操作成功弹窗,即清理成功。
img
img
img
清空测点
【说明】:清理该服务下所有测点信息。当希望保持服务配置且重配测点时使用。
【操作】:点击,<清空测点>,提示将清理所有测点,点击确定即开始删除所有测点信息。右上提示操作成功后即清空完成。
img
img

历史数据回补
【说明】:
用于将指定时间段内的历史数据全部重新发送,会消耗较大流量,请酌情使用。
采集服务中,在驱动支持的前提下,以下数据可自选时间段进行回补:

  • 当DASS和设备连接前,被采集设备保存了一段时间的历史数据。
  • 由于通讯异常,导致DASS中保存的历史数据少于设备实际保存的历史数据。

上传服务中,在驱动支持的前提下,以下数据可自选时间段进行回补:

  • 连接上传服务器前,保存在DASS中的历史数据。
  • 由于通讯异常未成功上传的历史数据,一并发送到上传服务器。

【操作】:点击<历史数据回补>,选择开始和结束时间,再点击<加载>,右上弹出成功提示即可。
img
img

导出日志
【说明】:用于获取相应采集/上传服务的日志文件。
【操作】:
1、 点击<导出日志>按钮,
img

2、 按时间选取所需下载的日志文件即可。
img
(1) 注:所有服务的日志容量均为10M,超出则从时间底部删除。
(2) 日志每满0.3M生成一次.log文件供用户下载。
(3) 为实现对日志容量的有效利用,每小时会对新生成的.log文件进行压缩,即archive.xxxxxxx,内容不变。

3.1.5 驱动管理

说明:驱动是向设备发起数据请求、获取并解析报文、实现数据在通讯协议间转换的软件,不同驱动支持不同种类的设备通信。DASS内包括采集驱动和上传驱动两类,统一在本模块进行增删查管理。

  • 查询
  • 上传
  • 删除

驱动查询
【说明】:通过名称、描述、类型筛选驱动。
**名称/描述:仅支持单关键词查找
**类型 :采集驱动、上传驱动、all(默认)
示例:名称框内输入关键词“tcp”,描述输入框内输入关键词“协议”,类型选择采集驱动,点击查询,展示出1条符合条件的驱动。
img

驱动上传
【说明】:为节约系统资源占用或保护驱动,出厂状态下盒子只预设部分常见驱动。更多驱动可访问应用市场获取。
操作:
1、访问[应用市场](file:///Users/wangxuhui/Documents/%E9%BA%A6%E6%9D%B0%E7%A7%91%E6%8A%80/%E5%B7%A5%E4%BD%9C%E4%BA%A4%E6%8E%A5%E6%96%B9%E9%9B%AA/%E6%89%8B%E5%86%8C/2.5.6%20%20%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C/markdown%E6%96%87%E4%BB%B6/DASS%20V2.0.0%20%E5%8A%9F%E8%83%BD%E6%8C%87%E5%8D%97.md#/collect),在采集应用/上传应用菜单下查找所需驱动。点击详情进入下载页面,注意平台选取。
img
img

2、返回驱动管理页面,点击【上传驱动】,选择下载的驱动文件,单击【上传到服务器】,完成驱动上传,即可在创建服务时选用。
img
img
3、更新驱动时若出现错误,错误信息将在页面展示。
img
驱动删除
l 单点删除:单击驱动信息最后一列的【删除】按钮,弹出弹出提示框,确认后删除驱动。
l 批量删除:勾选要删除的驱动,点击上方功能栏的【删除】按钮,弹出弹出提示框,确认后删除驱动。
img