DeviceSupervisor Agent 用户手册

DeviceSupervisor Agent 用户手册


DeviceSupervisor Agent

用户手册

(适用于EC & IG)

Version4.0,2024年6月 

www.inhand.com.cn

本手册中描述的软件是根据许可协议提供的,只能按照该协议的条款使用。

版权声明 

© 2024 映翰通网络 保留所有权利。

商标 

InHand标志是映翰通网络的注册商标。

本手册中的所有其他商标或注册商标属于其各自的制造商。

免责声明 

本公司保留对此手册更改的权利,产品后续相关变更时,恕不另行通知。对于任何因安装、使用不当而导致的直接、间接、有意或无意的损坏及隐患概不负责。

入门

1.简介

DeviceSupervisor Agent(以下简称DSA)是运行在网关中的数采上云软件,为用户提供了便捷的数据采集、数据处理、数据上云和协议转换功能,支持ModbusISO on TCPEtherNet/IP等多种工业协议和DNP3IEC 60870IEC 61850等电力协议解析。

版本号为1.2.XDSA简称为 DSA 1.0,版本号为2.X.XDSA简称为DSA 2.0。版本号为3.X.XDSA简称DSA3.0。本手册以采集PLC的数据并上传至EMQX的在线MQTT服务器为例说明DSA 3.0如何通过DSA实现PLC数据采集和数据上云。

Device SupervisorV2流程图

1.1 准备硬件设备及其数据采集环境

1.1.1  硬件接线

1.1.1.1 串口/以太网接线

      接通网关的电源并按照拓扑使用以太网线/串口线连接IG网关和PLC。(EC系列和IG系列的拓扑图是一致的,以IG502为例)


      IG502串口端子接线说明如下图:

1.1.2 设置InGateway访问PLC

      InGateway的网口默认IP地址请参考铭牌上的IP地址信息。为了使InGateway能够通过网口访问以太网PLC,需要设置该网口与PLC处于同一网段。

1.1.3 更新InGateway设备软件版本

如需获取InGateway产品最新软件版本及其功能特性信息,请资源中心

1.1.3.1 EC系列

使用DSA时,EC942的固件版本应为`V2.0.10`及以上;EC312的固件版本应为`V2.0.1`及以上

更新固件版本如图所示(固件版本重启后生效):

1.1.3.2 IG系列

使用DSA时,SDK版本应为`py3sdk-V1.4.5`及以上。固件版本最低需求请参考表格:

IG系列网关

最低旧版命名规则的固件版本号

最低新版命名规则的固件版本号

IG974

V2.0.0.r14106

V2.0.3

IG902

V2.0.0.r14047

V2.0.3

IG532

V2.0.0.r14238

V2.0.1

IG504

V2.0.5

IG502

V2.0.0.r14045

V2.0.5

      更新固件版本如图所示:

更新SDK如图所示:

2. 安装和管理DSA

2.1 安装并运行DSA

2.1.1 EC系列

2.1.1.1 安装和运行Python App

在EC系列中安装和运行Python App(以下简称App)请参考如下流程:

点击“添加”按钮并选择需要安装的App包文件,随后点击确认。


      导入成功后可以查看已导入的App,如下图所示:

2.1.1.2 更新Python App运行配置

      如果已安装的App支持导入配置文件修改运行方式,可参照如下流程更新App运行配置:


导入成功后将按照导入后的配置文件运行。

2.1.1.3 更新Python App版本

通常如需更新Python App版本时只需要在如下页面导入新版本的App即可。

      更新完成后如下图所示:

2.1.1.4 查看/下载日志

查看/下载App运行期间的日志,在如图所示界面:

      在“级别”中选择日志等级后,将不会显示和保存低于该等级的日志。日志等级排序:ERROR>WARN>INFO>DEBUG>所有。

      下载日志可以点击“下载”按钮。

2.1.2.1 安装和运行Python App

在IG系列中安装和运行Python App(以下简称App)请参考如下流程:

安装App前需要确保已安装Python SDK且Python边缘计算引擎已启用,如下图所示:

      点击“添加”按钮并选择需要安装的App包文件,随后点击确认。




导入成功后可以查看已导入的App,如下图所示:

勾选启用,运行APP

启用后App将在IG系列产品中运行并且每次开机后自动运行。

2.1.2.2 更新Python App运行配置

      安装的App支持导入配置文件修改运行方式,点击导入配置按钮并选择需要导入的配置文件,随后点击确认。

导入成功后重启App,App重启完成后将按照导入后的配置文件运行。

2.1.2.3 更新Python App版本

通常如需更新Python App版本时只需要导入新版本的App即可。

更新完成后如下图所示:

2.1.1.4 查看/下载日志

查看/下载App运行期间的日志,在如图所示界面:

      设置日志等级过后,日志会显示和保存高于这个等级的日志。日志等级在参数设置界面设置,日志等级排序:ERROR>WARN>INFO>DEBUG。

3. 快速入门

      本教程以Modbus TCP协议为例,介绍DSA如何快速开始使用采集设备数据并将数据上传到EMQX MQTT公有云服务上以及接收MQTT消息写值的简单示例。

3.1启用Modbus模拟器

      教程使用的是ModRSsim2作为Modbus TCP Slave,运行ModRSsim2.exe软件并配置端口号,如下图所示:

3.2配置南向控制器

      运行device_supervisor后,添加南向控制器。在控制器协议中选择Modbus TCP协议并配置相关参数。

  1. 名称:控制器名称,例如:Modbus TCP
  2. 控制器协议:选择Modbus TCP
  3. IP地址:示例填写安装 Modbus 模拟器 PC 端的 IP 地址
  4. 端口号:默认端口502
  5. 从站地址:默认即可。

3.3配置采集测点

      在测点列表,添加需要采集的设备测点并配置测点名称,地址,数据类型等,如下图所示:

配置好,点击“确认”,添加测点。在创建测点后,等待几秒,控制器连接状态仍然处于 断开连接,请进行以下操作查找原因:

1. 创建控制器时,IP和端口是否正确。

2. 网关是否能访问到模拟器所在IP及端口

3.4配置MQTT云服务

      启用MQTT云服务,并配置服务器地址,MQTT客户端ID,端口号等参数。如下图所示:

  1. 服务器地址:MQTT服务器地址,例如EMQX MQTT公有云服务器地址broker.emqx.io
  2. 客户端ID:自定义客户端ID,是连接服务器的唯一标识符。
  3. 端口号:MQTT服务器端口号,例如EMQX MQTT公有云服务器端口1883

      配置好,点击提交后,等待几秒后在状态栏中可以查看到MQTT连接状态为连接成功。如果一直显示为正在连接,请进行以下操作查找原因:

      1. 检查设备时候能够访问网络;

      2. 检查服务器地址和端口等配置信息是否正确。

      如果连接一会儿又断开,MQTT客户端ID是否被使用,或者更换客户端ID

3.5配置MQTT发布/订阅脚本

MQTT连接成功后,如下图所示添加一个发布脚本:

  1.       名称:自定义发布脚本名称
  2.       数据源类型:示例选择“测点数据”
  3.       分组/标签:选择测点所在分组,示例使用的是default分组
  4.       Topic:发布主题,示例使用inhand_pub
  5.       Qos(MQTT):支持012
  6.       函数代码:使用默认即可

      如下图所示,添加一个订阅脚本:

  1. 名称:自定义脚本名称
  2. Topic:订阅消息主题,教程中使用inhand_sub
  3. QosMQTT):1
  4. Payload类型:教程中选择Plaintext

函数代码:

# Enter your python code.

import json

from common.Logger import logger

from quickfaas.measure import write_plc_values


def write_callback(message, userdata):

    logger.debug("write plc response: %s, userdata:%s" % (message, userdata))


def main(topic, payload, cloudName):

    logger.debug("subscribe topic: %s, payload: %s, cloudName: %s" % (topic, payload, cloudName))

    write_plc_values(message=json.loads(payload), callback=write_callback, userdata="")

