電路功能和優點
Circuit Function & Benefits
可編程邏輯控制器(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的符合性
還提供了幾個頂級應用程序示例,這些應用程序構建在開源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等。
電路評估與測試
概述開始參考演示所需的必要設備和一般步驟??梢允褂密浖腃LI選項組裝和測試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用戶指南。確保每個板上的跳線和開關設置正確??蛇x地,對于模擬輸入板,分別連接傳感器或信號源,對于模擬輸出板,連接執行器或萬用表。
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文章
7524瀏覽量
136342 -
收發器
+關注
關注
10文章
3454瀏覽量
106243 -
plc
+關注
關注
5016文章
13387瀏覽量
465394 -
串行接口
+關注
關注
3文章
331瀏覽量
42726 -
RS-485
+關注
關注
11文章
694瀏覽量
84410
發布評論請先 登錄
相關推薦
評論