可编程逻辑控制器(PLC)和分布式控制系统(DCS)用于监测和控制工业自动化应用中的智能(支持 HART)和模拟现场仪表。
图 1 所示的电路是一个简单的DCS系统,由一个主机和一个节点组成,其中有两个 4 通道隔离模拟输入板和两个 4 通道隔离模拟输出板,由一个 Arduino 形状因子基板本地控制。RS-485 收发器与 PC 机或其他主机接口,用户可从中使用 Modbus 协议与节点交换数据。
图 1.PLC(或单节点 DCS)Modbus 系统功能框图
模拟输入数据在本地读取,并通过使用行业标准 Modbus 协议的串行接口提供,确保数据完整性和与一系列软件应用程序和库的兼容性。类似地,通过写入 Modbus 寄存器来设置模拟输出,然后将其转换为模拟电压或电流信号。
每个节点最多可以有四个模拟输入和输出板的任意组合。如图 2 所示,可以使用提供的硬件和软件基础设施设计多达 16 个节点的多节点系统。该电路支持点对点 HART 通信,可扩展到多点 HART 网络,由同一通道上的多个 HART 设备组成。
图 2. 多节点 DCS-Modbus 系统功能框图
模拟输入和模拟输出均为每板电隔离(四组),模拟输入具有开路检测功能,简化了故障检测和诊断。这些特性增强了在苛刻的工业自动化环境中工作时的健壮性。
电路说明
该应用程序着重于演示由 Modbus 主机控制的 PLC/DCS系统的开发,并举例说明如何使用关键组件的最新功能。单节点系统通常称为 PLC,而较大的系统通常称为 DCS。
每个节点可以控制多达 16 个模拟现场设备、传感器或执行器,可以与 HART 兼容,也可以仅与模拟设备兼容,并且系统可以扩展到包括多达 16 个单独节点。该系统还可用于一般用途的精密模拟数据采集应用,如仪表、模拟数据记录或测试和测量。
PLC/DCS 技术
支持多个连接技术。在单节点(PLC或单节点 DCS)系统中,主机可以通过微型 USB 电缆直接连接到 EVAL-ADICUP3029 平台板上的 USB 串行端口,适用于主机和节点之间距离小于 2 米的实验室测试和测量应用。
在这种点对点的技术结构中,每个电路板有四组模拟输入和输出仍然与主机隔离。虽然通常与实验室设备无关,但 Modbus 协议为与节点通信提供了一种方便和标准的方法。哈特连接允许配置智能传感器和执行器。
当主机和节点之间的距离超过 2 米时,信号完整性、噪声拾取和电气故障成为更大的问题。在这些情况下,EVAL-CN0416-ARDZ 提供到主机的可靠 RS-485 连接。在单节点中,点对点系统支持全双工或半双工通信,根据波特率的不同,距离可达 1km
对于多节点(更好地描述为 DCS),EVAL-CN0416-ARDZ 包括菊花链端口、可切换半 / 全双工操作和可切换终端,允许组装 2 到 16 个节点之间的系统。
由于 Modbus 被用作串行通信协议,通过串行链路在设备之间传输信息,因此无论规模大小,都可以获得简单、可靠和健壮的系统。PLC/DCS 应用硬件栈由三种不同的参考设计组成。
模拟输入板
图 3 所示的 CN-0414 用于测量四个全差分或八个单端电压和四个电流信号。该电路的核心是一个低功耗、低噪声的 24 位∑-Δ模数转换器(ADC),集成了±10 V 和 20 毫安的模拟前端。
电压输入支持高达±10 V 的输入范围。AD4111 具有一个独特的功能,当在 5 V 或 3.3 V 单电源上工作时,可以在±10 V 电压输入上进行开路检测,而以前的解决方案通常需要大于±10 V 的电源。
电流输入支持 0 至 24 毫安的输入范围。电路的输入阻抗为 250Ω(AD4111 内部为 60Ω),所有输入均参考隔离接地。电流输入端的 250Ω输入阻抗是使 AD5700-1 HART 兼容调制解调器与 AD4111 一起工作所必需的。
电路的模拟前端 AD4111 和 AD5700-1 通过 ADuM5411 和 ADum315 与处理侧隔离,与基于离散变压器的解决方案相比,节省了大量空间。
CN-0414 板由 9.5 V 至 36 V 直流电源供电,这是典型的工业自动化系统,因此很容易改装到您的系统中。
Figure 3. Analog Input Board
模拟输出板
图 4 所示的 CN-0418 是基于 AD5755-1 DAC 的四通道电压和电流输出板,具有动态功率控制。
该电路提供 4 毫安至 20 毫安的电流输出,以及单极或双极电压输出(±10 伏)。该板还包括 AD5700-1 哈特调制解调器,以提供完整的模拟输出解决方案与哈特连接。外部瞬态保护电路也包括在内,这对位于恶劣工业环境中的应用非常重要。
电流和电压输出在单独的管脚上可用,但一次只有一个管脚处于活动状态,因此允许两个输出管脚连接在一起并连接到一个端子。模拟输出短路,开路保护。
AD5755-1 包含使用 dc-dc升压变换器电路的集成动态功率控制,允许在电流输出模式下降低功耗。
AD5755-1 有四个图表管脚,对应于四个输出通道中的每一个。HART 信号可以耦合到这些管脚中,如果该输出被启用,则会出现在相应的输出上。
RS-485 收发器板
图 5 所示的 CN-0416 是一个隔离和非隔离的 RS-485 收发器板,它允许在多个系统或节点之间轻松实现数据传输,特别是远距离传输。
电路使用 ADM2682E RS-485 收发器进行隔离通信,LTC2865 用于非隔离 RS-485 通信。两者都可以配置为全双工或半双工操作,以及开放或终止传输线。
该电路具有板载 RJ-45 插孔,允许使用普通的 5 类以太网电缆进行节点的快速物理布线。终端电阻默认设置为 CAT5 电缆特性阻抗 100Ω,但可以配置为支持标准 RS-485 电缆阻抗 120Ω。
ADM2682E 的数据速率高达 16Mbps,并具有真正的故障保护接收器输入和调整的差分电压阈值。它使用 iCoupler 数据通道提供 5 千伏信号隔离,使用等功率集成 dc-dc 转换器提供 5 千伏电源隔离。
LTC2865 的数据速率可达 20 Mbps,并具有完全故障保护接收器输入。内部窗口比较器在不需要调整差分输入电压阈值的情况下确定故障安全条件。
图 5. RS-485 收发器板
HART-Compatible Field 的现场设备布线
图 6. HART-Compatible 的现场设备布线
HART 网络
HART 设备可以在点对点或多点两种网络配置中运行。
在点对点模式下,4 毫安至 20 毫安的信号用于传送一个过程变量,而附加的过程变量、配置参数和其他设备数据则使用 HART 协议进行数字传输。4 毫安至 20 毫安模拟信号不受哈特信号影响,可用于控制。HART 协议允许访问可用于操作、调试、维护和诊断目的的二次变量和其他数据。
Modbus 协议
运行在 EVAL-ADICUP3029 上的软件实现了 Modbus 协议,这是一个事实上的、开放的工业通信标准。Modbus 提供了一种与单个节点交换数据的健壮方法,CRC 错误检测确保了数据的完整性。作为一个开放的标准,有许多开源和商用 Modbus 软件库可供使用,目标是各种平台(如 Windows?、Linux?、嵌入式平台等)。
该软件还提供了一个简单的命令行界面(CLI)模式,允许从串行终端手动验证系统,而不需要在主机上安装任何其他软件。
硬件和软件堆栈
PLC/DCS 节点系统软硬件堆栈如图 7 所示。
图 7. PLC/DCS 节点系统软硬件堆栈
配置完 PLC/DCS 硬件后,用户通常会根据语言(如 C、Python、MATLAB)和主机平台(如 Linux、Windows、embedded)选择合适的 Modbus 库。然后必须编写一个简单的测试应用程序,将模拟和 HART 参数转换为 Modbus 寄存器地址和值
CN-0435 用户指南提供了此应用程序的 Modbus 寄存器映射的完整描述,并使用开源 Modbus 调试器验证了 Modbus 的符合性
应
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』