3.6在EMQX 公有云客户端查看数据/写值

      教程使用EMQX官网提供的客户端工具 连接公共的 EMQX 代理查看网关上传到 MQTT Broker的数据。

     在EMQX官网上(https://www.emqx.com/zh/mqtt/public-mqtt5-broker,选择在线使用MQTT客户端工具用于测试

      在打开的弹窗中点击“New Connection,在随后弹出的界面中填写Name字段后,其余配置不需要修改,最后点击“Connect”。



      MQTT客户端给网关采集的模拟器写值,如下图所示是将网关采集的测点“WORD”的值修改为10Paylaod{"WORD": 10}

4. 概念

DSA内部系统概要框图:


  1. 控制器:控制器指网关页面上实现启用和管理各个采集协议的组件
  1. (南向)驱动程序:(南向)驱动程序是指在网关中,与PLC设备进行通信的软件程序。通常是针对特定厂商或特定设备类型进行开发的,使用设备厂商提供的管理协议或 API 进行通信。例如ModbusOPC等协议
  1. 测点:测点指网关上配置的PLC设备的采集点位
  1. 分组:分组是指在网关中将测点数据或者告警项根据不同的需求和应用场景分成不同的组别。以便于管理
  1. 协议转换:协议转换是指将南向采集到的数据,通过其他协议进行数据转发
  1. 事件总线:事件总线指在网关内部各个服务之间使用MQTT消息进行的通信的消息通道
  1. 数据预处理:分为告警和数据变换
  1. 告警:告警指采集的数据可以在网关配置告警条件,当触发时,进行告警
  1. 数据变换:数据变换指采集的数据可以在网关配置数据运算以及映射值。
  1. 快函数:快函数指在网关配置的脚本函数。
  1. 历史数据库:缓存测点采集的历史数据

功能特性

1. 测点监控

1.1 监控列表

      在“监控列表”界面,可以添加控制器和测点去采集PLC数据,并且查看控制器的状态和配置信息以及数据的采集信息。

      在当前页面可以对控制器进行编辑、复制、删除等操作;对测点可以进行添加,导入、导出、删除等操作。

      监控列表的页面展示如图所示:

1.1.1 添加/编辑控制器

      点击“添加”/“编辑”按钮,在添加控制器页面选择控制器协议,如Modbus RTU并配置控制器的从站地址,通讯方式,轮询周期等参数。注意:控制器名称不能重复

      在高级设置中,可以对控制器的报文处理进行配置。如Modbus RTU控制器的高级设置中,可以对字节序、超时时间、通讯时间等参数进行配置。

1.1.2 复制控制器

      在工业现场往往有许多相似的PLC配置参数信息和测点配置信息,为了达到快速配置的目的,我们引用了“复制控制器”功能。该功能可以帮我们快速添加相似配置的控制器和测点配置,避免了重复的配置操作。点击控制器卡片右上角的“...”,显示更多控制器操作,点击“复制”。复制控制器可以在配置好一个控制器后,快速添加第二个控制器,复制控制器会将控制器下的测点全部复制。

      点击“复制”按钮后,我们按照需求修改一下差异配置,如控制器名称、从站地址等,然后提交即可。

复制完成后如图,会自动生成和第一个控制器一样的测点以及控制器信息:

1.1.3 禁用/启用控制器

      当采集多个PLC设备,网关控制器状态或采集的数据异常时,这时我们只启用异常控制器方便查看日志和实时通讯报文。点击控制器卡片右上角的“...”,显示更多控制器操作,选择“禁用”后,控制器便不再进行采集和上报。

禁用后,控制器卡片将变灰,如图:

      当想要重新启用控制器时,点击控制器卡片右上角的“...”,选择“启用”后,控制器将重新进行采集和上报

1.1.4 实时通讯报文

      当采集控制器状态显示异常或采集的数据异常时,查看网关控制器和PLC设备之间的实时通讯报文就很重要了。DSA是支持显示通道实时通讯报文,任意选择一个控制器,点击控制器卡片右上角的“...,点击“实时通讯报文”,会显示当前通道的全部通讯报文交互。例如启用两个Modbus RTU协议控制器,都使用RS485通讯口,实时通讯报文就会显示出两个控制器的通讯报文。

实时通讯报文显示效果如下(注意:如果需要下载通讯报文,需要先在控制器的配置的高级设置中启用“存储通讯报文”,才会显示“下载”按钮。所有控制器的通讯报文都以HEX格式显示和保存):

1.1.5 添加测点

      在“测点列表”中可以添加测量点位去采集PLC设备的数据。点击“添加”按钮,在弹出框中配置测点参数,如在Modbus RTU协议的控制器下添加测点并配置测点名称、地址、数据类型等参数。(注意:测点名称在所属控制器中不可重复):

在“测点列表”中的“导入”按钮可以将测点的CSV文件导入当前网关;“导出”按钮可以将当前网关的测点配置导出成一个CSV文件。具体测点的CSV文件可以参考:测点CSV文件参数说明

1.2 分组

      分组可以将监控列表中的测点进行分组管理,测点配置分组后,历史数据的存储和测点上报消息隔间都按照配置的分组来管理。如需为测点配置不同的上报间隔或需要按照不同的MQTT主题上报相应的测点数据时,可以添加一个新的分组来管理不同需求的测点。(注意:default分组不可以删除

      分组界面如图所示:

具体的分组CSV文件请参考:分组CSV文件参数说明

       在分组页面添加新分组。界面如下:

      添加分组参数介绍:

  1. 名称:分组名称
  2. 上报周期:分组内测点的上报周期。
  3. 周期上报Onchange数据:启用后,数值未变化的Onchange数据也会按照Onchange上报周期上传数据。默认是关闭。
  4. Onchange上报周期:Onchange数据的固定上报周期。

      历史数据是DSA提供的一个数据存储功能,DSA可以为测点分组创建数据表,并把分组数据按指定的存盘策略插入数据库;通过以下参数配置:

  1. 最大条数:单个分组下最大存储的历史数据条数。
  2. 存储策略:历史数据的存储周期
  3. 与上报周期同步:按照上报周期存储历史数据。
  4. 独立存盘周期:自定义历史数据的存储周期。
  5. 存储方式:历史数据的存储方式。切换存储路径后将清除存储的历史数据
  6. 网关存储:历史数据存储在网关本身的存储空间中。
  7. USB:历史数据存储在网关外接的USB存储空间中。
  8. SD卡:历史数据存储在网关外接的SD卡存储空间中。

      添加分组后,添加测点时可以选择将测点关联到该分组或者在测点列表中选择测点添加到指定分组中。分组中的测点会按照分组的上报间隔上报数据。

1710497552737

      点击“导出历史数据”可导出该分组CSV格式的历史数据

1710497611335

点击“清空历史数据”可清空该分组已存储的历史数据。

1710497629482

1.3 历史数据库

      历史数据库是用于存储测点的历史数据。在测点的配置中启用“存储历史数据”功能后,测点的数据就可以存储在历史数据库中。测点的历史数据是按照测点所属的分组来存储的,这样导出历史数据的时候,可以更便捷的查找测点的历史数据。

2.告警

2.1 实时告警

      我们配置告警规则后,告警项触发告警后,实时告警页面将显示所有的已触发告警的告警项。

      在实时告警的表格里,将显示告警配置里的一些参数,如“名称”、“控制器”、“告警等级”等。

  1. “状态”:当前告警项的触发状态,显示的都为“已触发”状态
  2. “数值”:触发告警时刻的值
  3. “时间”:触发告警时的时间
  4. “操作”:可以跳转到“历史告警”页面查看详情

      下图是一条实时告警显示界面:

2.2 告警规则

      告警规则可以帮助我们在网关侧对于某些测点的数值进行监控,当超过正常范围后,可以及时进行提醒。例如在工业场景中,对于电压值和电流值的范围以及一些设备的启停状态都是需要重点关注的,当我们在网关侧配置了采集这些数据测点的告警规则后,如果触发了告警,可以使用MQTT云服务及时上报通知以免造成不必要损失。

      在告警规则页面配置告警规则,点击“添加”按钮后,在弹出框中配置告警规则参数。参数如下:

  1. 名称:告警名称
  2. 控制器:告警测点所属控制器
  3. 测点名称:触发告警的测点名称
  4. 告警等级:从低到高分别支持“提醒”、“警告”、“次要”、“重要”、“严重”
  5. 告警条件:
  6. 判断条件:支持“=”、“!=”、“>”、“≥”、“<”、“≤”
  7. 逻辑条件:
  8. 无逻辑条件:仅通过单个判断条件判断告警
  9. &&:通过两个判断条件相与判断告警
  10. ||:通过两个判断条件相或判断告警
  11. 告警内容:告警内容
  12. 告警标签:告警标签用于为告警分类,方便告警上云时快速选择

      下图是一条告警等级为提醒的告警,属于default标签内。该告警在测点数值>30<50时产生告警;不在此范围时不产生告警或告警消除。

在“告警规则”页面中,“导入”“导出”告警规则的CSV文件请参考:告警规则CSV文件参数说明

      “添加到标签”功能可以帮助我们快速将多个告警项切换告警标签。下图是将告警项批量添加到“group_test”告警标签中。

2.3 历史告警

      在历史告警页面可以帮助我们查看到所有告警项的历史告警,包括已触发和已恢复的告警项,这项功能可以帮助我们了解网关侧在触发/恢复告警项时的原因及时间。

      在当前页面中,将展示所有已触发和已恢复的历史告警信息。告警信息包含“告警规则”界面所配置的参数,例如:“名称”、“控制器”、“告警等级”等。其余的参数配置说明如下:

  1. “状态”:有两种状态,分别为“已触发”、“已恢复”。“已触发”代表当前告警项正在触发告警;“已恢复”代表当前告警项已恢复正常。
  2. “数值”:当前状态已触发或已恢复时刻告警项的数值。
  3. “时间”:触发或恢复告警时的时间。
  4. “操作”:点击“详情”按钮,则可看到当前告警项触发或恢复时的详细信息,“删除”按钮则可将当前告警项在历史告警里删除。

2.4 告警标签

      告警标签可以帮助我们管理告警项,当告警项触发告警时,需要上报的MQTT消息,直接选择告警标签可以快速涵括告警标签下的所有告警项。并且当需要用不同的主题上报MQTT消息时,我们可以新增一个告警标签来对不同的告警项进行分组处理,然后在不同的MQTT主题中选择相应的标签即可。

      进入告警标签页面查看告警标签内容。

      在当前页面的表格中,默认会有一个名称为“default”的告警标签(注:此标签不可删除,其余添加的告警标签可删除)。

      点击“添加”按钮后,在弹出框中配置告警标签的名称。(注意:此名称在整个告警标签中唯一,不可重复)。


      在“告警标签”页面中,“导入”“导出”告警规则CSV文件请参考告警标签CSV文件参数说明

      注意:在删除标签时,会将“告警规则”中属于当前标签的告警项一同删除

3.云服务

      在工业场景下,采集到的数据需要上报到云平台帮助企业实现数据的集中管理、智能分析和远程管理。在DSA中,我们在云服务界面可以启用配置相应云服务,帮助客户快速连接使用主流的云服务。

3.1 MQTT云服务

      在当前页面可以查看当前MQTT云服务的连接状态和配置信息,并且可以对MQTT云服务进行编辑,导入,导出等操作。点击“添加”按钮可以新增一个MQTT云平台,如当我们需要同时将数据上报至多个云平台时,就可以新增一个MQTT平台来连接云平台上报数据。(注意:MQTT平台的名称不可重复,默认的MQTT云平台的名称为“default)。如图所示是添加一个名称为“test”的MQTT平台:

添加后的界面如图所示:

      勾选启用云服务后,配置界面的“云平台类型”可选择MQTT云服务。“云平台类型”:目前支持的云平台有“标准MQTT”、“MQTT SparkPlugB”、“iSCADA Cloud”、“白鹰能源管家”、“阿里云 IoT”、“AWS IoT”、“Azure IoT”。

       “清空离线缓存”:该功能可以清空在MQTT云服务离线后未能发布的MQTT消息。例如当我们调试MQTT功能中,产生的离线数据不想上报至云平台时,可以使用该功能清空离线数据(注:只有Qos大于等于1的消息才缓存

      “导入”:选择MQTT云服务的配置文件,即可导入文件中的MQTT配置及消息管理内的脚本。这个功能可以快速配置启用云服务。例如在不同网关上配置相同的云服务时,配置一台网关后导出的配置文件可以直接导入其他网关使用。

      “导出”:点击后将该云的配置和消息管理内的脚本导出到一个”cloud.json”的文件中。

      在“上云测点设置”界面中,可以对测点进行屏蔽(屏蔽后不再上报该测点)、修改上云测点名称等操作。

      “上云测点名称”:上报云平台的测点名以当前配置项中的名称上报

      “屏蔽”:屏蔽后,该测点不再上报云平台

      “导入”,“导出”分别可以将上云测点设置的配置信息导入到当前网关,或者将当前网关的上云测点信息导出(注意:上云测点设置里的CSV文件只保存更改了上云测点名称或者屏蔽的测点)。具体CSV文件参数介绍请参考:上云测点设置CSV文件参数说明

      “消息管理”:此处可以添加发布脚本和订阅脚本。只有添加了脚本,才可以将消息发布到云平台和订阅云平台的消息(注意:在启用MQTT SparkPlugB云服务后,消息是默认添加好的,不可新增只可以修改)

4.协议转换

      在工业场景下的数据通常具有多样性和复杂性,不同的应用场景可能需要不同的通讯协议来满足其特定的需求。DSA的协议转换功能就可以实现数据在不同的应用场景下通过不同的协议实现数据上传(如利用Modbus TCP Slave协议可以将控制器采集的数据转发至SCADA服务器上)。

      在当前页面可以对北向支持的协议转换服务进行编辑配置,以及查看连接状态等操作。界面如下图所示:

      状态页面可以查看当前协议的连接与运行状态(注意:不是所有协议都有状态页面,例如BACnet Server协议

      配置页面可以对当前协议配置和查看连接参数以及添加映射表功能。如在Modbus TCP Slave的配置界面中,可以配置Modbus TCP Slave的端口号,最大连接数等参数。在映射表中可以执行添加/编辑,导入/导出等操作。

      具体映射表CSV文件请参考:映射表CSV文件参数说明

      具体协议配置请参考:协议转换

5. 参数设置

      在参数设置界面,可以配置网关的通用设置。如设置网关的串口参数,存储配置和自定义参数等。

5.1 串口设置

      在串口设置页面可以配置串口的参数,例如配置串口波特率,数据位等。

      串口设置的参数如图所示:

      各项参数说明如下(RS232RS485同理):

  1. 波特率:支持3001200240048009600192003940057600115200230400。默认是9600
  2. 数据位:支持87。默认是8
  3. 校验位:支持无校验,奇校验和偶校验。默认是无校验
  4. 停止位:支持12。默认是1
  5. 修改完配置后,点击“提交”按钮即可保存配置。

5.2 存储配置

      在存储配置界面可以配置网关的日志存储、MQTT离线数据存储和控制器的通讯报文存储。

      存储配置的参数如图所示:

fa4dc0d4b98f8815ba458b9d7c32e16

      各项参数说明如下:

  1. 日志等级:日志输出的日志等级,日志中不显示低于该等级的日志。日志等级从最低到最高依次支持DEBUG,INFO,WARNING,ERROR。默认是INFO
  2. 历史告警最大条数:告警里的历史告警最大条数。默认2000
  3. 离线数据储存方式:支持USB,SD卡,网关存储。默认是用网关存储
  4. 离线数据最大条数:离线数据储存的最大条数。默认10000
  5. 离线数据上报频率:离线数据等MQTT连接后,离线数据上报的频率。默认200ms
  6. 离线数据重传策略:支持“一直重传”和“重传指定次数后丢弃”。默认是“一直重传”。“一直重传”:离线数据没接收到服务器回的响应将一直重发,“重传指定次数后丢弃”:重传指定次数后,如果还是没接收到服务器的响应,那么将丢弃这条离线数据,继续发下一条。
  7.       选择“重传指定次数后丢弃”后,将出现两个配置项:
  1. 最大重传次数:发布失败后,重新发布的最大次数。默认是3
  2. 重传超时时间:发布消息时,如果未收到确认或回复时等待的时间,默认是1000ms
  1. 通讯报文储存方式:支持USB,SD卡,网关存储。默认是用网关存储
  2. 通讯报文存放最大条数:默认储存2000

      修改完配置后,点击“提交”按钮即可保存配置,如果不想保存当前的修改,那么点击“重置”按钮即可恢复至上一次保存的配置

5.3 自定义参数

      自定义参数是定义一些全局的参数,可以在云服务配置、快函数脚本中使用。设置一个全局参数使用,可以修改起来更加方便快捷。例如当一个参数需要在多个自定义快函数中使用,如果使用自定义参数,那么当参数值修改时,只需修改自定义参数界面的参数值就行。

5.3.1配置自定义参数

自定义参数的参数如图所示:

      默认有两个参数(注:这两项参数不可删除和修改):

  1. SN:设备的SN码
  2. MAC:设备的MAC地址

      如果想要新增自定义参数,点击“添加”按钮后,在弹出的窗口中填写“参数”和“参数值”后,点击“确认”按钮即可添加此次修改的值。

“导入”和“导出”按钮分别可以将自定义参数的配置文件导入到当前网关和将当前网关的自定义参数导出成配置文件。具体CSV文件请参考自定义参数CSV文件参数说明

5.3.2使用自定义参数

你可以在自定义参数中自行添加常用参数作为云服务和自定义快函数中的通配符使用。使用方法为${参数名称},如下图所示:

自定义的参数也可以在脚本中通过get_global_parameter()函数获取所有的自定义参数。

脚本示例如下:(该脚本可以在日志中输出所有的自定义参数)

from common.Logger import logger

from quickfaas.global_dict import get_global_parameter

 

 

def main():

    logger.debug('get global dict: %s' % get_global_parameter())

      在自定义快函数中,添加该脚本,如图所示:

      输出的结果:

6.自定义快函数

      在自定义快函数界面,可以新增Python脚本来实现私有逻辑(新增的脚本以线程的方式启用)。自定义快函数的脚本支持3种触发模式:周期触发;本地订阅消息触发;快函数启动触发。

      自定义快函数界面按钮介绍如下图所示:

6.1 周期触发

      周期触发的快函数会间隔该时间周期后触发运行脚本一次

      下图是添加一条10秒周期触发的自定义快函数,使用默认的脚本。该脚本会在日志中每隔10秒输出“Timer start”和“Timer end”。

      各项参数说明如下:

  1. 名称:任意不重复的名称
  2. 模式:选择周期触发
  3. 周期:触发该快函数的周期。单位可以选择:小时,分钟,秒,默认是秒。
  4. 入口函数:与脚本中的入口函数名称保持一致
  5. 函数代码:使用Python代码自定义该周期触发脚本的任务逻辑。

6.2 本地订阅消息触发

      本地订阅消息触发当订阅到需要订阅的Topic时触发运行脚本一次。网关事件总线上的Topic可以从事件总线(Event Bus中查找。

      下图是添加一条订阅控制器写值消息的本地订阅消息快函数,当给控制器写值的时候就会触发该脚本。使用默认脚本,就会在日志中打印写值消息

      各项参数说明如下:

  1. 名称:任意不重复的名称
  2. 模式:选择本地订阅消息触发
  3. 订阅Topic:订阅网关内部消息的Topic
  4. 入口函数:与脚本中的入口函数名称保持一致
  5. 函数代码:使用Python代码自定义该周期触发脚本的任务逻辑。

6.3 快函数启动触发

      快函数启动触发,只有当快函数启动完成时,触发运行脚本一次。

      下图是添加一条快函数启动触发模式的快函数。使用默认脚本,当快函数启动后,会在日志中打印“QuickFunction start”

      各项参数说明如下:

  1. 名称:任意不重复的名称
  2. 模式:选择快函数启动触发
  3. 入口函数:与脚本中的入口函数名称保持一致
  4. 函数代码:使用Python代码自定义该周期触发脚本的任务逻辑。



附录:南向驱动程序列表

ABB

*ABB Robot

ABB Robot是ABB公司生产的一系列工业机器人产品,用于自动化生产线上的各种应用。ABB Robot通过TCP/IP协议与外部设备、控制系统或上位机进行通信,以实现数据交换、控制和监控等功能。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择*ABB Robot
  3. IP地址:IP地址
  4. 端口号:端口信息
  5. 用户名:机器人侧配置的登录用户名信息
  6. 密码:机器人侧配置的密码信息
  7. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  8. 描述:可以对该控制器添加注释信息
  9. 高级设置:
  10. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    2. 连接超时时间:建立连接的超时时间。
  11. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 读取类型:读取机器人的具体参数类型,支持以下类型:
    1. 当前控制状态
    2. 当前错误状态
    3. 物理关节点信息
    4. 速度配比信息
    5. 当前工作模式
    6. 本机输入IO
    7. 本机输出IO
    8. 本机输入IO2
    9. 本机输出IO2
    10. 日志记录
    11. 系统信息
    12. 目标坐标信息
    13. 伺服使能状态
    14. 当前程序运行状态
    15. 任务列表
  3. 数据类型:只支持STRING(8位字符串)
  4. 长度:该测点的字符串长度
  5. 字符编码格式:与机器人侧的字符编码格式保持一致,支持:ASCII,UTF-8,UTF-16小端,UTF-16大端以及GB2312编码。
  6. 读写权限:只支持Read
  7. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据

AllenBrandly(罗克韦尔)

EtherNet/IP (CompactLogix)

      EtherNet/IP 是一种工业以太网协议,用于在工业控制系统中实现设备间的通信和数据交换。它是基于标准的 TCP/IP 协议栈,并在其上添加了用于工业自动化领域的应用层协议,提供了实时性、可靠性和安全性等方面的支持。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  1. 控制器协议:选择EtherNet/IP (CompactLogix)
  1. IP地址:IP地址
  1. 端口号:端口信息
  1. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  1. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  1. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级);
  1. 描述:可以对该控制器添加注释信息

高级设置:

  1. 超时时间设置:
  1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  1. 连接超时时间:建立连接的超时时间。
  1. 通讯报文设置:
  1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. BYTE:8位无符号数
    3. SINT:8位有符号数
    4. WORD:16位无符号整数
    5. INT:16位有符号整数
    6. DWORD:32位无符号整数
    7. DINT:32位有符号整数
    8. FLOAT:32位浮点数
    9. STRING:8位字符串
    10. BCD16:16位BCD码
  4. 按位取值:当数据类型选择非BIT,FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  5. 位:开启按位取值后,读取位数据时测点的位偏移。
  6. 取反:开启按位取值或者数据类型为BIT时,可以选择是否将读取的结果取反。
  7. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  8. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  9. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  10. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  11. 单位:测点单位
  12. 描述:测点描述
  13. 所属分组:测点所属分组
  14. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  15. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  16. 无:不进行运算,使用采集的原始数据值
  17. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  18. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  19. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  20. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  21. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。
    3. 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据
  22. 测点地址示例说明:

A1:和PLC地址一致,注意数据类型也要保持一致;

Program:MainProgram.A1:如果变量是局部的,前面带上程序名;

slot=2;A1:地址也可以携带额外的slot信息;

i=A[0]:如果A在PLC是基于uint类型的bool数组,可以使用这种方式访问A中的每一位;

B[0]:如果B是数组,可以使用索引访问每个元素;

EtherNet/IP (Micro)

      EtherNet/IP (Micro) 是 EtherNet/IP 协议的一种变种,它是为了适配更小型的设备和资源受限的环境而设计的。与标准的 EtherNet/IP 协议相比,EtherNet/IP (Micro) 在通信过程中使用了更简化的消息格式和轻量级的通信机制,以减少资源消耗和通信开销。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择EtherNet/IP(Micro)
  3. IP地址:IP地址
  4. 端口号:端口信息
  5. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  6. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  7. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级);
  8. 描述:可以对该控制器添加注释信息

高级设置:

  1. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    2. 连接超时时间:建立连接的超时时间。
  2. 槽号(slot):PLC槽号
  3. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. BYTE:8位无符号数
    3. SINT:8位有符号数
    4. WORD:16位无符号整数
    5. INT:16位有符号整数
    6. DWORD:32位无符号整数
    7. DINT:32位有符号整数
    8. BCD32:32位BCD码
    9. FLOAT:32位浮点数
    10. STRING:8位字符串
    11. BCD16:16位BCD码
  4. 按位取值:当数据类型选择非BIT,FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  5. 位:开启按位取值后,读取位数据时测点的位偏移。
  6. 取反:开启按位取值或者数据类型为BIT时,可以选择是否将读取的结果取反。
  7. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  8. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  9. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  10. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  11. 单位:测点单位
  12. 描述:测点描述
  13. 所属分组:测点所属分组
  14. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  15. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  16. 无:不进行运算,使用采集的原始数据值
  17. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  18. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  19. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  20. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  21. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。
    3. 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据
  22. 测点地址示例说明:
A1:和PLC地址一致,注意数据类型也要保持一致;
Program:MainProgram.A1:如果变量是局部的,前面带上程序名;
slot=2;A1:地址也可以携带额外的slot信息;
i=A[0]:如果A在PLC是基于uint类型的bool数组,可以使用这种方式访问A中的每一位;
B[0]:如果B是数组,可以使用索引访问每个元素;

EtherNet/IP (MicroLogix)

      EtherNet/IP (MicroLogix) 指的是在 MicroLogix 控制器系列中使用 EtherNet/IP 协议进行通信

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择EtherNet/IP EtherNet/IP (MicroLogix)
  3. IP地址:IP地址
  4. 端口号:端口信息
  5. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  6. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  7. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级);
  8. 描述:可以对该控制器添加注释信息
高级设置:
  1. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    2. 连接超时时间:建立连接的超时时间。
  2. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. BYTE:8位无符号数
    3. SINT:8位有符号数
    4. WORD:16位无符号整数
    5. INT:16位有符号整数
    6. DWORD:32位无符号整数
    7. DINT:32位有符号整数
    8. FLOAT:32位浮点数
    9. STRING:8位字符串
  4. 按位取值:当数据类型选择非BIT,FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  5. 位:开启按位取值后,读取位数据时测点的位偏移。
  6. 取反:开启按位取值或者数据类型为BIT时,可以选择是否将读取的结果取反。
  7. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  8. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  9. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  10. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  11. 单位:测点单位
  12. 描述:测点描述
  13. 所属分组:测点所属分组
  14. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  15. 数据运算:测点数据类型非BIT和STRING,并且未启用按位取值型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  16. 无:不进行运算,使用采集的原始数据值
  17. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  18. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  19. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  20. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  21. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。
    3. 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据
  22.  测点地址示例说明:
  1. A9:0: ASCII
  2. B2:0: Bit
  3. N2:0:Integer
  4. L17:0:Long Integer
  5. ST2:0:String
  6. F8:5:Floating
  7. S:1/15:Status
  8. C2:0:Counter
  9. T2:0:Timer
  10. I:0/15:Input
  11. O:0/15:Output

EtherNet/IP (Unconnected)

      EtherNet/IP (Unconnected) 是指在 EtherNet/IP 协议中使用的一种通信方式。未连接方式是指在通信时不需要建立持久的连接,每次通信都是独立的、即时的。这种方式类似于 UDP 协议中的无连接通信方式,它更加轻量级和灵活,适用于一些实时性要求不那么严格的场景。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择EtherNet/IP (Unconnected)
  3. IP地址:IP地址
  4. 端口号:端口信息
  5. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  6. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  7. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级);
  8. 描述:可以对该控制器添加注释信息

高级设置:

  1. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    2. 连接超时时间:建立连接的超时时间。
  2. 槽号(slot):PLC槽号
  3. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 标签:测点地址
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. BYTE:8位无符号数
    3. SINT:8位有符号数
    4. WORD:16位无符号整数
    5. INT:16位有符号整数
    6. DWORD:32位无符号整数
    7. DINT:32位有符号整数
    8. FLOAT:32位浮点数
    9. STRING:8位字符串
  4. 按位取值:当数据类型选择非BIT,FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  5. 位:开启按位取值后,读取位数据时测点的位偏移。
  6. 取反:开启按位取值或者数据类型为BIT时,可以选择是否将读取的结果取反。
  7. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  8. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  9. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  10. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  11. 单位:测点单位
  12. 描述:测点描述
  13. 所属分组:测点所属分组
  14. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  15. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  16. 无:不进行运算,使用采集的原始数据值
  17. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  18. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  19. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  20. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  21. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。
    3. 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据
  22.  测点地址示例说明:
    1. A1:和PLC地址一致,注意数据类型也要保持一致;
    2. Program:MainProgram.A1:如果变量是局部的,前面带上程序名;
    3. slot=2;A1:地址也可以携带额外的slot信息;
    4. i=A[0]:如果A在PLC是基于uint类型的bool数组,可以使用这种方式访问A中的每一位;
    5. B[0]:如果B是数组,可以使用索引访问每个元素;

*SLC Net

      SLC Net 是指 "Symbian Limited Compatibility Network", 它是 Symbian 操作系统的网络通信协议。Symbian 操作系统是一种曾经广泛应用于智能手机和移动设备的操作系统,它提供了丰富的功能和应用程序支持。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择*SLC Net
  3. IP地址:IP地址
  4. 端口号:端口信息
  5. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  6. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  7. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级);
  8. 描述:可以对该控制器添加注释信息

