4. RTU与PLC在能源采集中的角色

在能源数据采集与实时监控系统中,RTU(Remote Terminal Unit,远程终端单元)和PLC(Programmable Logic Controller,可编程逻辑控制器)是现场侧最核心的两类控制与采集设备。它们都具备I/O采集、逻辑运算和通信能力,但在设计取向、环境适应性、通信协议栈和部署方式上存在明显差异。理解这些差异,是合理选型、正确部署和高效配置通信接口的前提。

一、RTU与PLC的功能定位对比

RTU诞生于电力调度和油气管道等广域遥测场景,核心使命是“在无人值守的偏远站点,把现场状态可靠地传回主站,并接受主站遥控”。因此RTU通常强调:宽温工作(-40℃~+70℃)、低功耗、支持太阳能供电、内置大容量存储以应对通信中断时的数据补传、原生支持DNP3、IEC 60870-5-101/104、Modbus等远动协议,并具备较强的抗电磁干扰能力。

PLC则起源于工厂自动化,强调高速扫描、确定性实时控制和丰富的本地逻辑编程能力。典型PLC扫描周期可做到1~10ms,支持梯形图、功能块、结构化文本等多种编程语言,适合执行联锁、顺序控制、PID调节等本地逻辑。PLC的通信接口通常以工业以太网(EtherNet/IP、PROFINET、Modbus TCP)和现场总线(Profibus、CANopen)为主,对远动协议的支持往往需要额外通信模块或网关。

在能源采集场景中,两者的角色可以概括为:RTU更偏向“远程通信+数据汇聚”,PLC更偏向“本地控制+快速逻辑”。当站点既需要远程上传又需要本地联锁时,常见做法是PLC负责本地控制,RTU或通信网关负责与主站交互;也有部分混合型设备同时具备两种能力。

RTU 与 PLC 在能源采集中的角色分工 RTU(远程终端单元) 定位:远程通信 + 数据汇聚 DNP3 / IEC 60870-5-104 Modbus RTU / TCP -40℃~+70℃ 宽温 太阳能 / 低功耗 数据存储与断点续传 · 事件顺序记录(SOE) PLC(可编程逻辑控制器) 定位:本地控制 + 快速逻辑 扫描周期 1~10ms 梯形图 / 功能块 / ST EtherNet/IP · PROFINET PID · 联锁 · 顺序控制 本地高速I/O · 确定性实时响应 对比 远程站点部署架构 现场传感器 RTU / PLC 无线/光纤链路 主站 SCADA 历史数据库 通信接口配置要点 串口:RS-485 2线/4线 波特率:9600/19200/115200 以太网:IP/子网/网关 协议:主/从站地址映射

二、远程站点部署的关键考量

能源采集站点往往分布在变电站、泵站、光伏逆变器区、油气井口等偏远位置,部署时需重点解决供电、通信和防护三个问题。

供电方面:无市电站点通常采用“太阳能板+蓄电池”方案。以某光伏监测站点为例,假设RTU平均功耗2W、通信模块发射时峰值5W、每天发射累计1小时,则日耗电约为2×24+3×1=51Wh。若选用12V/100Ah蓄电池(可用容量按80%计约960Wh),在连续阴雨3天的情况下仍可维持约18天,满足大多数场景需求。PLC若用于本地控制,需额外计算I/O模块和CPU功耗,通常比RTU高一个数量级,因此偏远站点优先选RTU或低功耗PLC。

通信方面:常见链路包括4G/5G无线、光纤、微波和卫星。4G适合数据量小、实时性要求不高的场景,典型时延50~200ms;光纤适合变电站等对可靠性和带宽要求高的站点;卫星用于极端偏远地区,但时延可达500ms以上。部署时需在RTU/PLC中配置链路检测与自动重连机制,例如设置心跳间隔30s、连续3次超时判定链路中断并触发拨号重连。

