有时,有人会问是否可以使用 Campbell Scientific 数据记录仪来代替 PLC(可编程逻辑控制器)或 RTU(远程终端单元)。现代 PLC、RTU 和数据记录仪的功能经常重叠,因此很难将设备严格归类为三者之一。为了减少混淆,我将从概念上描述这三个角色,以及 Campbell Scientific 数据记录仪如何填补这些角色。此外,我将简要介绍您可能听说过的 PAC(可编程自动化控制器)。
什么是数据记录仪?
数据记录仪是一种可以执行测量和存储时间戳数据的设备。内部时钟是确定何时进行测量的主要输入。其他标准,例如测量值,可以触发数据存储。用户可以从设备中检索记录的数据,也可以查看过去的数据。
我们的**一直是**能够可靠地进行准确测量的硬件——即使在极端环境中也是如此。由于 Campbell Scientific 数据记录仪需要在没有用户交互的情况下长时间自主运行,因此它们运行具有灵活编程语言的定制实时操作系统。(请注意,其他制造商的数据记录仪可能不具备所有相同的功能。)为避免混淆,在本次讨论中,我将简单地参考CR1000X 测量和控制数据记录仪。CR1000X 拥有准确的时钟,可进行可靠的模拟测量,记录数据,并且专为低功耗而设计。
什么是 PLC(可编程逻辑控制器)?
PLC 的**是操作简单的控制回路。它读取传感器,但仅保存当前的一组读数。PLC 可以通过控制输出做出快速响应。该设备必须可靠并以可预测的方式运行。PLC 的标准化编程语言是基于逻辑的。通信返回到客户端,可以直接到 SCADA 计算机或 RTU。一些 PLC 是非常简单的过程控制器,具有一个输入和一个输出。其他 PLC 是具有数百个通道的机架式模块化安装。
CR1000X 通常可以充当 PLC 的角色。使用 CRBasic 编程语言可以实现控制回路,这意味着训练有素的 SCADA 工程师需要学习 CRBasic 并使用它来代替标准的 PLC 语言。CR1000X 对于许多控制应用来说足够快。一些并行控制应用需要更高的速度。
什么是 RTU(远程终端单元)?
RTU 读取输入(例如来自传感器),具有可编程逻辑以根据输入更改输出,并向客户端控制器报告。客户端控制器传统上是一台运行 SCADA(监督控制和数据采集)客户端软件的计算机。与 PLC 相比,RTU 的编程语言具有更大的灵活性。通常,RTU 可以继续其操作,即使在与客户端的通信丢失的情况下也是如此。一些 RTU 是具有几个通道的小型集成单元,而其他 RTU 是具有数百个通道的机架安装单元。
CR1000X 很容易扮演 RTU 的角色。它支持常用于与 RTU 通信的 Modbus 和 DNP3 标准协议。然而,一个问题是检查传感器和输出所需的信号电平。工业应用通常使用大电压或电流环路来抗噪。CR1000X 可能需要 TIM(终端输入模块)或 SDM(用于测量的同步设备)来满足应用的需求。扩展模块,例如 SDM 和 CDM(Campbell 分布式模块),可以增加输入和输出的数量。
什么是 PAC(可编程自动化控制器)?
一些新的工业设备被归类为 PAC。该术语基本上是指具有足够编程能力以取代 SCADA PC 的 PLC。CR1000X 能够成为 Modbus 客户端设备,非常符合 PAC 的定义。然而,CR1000X 缺乏其他常见工业协议的支持。
价格对比
PLC 和 RTU 型号种类繁多。因此,价格范围非常大。CR1000X 比其中一些单位更实惠。然而,真正重要的是您使用的设备是否具有您的应用程序所需的功能。当您只需要一个简单的过程控制器时,小型 PLC 比 CR1000X 便宜得多。如果您需要多个模拟通道和通信灵活性,那么 CR1000X 可以非常具有价格竞争力。
Campbell 数据记录仪的附加功能
Campbell Scientific 数据记录仪还有一些在传统 PLC、RTU 或 PAC 中没有的附加功能。这些功能可以解决其他设备无法解决的问题。一些显着的特点是低功耗、远程遥测选项和更大的传感器兼容性。如果您遇到无法使用 PLC、RTU 或 PAC 解决的问题,请查看 Campbell 数据记录仪。