高级设置:

  1. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    2. 连接超时时间:建立连接的超时时间。
  2. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. BYTE:8位无符号数
    3. SINT:8位有符号数
    4. WORD:16位无符号整数
    5. INT:16位有符号整数
    6. DWORD:32位无符号整数
    7. DINT:32位有符号整数
    8. FLOAT:32位浮点数
    9. STRING:8位字符串
    10. BCD16:16位BCD码
  4. 按位取值:当数据类型选择非BIT,FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  5. 位:开启按位取值后,读取位数据时测点的位偏移。
  6. 取反:开启按位取值或者数据类型为BIT时,可以选择是否将读取的结果取反。
  7. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  8. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  9. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  10. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  11. 单位:测点单位
  12. 描述:测点描述
  13. 所属分组:测点所属分组
  14. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  15. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  16. 无:不进行运算,使用采集的原始数据值
  17. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  18. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  19. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  20. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  21. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。
    3. 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据
  22. 测点地址示例说明:
  1. A9:0: ASCII变量
  2. B2:0: Bit变量
  3. N2:0:Integer变量
  4. F8:5:Floating point
  5. S:1/15:Status变量
  6. ST2:0:String
  7. C2:0:Counter
  8. I:0/15:Input
  9. O:0/15:Output
  10. R9:0:Control
  11. T2:0:Timer
  12. L9:0:Long Integer

BACnet

BACnet IP

BACnet是一种用于楼宇自动化和控制系统的通信协议,用于在建筑设备之间进行数据通信和控制。基于Internet协议(IP)进行通信。BACnet IP使用标准的IP网络作为通信介质,通过以太网或者Wi-Fi等网络设备来连接建筑设备,实现设备之间的数据交换和控制。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择BACnet IP
  3. IP地址:IP地址
  4. 端口号:端口信息
  5. 设备ID:被采集设的Bacnet ID
  6. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  7. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  8. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  9. 描述:可以对该控制器添加注释信息

高级设置:

  1. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    2. 启用批量采集:是否对控制器下的测点进行批量采集,开启批量采集后,会在一次读取请求中读取所有地址连续的测点,可以有效提升采集效率。
    3. 最大批量采集数:启用批量采集后,需要配置最大允许一次采集的测点个数。
    4. APDU超时:应用程序协议数据单元 (APDU) 超时时间;
    5. APDU重发次数:通信失败,尝试重复通信次数;
  2. 通讯时间设置:
    1. 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  3. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 对象类型:支持以下类型
    1. 模拟输入
    2. 模拟输出
    3. 模拟值
    4. 数字输入
    5. 数字输出
    6. 数字值
    7. 多态输入
    8. 多态输出
    9. 多态值
    10. 控制环
    11. 趋势记录
    12. 最小扩展对象
  3. 实例号:对应对象类型的示例号
  4. 数据类型:支持以下数据类型
    1. BIT:0或1
    2. BYTE:8位无符号整数
    3. SINT:8位有符号整数
    4. WORD:16位无符号整数
    5. INT:16位有符号整数
    6. DWORD:32位无符号整数
    7. DINT:32位有符号整数
    8. FLOAT:32位浮点数
    9. DOUBLE:64位浮点数
    10. STRING:8位字符串
    11. ULONG:64位无符号整数
    12. LONG:64位有符号整数
  5. 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  6. 位:开启按位取值后,读取位数据时测点的位偏移。
  7. 取反:开启按位取值时,可以选择是否将读取的结果取反。
  8. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  9. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  10. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  11. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  12. 单位:测点单位
  13. 描述:测点描述
  14. 所属分组:测点所属分组
  15. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  16. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  17. 无:不进行运算,使用采集的原始数据值
  18. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  19. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  20. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  21. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  22. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。

BACnet MS/TP

BACnet MS/TP(Master-Slave/Token-Passing)是BACnet协议的一种变体,用于在建筑自动化系统中的串行网络中进行通信。MS/TP是一种常见的BACnet物理层协议,通常用于连接建筑设备,如传感器、执行器和控制器等,通过串行通信进行数据交换和控制。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择BACnet MS/TP
  • 通讯方式:支持RS232和RS485,默认使用RS485
  • 设备ID:被采集设的Bacnet ID
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 描述:可以对该控制器添加注释信息
  • 本地节点地址:网关作为BACnet客户端采集数据,该参数为网关的BACnet客户端的节点地址

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 启用批量采集:是否对控制器下的测点进行批量采集,开启批量采集后,会在一次读取请求中读取所有地址连续的测点,可以有效提升采集效率。
    • 最大批量采集数:启用批量采集后,需要配置最大允许一次采集的测点个数。
    • APDU超时:应用程序协议数据单元 (APDU) 超时时间;
    • APDU重发次数:通信失败,尝试重复通信次数;
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 对象类型:支持以下类型
    • 模拟输入
    • 模拟输出
    • 模拟值
    • 数字输入
    • 数字输出
    • 数字值
    • 多态输入
    • 多态输出
    • 多态值
    • 控制环
    • 趋势记录
    • 最小扩展对象
  • 实例号:对应对象类型的示例号
  • 数据类型:测点数据类型支持以下数据类型
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
    • Write:只写,不读
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

Beckhoff(倍福)

*ADS

Beckhoff(倍福)工业自动化系统中常用的一种通信协议和通信机制。ADS 是一种高性能、实时性强的通信协议,用于在 Beckhoff 控制器、工程站(Engineering Station)和其他支持 ADS 的设备之间进行通信。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*ADS
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • AMS端口号:Ams路由器的端口号,TwinCAT2:801,811,831 TwinCAT3:851,852,853
  • 目标NetId:目标的网络ID号,举例:192.168.100.1.1.1。
  • 发送方NetId:发送方的网络ID号,举例:192.168.100.1.1.1,并不是ip地址。实际值需要在TwinCAT上设置。
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址
  • 数据类型:支持以下数据类型
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

CJT188

CJT188-2004

CJT188-2004是中国的一个通信标准,用于监控与控制系统中的数据传输和通信。这个标准主要适用于电力系统、输配电设备、变电站等领域的监控与控制系统,以实现设备之间的数据交换、监控和控制。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择CJT188-2004
  • 仪表地址:表号
  • 仪表类型:从下拉框中选择
    • 10:冷水水表
    • 11:生活热水水表
    • 12:直饮水水表
    • 13 中水水表
    • 20:热量表(计热量)
    • 21:热量表(计冷量)
    • 22:热量表(计热量和冷量)
    • 30:燃气表
    • 40:自定义仪表
  • 通讯方式:支持RS232和RS485,默认使用RS485
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯时间间隔:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:请从下拉框中选择
  • 数据类型:
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:只支持Read,只读,不可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

Delta(台达)

Delta TCP

Delta TCP是指台达(Delta)电子公司所使用的基于TCP/IP协议的通信方式。Delta TCP可以用于数据采集和处理应用。通过与数据采集设备或数据库系统连接,可以实现对设备数据的实时采集、存储和分析,以实现生产过程的监控和优化。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择Delta TCP
  • 站号:设备标识符,和设备保持一致,范围0-255
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口号信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • PLC类型:台达的系列信息,支持DVP或者是AS系列
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址
  • 数据类型:支持以下数据类型:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

Delta Serial

Delta Serial 是指台达(Delta)电子公司所使用的串行通信方式。可以用于数据采集和处理应用。通过与数据采集设备或数据库系统连接,可以实现对设备数据的实时采集、存储和分析,以实现生产过程的监控和优化。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择Delta Serial
  • 站号:设备标识符,和设备保持一致,范围0-255
  • 通讯方式:支持RS232和RS485,默认使用RS485
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • PLC类型:台达的系列信息,支持DVP或者是AS系列
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址
  • 数据类型:支持以下数据类型:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

