0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文读懂PLC/DCS技术电路说明

西西 来源:博客园 作者:吴建明 2020-09-01 15:16 次阅读

电路功能和优点

Circuit Function & Benefits

编程逻辑控制器PLC)和分布式控制系统DCS)用于监测和控制工业自动化应用中的智能(支持HART)和模拟现场仪表。

图1所示的电路是一个简单的DCS系统,由一个主机和一个节点组成,其中有两个4通道隔离模拟输入板和两个4通道隔离模拟输出板,由一个Arduino形状因子基板本地控制。RS-485收发器与PC机或其他主机接口,用户可从中使用Modbus协议与节点交换数据。

一文读懂PLC/DCS技术电路说明

图1. PLC(或单节点DCS)Modbus系统功能框图

模拟输入数据在本地读取,并通过使用行业标准Modbus协议的串行接口提供,确保数据完整性和与一系列软件应用程序和库的兼容性。类似地,通过写入Modbus寄存器来设置模拟输出,然后将其转换为模拟电压或电流信号

每个节点最多可以有四个模拟输入和输出板的任意组合。如图2所示,可以使用提供的硬件和软件基础设施设计多达16个节点的多节点系统。该电路支持点对点HART通信,可扩展到多点HART网络,由同一通道上的多个HART设备组成。

一文读懂PLC/DCS技术电路说明

图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的现场设备布线

一文读懂PLC/DCS技术电路说明

图6. HART-Compatible的现场设备布线

HART网络

HART设备可以在点对点或多点两种网络配置中运行。

在点对点模式下,4毫安至20毫安的信号用于传送一个过程变量,而附加的过程变量、配置参数和其他设备数据则使用HART协议进行数字传输。4毫安至20毫安模拟信号不受哈特信号影响,可用于控制。HART协议允许访问可用于操作、调试、维护和诊断目的的二次变量和其他数据。

Modbus协议

运行在EVAL-ADICUP3029上的软件实现了Modbus协议,这是一个事实上的、开放的工业通信标准。Modbus提供了一种与单个节点交换数据的健壮方法,CRC错误检测确保了数据的完整性。作为一个开放的标准,有许多开源和商用Modbus软件库可供使用,目标是各种平台(如Windows?、Linux?、嵌入式平台等)。

该软件还提供了一个简单的命令行界面(CLI)模式,允许从串行终端手动验证系统,而不需要在主机上安装任何其他软件。

硬件和软件堆栈

PLC/DCS节点系统软硬件堆栈如图7所示。

一文读懂PLC/DCS技术电路说明

图7. PLC/DCS节点系统软硬件堆栈

配置完PLC/DCS硬件后,用户通常会根据语言(如C、PythonMATLAB)和主机平台(如Linux、Windows、embedded)选择合适的Modbus库。然后必须编写一个简单的测试应用程序,将模拟和HART参数转换为Modbus寄存器地址和值

CN-0435用户指南提供了此应用程序的Modbus寄存器映射的完整描述,并使用开源Modbus调试器验证了Modbus的符合性

还提供了几个顶级应用程序示例,这些应用程序构建在开源Modbus库上,包括以下内容: 检测系统配置:查询所有Modbus节点并显示配置。

读或写输出保持寄存器:检查或改变所有检测板上输出保持寄存器的状态。

读取模拟输入寄存器:检查所有检测板上输入寄存器的状态。

读取模拟数据:读取单个模拟输入或所有模拟输入,并将数据显示到控制台。

写入模拟数据:写入模拟输出以产生电压或电流。

模拟回波:从模拟输入板读取模拟电压或电流,并将相同的模拟电压或电流写入模拟输出板。

常见变化

CN-0435软件读取模拟输入值并写入模拟输出值,无需本地处理。该软件可以扩展到包括故障监测和响应或闭环PID控制回路等功能,将这些功能从主机上卸载,并在通信总线上节省带宽。

