将历史数据记录到外部 InfluxDB
如果要将历史数据存储在外部集中式 InfluxDB 中,请按以下顺序操作:
- 创建与外部 InfluxDB 的数据库连接。
- 在 DataLogPro 中配置数据库连接。
创建与外部 InfluxDB 的数据库连接
- 在 FactoryTalk Administration Console 或 FactoryTalk View Studio 的浏览器窗口中,展开文件夹系统>连接,右键单击数据库,然后单击添加数据库连接。
- 在数据库连接选项卡的数据库类型列表中,选择InfluxDB。
- 配置以下内容:
- 定义名称此数据集的名称。
- InfluxDB URL用于访问外部 InfluxDB 的 URL。格式为 http(s)://<hostname>:<port> 或 http(s)://<IPaddress>:<port>。hostname是托管计算机的名称,IPaddress是托管计算机的 IP 地址,port是通信端口。例如,请参见 https://computername:8086 或 https://192.0.2.1:8086。有关更多信息,请参见 InfluxDB OSS 文档中的InfluxDB OSS URL或参考您自己的 InfluxDB 版本的文档。
- 令牌用于标识 InfluxDB 中用户权限的令牌。您可以复制令牌并将其粘贴到此处。要创建令牌,请使用 InfluxDB UI、Influx 命令行界面(Command Line Interface,CLI)或 InfluxDB API。有关更多信息,请参见 InfluxDB OSS 文档中的创建令牌或参考您自己的 InfluxDB 版本对应的文档。
- 组织名称InfluxDB 的组织名称。这是可选的。您可以单击下拉列表以显示现有组织。组织名称不适用于 InfluxDB 3 Enterprise。将组织名称留空。重要提示: 不支持 InfluxDB 3 Enterprise 的基于内存的对象存储 (RAM) 中的数据。
- 测试连接验证与 InfluxDB 的连接。只有在进入组织后,才能使用测试连接按钮验证与 InfluxDB 的连接。
- 单击确定。
在 DataLogPro 中配置数据库连接
- 在 FactoryTalk View Studio 的浏览器窗口中,打开数据记录文件夹,然后打开DataLogPro编辑器。
- 在菜单栏上,单击设置。
- 在配置中,单击远程数据库,选择之前创建的数据库定义名称,然后配置可选的存储持续时间。存储持续时间定义了数据记录的存储时长。当天数、星期数或月数时间已过时,将删除较旧的记录。默认情况下,将存储所有数据,而不会将其删除。为避免消耗磁盘空间,请为数据存储设置适当的时间跨度。
- 单击应用。如果 HMI 服务器与外部 InfluxDB 断开连接,则会开始将数据记录到内置 InfluxDB 中。内置 InfluxDB 与外部 InfluxDB 使用相同的存储持续时间。恢复与外部 InfluxDB 的连接后,记录到内置 InfluxDB 的所有数据都将同步到外部 InfluxDB。。
提供反馈