Delta Serial ASCII

Delta Serial 是指台达(Delta)电子公司所使用的串行通信方式。它使用 ASCII 码作为数据的编码格式。可以用于数据采集和处理应用。通过与数据采集设备或数据库系统连接,可以实现对设备数据的实时采集、存储和分析,以实现生产过程的监控和优化。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择Delta Serial ASCII
  • 站号:设备标识符,和设备保持一致,范围0-255
  • 通讯方式:支持RS232和RS485,默认使用RS485
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • PLC类型:台达的系列信息,支持DVP或者是AS系列
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址
  • 数据类型:支持以下数据类型:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

Delta Serial over TCP

Delta Serial over TCP 是指将串行通信(Serial Communication)通过 TCP/IP 网络进行传输的一种方式。台达(Delta)电子公司通常采用这种方式来实现其设备的远程监控、远程控制和数据采集等功能。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择Delta Serial over TCP
  • 站号:设备标识符,和设备保持一致,范围0-255
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口号信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • PLC类型:台达的系列信息,支持DVP或者是AS系列
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址
  • 数据类型:支持以下数据类型:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

DLT电表

DLT645-1997

    DLT645-1997 是中国国家标准 GB/T 645-1997《多功能电能表通信规约》的一个版本。该标准规定了多功能电能表与外部设备之间的通信协议和数据格式,用于在电能表和监测系统之间进行数据交换和通信。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择DLT645-1997
  3. 从站地址:表号
  4. 通讯方式:支持RS485和RS232
  5. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  6. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  7. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级);
  8. 描述:可以对该控制器添加注释信息

高级设置:

  1. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  2. 通讯时间设置:
    1. 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  3. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址,地址格式支持0000或者是00-00。
  3. 数据类型:测点数据类型,包括:
    1. WORD:16位无符号整数
    2. INT:16位有符号整数
    3. DWORD:32位无符号整数
    4. DINT:32位有符号整数
    5. FLOAT:32位浮点数
    6. DOUBLE:64位浮点数
    7. STRING:8位字符串
  4. 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  5. 位:开启按位取值后,读取位数据时测点的位偏移。
  6. 取反:开启按位取值时,可以选择是否将读取的结果取反。
  7. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  8. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
  9. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  10. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  11. 单位:测点单位
  12. 描述:测点描述
  13. 所属分组:测点所属分组
  14. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  15. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  16. 无:不进行运算,使用采集的原始数据值
  17. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  18. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  19. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  20. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  21. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。

DLT645-2007

      DLT645-2007 是中国国家标准 GB/T 645-2007《多功能电能表通信规约》的一个版本。该标准是 DLT645 系列标准的一个重要版本,用于规定多功能电能表与外部设备之间的通信协议和数据格式。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择DLT645-2007
  3. 从站地址:表号
  4. 通讯方式:支持RS485和RS232
  5. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  6. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  7. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级);
  8. 描述:可以对该控制器添加注释信息

高级设置:

  1. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  2. 通讯时间设置:
    1. 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
    2. 初始化激活:是否在打开串口的时候进行激活命令的操作。打开后,报文帧头添加FE FE FE FE。
  3. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址,地址格式支持0000或者是00-00。
  3. 数据类型:测点数据类型,包括:
    1. WORD:16位无符号整数
    2. INT:16位有符号整数
    3. DWORD:32位无符号整数
    4. DINT:32位有符号整数
    5. FLOAT:32位浮点数
    6. DOUBLE:64位浮点数
    7. STRING:8位字符串
  4. 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  5. 位:开启按位取值后,读取位数据时测点的位偏移。
  6. 取反:开启按位取值时,可以选择是否将读取的结果取反。
  7. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  8. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
  9. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  10. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  11. 单位:测点单位
  12. 描述:测点描述
  13. 所属分组:测点所属分组
  14. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  15. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  16. 无:不进行运算,使用采集的原始数据值
  17. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  18. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  19. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  20. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  21. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。

DLT645-2007 over TCP

      DLT645-2007 over TCP 是指将 DLT645-2007 通信规约应用于 TCP/IP 网络的通信方式。DLT645-2007 是多功能电能表通信规约的一个版本,而 TCP 是一种常用的传输控制协议,用于在网络中实现可靠的数据传输。使用 DLT645-2007 over TCP 的通信方式,可以充分利用 TCP 协议的可靠性和稳定性,确保数据的安全传输和可靠接收。这种方式适用于需要远程监测和管理电能数据的场景,如电力系统监控、能源管理系统等。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择DLT645-2007 over TCP
  3. 站号:表号
  4. IP地址:电表的IP地址
  5. 端口号:电表的端口信息
  6. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  7. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  8. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级);
  9. 描述:可以对该控制器添加注释信息

高级设置:

  1. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    2. 连接超时时间:连接超时时间:建立连接的超时时间。
    3. 初始化激活:是否在打开串口的时候进行激活命令的操作。打开后,报文帧头添加FE FE FE FE。
  2. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址,地址格式仅支持00-00格式(必须添加“-”)。
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. BYTE:8位无符号整数
    3. SINT:8位有符号整数
    4. WORD:16位无符号整数
    5. INT:16位有符号整数
    6. BCD16:16位BCD码
    7. DWORD:32位无符号整数
    8. DINT:32位有符号整数
    9. FLOAT:32位浮点数
    10. DOUBLE:64位浮点数
    11. STRING:8位字符串
  4. 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  5. 位:开启按位取值后,读取位数据时测点的位偏移。
  6. 取反:开启按位取值时,可以选择是否将读取的结果取反。
  7. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  8. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
  9. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  10. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  11. 单位:测点单位
  12. 描述:测点描述
  13. 所属分组:测点所属分组
  14. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  15. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  16. 无:不进行运算,使用采集的原始数据值
  17. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  18. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  19. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  20. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  21. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。

*DLT698

      DLT698 是中国国家标准 GB/T 26880-2011《电力信息采集系统通信协议》的一种实现,它是基于 IEC 62056 系列标准(DLT645)的电力信息采集系统通信协议。DLT698 主要用于电力信息采集系统中的数据采集、传输和管理,是一种通用的电力行业通信协议。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择*DLT698
  3. 站号:表号
  4. 通讯方式:支持RS485和RS232
  5. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  6. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  7. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级);
  8. 描述:可以对该控制器添加注释信息

高级设置:

  1. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  2. 通讯时间设置:
    1. 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  3. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址,地址格式仅支持00-00格式(必须添加“-”)。
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. BYTE:8位无符号整数
    3. SINT:8位有符号整数
    4. WORD:16位无符号整数
    5. INT:16位有符号整数
    6. BCD16:16位BCD码
    7. DWORD:32位无符号整数
    8. DINT:32位有符号整数
    9. FLOAT:32位浮点数
    10. DOUBLE:64位浮点数
    11. STRING:8位字符串
    12. 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  4. 位:开启按位取值后,读取位数据时测点的位偏移。
  5. 取反:开启按位取值时,可以选择是否将读取的结果取反。
  6. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  7. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
  8. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  9. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  10. 单位:测点单位
  11. 描述:测点描述
  12. 所属分组:测点所属分组
  13. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  14. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  15. 无:不进行运算,使用采集的原始数据值
  16. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  17. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  18. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  19. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  20. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。

DNP3

DNP3 TCP

DNP3 TCP(Distributed Network Protocol 3 over TCP/IP)是一种可靠、高效的远程监控和控制系统通信协议,面向远程监控和控制系统的通信协议,适用于电力系统、水务系统等基础设施的自动化领域

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择DNP3 TCP
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 主站地址:主站地址是一个唯一的标识符,用于标识主站设备在通信网络中的位置和身份。
  • 从站地址:从站地址是指从站设备在通信网络中的唯一标识符,用于标识从站设备的身份和位置。
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • class 1 扫描时间:主站周期性地向从站发送 Class 1 数据请求的时间间隔
  • class 2 扫描时间:主站周期性地向从站发送 Class 2 数据请求的时间间隔
  • class 3 扫描时间:主站周期性地向从站发送 Class 3 数据请求的时间间隔
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 采集重试次数:采集失败重新采集的次数
    • 连接超时时间:建立连接的超时时间。
    • 接收主动上报消息:接收主动上报消息通常是由从站主动向主站发送事件报告或异常报告。启用后,网关才对主动上报的消息做处理。
    • 操作模式:
  1. 直接操作:主站发送的控制命令会直接传输到从站,从站会立即执行相应的操作,并将执行结果返回给主站。
  2. 选择后操作:主站发送的控制命令会传输到从站,从站会执行相应的操作,并将执行结果返回给主站。但是,从站不会立即完成操作,而是等待主站发送确认信号或选择信号。只有在主站发送确认信号或选择信号后,从站才会完成操作。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:从下拉框中选择
  • 地址:测点地址,范围:0-65535的整数
  • 数据类型:根据选择的地址类型,支持不同的数据类型,请根据下拉框中支持的数据类型选择
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值和数据类型为BIT时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:根据地址类型不同,支持的读写权限也不同。选择地址类型后,实际支持的 读写权限请从下拉框中选择。
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。


DNP3 UDP

DNP3 UDP是DNP3协议在UDP网络传输层上的应用。UDP是一种面向无连接的传输协议,它提供了简单的数据传输服务,通常用于对实时性要求较高、数据传输量较小、对数据可靠性要求较低的场景。例如,在远程监控、遥测、遥控等应用中,可以使用DNP3 UDP进行数据传输,以实现实时监测和控制。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择DNP3 UDP
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 主站地址:主站地址是一个唯一的标识符,用于标识主站设备在通信网络中的位置和身份。
  • 从站地址:从站地址是指从站设备在通信网络中的唯一标识符,用于标识从站设备的身份和位置。
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • class 1 扫描时间:主站周期性地向从站发送 Class 1 数据请求的时间间隔
  • class 2 扫描时间:主站周期性地向从站发送 Class 2 数据请求的时间间隔
  • class 3 扫描时间:主站周期性地向从站发送 Class 3 数据请求的时间间隔
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 采集重试次数:采集失败重新采集的次数
    • 连接超时时间:建立连接的超时时间。
    • 接收主动上报消息:接收主动上报消息通常是由从站主动向主站发送事件报告或异常报告。启用后,网关才对主动上报的消息做处理。
    • 操作模式:
  1. 直接操作:主站发送的控制命令会直接传输到从站,从站会立即执行相应的操作,并将执行结果返回给主站。
  2. 选择后操作:主站发送的控制命令会传输到从站,从站会执行相应的操作,并将执行结果返回给主站。但是,从站不会立即完成操作,而是等待主站发送确认信号或选择信号。只有在主站发送确认信号或选择信号后,从站才会完成操作。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:从下拉框中选择
  • 地址:测点地址,范围:0-65535的整数
  • 数据类型:根据选择的地址类型,支持不同的数据类型,请根据下拉框中支持的数据类型选择
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值和数据类型为BIT时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:根据地址类型不同,支持的读写权限也不同。选择地址类型后,实际支持的 读写权限请从下拉框中选择。
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

DNP3 RTU

在DNP3 RTU中,RTU是一种远程终端单元,用于数据采集、监控和控制等任务。DNP3 RTU是基于DNP3协议的RTU设备,通常用于实时监测和控制电力系统、水务系统、燃气系统等工业控制领域。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择DNP3 RTU
  • 通讯方式:支持RS232和RS485,默认使用RS485
  • 主站地址:主站地址是一个唯一的标识符,用于标识主站设备在通信网络中的位置和身份。
  • 从站地址:从站地址是指从站设备在通信网络中的唯一标识符,用于标识从站设备的身份和位置。
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • class 1 扫描时间:主站周期性地向从站发送 Class 1 数据请求的时间间隔
  • class 2 扫描时间:主站周期性地向从站发送 Class 2 数据请求的时间间隔
  • class 3 扫描时间:主站周期性地向从站发送 Class 3 数据请求的时间间隔
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 采集重试次数:采集失败重新采集的次数
    • 连接超时时间:建立连接的超时时间。
    • 接收主动上报消息:接收主动上报消息通常是由从站主动向主站发送事件报告或异常报告。启用后,网关才对主动上报的消息做处理。
    • 操作模式:
  1. 直接操作:主站发送的控制命令会直接传输到从站,从站会立即执行相应的操作,并将执行结果返回给主站。
  2. 选择后操作:主站发送的控制命令会传输到从站,从站会执行相应的操作,并将执行结果返回给主站。但是,从站不会立即完成操作,而是等待主站发送确认信号或选择信号。只有在主站发送确认信号或选择信号后,从站才会完成操作。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:从下拉框中选择
  • 地址:测点地址,范围:0-65535的整数
  • 数据类型:根据选择的地址类型,支持不同的数据类型,请根据下拉框中支持的数据类型选择
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值和数据类型为BIT时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:根据地址类型不同,支持的读写权限也不同。选择地址类型后,实际支持的 读写权限请从下拉框中选择。
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

EFORT(埃夫特)

*EFORT Robot

埃夫特(EFORT)机器人是埃夫特智能装备股份有限公司生产的一系列工业机器人产品,可以通过TCP/IP协议对机器人进行数据交换,控制,监控以及远程访问。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*EFORT Robot
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 读取类型:只支持机器人详细信息
  • 数据类型:只支持STRING类型
  • 长度:该测点的字符串长度
  • 字符编码格式:与机器人侧的字符编码格式保持一致,支持:ASCII,UTF-8,UTF-16小端,UTF-16大端以及GB2312编码。
  • 读写权限:只支持Read
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。

Euromap

*Euromap-63

Euromap-63是一种用于工业机器人和注塑机之间通信的标准协议。注塑机可以向工业机器人发送注塑过程的相关数据,例如模具开合状态、注射速度、温度等信息。工业机器人可以根据这些数据来执行相应的动作,例如及时调整抓取位置、调整动作速度等,以实现自动化生产线的高效运行。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*Euromap-63
  • 文件夹名称:网关的ftp共享文件夹路径
  • 最小会话编号:定义的最小可用的会话编号值。它标志着可用的会话编号范围的起始位置。
  • 最大会话编号:定义的最大可用的会话编号值。它标志着可用的会话编号范围的结束位置。
  • 字符编码:只支持UTF8
  • 包括CYCLIC:启用后,循环记录数据,否则只记录一次数据
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

FANUC(发那科)

*FANUC Robot

FANUC Robot是由日本的FANUC公司生产的一系列工业机器人产品,其机器人产品广泛应用于汽车制造、电子制造、金属加工、物流等各个领域。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*FANUC Robot
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 读取类型:只支持机器人详细信息
  • 数据类型:只支持STRING类型
  • 长度:该测点的字符串长度
  • 字符编码格式:与机器人侧的字符编码格式保持一致,支持:ASCII,UTF-8,UTF-16小端,UTF-16大端以及GB2312编码。
  • 读写权限:只支持Read
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。


*FANUC CNC 0i