覆盆子皮可以作为一个紧凑和低成本的主机解决方案。Raspberry Pi提供有线或无线以太网连接,它可以直接连接到EVAL-ADICUP3029的USB-UART

目前使用的三种最常见的Modbus版本是Modbus ASCII、Modbus RTU和Modbus TCP。所有Modbus消息都以相同的格式发送。三种Modbus类型之间的唯一区别在于如何对消息进行编码。

可以通过Modbus连接的设备数量取决于物理层和数据协议。如果RS-485物理层与Modbus RTU或Modbus ASCII数据协议一起使用,则可以寻址的最大节点数为32,而如果以太网物理层与Modbus TCP数据协议一起使用,则可以寻址247个节点。

设备地址是一个从0到247的数字。发送到地址0(广播消息)的消息可以被所有从机接受,但从1到247的数字是特定设备的地址。

CN-0414和CN-0418的Arduino外形确保了与支持多种其他自动化通信协议的开发平台的兼容性,这些协议包括过程现场网(PROFINET)、过程现场总线(PROFIBUS)、控制自动化技术以太网(EtherCAT)、以太网/IP、Modbus Plus等。

电路评估与测试

概述开始参考演示所需的必要设备和一般步骤。可以使用软件的CLI选项组装和测试DCS系统的基本功能。

所需设备

The following equipment is needed:

PC with a USB port and Windows 7 (32-bit) or higher

Serial terminal program such as TeraTerm or Putty

One or more EVAL-CN0414-ARDZ circuit evaluation board and/or EVAL-CN0418-ARDZ circuit evaluation board for every node

One or more EVAL-CN0416-ARDZ circuit evaluation board for the Modbus interface and another EVAL-CN0416-ARDZ board for every node

One ADALM-UARTJTAG evaluation board with an additional EVAL-CN0416-ARDZ board (or other halfduplex RS-485 adapter)

One EVAL-ADICUP3029 evaluation board for each node

Micro USB cable

One RJ-45 cable for the RS-485 interface and another for every node

PLC system software or pre-built hex file

A 24 V DC at 1 A power supply

入门

以下是设置的基本步骤:

1. 将EVAL-ADICUP3029的USB电缆插入PC,并将固件闪存到每个使用过的板上。

2.配置硬件。遵循分布式控制系统(DCS)演示Wiki用户指南。确保每个板上的跳线和开关设置正确。可选地,对于模拟输入板,分别连接传感器或信号源,对于模拟输出板,连接执行器或万用表

3. 对于每个节点,按以下顺序将平台和屏蔽板堆叠在一起:

EVAL-CN0416-ARDZ (top)

EVAL-CN0414-ARDZ or EVAL-CN0418-ARDZ (optional)

EVAL-CN0414-ARDZ or EVAL-CN0418-ARDZ (optional)

EVAL-CN0414-ARDZ or EVAL-CN0418-ARDZ (optional)

EVAL-CN0414-ARDZ or EVAL-CN0418-ARDZ (optional)

EVAL-ADICUP3029 (bottom)

4. 在节点和RS-485适配器(可能是ADALM-UARTJTAG和EVAL-CN0416-ARDZ)之间连接RJ-45电缆。

5.将RS-485适配器连接到主机。

6. 按下3029_重置按钮或关闭系统电源。

Figure 8. Single-Node PLC Analog I/O System

Figure 9. DCS Analog I/O System

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 变压器
    +关注

    关注

    159

    文章

    7314

    浏览量

    134848
  • 收发器
    +关注

    关注

    10

    文章

    3390

    浏览量

    105847
  • plc
    plc
    +关注

    关注

    5008

    文章

    13146

    浏览量

    461959
  • 串行接口
    +关注

    关注

    3

    文章

    326

    浏览量

    42570
  • RS-485
    +关注

    关注

    11

    文章

    679

    浏览量

    84159