防护方面:户外机柜需满足IP54以上防护等级,配置防雷器、加热器和风扇。RTU通常支持宽温,但蓄电池在低温下容量会下降,需将电池置于保温仓或选用胶体电池。

三、本地逻辑控制的实现方式

本地逻辑控制是PLC的强项,但在能源采集中RTU也常承担简单联锁。以下以“泵站压力保护”为例说明PLC的实现过程。

假设泵站出口压力传感器量程0~1.6MPa,对应4~20mA信号,PLC模拟量输入模块分辨率12位。压力P与电流I的关系为:P = (I - 4) / 16 × 1.6 MPa。当P超过1.2MPa时,PLC应在200ms内关闭出口阀并停泵。

在PLC中,该逻辑可用功能块实现:首先将模拟量通道原始值(0~4095)转换为工程量,然后与设定值1.2MPa比较,若大于则置位“超压报警”位,并通过输出模块驱动阀门继电器和泵接触器。同时,PLC将报警状态和压力值写入通信寄存器,供RTU或网关读取上传。

若使用RTU实现相同逻辑,通常采用IEC 61131-3结构化文本或厂商专用脚本,扫描周期可能为50~100ms,响应速度低于PLC,但对于压力保护这类慢过程仍可接受。选型时应根据联锁响应时间要求决定:一般过程控制优先PLC,纯遥测遥调优先RTU。

四、通信接口配置示例

以下给出一个典型的RTU与主站通过IEC 60870-5-104通信的配置片段,用于说明关键参数。该配置为教学示例,实际参数需根据现场点表和主站要求调整。

# RTU 104 从站配置示例(教学用)
[ IEC104 ]
  LocalIP       = 192.168.10.21
  LocalPort     = 2404
  MasterIP      = 192.168.10.100
  MasterPort    = 2404
  CommonAddr    = 1
  ASDUAddr      = 1
  K             = 12        # 发送窗口
  W             = 8         # 接收窗口
  T1            = 15        # 发送超时(s)
  T2            = 10        # 确认超时(s)
  T3            = 20        # 空闲测试(s)

[ 点表映射 ]
  # 遥测:压力、温度、流量
  YC_001 = AI1, 系数=0.00039, 偏移=0.0, 单位=MPa
  YC_002 = AI2, 系数=0.1,    偏移=-40, 单位=℃
  YC_003 = AI3, 系数=0.01,   偏移=0.0, 单位=m³/h
  # 遥信:泵运行、阀门开、超压报警
  YX_001 = DI1, 描述=泵运行
  YX_002 = DI2, 描述=阀门开
  YX_003 = DI3, 描述=超压报警
  # 遥控:启泵、停泵
  YK_001 = DO1, 描述=启泵
  YK_002 = DO2, 描述=停泵

配置时需注意:K和W窗口参数影响通信吞吐量和内存占用,T1/T2/T3影响链路检测灵敏度。若主站与RTU之间经过无线链路,建议适当增大T1和T3,避免因时延抖动导致误判断链。点表映射中的系数和偏移必须与传感器量程严格对应,否则上传数据会出现系统性偏差。

选型建议:若站点需要DNP3/IEC 104原生支持、宽温低功耗、断点续传,优先选RTU;若站点需要高速联锁、PID调节、复杂顺序控制,优先选PLC;若两者都需要,可采用“PLC本地控制 + RTU/网关远程通信”的组合架构,或选用支持IEC 61131-3编程的混合型RTU。
常见配置错误:①RTU与主站的CommonAddr不一致导致总召唤无响应;②RS-485总线未加终端电阻或A/B线接反,表现为通信时通时断;③点表系数与传感器量程不匹配,上传值恒偏大或偏小;④PLC与RTU共用通信口时未分配不同站地址,造成总线冲突。

综上,RTU与PLC在能源采集中并非替代关系,而是互补关系。理解两者的功能边界,结合站点供电、通信和响应时间要求进行选型,再通过规范的接口配置和点表映射,才能构建稳定可靠的远程采集与监控系统。