FANUC CNC 0i 是日本 FANUC 公司生产的一种数控系统。这种数控系统主要用于控制金属加工机床,如数控车床、数控铣床、数控磨床等,使其能够自动化地进行加工操作。FANUC CNC 0i 数控系统通常具有网络通信功能,允许通过 TCP/IP 协议进行数据监控和通信。通过 TCP/IP 协议,用户可以与 FANUC CNC 0i 系统建立网络连接,监控其状态、读取数据、发送指令等。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*FANUC CNC 0i 
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 读取类型:从下拉框中选择
  • 数据类型:根据选择的读取类型,支持不同的数据类型,不可更改
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值和数据类型为BIT时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:根据地址类型不同,支持的读写权限也不同。选择地址类型后,实际支持的 读写权限请从下拉框中选择。
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

FATEK(永宏)

FATEK Programe Port(编程口)

Programe Port 提供了一个物理连接,通常是一个端口,可以通过它与 FATEK PLC 进行通信。这个编程口是用来连接 PLC 与编程设备(如编程器或 PC)进行编程、调试和数据传输的接口。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择FATEK Programe Port
  • 从站地址:从站设备的唯一标识
  • 通讯方式:支持RS485和RS232,默认使用RS485
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:从下拉框中选择
  • 地址:测点的地址
  • 数据类型:根据选择的地址类型,支持不同的数据类型。选择地址类型后,从下拉框中选择数据类型
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值和数据类型为BIT时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:根据地址类型不同,支持的读写权限也不同。选择地址类型后,实际支持的 读写权限请从下拉框中选择。
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

FATEK Programe Port over TCP

FATEK PLC产品通常支持多种通信方式,包括通过以太网(TCP/IP)进行编程和数据通信。通过将 FATEK Programe Port 映射到 TCP/IP 网络上,用户可以通过网络连接到 PLC,并使用相应的编程软件或工具与 PLC 进行编程、监视和调试。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择FATEK Programe Port ov
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 从站地址:从站设备的唯一标识
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:从下拉框中选择
  • 地址:测点的地址
  • 数据类型:根据选择的地址类型,支持不同的数据类型。选择地址类型后,从下拉框中选择数据类型
  • 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值和数据类型为BIT时,可以选择是否将读取的结果取反。
  • 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  • 读写权限:根据地址类型不同,支持的读写权限也不同。选择地址类型后,实际支持的 读写权限请从下拉框中选择。
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

Fuji(富士)

*SPB

      SPB系列PLC是富士公司生产的一系列可编程逻辑控制器(PLC)产品。SPB系列PLC通常支持各种通信协议和网络连接方式,如以太网、串行通信等,方便与其他设备或上层系统进行数据交换和通信。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*SPB
  • 站号:设备的站号
  • 通讯方式:支持RS485和RS232,默认使用RS485
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

*SPB over TCP

      将富士SPB 系列可编程逻辑控制器(PLC)使用串行通信协议(如 RS-232、RS-485)的通信数据封装在 TCP/IP 网络上传输的一种通信方式。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*SPB over TCP
  • 站号:设备的站号
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

*SPH Net

      富士的SPH Net是富士电机(Fuji Electric)的产品系列之一,它是一种专有的通信协议。SPH Net通常用于连接PLC(可编程逻辑控制器)和其他自动化设备,以实现数据交换和控制。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*SPB Net
  • 站号:设备的站号
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

GE(通用电气)

*SRTP

SRTP 是 SNP 协议的一种特定的子协议,它是 SNP(Series Network Protocol)的实时传输协议(Real-Time Protocol)的缩写。SRTP 通常用于实时数据传输,具有高速和低延迟的特点,适用于对实时性要求较高的应用场景,如控制系统和数据采集等。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*SRTP
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

HJ212

HJ212-2005-Serial

HJ212-2005 是最早的 HJ212 标准版本,于 2005 年发布。它定义了监测设备与数据采集系统之间的通信协议,包括数据帧格式、数据传输方式、通信参数等。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择HJ212-2005-Serial
  • 通讯方式:支持RS232和RS485,默认使用RS485
  • 设备标识:设备唯一标识
  • 密码:访问密码
  • 系统编码:采集的点位的系统编码,例如地表水检测的系统编码为21
  • 轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
  • 超时时间设置:
    • 采集超时时间:采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 监控因子编码:支持“-Rtd”和“-Flag”两种编号的因子。
  • 数据类型:如果监控因子编号为“-Rtd”则数据类型支持:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • 如果监控因子编号为“-Flag”,则只支持STRING类型
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。
  • 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据

HJ212-2017-Serial

HJ212-2017 是对原有 HJ212 标准的更新和完善,在 2017 年发布。它对 2005 协议进行了优化和扩展,使得数据传输更加稳定、可靠和高效。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择HJ212-2017-Serial
  • 通讯方式:支持RS232和RS485,默认使用RS485
  • 设备标识:设备唯一标识
  • 密码:访问密码
  • 状态过期时间:指定时间内控制器或测点未收到新消息时,状态将自动更新为离线
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 监控因子编码:支持“-Rtd”和“-Flag”两种编号的因子。
  • 数据类型:如果监控因子编号为“-Rtd”则数据类型支持:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • 如果监控因子编号为“-Flag”,则只支持STRING类型
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。
  • 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据

IEC 60870

IEC 101

      IEC 101 是国际电工委员会(International Electrotechnical Commission,简称 IEC)制定的一种用于远动通信的标准协议。它是一种用于电力系统监控和控制的通信协议,主要用于在电力系统中进行远程监测、控制、数据采集和保护等应用。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择IEC 101
  3. 通讯模式:支持非平衡式和平衡式,非平衡式仅支持同一时间通信双方一方发送数据,属于半双工,适用于RS485场景,平衡式可以支持通信双方同时发送数据,属于全双工,适用于RS232场景
  4. 链路地址长度:支持1和2。链路层中用于表示设备地址的位数或字节数
  5. 链路地址:在链路层中用于标识通信设备的唯一标识符
  6. ASDU长度:应用服务数据单元的字节长度,即CA公共地址的长度,ASDU字段用于区分此链路上不同的子站。如果需要采集多个子站,需要配置多个控制器。支持1和2,默认是2,单位字节
  7. ASDU地址:应用服务数据单元公共地址,又称CA公共地址。在协议中用于标识和区分不同ASDU的地址或标识符
  8. IOA长度:信息对象地址字节长度,IOA的长度决定了监测点的数量和范围,默认是2,单位字节
  9. COT长度:传输原因字节长度,决定了可以表示的传输原因的数量,默认是2,单位字节
  10. 源地址:用于标识发送数据报文的设备或系统的地址,标识数据包的来源
  11. 通讯方式:支持RS485和RS232
  12. 总召周期:系统定期发送总召唤命令的时间间隔
  13. 电度总召周期:控制系统定期发送电度总召唤命令的时间间隔
  14. 描述:可以对该控制器添加注释信息

高级设置:

  1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  2. 链接确认超时:在报文交互时,发起方等待接收方响应的最长时间
  3. 时钟同步:启用后会周期性地向从站设备发送时钟同步命令,告知设备当前的系统时间或校准值
  4. 时钟同步周期:发送时钟同步命令的频率
  5. 操作模式:支持“直接操作”和“选择后操作”。“直接操作”命令由主站直接发送到远程设备,设备收到命令后立即执行相应的操作,无需等待额外的确认或响应。在“选择后操作”模式中,主站首先向远程设备发送一个选择命令,该命令指示设备准备执行特定的操作,但暂时不立即执行。设备收到选择命令后,会将操作置于待执行状态,并向主站发送一个确认响应,表示已经接受了选择命令。然后,主站再发送一个操作命令,指示设备执行特定的操作。设备收到操作命令后,执行相应的操作,并向主站发送一个确认响应,表示操作已经执行完毕。
  6. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址类型:即IEC101的类型标识TI,从下拉框中选择
  3. IOA地址:标识信息对象的地址,1 ~ 16777215的整数
  4. 数据类型:根据地址类型不同,数据类型中支持的数据类型也不相同。选择地址类型后,实际支持的数据类型请从下拉框中选择。
  5. 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  6. 位:开启按位取值后,读取位数据时测点的位偏移。
  7. 取反:开启按位取值和数据类型为BIT时,可以选择是否将读取的结果取反。
  8. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  9. 读写权限:根据地址类型不同,支持的读写权限也不同。选择地址类型后,实际支持的     读写权限请从下拉框中选择。
  10. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  11. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  12. 单位:测点单位
  13. 描述:测点描述
  14. 所属分组:测点所属分组
  15. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  16. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  17. 无:不进行运算,使用采集的原始数据值
  18. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  19. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  20. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  21. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  22. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。

IEC 104

      IEC 104 是一种国际标准协议,用于电力系统中的远动通信。它由国际电工委员会(IEC)制定,是一种用于监控、控制和保护电力系统的通信协议。IEC 104 协议建立在 TCP/IP 网络协议之上,通常使用 TCP 或 UDP 作为传输层协议,在网络中实现数据的可靠传输。它采用了分布式的、面向对象的通信模型,支持点到点(client-server)和点到多点(multicast)等通信模式。

      IEC 104 协议主要用于远程终端单元(RTU)、遥控装置、遥信装置等设备之间进行通信。它提供了高效、可靠的数据传输机制,支持多种数据类型和功能码,如遥测数据的采集、遥信信息的传输、遥控操作的执行等。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择IEC 104
  3. IP地址:主站IP地址
  4. ASDU地址:应用服务数据单元的字节长度,即CA公共地址的长度,ASDU字段用于区分此链路上不同的子站。如果需要采集多个子站,需要配置多个控制器
  5. 端口号:主站端口信息
  6. COT长度:传输原因字节长度,决定了可以表示的传输原因的数量,默认是2
  7. 总召周期:系统定期发送总召唤命令的时间间隔
  8. 电度总召周期:控制系统定期发送电度总召唤命令的时间间隔
高级设置:
  1. K值:未被确认的I格式(信息)APDU(k)最大数目。范围1-32,默认12。
  2. W值:接收方收到w个I格式(信息)APDU后确认,范围1-32,默认8。
  3. T0超时(S):T0超时是主站在发送启动帧后等待从站响应的超时时间。如果在T0超时时间内没有收到从站的响应帧,主站将认为通信失败并进行相应的处理。范围1-3000,默认是30,单位是秒。
  4. T1超时(S):t1规定发送方发送一个I格式报文或U格式(控制)报文后,必须在t1的时间内得到接收方的认可,否则发送方认为TCP连接出现问题并应重新建立连接。范围1-3000,默认是15,单位是秒。
  5. T2超时(S):t2规定接收方在接收到I格式报文后,若经过t2时间未再收到新的I格式报文,则必须向发送方发送S格式(监控)帧对已经接收到的I格式报文进行认可。范围1-3000,默认是10,单位是秒。注:T2 < T1
  6. T3超时(S):t3规定调度端或子站RTU端每接收一帧I帧、S帧或者U帧将重新触发计时器t3,若在t3内未接收到任何报文,将向对方发送测试链路帧。范围1-3000,默认是20,单位是秒。注:T3 > T1
  7. 时钟同步:启用后会周期性地向从站设备发送时钟同步命令,告知设备当前的系统时间或校准值
  8. 时钟同步周期:发送时钟同步命令的频率
  9. 操作模式:支持“直接操作”和“选择后操作”。“直接操作”命令由主站直接发送到远程设备,设备收到命令后立即执行相应的操作,无需等待额外的确认或响应。在“选择后操作”模式中,主站首先向远程设备发送一个选择命令,该命令指示设备准备执行特定的操作,但暂时不立即执行。设备收到选择命令后,会将操作置于待执行状态,并向主站发送一个确认响应,表示已经接受了选择命令。然后,主站再发送一个操作命令,指示设备执行特定的操作。设备收到操作命令后,执行相应的操作,并向主站发送一个确认响应,表示操作已经执行完毕。
  10. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。                        
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址类型:即IEC104的类型标识TI,从下拉框中选择
  3. IOA地址:标识信息对象的地址,1 ~ 16777215的整数
  4. 数据类型:根据地址类型不同,数据类型中支持的数据类型也不相同。选择地址类型后,实际支持的数据类型请从下拉框中选择。
  5. 按位取值:当数据类型选择非FLOAT,STRING时,启用后可以读取整数中的任意位数据的值。
  6. 位:开启按位取值后,读取位数据时测点的位偏移。
  7. 取反:开启按位取值和数据类型为BIT时,可以选择是否将读取的结果取反。
  8. 小数位:数据类型为FLOAT时测点小数点后的数据长度,最大6位
  9. 读写权限:根据地址类型不同,支持的读写权限也不同。选择地址类型后,实际支持的     读写权限请从下拉框中选择。
  10. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  11. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  12. 单位:测点单位
  13. 描述:测点描述
  14. 所属分组:测点所属分组
  15. 储存历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  16. 数据运算:测点数据类型非BIT和STRING型,并且未启用按位取值时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  17. 无:不进行运算,使用采集的原始数据值
  18. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  19. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  20. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  21. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  22. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。

IEC 61850

IEC 61850 MMS

IEC 61850 标准是针对电力系统自动化领域的一系列标准,MMS 则是其中一部分,用于定义通信消息的格式和传输方式。IEC 61850 MMS 提供了一种灵活的通信机制,可以用于在电力系统中的不同设备之间进行数据交换、控制和监视。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择IEC 61850 MMS
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 启用身份认证:启用后,需要输入密码进行身份验证
    • 密码:身份认证的密码
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
    • 扫描超时时间:MMS 客户端发送请求后等待 MMS 服务器响应的最长时间。
    • AP名称:指定ACSE应用程序ID。必须为3 - 10个整数(含整数),以逗号分隔。默认值为“1,1,1,999,1”。
    • AE限定符:指定ACSE AE限定符。取值范围为0 - 65535。默认值为12。
    • P选择器:配置服务器OSI-PSEL,并用于建立远程服务器连接。它指定一个字节数组,该数组表示为由零或多个空格分隔的十六进制数字对。最大容量为50字节(或100个十六进制字符)。默认值为“00 00 00 01”。
    • S选择器:配置服务器OSI-SSEL,并用于建立远程服务器连接。它指定一个字节数组,该数组表示为由零或多个空格分隔的十六进制数字对。最大大小为50字节(或100个十六进制字符)。默认值为“00 01”。
    • T选择器:配置服务器OSI-TSEL,并用于建立远程服务器连接。它指定一个字节数组,该数组表示为由零或多个空格分隔的十六进制数字对。最大大小为50字节(或100个十六进制字符)。默认值为“00 01”。
  • 控制参数:
    • 发起方类别:MMS报文的发起者的类别
    • 发起方身份:MMS报文的发起者的身份
    • 测试模式:启用后,启用测试模式
    • 同步检查:启用后,启用同步检查
    • 互锁检查:启用后,启用互锁检查
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 对象引用:通过对象引用,可以准确定位IEC 61850数据模型中的各种对象,并访问其属性和数值。
  • 功能约束:
    • ST:这表示一种状态信息,其值可以读取、替换、报告和记录,但不能写入。
    • MX:这表示一个度量信息,它的值可以被读取、替换、报告和记录,但不能被写入。
    • CO:这表示可以操作和读取其值的控制信息。
    • SP:这表示一个设定值信息,其值可以被控制和读取。被控制的值立即生效。
    • SV:这表示一个替换信息,其值可以写入以替换value属性并读取。
    • CF:这表示一个配置信息,其值可以被写入和读取。被控制的值立即生效或延迟生效。
    • DC:这表示一个描述信息,其值可以写入和读取。
    • SG:实现SGCB类的逻辑设备使用功能约束SG维护所有DataAttributes实例的多个分组值。每个组包含一个具有功能约束SG的每个DataAttribute的值,该值将是当前的活动值。“FC=SG”的DataAttribute不能写入。
    • SE:这表示一个可以由SGCB服务编辑的DataAttribute。
    • EX:这表示提供对名称空间的引用的扩展信息。扩展与LNs、DATA和DataAttributes的扩展定义一起使用。带FC=EX的DataAttribute的值不能写入。
    • BR:这表示BRCB的报表控制信息,可以写入和读取。
    • RP:这表示可以写入和读取URCB的报表控制信息。
    • LG:它表示LCB的日志控制信息,可以写入和读取。
    • GO:这表示可以写入和读取的GoCB的控制信息。
    • GS:这表示可以写入和读取的GoCB的控制信息。
    • MS:这表示一个MSVCB的采样值控制信息,可以写入和读取。
    • US:这表示UNICAST-SVC实例的采样值控制信息,可以写入和读取。
  • 数据类型:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
    • ULONG:64无符号整数
    • LONG:64位有符号整数
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:读写权限根据功能约束支持不同的读写权限。选择功能约束后从下拉框中选择读写权限。
    • Read:只读,不可写
    • Read/Write:可读可写
    • Write:只写,不读
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。
  • 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据