收藏 人收藏

    评论

    相关推荐

    DCSPLC的区别与联系

    在工业自动化领域,控制系统是实现生产过程自动化和优化的关键技术DCSPLC是两种广泛应用于不同工业场景的控制系统。 DCSPLC的定义
    的头像 发表于 11-12 14:45 371次阅读

    读懂单灯控制器工作原理

    读懂单灯控制器工作原理
    的头像 发表于 11-11 13:13 88次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>单灯控制器工作原理

    读懂MSA(测量系统分析)

    读懂MSA(测量系统分析)
    的头像 发表于 11-01 11:08 750次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>MSA(测量系统分析)

    读懂新能源汽车的功能安全

    电子发烧友网站提供《读懂新能源汽车的功能安全.pdf》资料免费下载
    发表于 09-04 09:22 3次下载

    DCS系统和PLC的区别是什么

    DCS(分布式控制系统)和PLC(可编程逻辑控制器)是工业自动化领域中两种常见的控制系统。它们在许多方面都有相似之处,但在某些关键方面也存在明显的区别。本文将详细介绍DCSPLC的区
    的头像 发表于 07-01 09:36 862次阅读

    dcs控制和plc控制的区别和联系

    分布式控制系统(DCS)和可编程逻辑控制器(PLC)是现代工业自动化领域中两种重要的控制技术。它们在许多方面具有相似之处,但在某些关键方面也存在显著差异。本文将详细介绍DCS
    的头像 发表于 06-11 11:29 1476次阅读

    DCSPLC有什么区别

    的区别,以帮助读者更好地了解这两种控制系统。 系统架构 DCSPLC在系统架构上有明显的区别。DCS种高度集成的控制系统,通常由多个控制节点组成,这些节点通过高速通信网络相互连接
    的头像 发表于 06-06 15:41 812次阅读

    dcs能实现plc的全部功能吗

    在回答这个问题之前,我们首先需要了解DCS(分布式控制系统)和PLC(可编程逻辑控制器)的基本概念和功能。 DCS(分布式控制系统)是种用于工业自动化的控制系统,它由多个控制节点组成
    的头像 发表于 06-06 14:12 741次阅读

    plc控制和dcs控制的区别

    在工业自动化领域,PLC(可编程逻辑控制器)和DCS(分布式控制系统)是两种常见的控制系统。它们在许多方面有相似之处,但也存在些关键的区别。本文将详细介绍PLC控制和
    的头像 发表于 06-06 14:11 1977次阅读

    SCADA、DCSPLC之间的不同

    System,分布式控制系统)和PLC(Programmable Logic Controller,可编程逻辑控制器)各自扮演着不同的角色,它们在功能、结构、应用场景等方面存在显著的差异。本文将从多个角度深入探讨SCADA、DCSP
    的头像 发表于 06-06 11:30 1360次阅读

    PLCDCS的区别及联系

    在现代工业自动化领域中,PLC(Programmable Logic Controller,可编程逻辑控制器)和DCS(Distributed Control System,分散控制系统)是两个
    的头像 发表于 05-28 16:35 5183次阅读

    DCSPLC的异构助力锅炉FSSS系统

    要求DCS控制送到PLC里面,然后有PLC执行操作输出,输出信号再反馈给DCS作为显示,跟踪调节。其中停炉按钮不但要在操作画面上加软停炉,还要在操作台上安装硬按钮,需要人工操作确认。
    发表于 01-23 10:57 480次阅读

    读懂车规级AEC-Q认证

    读懂车规级AEC-Q认证
    的头像 发表于 12-04 16:45 876次阅读

    读懂微力扭转试验机的优势

    读懂微力扭转试验机的优势
    的头像 发表于 11-30 09:08 534次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>微力扭转试验机的优势

    读懂,什么是BLE?

    读懂,什么是BLE?
    的头像 发表于 11-27 17:11 2172次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>,什么是BLE?