Skip to content

PLC 设备接入

本文演示如何将 PLC 设备接入平台。PLC 作为网关设备,下挂传感器采集数据。

接入流程

创建子产品 → 配置物模型 → 添加 PLC 网关设备 → 添加子设备 → 配置采集器 → 查看数据

前置条件: 平台已内置 PLC 驱动(西门子/欧姆龙/三菱/罗克韦尔/汇川等),对应的网络组件和网关产品已自动创建。

步骤 1:创建子产品

进入 基础信息 → 产品配置,点击"新增":

配置项填写内容
名称压力传感器
产品类型传感器
产品代码pressure_sensor
设备类型网关子设备
父产品根据品牌选择:默认西门子PLC产品 / 默认欧姆龙PLC产品 / 默认汇川PLC产品 等

步骤 2:配置物模型

在产品列表点击“物模型”,进入物模型编辑页。

2.1 新增属性

属性名称标识符数据类型单位读写类型
压力pressurefloatMPa只读
温度temperaturefloat只读
运行状态run_statusboolean只读

2.2 新增事件模型(采集数据)

事件模型的基本表单字段:

字段说明
事件名称自定义名称,如“压力采集”
协议指令从 PLC 驱动提供的指令列表中选择,如 readFloat、readBool
接口代码自定义唯一标识,如 pressureCollect
频率标签默认 / 低频 / 中频 / 高频,配合采集器的频率标签使用
事件说明可选,描述该事件模型的用途

选择协议指令后,会出现下行配置上行配置两个选项卡,配置项根据所选指令动态变化。

压力采集:

配置项填写内容
事件名称压力采集
协议指令readFloat(读取 float 值)
接口代码pressureCollect
频率标签默认
事件说明采集压力数据
下行配置 - addressDB100.0(PLC 地址,按设备手册填写)
上行配置 - value@pressure

温度采集:

配置项填写内容
事件名称温度采集
协议指令readFloat(读取 float 值)
接口代码tempCollect
频率标签默认
事件说明采集温度数据
下行配置 - addressDB100.4
上行配置 - value@temperature

运行状态采集:

配置项填写内容
事件名称运行状态采集
协议指令readBool(读取布尔值)
接口代码runStatusCollect
频率标签默认
事件说明采集设备运行状态
下行配置 - addressM0.0
上行配置 - value@run_status

PLC 地址格式因品牌而异,例如西门子用 DB100.0M0.0,三菱用 D100M0 等,具体请参考对应品牌的 PLC 编程手册。

2.3 新增功能模型(控制设备)

功能模型的基本表单字段:

字段说明
功能名称自定义名称,如“启停控制”
协议指令从 PLC 驱动提供的指令列表中选择,如 writeBool
接口代码自定义唯一标识,如 startStopControl
序号用于标识接口的重要程度,值越低排序越靠前
功能说明可选,描述该功能模型的用途

选择协议指令后,会出现下行配置上行配置两个选项卡,配置项根据所选指令动态变化。

配置项填写内容
功能名称启停控制
协议指令writeBool(写布尔值)
接口代码startStopControl
序号1
功能说明控制设备启动/停止
下行配置 - addressM0.1(PLC 地址,按设备手册填写)
下行配置 - value@run_status

下行值说明: 下行值可以写死固定值(如 truefalse),也可以用 @属性字段 动态绑定模型属性的值。对于有多个状态的控制场景(如启停),建议先添加一个布尔类型的模型属性,配置字典(如“启动”=true、“停止”=false),再用 @属性字段 绑定,在界面上通过下拉框选择来控制设备。

步骤 3:添加 PLC 网关设备

进入 设备管理 → 工业网关设备 → PLC 网关设备,点击"新增":

所有品牌共有的基础配置:

配置项填写内容说明
所属产品选择系统预置的 PLC 网关产品决定后续显示的动态配置项
设备编号PLC-001自定义网关编号
设备名称1号产线 PLC自定义名称
设备地址1号产线配电柜(可选)设备安装位置,非必填

选择不同品牌的网关产品后,动态配置项不同,需按以下分别填写:

西门子 S7

配置项必填说明
主机地址PLC 的 IP 地址
端口默认 102
PLC 型号S200 / S200Smart / S300 / S400 / S1200 / S1500
读空闲时间超过该时间无数据自动断开(秒)

欧姆龙

配置项必填说明
主机地址PLC 的 IP 地址
端口默认 9600
读空闲时间超过该时间无数据自动断开(秒)

三菱

配置项必填说明
主机地址PLC 的 IP 地址
端口默认 6000
协议类型Qna3C / Qna3E(MC) / Qna3E(MC)-R序列 / FxLinks / FxSerial / A1E

汇川

配置项必填说明
主机地址PLC 的 IP 地址
端口默认 502
站点号站点编号
型号序列AM(AM400/AM800)/ H3U / H5U

罗克韦尔 (AB)

配置项必填说明
主机地址PLC 的 IP 地址
端口默认 44818
读空闲时间超过该时间无数据自动断开(秒)

步骤 4:添加子设备

设备管理 → 工业网关设备 列表中,找到步骤3创建的网关设备(1号产线 PLC),点击右侧的 "子设备" 按钮,弹出子设备列表框,点击"新增":

配置项填写内容
所属产品压力传感器(步骤1创建的子产品)
设备编号SENSOR-01(自定义唯一标识)
设备名称1号产线压力传感器
设备地址1号产线入口(可选)

添加完成后,该设备自动成为当前网关的子设备,无需手动选择父设备。PLC 子设备的设备编号填唯一标识即可,不表示 PLC 站地址。

步骤 5:配置采集器

进入 数据采集 → 采集器,新增采集器,选择子产品并设置频率。

常见问题

Q: PLC 设备显示离线? 检查 PLC 的 IP 地址和端口是否正确,确保平台服务器与 PLC 在同一网段或网络可达。西门子 PLC 还需确认 PLC 型号选择正确。