INOVANCE(汇川)

*INOVANCE Serial

Inovance Serial协议是Inovance设备之间通信的一种协议,通常用于连接Inovance的PLC(可编程逻辑控制器)、HMI(人机界面)或其他设备,以实现数据传输和通信

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*INOVANCE Serial
  • 站号:设备标识符
  • 通讯方式:支持RS485和RS232,默认使用RS485
  • PLC类型:汇川的系列信息,支持AM,H3U,H5U系列
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 字节序:
    • 32位整数:从下拉框中选择
    • 字符串:从下拉框中选择
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

*INOVANCE TCP

      Inovance工业自动化设备使用的基于TCP/IP网络的通信协议。通过Inovance TCP,Inovance设备可以通过TCP/IP网络与其他设备(如PLC、HMI、SCADA系统等)进行通信。这种通信方式提供了一种可靠的、实时的数据交换机制,使得用户可以远程监控、控制和管理Inovance设备,实现工业自动化系统的各种功能,如数据采集、远程控制、故障诊断等。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*INOVANCE TCP
  • 站号:设备标识符
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • PLC类型:汇川的系列信息,支持AM,H3U,H5U系列
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 字节序:
    • 32位整数:从下拉框中选择
    • 字符串:从下拉框中选择
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

*INOVANCE Serial over TCP

将 Inovance 工业自动化设备原本使用的串行通信协议通过 TCP/IP 网络进行传输的一种通信方式。将串行数据转换成 TCP/IP 数据,从而可以通过以太网网络进行传输。这种功能允许在串行设备之间进行远程通信,同时利用现有的以太网网络基础设施。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*INOVANCE Serial over TCP
  • 站号:设备标识符
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • PLC类型:汇川的系列信息,支持AM,H3U,H5U系列
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 字节序:
    • 32位整数:从下拉框中选择
    • 字符串:从下拉框中选择
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

KEBA

KEBA Socket

      KEBA Socket协议是由奥地利自动化公司KEBA开发的一种通信协议,用于与其工业自动化设备进行通信。这个协议通常用于通过网络(通常是以太网)连接到KEBA设备,以实现数据交换和控制。在KEBA Socket协议中,网关是作为TCP Server使用。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择KEBA Socket
  • 端口号:设备的端口信息
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

KEYENCE(基恩士)

*KEYENCE MC 3E

      Keyence(基恩士) KV 系列 PLC 以太网通讯协议(MC 3E 帧)

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*KEYENCE MC 3E
  • 通讯数据代码:支持二进制和ASCII
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

*Nano

      KEYENCE的Nano系列PLC是一款由该公司生产的小型可编程逻辑控制器(PLC)系列产品。这些PLC通常用于控制简单的自动化任务,例如小型机器、设备和工作站的控制。它们的特点通常包括紧凑的尺寸、易于安装和编程,以及适用于各种工业环境的可靠性和稳定性。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*Nano
  • 通讯方式:支持RS485和RS232,默认使用RS485
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 启用批量采集:是否对控制器下的测点进行批量采集,如modbus协议中,开启批量采集后,会在一次读取请求中读取所有地址连续的测点,可以有效提升采集效率。
  • 最大批量采集数:启用批量采集后,需要配置最大允许一次采集的测点个数。
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

*Nano over TCP

      KEYENCE Nano系列PLC使用TCP/IP协议进行通信的功能或选项。通过TCP/IP协议,Nano系列PLC可以与其他设备(如PC、HMI、传感器等)进行通信,以实现数据交换、远程监控和控制等功能

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*Nano over TCP
  • IP地址:设备的IP地址信息
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 启用批量采集:是否对控制器下的测点进行批量采集,如modbus协议中,开启批量采集后,会在一次读取请求中读取所有地址连续的测点,可以有效提升采集效率。
  • 最大批量采集数:启用批量采集后,需要配置最大允许一次采集的测点个数。
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • BYTE:8位无符号整数
    • SINT:8位有符号整数
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
    • BCD16:16位BCD码
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
  • 原始值:采集到的原始测点数值。
  • 映射值:期望转换后的测点数值。

Modbus

Modbus ASCII

      Modbus ASCII 是一种基于 ASCII 字符编码的 Modbus 通信协议,用于在串行通信中进行数据交换和设备控制。它是 Modbus 协议的一种变种,通常运行在 RS-232 或 RS-485 等串口通信介质上。Modbus ASCII 协议通常用于工业控制系统中,用于设备间的数据交换和控制操作。它支持多种功能码,包括读取/写入寄存器、读取/写入线圈等,可用于实现对远程设备的监控和控制。Modbus ASCII 协议简单易用,适用于较小规模的系统和设备

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择Modbus ASCII
  3. 从站地址:从站设备的唯一标识
  4. 通讯方式:支持RS485和RS232,默认使用RS485
  5. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  6. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  7. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  8. 描述:可以对该控制器添加注释信息

高级设置:

  1. 字节序:
    1. 16位整数:支持AB和BA,默认使用AB字节序
    2. 32位整数:支持ABCD、CDAB、DCBA、BADC,默认使用ABCD字节序
    3. 32位浮点数:支持ABCD、CDAB、DCBA、BADC,默认使用ABCD字节序
    4. 64位整数:支持ABCDEFGH、GHEFCDAB、HGEFDCBA、BADCFEHG,默认使用ABCDEFGH
    5. 64位浮点数:支持ABCDEFGH、GHEFCDAB、HGEFDCBA、BADCFEHG
    6. 字节序,默认使用ABCDEFGH
  2. 启用组包上报:启用该功能的控制器下的测点可以配置为单独的轮询周期(毫秒级)。在测点配置中启用了“组包上报”的测点按照设定的轮询周期和次数采集数据,并将多次采集的数据组包发布到本地的MQTT主题“ds2/eventbus/south/upload/msec/data/{controllerName}”上。可以在“自定义快函数”页面添加模式为“本地订阅消息触发”的快函数订阅该主题,在快函数中对组包数据进行处理。
  3. 组包数据轮询周期:组包数据的轮询周期。
  4. 组包数据上报轮询次数:组包数据的轮询多少次后,统一上报。
  5. 启用批量采集:是否对控制器下的测点进行批量采集,如modbus协议中,开启批量采集后,会在一次读取请求中读取所有地址连续的测点,可以有效提升采集效率。
    1. 最大批量采集数:启用批量采集后,需要配置最大允许一次采集的测点个数。
  6. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  7. 通讯时间设置:
    1. 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  8. 写入功能码设置:
    1. 线圈寄存器写入功能码:支持15(一次写多个线圈寄存器)和05(一次写单个线圈寄存器),默认使用15
    2. 保持寄存器写入功能码:支持16(一次写多个保持寄存器)和06(一次写单个保持寄存器),默认使用16
  9. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址。支持0X(线圈寄存器)、1X(离散寄存器)、3X(输入寄存器)、4X(保持寄存器)
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. WORD:16位无符号整数
    3. INT:16位有符号整数
    4. BCD16:16位BCD码
    5. DWORD:32位无符号整数
    6. DINT:32位有符号整数
    7. BCD32:32位BCD码
    8. FLOAT:32位浮点数
    9. DOUBLE:64位浮点数
    10. ULONG:64位无符号整数
    11. LONG:64位有符号整数
    12. STRING:8位字符串
  4. 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  5. 长度:数据类型为STRING时字符串长度
  6. 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312小端、GB2312大端。仅数据类型选择STRING有效。
  7. 按位取值:启用后可以读取整数中的任意位数据的值。
  8. 位:开启按位取值后,读取位数据时测点的位偏移。
  9. 取反:开启按位取值后,可以选择是否将读取的结果取反。
  10. 数值映射:启用后将BIT型测点的0和1值映射为False和True
  11. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  12. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  13. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  14. 单位:测点单位
  15. 描述:测点描述
  16. 所属分组:测点所属分组
  17. 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  18. 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  19. 无:不进行运算,使用采集的原始数据值
  20. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  21. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  22. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  23. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  24. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。
    3. 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据

Modbus RTU

      Modbus RTU(Remote Terminal Unit)是一种常用的串行通信协议,用于在工业控制系统中进行设备间的数据交换和控制操作。它是 Modbus 协议的一种变种,通常运行在串行通信介质(如 RS-232、RS-485)上。Modbus RTU 协议支持多种功能码,包括读取/写入保持寄存器、读取/写入线圈等,可以实现对远程设备的监控和控制。它在工业控制领域得到了广泛应用,因为其简单易用、成本低廉、可靠稳定等特点,适用于各种规模和类型的工业控制系统。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择Modbus RTU
  3. 从站地址:从站设备的唯一标识
  4. 通讯方式:支持RS485和RS232,默认使用RS485
  5. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  6. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  7. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  8. 描述:可以对该控制器添加注释信息

高级设置:

  1. 字节序:
    1. 16位整数:支持AB和BA,默认使用AB字节序
    2. 32位整数:支持ABCD、CDAB、DCBA、BADC,默认使用ABCD字节序
    3. 32位浮点数:支持ABCD、CDAB、DCBA、BADC,默认使用ABCD字节序
    4. 64位整数:支持ABCDEFGH、GHEFCDAB、HGEFDCBA、BADCFEHG,默认使用ABCDEFGH
    5. 64位浮点数:支持ABCDEFGH、GHEFCDAB、HGEFDCBA、BADCFEHG
    6. 字节序,默认使用ABCDEFGH
  2. 启用组包上报:启用该功能的控制器下的测点可以配置为单独的轮询周期(毫秒级)。在测点配置中启用了“组包上报”的测点按照设定的轮询周期和次数采集数据,并将多次采集的数据组包发布到本地的MQTT主题“ds2/eventbus/south/upload/msec/data/{controllerName}”上。可以在“自定义快函数”页面添加模式为“本地订阅消息触发”的快函数订阅该主题,在快函数中对组包数据进行处理。
  3. 组包数据轮询周期:组包数据的轮询周期。
  4. 组包数据上报轮询次数:组包数据的轮询多少次后,统一上报。
  5. 启用批量采集:是否对控制器下的测点进行批量采集,如modbus协议中,开启批量采集后,会在一次读取请求中读取所有地址连续的测点,可以有效提升采集效率。
    1. 最大批量采集数:启用批量采集后,需要配置最大允许一次采集的测点个数。
  6. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  7. 通讯时间设置:
    1. 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  8. 写入功能码设置:
    1. 线圈寄存器写入功能码:支持15(一次写多个线圈寄存器)和05(一次写单个线圈寄存器),默认使用15
    2. 保持寄存器写入功能码:支持16(一次写多个保持寄存器)和06(一次写单个保持寄存器),默认使用16
  9. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址。支持0X(线圈寄存器)、1X(离散寄存器)、3X(输入寄存器)、4X(保持寄存器)
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. WORD:16位无符号整数
    3. INT:16位有符号整数
    4. BCD16:16位BCD码
    5. DWORD:32位无符号整数
    6. DINT:32位有符号整数
    7. BCD32:32位BCD码
    8. FLOAT:32位浮点数
    9. DOUBLE:64位浮点数
    10. ULONG:64位无符号整数
    11. LONG:64位有符号整数
    12. STRING:8位字符串
  4. 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  5. 长度:数据类型为STRING时字符串长度
  6. 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312小端、GB2312大端。仅数据类型选择STRING有效。
  7. 按位取值:启用后可以读取整数中的任意位数据的值。
  8. 位:开启按位取值后,读取位数据时测点的位偏移。
  9. 取反:开启按位取值后,可以选择是否将读取的结果取反。
  10. 数值映射:启用后将BIT型测点的0和1值映射为False和True
  11. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  12. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  13. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  14. 单位:测点单位
  15. 描述:测点描述
  16. 所属分组:测点所属分组
  17. 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  18. 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  19. 无:不进行运算,使用采集的原始数据值
  20. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  21. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  22. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  23. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  24. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。
    3. 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据

Modbus RTU over TCP

      Modbus RTU over TCP 是指将 Modbus RTU 协议封装在 TCP/IP 网络协议中进行传输的一种方式。在这种模式下,Modbus RTU 数据帧被封装在 TCP 报文中,通过 TCP/IP 网络进行传输。在 Modbus RTU over TCP 中,Modbus RTU 数据帧被封装在 TCP 报文中的数据部分,并通过 TCP 连接进行传输。接收方收到 TCP 报文后,将其解析出 Modbus RTU 数据帧,再进行处理和响应。这种方式保留了 Modbus RTU 协议的原始特性,同时利用 TCP/IP 网络提供的可靠性和灵活性,适用于各种规模和复杂度的工业控制系统。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择Modbus RTU over TCP
  3. IP地址:从站的IP地址
  4. 端口号:从站的端口信息
  5. 从站地址:从站设备的唯一标识
  6. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  7. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  8. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  9. 描述:可以对该控制器添加注释信息

高级设置:

  1. 字节序:
    1. 16位整数:支持AB和BA,默认使用AB字节序
    2. 32位整数:支持ABCD、CDAB、DCBA、BADC,默认使用ABCD字节序
    3. 32位浮点数:支持ABCD、CDAB、DCBA、BADC,默认使用ABCD字节序
    4. 64位整数:支持ABCDEFGH、GHEFCDAB、HGEFDCBA、BADCFEHG,默认使用ABCDEFGH
    5. 64位浮点数:支持ABCDEFGH、GHEFCDAB、HGEFDCBA、BADCFEHG
    6. 字节序,默认使用ABCDEFGH
  2. 启用组包上报:启用该功能的控制器下的测点可以配置为单独的轮询周期(毫秒级)。在测点配置中启用了“组包上报”的测点按照设定的轮询周期和次数采集数据,并将多次采集的数据组包发布到本地的MQTT主题“ds2/eventbus/south/upload/msec/data/{controllerName}”上。可以在“自定义快函数”页面添加模式为“本地订阅消息触发”的快函数订阅该主题,在快函数中对组包数据进行处理。
  3. 组包数据轮询周期:组包数据的轮询周期。
  4. 组包数据上报轮询次数:组包数据的轮询多少次后,统一上报。
  5. 启用批量采集:是否对控制器下的测点进行批量采集,如modbus协议中,开启批量采集后,会在一次读取请求中读取所有地址连续的测点,可以有效提升采集效率。
    1. 最大批量采集数:启用批量采集后,需要配置最大允许一次采集的测点个数。
  6. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    2. 连接超时时间:建立连接的超时时间。
  7. 通讯时间设置:
    1. 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  8. 写入功能码设置:
    1. 线圈寄存器写入功能码:支持15(一次写多个线圈寄存器)和05(一次写单个线圈寄存器),默认使用15
    2. 保持寄存器写入功能码:支持16(一次写多个保持寄存器)和06(一次写单个保持寄存器),默认使用16
  9. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址。支持0X(线圈寄存器)、1X(离散寄存器)、3X(输入寄存器)、4X(保持寄存器)
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. WORD:16位无符号整数
    3. INT:16位有符号整数
    4. BCD16:16位BCD码
    5. DWORD:32位无符号整数
    6. DINT:32位有符号整数
    7. BCD32:32位BCD码
    8. FLOAT:32位浮点数
    9. DOUBLE:64位浮点数
    10. ULONG:64位无符号整数
    11. LONG:64位有符号整数
    12. STRING:8位字符串
  4. 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  5. 长度:数据类型为STRING时字符串长度
  6. 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312小端、GB2312大端。仅数据类型选择STRING有效。
  7. 按位取值:启用后可以读取整数中的任意位数据的值。
  8. 位:开启按位取值后,读取位数据时测点的位偏移。
  9. 取反:开启按位取值后,可以选择是否将读取的结果取反。
  10. 数值映射:启用后将BIT型测点的0和1值映射为False和True
  11. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  12. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  13. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  14. 单位:测点单位
  15. 描述:测点描述
  16. 所属分组:测点所属分组
  17. 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  18. 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  19. 无:不进行运算,使用采集的原始数据值
  20. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  21. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  22. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  23. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  24. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。
    3. 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据

Modbus TCP

      Modbus TCP 是一种基于以太网的 Modbus 协议版本,它使用 TCP/IP 协议进行通信。与传统的 Modbus RTU 协议不同,Modbus TCP 允许设备直接通过以太网互联,不需要任何专用的硬件或通信接口。因此,Modbus TCP 具有更高的通信速率和更广泛的应用范围。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择Modbus TCP
  3. IP地址:从站的IP地址
  4. 端口号:从站的端口信息
  5. 从站地址:从站设备的唯一标识
  6. 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  7. 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
  8. 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  9. 描述:可以对该控制器添加注释信息

高级设置:

  1. 字节序:
    1. 16位整数:支持AB和BA,默认使用AB字节序
    2. 32位整数:支持ABCD、CDAB、DCBA、BADC,默认使用ABCD字节序
    3. 32位浮点数:支持ABCD、CDAB、DCBA、BADC,默认使用ABCD字节序
    4. 64位整数:支持ABCDEFGH、GHEFCDAB、HGEFDCBA、BADCFEHG,默认使用ABCDEFGH
    5. 64位浮点数:支持ABCDEFGH、GHEFCDAB、HGEFDCBA、BADCFEHG
    6. 字节序,默认使用ABCDEFGH
  2. 启用组包上报:启用该功能的控制器下的测点可以配置为单独的轮询周期(毫秒级)。在测点配置中启用了“组包上报”的测点按照设定的轮询周期和次数采集数据,并将多次采集的数据组包发布到本地的MQTT主题“ds2/eventbus/south/upload/msec/data/{controllerName}”上。可以在“自定义快函数”页面添加模式为“本地订阅消息触发”的快函数订阅该主题,在快函数中对组包数据进行处理。
  3. 组包数据轮询周期:组包数据的轮询周期。
  4. 组包数据上报轮询次数:组包数据的轮询多少次后,统一上报。
  5. 启用批量采集:是否对控制器下的测点进行批量采集,如modbus协议中,开启批量采集后,会在一次读取请求中读取所有地址连续的测点,可以有效提升采集效率。
    1. 最大批量采集数:启用批量采集后,需要配置最大允许一次采集的测点个数。
  6. 超时时间设置:
    1. 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    2. 连接超时时间:建立连接的超时时间。
  7. 通讯时间设置:
    1. 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  8. 写入功能码设置:
    1. 线圈寄存器写入功能码:支持15(一次写多个线圈寄存器)和05(一次写单个线圈寄存器),默认使用15
    2. 保持寄存器写入功能码:支持16(一次写多个保持寄存器)和06(一次写单个保持寄存器),默认使用16
  9. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址。支持0X(线圈寄存器)、1X(离散寄存器)、3X(输入寄存器)、4X(保持寄存器)
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. WORD:16位无符号整数
    3. INT:16位有符号整数
    4. BCD16:16位BCD码
    5. DWORD:32位无符号整数
    6. DINT:32位有符号整数
    7. BCD32:32位BCD码
    8. FLOAT:32位浮点数
    9. DOUBLE:64位浮点数
    10. ULONG:64位无符号整数
    11. LONG:64位有符号整数
    12. STRING:8位字符串
  4. 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  5. 长度:数据类型为STRING时字符串长度
  6. 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312小端、GB2312大端。仅数据类型选择STRING有效。
  7. 按位取值:启用后可以读取整数中的任意位数据的值。
  8. 位:开启按位取值后,读取位数据时测点的位偏移。
  9. 取反:开启按位取值后,可以选择是否将读取的结果取反。
  10. 数值映射:启用后将BIT型测点的0和1值映射为False和True
  11. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  12. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  13. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  14. 单位:测点单位
  15. 描述:测点描述
  16. 所属分组:测点所属分组
  17. 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  18. 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  19. 无:不进行运算,使用采集的原始数据值
  20. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  21. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  22. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  23. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  24. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。
    3. 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据

Modbus RTU Slave

      Modbus RTU Slave 是指在 Modbus RTU 通信协议中作为被动设备存在的一方,它接收并响应来自主站(Master)的命令,并提供数据给主站。

      在网关的控制器中,Modbus RTU Slave是作为一个只读的采集器,配置好Slave中的寄存器,被动等待主站发送数据报文。

添加控制器
  1. 名称:控制器的名称,在整个网关的控制器列表中唯一
  2. 控制器协议:选择Modbus RTU Slave
  3. 从站地址:从站设备的唯一标识
  4. 通讯方式:支持RS485和RS232,默认使用RS485
  5. 状态过期时间:指定时间内控制器或测点未收到新消息时,状态将自动更新为离线

高级设置:

  1. 字节序:
    1. 16位整数:支持AB和BA,默认使用AB字节序
    2. 32位整数:支持ABCD、CDAB、DCBA、BADC,默认使用ABCD字节序
    3. 32位浮点数:支持ABCD、CDAB、DCBA、BADC,默认使用ABCD字节序
    4. 64位整数:支持ABCDEFGH、GHEFCDAB、HGEFDCBA、BADCFEHG,默认使用ABCDEFGH
    5. 64位浮点数:支持ABCDEFGH、GHEFCDAB、HGEFDCBA、BADCFEHG
    6. 字节序,默认使用ABCDEFGH
  2. 通讯报文设置:
    1. 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  1. 测点名称:测点的名称(同一控制器下测点名称不能重复)
  2. 地址:测点地址。支持0X(线圈寄存器)、4X(保持寄存器)
  3. 数据类型:测点数据类型,包括:
    1. BIT:0或1
    2. WORD:16位无符号整数
    3. INT:16位有符号整数
    4. BCD16:16位BCD码
    5. DWORD:32位无符号整数
    6. DINT:32位有符号整数
    7. BCD32:32位BCD码
    8. FLOAT:32位浮点数
    9. DOUBLE:64位浮点数
    10. ULONG:64位无符号整数
    11. LONG:64位有符号整数
    12. STRING:8位字符串
  4. 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  5. 长度:数据类型为STRING时字符串长度
  6. 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312小端、GB2312大端。仅数据类型选择STRING有效。
  7. 按位取值:启用后可以读取整数中的任意位数据的值。
  8. 位:开启按位取值后,读取位数据时测点的位偏移。
  9. 取反:开启按位取值后,可以选择是否将读取的结果取反。
  10. 数值映射:启用后将BIT型测点的0和1值映射为False和True
  11. 读写权限:
    1. Read:只读,不可写
    2. Read/Write:可读可写
    3. Write:只写,不读
  12. 上传模式:
    1. Periodic:按照所属分组的上报周期定时上报数据
    2. Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    3. Never:仅在本地使用,不需要上传云端的数据
  13. 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  14. 单位:测点单位
  15. 描述:测点描述
  16. 所属分组:测点所属分组
  17. 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  18. 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  19. 无:不进行运算,使用采集的原始数据值
  20. 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    1. 小数位:运算后需要保留的小数位
    2. 数据上限:测点的数据上限值
    3. 数据下限:测点的数据下限值
    4. 比例上限:比例运算后的数据上限值
    5. 比例下限:比例运算后的数据下限值
  21. 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
  22. 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    1. 起始位:开始截取原始数据的位偏移
    2. 结束位:结束截取原始数据的位偏移
  23. PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    1. 小数位:运算后需要保留的小数位
    2. 倍率:需要放大或缩小的倍率
    3. 偏移量:倍率运算后需要增加或减少的数据值
    4. PT:额外的PT倍率
    5. CT:额外的CT倍率
  24. 数值映射:可配置测点的特定数值转换为其他数值。
    1. 原始值:采集到的原始测点数值。
    2. 映射值:期望转换后的测点数值。
    3. 组包上报:控制器启用组包上报后可见该字段。测点启用后,除了按照分组上报数据外还会按照控制器设定的组包上报逻辑上报数据

MITSUBISHI(三菱)

*FX Links

MITSUBISHI(三菱)的FX Links是一种用于连接MITSUBISHI FX系列可编程逻辑控制器(PLC)的通信协议。FX Links通常用于连接PC、HMI(人机界面)或其他设备与MITSUBISHI FX系列PLC进行通信。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*FX Links
  • 站号:和设备保持一致。范围:0-255
  • 通讯方式:支持RS485和RS232,默认使用RS485
  • 和校验:如果PLC设备配置了相关和校验信息,控制器和设备保持一致。
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。地址示例:M0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

*FX Links over TCP

FX Links over TCP 是指将 MITSUBISHI(三菱)的 FX Links 协议封装在 TCP/IP 网络上传输的一种通信方式。通常情况下,FX Links 协议是基于串行通信的,但是通过 FX Links over TCP,可以通过 TCP/IP 网络连接到 MITSUBISHI FX 系列可编程逻辑控制器(PLC),并进行通信。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*FX Links over TCP
  • 站号:和设备保持一致。范围:0-255
  • 和校验:如果PLC设备配置了相关和校验信息,控制器和设备保持一致。
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。地址示例:M0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

*FX Serial over TCP

将 MITSUBISHI(三菱)FX 系列可编程逻辑控制器(PLC)使用串行通信协议(如 RS-232、RS-485)的通信数据封装在 TCP/IP 网络上传输的一种通信方式。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*FX Serial over TCP
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 是否新版本协议:新版本协议的读取报文是调整过的,根据PLC设备信息来配置
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。地址示例:M0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

MC 1E

三菱PLC MC 协议是一种用于三菱 PLC 与上位机之间进行数据通信的协议,也称为 Mitsubishi Communication Protocol。该协议支持串口、以太网等多种通讯方式,可实现实时数据的采集和交换。

      1E帧,A系列以太网接口模块的报文格式。在以太网通信中,A-1E为较早的通信版本,对地址的操作范围有限(数据寄存器区的D0~D6143、D9000~D9255)。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择MC 1E
  • 通信数据代码:通信报文格式,支持二进制和ASCII,默认是二进制
  • 通讯方式:只支持TCP
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:支持
    • M:内部寄存器,
    • X:输入继电器,
    • Y:输出继电器,
    • SM:SM特殊继电器,
    • S:步进继电器,
    • L:锁存继电器,
    • F:报警器,
    • V:边沿继电器,
    • B:链接继电器,
    • SB:特殊链接继电器,
    • DX:直接输入,
    • DY:直接输出,
    • TS:定时器触点,
    • TC:定时器线圈,
    • SS:累计定时器触点,
    • SC:累计定时器线圈,
    • CS:计数器触点,
    • CC:计数器线圈,
    • D:数据寄存器,
    • SD:特殊数据寄存器,
    • W:链接寄存器,
    • SW:特殊链接寄存器,
    • R:文件寄存器,
    • Z:变址寄存器,
    • ZR:ZR文件寄存器,
    • TN:定时器当时值,
    • SN:累计定时器当时值,
    • CN:计数器当前值
  • 地址类型如果是以下请注意:
    • TS,TC,SS,CS,CC:仅支持BIT数据类型
    • D,SD,W,SW,R,Z,ZR,TN,SN,CN不支持BIT数据类型
  • 地址:测点地址。地址示例:M0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

MC 3E

三菱PLC MC 协议是一种用于三菱 PLC 与上位机之间进行数据通信的协议,也称为 Mitsubishi Communication Protocol。该协议支持串口、以太网等多种通讯方式,可实现实时数据的采集和交换。

      3E帧,QnA系列以太网接口模块的报文格式,兼容SLMP的报文格式。Qna-3E可访问D0~D12287数据

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择MC 3E
  • 通信数据代码:通信报文格式,支持二进制和ASCII,默认是二进制
  • 通讯方式:支持TCP和UDP
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:支持
    • M:内部寄存器,
    • X:输入继电器,
    • Y:输出继电器,
    • SM:SM特殊继电器,
    • S:步进继电器,
    • L:锁存继电器,
    • F:报警器,
    • V:边沿继电器,
    • B:链接继电器,
    • SB:特殊链接继电器,
    • DX:直接输入,
    • DY:直接输出,
    • TS:定时器触点,
    • TC:定时器线圈,
    • SS:累计定时器触点,
    • SC:累计定时器线圈,
    • CS:计数器触点,
    • CC:计数器线圈,
    • D:数据寄存器,
    • SD:特殊数据寄存器,
    • W:链接寄存器,
    • SW:特殊链接寄存器,
    • R:文件寄存器,
    • Z:变址寄存器,
    • ZR:ZR文件寄存器,
    • TN:定时器当时值,
    • SN:累计定时器当时值,
    • CN:计数器当前值
  • 地址类型如果是以下请注意:
    • TS,TC,SS,CS,CC:仅支持BIT数据类型
    • D,SD,W,SW,R,Z,ZR,TN,SN,CN不支持BIT数据类型
  • 地址:测点地址。地址示例:M0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

MC 3C

3C帧,QnA系列串行通信模块专用协议(Qna帧)。三菱 PLC MC 协议是一种用于三菱 PLC 与上位机之间进行数据通信的协议,也称为 Mitsubishi Communication Protocol。该协议支持串口、以太网等多种通讯方式,可实现实时数据的采集和交换。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择MC 3C
  • 格式:支持格式1(8进制)、格式1(16进制)、格式4(8进制)、格式4(16进制)
  • 站号:和设备保持一致。范围:0-255
  • 通讯方式:支持RS232和RS485,默认使用RS485
  • 和校验:如果PLC设备配置了相关信息,控制器和设备保持一致。
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:支持
    • M:内部寄存器,
    • X:输入继电器,
    • Y:输出继电器,
    • SM:SM特殊继电器,
    • S:步进继电器,
    • L:锁存继电器,
    • F:报警器,
    • V:边沿继电器,
    • B:链接继电器,
    • SB:特殊链接继电器,
    • DX:直接输入,
    • DY:直接输出,
    • TS:定时器触点,
    • TC:定时器线圈,
    • SS:累计定时器触点,
    • SC:累计定时器线圈,
    • CS:计数器触点,
    • CC:计数器线圈,
    • D:数据寄存器,
    • SD:特殊数据寄存器,
    • W:链接寄存器,
    • SW:特殊链接寄存器,
    • R:文件寄存器,
    • Z:变址寄存器,
    • ZR:ZR文件寄存器,
    • TN:定时器当时值,
    • SN:累计定时器当时值,
    • CN:计数器当前值
  • 地址类型如果是以下请注意:
    • TS,TC,SS,CS,CC:仅支持BIT数据类型
    • D,SD,W,SW,R,Z,ZR,TN,SN,CN不支持BIT数据类型
  • 地址:测点地址。地址示例:M0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

MC 3C over TCP

MC 3C over TCP是指将 MC 3C 协议封装在 TCP/IP 网络协议中进行传输的一种方式。在这种模式下,MC 3C 数据帧被封装在 TCP 报文中,通过 TCP/IP 网络进行传输。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择MC 3C over TCP
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 格式:支持格式1(8进制)、格式1(16进制)、格式4(8进制)、格式4(16进制)
  • 站号:和设备保持一致。范围:0-255
  • 和校验:如果PLC设备配置了相关信息,控制器和设备保持一致。
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:支持
    • M:内部寄存器,
    • X:输入继电器,
    • Y:输出继电器,
    • SM:SM特殊继电器,
    • S:步进继电器,
    • L:锁存继电器,
    • F:报警器,
    • V:边沿继电器,
    • B:链接继电器,
    • SB:特殊链接继电器,
    • DX:直接输入,
    • DY:直接输出,
    • TS:定时器触点,
    • TC:定时器线圈,
    • SS:累计定时器触点,
    • SC:累计定时器线圈,
    • CS:计数器触点,
    • CC:计数器线圈,
    • D:数据寄存器,
    • SD:特殊数据寄存器,
    • W:链接寄存器,
    • SW:特殊链接寄存器,
    • R:文件寄存器,
    • Z:变址寄存器,
    • ZR:ZR文件寄存器,
    • TN:定时器当时值,
    • SN:累计定时器当时值,
    • CN:计数器当前值
  • 地址类型如果是以下请注意:
    • TS,TC,SS,CS,CC:仅支持BIT数据类型
    • D,SD,W,SW,R,Z,ZR,TN,SN,CN不支持BIT数据类型
  • 地址:测点地址。地址示例:M0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

*MC R

三菱的R系列的MC协议。三菱PLC MC 协议是一种用于三菱 PLC 与上位机之间进行数据通信的协议,也称为 Mitsubishi Communication Protocol。该协议支持串口、以太网等多种通讯方式,可实现实时数据的采集和交换。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*MC R
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。地址示例:M0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

MITSUBISHI Programe Port(编程口)

Programe Port 提供了一个物理连接,通常是一个端口,可以通过它与三菱 PLC 进行通信。这个编程口是用来连接 PLC 与编程设备(如编程器或 PC)进行编程、调试和数据传输的接口。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择MITSUBISHI Programe Port(编程口)
  • 通讯方式:支持RS485和RS232,默认使用RS485
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 是否新版协议:新版本协议的读取报文是调整过的,根据PLC设备信息来配置
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:支持
    • M:内部寄存器,
    • X:输入继电器,
    • Y:输出继电器,
    • SM:SM特殊继电器,
    • S:步进继电器,
    • L:锁存继电器,
    • F:报警器,
    • V:边沿继电器,
    • B:链接继电器,
    • SB:特殊链接继电器,
    • DX:直接输入,
    • DY:直接输出,
    • TS:定时器触点,
    • TC:定时器线圈,
    • SS:累计定时器触点,
    • SC:累计定时器线圈,
    • CS:计数器触点,
    • CC:计数器线圈,
    • D:数据寄存器,
    • SD:特殊数据寄存器,
    • W:链接寄存器,
    • SW:特殊链接寄存器,
    • R:文件寄存器,
    • Z:变址寄存器,
    • ZR:ZR文件寄存器,
    • TN:定时器当时值,
    • SN:累计定时器当时值,
    • CN:计数器当前值
  • 地址类型如果是以下请注意:
    • TS,TC,SS,CS,CC:仅支持BIT数据类型
    • D,SD,W,SW,R,Z,ZR,TN,SN,CN不支持BIT数据类型
  • 地址:测点地址。地址示例:M0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • ULONG:64位无符号整数
    • LONG:64位有符号整数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

OMRON(欧姆龙)

*C-Mode

OMRON(欧姆龙)的C-Mode是一种特定于其工业自动化设备的通信协议。C-Mode是OMRON用于设备之间通信的一种协议,通常用于连接OMRON的PLC(可编程逻辑控制器)或其他设备,以实现数据传输和通信。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*C-Mode
  • 站号:和PLC的站号保持一致。范围0-255
  • 通讯方式:支持RS485和RS232,默认使用RS485
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 字节序:
    • 32位整数:支持ABCD/CDAB/DCBA/BADC
    • 字符串反转:支持AB/BA,例如字符串“1234”如果反转成BA后为“2143”
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
  • 通讯时间设置:
    • 通讯间隔时间:报文交互的间隔时间,即收到设备响应后,会等待一个通讯间隔时间后再发送下一次的请求报文。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。地址示例:TIM0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

*C-Mode over TCP

OMRON(欧姆龙)工业自动化设备使用TCP/IP网络进行通信时所采用的C-Mode通信协议。在这种情况下,C-Mode通信协议的数据包被封装在TCP/IP数据包中,通过TCP/IP网络进行传输。这种通信方式使得OMRON设备能够通过网络进行远程监控、控制和数据交换。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择*C-Mode over TCP
  • 站号:和PLC的站号保持一致。范围0-255
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 字节序:
    • 32位整数:支持ABCD/CDAB/DCBA/BADC
    • 字符串反转:支持AB/BA,例如字符串“1234”如果反转成BA后为“2143”
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。地址示例:TIM0。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

EtherNet/IP (CompactLogix)

EtherNet/IP是基于以太网的工业通信协议,它允许设备之间实现实时数据交换和通信。CompactLogix PLC通过Ethernet接口支持EtherNet/IP协议,这使得它们可以与其他支持相同协议的设备(如HMI、SCADA系统、驱动器等)进行通信。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择EtherNet/IP (CompactLogix)
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。地址示例:A1。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

EtherNet/IP (Unconnected)

在EtherNet/IP中,Unconnected方式允许设备之间以无连接的方式进行数据通信。这意味着发送方可以直接向接收方发送数据,而无需事先建立连接。每条消息都包含目标设备的标识符以及要传输的数据,接收方接收到消息后可以立即处理。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择EtherNet/IP (Unconnected)
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 槽号:PLC槽号
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址:测点地址。地址示例:A1。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • BCD16:16位BCD码
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

FINS TCP

FINS是欧姆龙(Omron)工业自动化设备使用的一种通信协议。它是用于在欧姆龙设备之间进行通信的协议,包括PLC(可编程逻辑控制器)、HMI(人机界面)等。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择FINS TCP
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 单元号:PLC单元号,默认是0
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 字节序:
    • 32位整数:支持ABCD/CDAB/DCBA/BADC
    • 字符串反转:支持AB/BA,例如字符串“1234”如果反转成BA后为“2143”
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:支持
    • D:用于访问数据寄存器,存储整数值的地址类型
    • C:用于访问控制寄存器,存储控制信息的地址类型,
    • W:用于访问链接寄存器,存储指令地址的地址类型,
    • H:用于访问高速计时器/计数器的地址类型,用于高速计时和计数,
    • A:用于访问辅助继电器,即逻辑功能元件,
    • E0-EF:访问扩展寄存器,扩展了PLC的地址空间。
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数值转换为其他数值。
    • 原始值:采集到的原始测点数值。
    • 映射值:期望转换后的测点数值。

FINS UDP

FINS(Factory Interface Network Service)是欧姆龙(Omron)工业自动化设备之间通信的一种协议。相比于FINS TCP,FINS UDP则是使用用户数据报协议(UDP)作为传输层的一种通信方式。UDP是一种无连接的、不可靠的传输协议,与TCP不同,它不建立连接,也不保证数据的可靠性和顺序性。FINS UDP允许设备之间通过UDP协议进行通信,适用于一些对实时性要求较高、但对数据的可靠性要求相对较低的应用场景。

添加控制器
  • 名称:控制器的名称,在整个网关的控制器列表中唯一
  • 控制器协议:选择FINS UDP
  • IP地址:设备的IP地址
  • 端口号:设备的端口信息
  • 单元号:PLC单元号,默认是0
  • 轮询周期:为采集数据的时间间隔(秒级),例如设置为10S,则每10S轮询一次该控制器下所有测点
  • 启用多轮询周期:启用后,可以额外配置一个轮询周期并选择控制器下的某些测点使用该轮询周期。该功能可用于区分需要高频和低频采集的测点,高效利用网关和PLC性能。
    • 轮询周期2:即启用多轮询周期后,需要设置的额外的轮询周期(秒级)
  • 描述:可以对该控制器添加注释信息

高级设置:

  • 字节序:
    • 32位整数:支持ABCD/CDAB/DCBA/BADC
    • 字符串反转:支持AB/BA,例如字符串“1234”如果反转成BA后为“2143”
  • 超时时间设置:
    • 采集超时时间:在采集测点时,对设备发起读取请求后,设备响应的超时时间,如果在设置的采集超时时间内,设备没有响应读取请求,则仍为本次采集失败。
    • 连接超时时间:建立连接的超时时间。
  • 通讯报文设置:
    • 存储通讯报文:启用该功能的控制器会存储通讯报文,存储路径和条数可在“参数设置”页面的“默认参数”中设置。如需下载存储的通讯报文,可在“测点监控”页面进入指定控制器的“实时通讯报文”页面,点击“下载”按钮下载。
添加测点
  • 测点名称:测点的名称(同一控制器下测点名称不能重复)
  • 地址类型:支持
    • D:用于访问数据寄存器,存储整数值的地址类型
    • C:用于访问控制寄存器,存储控制信息的地址类型,
    • W:用于访问链接寄存器,存储指令地址的地址类型,
    • H:用于访问高速计时器/计数器的地址类型,用于高速计时和计数,
    • A:用于访问辅助继电器,即逻辑功能元件,
    • E0-EF:访问扩展寄存器,扩展了PLC的地址空间。
  • 地址:测点地址。
  • 数据类型:测点数据类型,包括:
    • BIT:0或1
    • WORD:16位无符号整数
    • INT:16位有符号整数
    • DWORD:32位无符号整数
    • DINT:32位有符号整数
    • FLOAT:32位浮点数
    • DOUBLE:64位浮点数
    • STRING:8位字符串
  • 小数位:数据类型为FLOAT或DOUBLE时测点小数点后的数据长度,最大6位
  • 长度:数据类型为STRING时字符串长度
  • 字符串编码格式:ASCII、UTF-8、UTF-16小端、UTF-16大端、GB2312。仅数据类型选择STRING有效。
  • 按位取值:启用后可以读取整数中的任意位数据的值。
  • 位:开启按位取值后,读取位数据时测点的位偏移。
  • 取反:开启按位取值后,可以选择是否将读取的结果取反。
  • 数值映射:启用后将BIT型测点的0和1值映射为False和True
  • 读写权限:
    • Read:只读,不可写
    • Read/Write:可读可写
  • 上传模式:
    • Periodic:按照所属分组的上报周期定时上报数据
    • Onchange:测点数值有变化时才按照分组的上报周期定时上报数据
    • Never:仅在本地使用,不需要上传云端的数据
  • 变化死区:上传模式为Onchange时,可以设置数值变化在一定范围内视为数值无变化。如果数据有配置数据运算,则按照运算后的数值检测数值变化是否超过死区。
  • 单位:测点单位
  • 描述:测点描述
  • 所属分组:测点所属分组
  • 存储历史数据:启用后将以测点所属分组名称生成历史数据表,按照分组所设置的存储策略存储历史数据。存储的历史数据可导出为CSV文件或调用Python API获取。
  • 数据运算:测点数据类型非BIT和STRING型时支持通过数据运算进行简单的运算处理,处理后的数据值可以上报至云平台。映射到协议转换中(Modbus Slave或OPC UA Server等)的数值默认为采集的原始数据值而不是运算后的数据值
  • 无:不进行运算,使用采集的原始数据值
  • 比例运算:将采集的数据值按数据上下限范围等比例映射到比例上下限范围中的某个数据值,如将传感器中采集到的数据映射为实际的温湿度。计算公式为计算后的数据值=(比例上限-比例下限)/(数据上限-数据下限)*(原始数据值-数据下限)+比例下限
    • 小数位:运算后需要保留的小数位
    • 数据上限:测点的数据上限值
    • 数据下限:测点的数据下限值
    • 比例上限:比例运算后的数据上限值
    • 比例下限:比例运算后的数据下限值
  • 偏移及缩放:按照倍率和偏移量计算原始数据值,公式为计算后的数据值=(原始数据值*倍率)+偏移量
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
  • 位截取:截取原始数据中的一段位数据作为数据值。FLOAT型测点不支持此操作
    • 起始位:开始截取原始数据的位偏移
    • 结束位:结束截取原始数据的位偏移
  • PT/CT:按照倍率、偏移量、PT和CT计算原始数据值,公式为[(原始值*倍率)+偏移量]*PT*CT
    • 小数位:运算后需要保留的小数位
    • 倍率:需要放大或缩小的倍率
    • 偏移量:倍率运算后需要增加或减少的数据值
    • PT:额外的PT倍率
    • CT:额外的CT倍率
  • 数值映射:可配置测点的特定数