第2章-工業控制計算機_第1頁
第2章-工業控制計算機_第2頁
第2章-工業控制計算機_第3頁
第2章-工業控制計算機_第4頁
第2章-工業控制計算機_第5頁
已閱讀5頁,還剩28頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第二章 工業控制計算機 計算機控制系統在工業生產過程中應用廣泛,控制計算機是計算機控制系統的主要組成部分,因而如何依據不同的需求選擇合適的控制計算機是實現計算機控制的基礎。本章主要從以下四部分介紹工業控制計算機的結構、特點、選擇和有關的總線技術: 2.1、控制計算機的主要類型; 2.2、IPC工控機的組成與特點; 2.3、IPC總線結構; 2.4、MODBUS通信協議。2.1 控制計算機的主要類型 目前計算機控制系統中控制器的種類主要有:可編程控目前計算機控制系統中控制器的種類主要有:可編程控制器、可編程調節器、總線式工控機、單片微型計算機、嵌制器、可編程調節器、總線式工控機、單片微型計算機、

2、嵌入式系統、入式系統、DSPDSP、ARMARM及其他控制裝置。及其他控制裝置。1.1.可編程控制器(可編程控制器(PLCPLC) 可編程控制器,是計算機技術與繼電邏輯控制概念相結可編程控制器,是計算機技術與繼電邏輯控制概念相結合的產物,其低端為常規繼電邏輯控制的替代裝置,而高端合的產物,其低端為常規繼電邏輯控制的替代裝置,而高端為一種高性能的工業控制計算機。它主要由為一種高性能的工業控制計算機。它主要由CPUCPU、存儲器、輸、存儲器、輸入組件、輸出組件、電源及編程器等組成。它有以下特點:入組件、輸出組件、電源及編程器等組成。它有以下特點:是一種數字運算操作的電子系統是一種數字運算操作的電子

3、系統, ,專為工業環境下應用而設定;專為工業環境下應用而設定;采用可編程序的存儲器,在其內部存儲執行邏輯運算、順序采用可編程序的存儲器,在其內部存儲執行邏輯運算、順序控制、定時、計數和算術操作的指令,并通過數字式、模擬控制、定時、計數和算術操作的指令,并通過數字式、模擬式的輸入和輸出;應用廣泛式的輸入和輸出;應用廣泛-不僅在順序程序控制領域中具不僅在順序程序控制領域中具有優勢,而且在運動控制、過程控制、網絡通信領域方面也有優勢,而且在運動控制、過程控制、網絡通信領域方面也毫不遜色;系統構成靈活,擴展容易,編程簡單,調試容易,毫不遜色;系統構成靈活,擴展容易,編程簡單,調試容易,抗干擾能力強。外

4、觀如圖抗干擾能力強。外觀如圖2-12-1所示。所示。 2. 可編程調節器可編程調節器 可編程調節器又稱單回路調節器、智能調節器、數字調節可編程調節器又稱單回路調節器、智能調節器、數字調節器,主要由微處理單元、過程器,主要由微處理單元、過程IO(輸入(輸入/輸出)輸出) 單元、面板單元、面板單元、通信單元、硬手操單元和編程單元等組成。外觀如圖單元、通信單元、硬手操單元和編程單元等組成。外觀如圖2-2所示。所示。圖2-1 可編程控制器圖2-2 可編程調節器3.總線式工控機總線式工控機 總線式工控機,是基于總線技術和模塊化結構的一種專用于工總線式工控機,是基于總線技術和模塊化結構的一種專用于工業控制

5、的通用性計算機,一般稱為工業控制計算機,簡稱為工業業控制的通用性計算機,一般稱為工業控制計算機,簡稱為工業控制機或工控機控制機或工控機IPC(Industrial Personal Computer)。)。 總線式工控機具有小型化、總線式工控機具有小型化、模板化、組合化、標準化的設模板化、組合化、標準化的設計特點,能滿足不同層次、不計特點,能滿足不同層次、不同控制對象的需要,又能在惡同控制對象的需要,又能在惡劣的工業環境中可靠地運行。劣的工業環境中可靠地運行。因而,它廣泛應用于各種控制因而,它廣泛應用于各種控制場合,尤其是十幾到幾十個回場合,尤其是十幾到幾十個回路的中等規模的控制系統中。路的中

6、等規模的控制系統中。圖圖2-3 總線式工控機總線式工控機4. 單片微型計算機單片微型計算機 單片微型計算機單片微型計算機(Single Chip Microcomputer)簡稱單片簡稱單片機,它是將機,它是將CPU、存儲器、串并行、存儲器、串并行I/O口、定時口、定時/計數器、甚計數器、甚至至A/D轉換器、脈寬調制器、圖形控制器等功能部件全都集轉換器、脈寬調制器、圖形控制器等功能部件全都集成在一塊大規模集成電路芯片上,構成了一個完整的具有成在一塊大規模集成電路芯片上,構成了一個完整的具有相當控制功能的微控制器。相當控制功能的微控制器。 5. 嵌入式處理器嵌入式處理器 嵌入式系統是將專用微型計

7、算機嵌入被控設備中的專用計嵌入式系統是將專用微型計算機嵌入被控設備中的專用計算機系統,適用于應用系統對體積、功能、可靠性、成本、算機系統,適用于應用系統對體積、功能、可靠性、成本、功耗等綜合性能要求嚴格的場合。嵌入式處理器的特點:功耗等綜合性能要求嚴格的場合。嵌入式處理器的特點: 1)對實時和多任務有很強的支持能力,能完成多任務并且)對實時和多任務有很強的支持能力,能完成多任務并且有較短的中斷響應時間,從而使內部代碼和實時操作系統的有較短的中斷響應時間,從而使內部代碼和實時操作系統的執行時間減少到最低限度。執行時間減少到最低限度。 2)具有功能很強的存儲區保護功能。)具有功能很強的存儲區保護功

8、能。 3)可擴展的處理器結構。)可擴展的處理器結構。 4)嵌入式微處理器的功耗很低。)嵌入式微處理器的功耗很低。 6. 嵌入式微控制器嵌入式微控制器 嵌入式微控制器(嵌入式微控制器(Micro-controller Unit,簡稱,簡稱MCU)一般)一般以某種微處理器內核為核心,根據某些典型的應用,在芯片內以某種微處理器內核為核心,根據某些典型的應用,在芯片內部集成了部集成了ROM/EPROM、RAM、總線、總線邏輯、定時、總線、總線邏輯、定時/計數計數器、看門狗、器、看門狗、I/O口、串行口、脈寬調制輸出、口、串行口、脈寬調制輸出、A/D、D/A、FLASH RAM、EEPROM等各種必要功

9、能部件和外設。等各種必要功能部件和外設。7. 數字信號處理器數字信號處理器DSP 數字信號處理技術是當今的一個熱門領域,世界上各大半導數字信號處理技術是當今的一個熱門領域,世界上各大半導體公司紛紛推出適用于不同場合的體公司紛紛推出適用于不同場合的DSP芯片。在控制領域,比芯片。在控制領域,比較有代表性的是較有代表性的是TI公司的公司的 TMS320F240 x系列。系列。8. ARM處理器處理器 ARM(Advanced RISC Machines),既可以認為是一個公),既可以認為是一個公司的名稱,也可以認為是對一類微處理器的通稱,還可以認為司的名稱,也可以認為是對一類微處理器的通稱,還可以

10、認為是一種技術的名詞。是一種技術的名詞。 2.2 IPC工控機的組成與特點 工業控制計算機工業控制計算機,簡稱工控機簡稱工控機,也稱為工業計算機也稱為工業計算機IPC 。 (Industrial Personal Computer)。它主要用于工業過程)。它主要用于工業過程測量、控制、數據采集等工作。以工控機為核心的測量和測量、控制、數據采集等工作。以工控機為核心的測量和控制系統,處理來自工業系統的輸入信號,再根據控制要控制系統,處理來自工業系統的輸入信號,再根據控制要求將處理結果輸出到執行機構,去控制生產過程,同時對求將處理結果輸出到執行機構,去控制生產過程,同時對生產進行監督和管理。生產進

11、行監督和管理。 主要內容有以下四部分主要內容有以下四部分: 1.工控機硬件組成工控機硬件組成 2.工控機的軟件組成工控機的軟件組成 3.工控機的特點工控機的特點 4.IPC工控機的發展方向工控機的發展方向2.2.1 IPC工控機硬件組成 硬件硬件:主機板(主機板(CPU、內存儲器)、系統總線、過程輸入、內存儲器)、系統總線、過程輸入輸出通道、人機接口、通信設備、系統支持板、磁盤系統。輸出通道、人機接口、通信設備、系統支持板、磁盤系統。2.2.1 IPC工控機硬件組成工控機硬件組成人-機接口主機板系統支持磁盤系統通信接口 模擬量輸入通道AI 模擬量輸出通道AO 數字量輸入通道DI 數字量輸出通道

12、DO內部總線外部總線圖圖2-4 工控機硬件組成結構圖工控機硬件組成結構圖1. 主機板主機板 是工業控制機的核心,由中央處理器(是工業控制機的核心,由中央處理器(CPU)、存儲器)、存儲器(RAM、ROM)和)和I/O接口等部件組成。主機板的作用是將采接口等部件組成。主機板的作用是將采集到的實時信息按照預定程序進行必要的數值計算、邏輯判斷、集到的實時信息按照預定程序進行必要的數值計算、邏輯判斷、數據處理,及時選擇控制策略并將結果輸出到工業過程數據處理,及時選擇控制策略并將結果輸出到工業過程 。2. 系統總線系統總線 系統總線可分為內部總線和外部總線。內部總線是工控機內部系統總線可分為內部總線和外

13、部總線。內部總線是工控機內部各組成部分之間進行信息傳送的公共通道,是一組信號線的集合。各組成部分之間進行信息傳送的公共通道,是一組信號線的集合。常用的內部總線有常用的內部總線有IBM PC總線和總線和STD總線。外部總線是工控機與總線。外部總線是工控機與其它計算機和智能設備進行信息傳送的公共通道,常用外部總線其它計算機和智能設備進行信息傳送的公共通道,常用外部總線有有RS-232C、RS485和和IEEE-488通信總線。通信總線。 3. 人人-機接口機接口 人人-機接口包括顯示器、鍵盤、打印機以及專用操作顯示臺等。機接口包括顯示器、鍵盤、打印機以及專用操作顯示臺等。通過人通過人-機接口設備,

14、操作員與計算機之間可以進行信息交換。機接口設備,操作員與計算機之間可以進行信息交換。 5. 輸入輸入/輸出模板輸出模板 輸入輸入/輸出模板是工控機和生產過程之間進行信號傳遞和變換輸出模板是工控機和生產過程之間進行信號傳遞和變換的連接通道。包括模擬量輸入通道(的連接通道。包括模擬量輸入通道(AI)、模擬量輸出通道)、模擬量輸出通道(AO)、數字量(開關量)輸入通道()、數字量(開關量)輸入通道(DI)、數字量(開關)、數字量(開關量)輸出通道(量)輸出通道(DO)。)。 6. 系統支持系統支持系統支持功能主要包括:系統支持功能主要包括: 監控定時器:俗稱監控定時器:俗稱“看門狗看門狗”(Watc

15、hdog)。)。 電源掉電監測:電源掉電監測: 后備存儲器:后備存儲器: 實時日歷時鐘實時日歷時鐘7. 磁盤系統磁盤系統半導體虛擬磁盤,軟盤半導體虛擬磁盤,軟盤,硬盤或硬盤或USB磁盤。磁盤。 通信接口是工業控制機與其它計算機和智能設備進行信息傳通信接口是工業控制機與其它計算機和智能設備進行信息傳送的通道。送的通道。4. 通信接口通信接口2.2.2 IPC工控機的軟件組成 軟件是工業控制機的程序系統,可分為系統軟件、支持軟件、軟件是工業控制機的程序系統,可分為系統軟件、支持軟件、應用軟件三部分。應用軟件三部分。1.系統軟件系統軟件: 系統軟件用來管理系統軟件用來管理IPC的資源,并以簡便的形式

16、向用戶提供的資源,并以簡便的形式向用戶提供服務。服務。2.工具軟件工具軟件: 工具軟件是技術人員從事軟件開發工作的輔助軟件,包括匯工具軟件是技術人員從事軟件開發工作的輔助軟件,包括匯編語言、高級語言、編譯編語言、高級語言、編譯 程序、編輯程序、調試程序、診斷程序、編輯程序、調試程序、診斷程序等。程序等。3.應用軟件應用軟件: 應用軟件是系統設計人員針對某個生產過程而編制的控制和應用軟件是系統設計人員針對某個生產過程而編制的控制和管理程序。通常包括過程輸入輸出程序、過程控制程序、人管理程序。通常包括過程輸入輸出程序、過程控制程序、人-機機接口程序、打印顯示程序和公共子程序等。接口程序、打印顯示程

17、序和公共子程序等。2.2.3 IPC工控機的特點IPC工控機主要有以下六個特點:工控機主要有以下六個特點: 1.可靠性高可靠性高 2. 豐富的輸入輸出模板豐富的輸入輸出模板 3. 實時性好實時性好 4. 開放性好開放性好 5. 連續工作時間長連續工作時間長 6. 便于安裝便于安裝2.3 IPC總線結構2.3.1 總線概述總線概述1. 總線標準實際上是一種接口信號的標準和協議。總線標準實際上是一種接口信號的標準和協議。2. 總線定義與分類總線定義與分類: 總線是一組信號線的集合,它定義了引線的信號、電氣、機總線是一組信號線的集合,它定義了引線的信號、電氣、機械特性,是微機系統內部各組成部分之間、

18、不同的計算機之間械特性,是微機系統內部各組成部分之間、不同的計算機之間建立信號聯系,進行信息傳送的通道。建立信號聯系,進行信息傳送的通道。 總線總線:內部總線(系統總線)和外部總線(通信總線)。內部總線(系統總線)和外部總線(通信總線)。3. 總線按功能或信號類型劃分,主要有三類總線:數據總線、總線按功能或信號類型劃分,主要有三類總線:數據總線、地址總地址總 線、控制總線。線、控制總線。4. 總線主要有數據傳輸、中斷、多主設備支持、錯誤處理等功總線主要有數據傳輸、中斷、多主設備支持、錯誤處理等功能能 。2.3.2 內部總線 內部總線是指微機內部各功能模塊間進行通信的總線,也內部總線是指微機內部

19、各功能模塊間進行通信的總線,也稱為系統總線。它是構成完整微機系統的內部信息樞紐。稱為系統總線。它是構成完整微機系統的內部信息樞紐。 常用的內部總線主要有常用的內部總線主要有STD總線、總線、VME總線、總線、ISA總線和總線和PCI總線。總線。1STD總線總線 1)、總線標準)、總線標準 STD總線即總線即Standard Bus,是一種規模最小,面向工業控制,是一種規模最小,面向工業控制,設計周密的設計周密的8位系統總線。位系統總線。2VME總線(1)VME總線,總線,Versamodel Eurocard由由Motorola公司公司1981年推年推出的第一代出的第一代32位工業開放標準總線

20、,其主要特點是位工業開放標準總線,其主要特點是VME總線的總線的信號線模仿信號線模仿Motorola公司生產的公司生產的 68000系列單片機信號線,由于系列單片機信號線,由于其應用的廣泛性被其應用的廣泛性被IEEE收為標準,即收為標準,即IEEE1014-1987,其標準文其標準文件為件為VMEbus specification Rev C.1。(2)VME總線的插板一般有兩種尺寸,一種是總線的插板一般有兩種尺寸,一種是3U高度的帶一個高度的帶一個總線接口總線接口J1, 高高長為長為100mm*160mm,另一種是,另一種是6U高度的帶高度的帶2個總線接口個總線接口J1、J2,高,高長為長為

21、233mm 160mm。(3)一般每塊)一般每塊VME總線的插板上的接口總線的插板上的接口J1、J2都有都有96針,每一針,每一個接口都是個接口都是3排,按排,按A、B、C排列,每排排列,每排32針,針,J1一般用于直接一般用于直接與與VME總線相連,總線相連,J2的中間列的中間列 用于擴展地址總線或數據總線,用于擴展地址總線或數據總線,另外兩列可由用戶定義及另外兩列可由用戶定義及I/O、磁盤驅動及其他外設等。因此、磁盤驅動及其他外設等。因此VME總線已對未來的應用擴展預留了信號針,這也是總線已對未來的應用擴展預留了信號針,這也是VME總線總線將來可以靈活升級的原因。將來可以靈活升級的原因。3

22、ISA總線 ISA總線總線(Industrial Standard Architecture)即即AT總線,它總線,它是在是在8位的位的XT總線基礎上擴展而成的總線基礎上擴展而成的16位的總線體系結構。位的總線體系結構。后來,在大多數后來,在大多數Pentium系列的系列的PC機主板上仍保留機主板上仍保留34個個ISA總線擴充槽,即可以插入總線擴充槽,即可以插入8位位ISA卡,又可以插入卡,又可以插入16位位ISA卡。卡。 ISA總線插槽有一長一短兩總線插槽有一長一短兩個插口,長插口有個插口,長插口有62個引腳,個引腳,以以A31A1和和B31B1表示,表示,分別列于插槽的兩面;短插口分別列于

23、插槽的兩面;短插口有有36個引腳,以個引腳,以C18C1和和D18D1表示,也分別列于插表示,也分別列于插槽的兩面。槽的兩面。ISA總線插槽如圖總線插槽如圖所示。所示。ISA總線插槽總線插槽4PCI總線 PCI總線(總線(Peripheral Component Interconnect,外圍部件互,外圍部件互連總線)具有先進的結構特性及其優異的性能,是現代微機系統連總線)具有先進的結構特性及其優異的性能,是現代微機系統總線結構中的佼佼者,并被多數現代高性能微機系統所廣泛采用。總線結構中的佼佼者,并被多數現代高性能微機系統所廣泛采用。 (1)PCI總線的主要特點:總線的主要特點: 1)傳輸率高

24、;)傳輸率高; 2)采用數據線和地址線復用結構,減少了總線引腳數;)采用數據線和地址線復用結構,減少了總線引腳數; 3)總線支持無限猝發讀寫方式和并行工作方式;)總線支持無限猝發讀寫方式和并行工作方式; 4)總線寬度為)總線寬度為32位(位(5V),可升級為),可升級為64位(位(3.3V);); 5)PCI總線與總線與CPU異步工作:異步工作:PCI總線的工作頻率固定為總線的工作頻率固定為33 MHz,與,與CPU的工作的工作 頻率無關,使頻率無關,使PCI總線不受處理器的限制;總線不受處理器的限制; 6)提供了即插即用功能,允許)提供了即插即用功能,允許PCI局部總線擴展卡和元件進局部總線

25、擴展卡和元件進行自動配置。行自動配置。 (2)PCI總線的功能特性總線的功能特性 : 連接到連接到PCI總線上的設備分為兩類:主控設備(總線上的設備分為兩類:主控設備(Master)和)和目標設備(目標設備(Target)。)。PCI支持多主控設備,主控設備可以控制支持多主控設備,主控設備可以控制總線、驅動地址、數據及控制信號;目標設備不能啟動總線操總線、驅動地址、數據及控制信號;目標設備不能啟動總線操作,只能依賴于主控設備向它進行傳遞或從中讀取數據作,只能依賴于主控設備向它進行傳遞或從中讀取數據 (3)PCI總線引腳信號定義,如圖總線引腳信號定義,如圖2-9所示。所示。圖圖2-9 PCI總線

26、引腳總線引腳 2.3.3 外部總線外部總線 外部總線是指用于計算機與計算機之間或計算機與其它智能外部總線是指用于計算機與計算機之間或計算機與其它智能外設之間的通信線路。常用的外部總線有外設之間的通信線路。常用的外部總線有IEEE-488并行總線、并行總線、RS-232C串行總線和串行總線和RS485通信總線。通信總線。 1IEEE-488并行通信總線并行通信總線設備A控者聽者講者計算機設備B聽者講者電壓表設備C聽者打印機數據線數據控制線接口管理線設備A控者聽者講者計算機設備A控者聽者講者計算機設備B聽者講者電壓表設備B聽者講者電壓表設備C聽者打印機設備C聽者打印機數據線數據控制線接口管理線 圖

27、圖2-10 IEEE-488并行通信總線并行通信總線 RS-232C串行通信總線串行通信總線 目前目前RS-232C是是PC機與通信工業中應用最廣泛的一種串行機與通信工業中應用最廣泛的一種串行接口,在接口,在IBM PC機上的機上的COM1、COM2接口就是接口就是RS-232C接口。接口。利用利用RS-232C串行通信接口可實現兩臺個人計算機的點對點的串行通信接口可實現兩臺個人計算機的點對點的通信;通過通信;通過RS-232C口可與其他外設(如打印機、智能調節儀、口可與其他外設(如打印機、智能調節儀、PLC等)近距離串行連接;通過等)近距離串行連接;通過RS-232C口連接調制解調器可口連接

28、調制解調器可遠距離地與其他計算機通信;將遠距離地與其他計算機通信;將RS-232C接口轉換為接口轉換為RS-422或或485接口,可實現一臺個人計算機與多臺現場設備之間的通信。接口,可實現一臺個人計算機與多臺現場設備之間的通信。圖圖2-11 DB9串口連接器串口連接器(1)RS-232C接口連接器接口連接器 RS-232標準定義了主、輔兩個通信信道,輔助信道的傳輸速度標準定義了主、輔兩個通信信道,輔助信道的傳輸速度比主信道低,其他功能與主信道相同。在實際應用中,通常只使用比主信道低,其他功能與主信道相同。在實際應用中,通常只使用一個主通信信道,因此就產生了簡化的。一個主通信信道,因此就產生了簡

29、化的。RS-232的的9針針D型插頭,型插頭,如圖如圖2-11所示。所示。RS-232C的連接插頭早期用的連接插頭早期用25針針EIA連接插頭座,連接插頭座,現在用現在用9針的針的EIA連接插頭座,其主要端子分配如表如表連接插頭座,其主要端子分配如表如表2-1所示:所示:包括數據線、狀態線、聯絡線。包括數據線、狀態線、聯絡線。 端腳方向符號功能25針9針23輸出TXD發送數據32輸入RXD接收數據47輸出RTS請求發送58輸入CTS為發送清零66輸入DSR數據設備準備好75GND信號地81輸入DCD數據信號檢測204輸出DTR229輸入RI表表2-1 RS-232C串行口的針腳功能串行口的針腳

30、功能(2)RS-232C接口電氣特性接口電氣特性 RS-232C采用負邏輯電平,發送數據時,發送端輸出的邏輯采用負邏輯電平,發送數據時,發送端輸出的邏輯“0”表示正電平(表示正電平(+5V15V),輸出的邏輯),輸出的邏輯“1”表示負電平(表示負電平(-5V-15V)。接收數據時,接收端接收)。接收數據時,接收端接收+5V+15V高電平表示高電平表示邏輯邏輯“0”,-5V-15V低電平表示邏輯低電平表示邏輯“1”。 RS-232C的噪聲容限是的噪聲容限是2V(因發送電平和接收電平的差為因發送電平和接收電平的差為2V),共模抑制能力較差。可見,電路可以有效地檢查出傳輸電平的絕共模抑制能力較差。可

31、見,電路可以有效地檢查出傳輸電平的絕對值大于對值大于3V的信號,而介于的信號,而介于-3+3V之間的電壓信號和低于之間的電壓信號和低于-15V或高于或高于+15V的電壓信號認為無意義。因此,實際工作時,應保的電壓信號認為無意義。因此,實際工作時,應保證電平的絕對值在證電平的絕對值在(315) V之間。之間。 表表2-2 RS-232C接口電氣特性接口電氣特性狀態狀態-15VV15V+5VV1+15V邏輯狀態邏輯狀態10信號條件(數據線上)信號條件(數據線上)傳號(傳號(MARK)空號(空號(SPACE)功能(控制線上)功能(控制線上)OFFON(3)RS-232C與與TTL的電平轉換的電平轉換

32、 RS-232C是用正負電壓來表示邏輯狀態,與是用正負電壓來表示邏輯狀態,與TTL以高低電以高低電平表示邏輯狀態的規定不同,因此,為了能夠同計算機接口平表示邏輯狀態的規定不同,因此,為了能夠同計算機接口或終端的或終端的TTL器件連接,必須在器件連接,必須在RS-232C與與TTL電路之間進電路之間進行電平和邏輯關系的變換,實現這種變換的方法可用分立元行電平和邏輯關系的變換,實現這種變換的方法可用分立元件,也可用集成電路芯片,如圖件,也可用集成電路芯片,如圖2-12所示。所示。圖圖2-12 RS-232C與與TTL的電平轉換的電平轉換(4)RS-232C的不足的不足1)接口信號電平值較高,易損壞

33、接口電路芯片,且與)接口信號電平值較高,易損壞接口電路芯片,且與TTL電平電平不兼容,需使用電平轉換電路才能與不兼容,需使用電平轉換電路才能與TTL電路連接。電路連接。2)采用單端驅動、單端接收的單端雙極性電路標準,一條線路)采用單端驅動、單端接收的單端雙極性電路標準,一條線路傳輸一種信號。發送傳輸一種信號。發送 器和接收器之間具有公共信號地,共模信器和接收器之間具有公共信號地,共模信號會耦合到信號系統。對于多條信號線號會耦合到信號系統。對于多條信號線 來說,這種共地傳輸方來說,這種共地傳輸方式抗共模干擾能力很差,尤其傳輸距離較長時會在傳輸電纜上式抗共模干擾能力很差,尤其傳輸距離較長時會在傳輸

34、電纜上產生較大壓降損耗,壓縮了有用信號范圍,在干擾較大時通信產生較大壓降損耗,壓縮了有用信號范圍,在干擾較大時通信可能無法進可能無法進 行,故通信速度和距離不可能較高。行,故通信速度和距離不可能較高。3)傳輸速率較低,在異步傳輸時,波特率最大為)傳輸速率較低,在異步傳輸時,波特率最大為19200bps。4)傳輸距離有限,最大傳輸距離只有)傳輸距離有限,最大傳輸距離只有15米左右。米左右。 RS-485的工作方式為半雙的工作方式為半雙工,在某一時刻,一個發送另工,在某一時刻,一個發送另一個接收。一個接收。RS-485的一個發的一個發送器可驅動送器可驅動32個接收器,總個接收器,總線上可連接多至線

35、上可連接多至32個驅動器個驅動器和接收器,并且可采用二線。和接收器,并且可采用二線。采用二線工作方式時可有多個采用二線工作方式時可有多個驅動器和接收器連接至單總線,驅動器和接收器連接至單總線,并且其中任何一個均可發送或并且其中任何一個均可發送或接收數據。接收數據。RS-485的二線工的二線工作方式連線簡單,成本低,因作方式連線簡單,成本低,因此在工業控制及通信聯絡系統此在工業控制及通信聯絡系統中使用普遍。表中使用普遍。表2-3是是RS-485 與與RS-232C的比較。的比較。 3RS-485標準總線標準總線表2-3RS-485 與RS-232C的比較接口接口RS-232CRS-485工作模式

36、工作模式單端發,單端收單端發,單端收雙端發,雙端收雙端發,雙端收連接臺數連接臺數1臺驅動器,臺驅動器,1臺接收器臺接收器32臺驅動器,臺驅動器,32臺接收臺接收器器傳輸距離與速率傳輸距離與速率15m,20kbps12m,10Mbps;120m,1Mbps;1200m,100kbps驅動器輸出(最驅動器輸出(最大電壓值)大電壓值)25V-7V+12V驅動器輸出(信驅動器輸出(信號電平)號電平)5V(帶負載)(帶負載)15V(未帶負載(未帶負載)1.5V(帶負載)(帶負載)5V(未帶負載)(未帶負載)驅動器負載阻抗驅動器負載阻抗37k54示意圖示意圖2.4 MODBUS通信協議通信協議 MODBU

37、S協議是應用于協議是應用于PLC或其他控制器上的一種通用語或其他控制器上的一種通用語言。通過此協議,控制器之間、控制器通過網絡(如以太網)言。通過此協議,控制器之間、控制器通過網絡(如以太網)和其他設備之間可以實現串行通信。該協議已經成為通用工業和其他設備之間可以實現串行通信。該協議已經成為通用工業標準。采用標準。采用MODBUS協議,不同廠商生產的控制設備可以互連協議,不同廠商生產的控制設備可以互連成工業網絡,實現集中監控。成工業網絡,實現集中監控。2.4.1 概述概述1MODBUS網絡上傳輸網絡上傳輸 標準的標準的MODBUS接口使用接口使用RS-232C和和RS-485串行接口,它串行接

38、口,它定義了連接器的引腳、電纜、信號位、傳輸波特率、奇偶校定義了連接器的引腳、電纜、信號位、傳輸波特率、奇偶校驗。控制器能直接或通過調制解調器組網。驗。控制器能直接或通過調制解調器組網。2其他類型網絡上傳輸其他類型網絡上傳輸 在其他網絡上,控制器使用在其他網絡上,控制器使用“對等對等”技術通信,任何控技術通信,任何控制器都能初始化和其他控制器的通信。這樣在單獨的通信過制器都能初始化和其他控制器的通信。這樣在單獨的通信過程中,控制器既可作為主設備也可作為從設備。提供的多個程中,控制器既可作為主設備也可作為從設備。提供的多個內部通道可允許同時發生的傳輸進程。內部通道可允許同時發生的傳輸進程。2.4

39、.2 兩種傳輸方式兩種傳輸方式 控制器能設置為兩種傳輸模式(控制器能設置為兩種傳輸模式(ASCII或或RTU)中的任何)中的任何一種在標準的一種在標準的MODBUS網絡通信。用戶選擇想要的模式,包網絡通信。用戶選擇想要的模式,包括串口通信參數(波特率、校驗方式等),在配置每個控制器括串口通信參數(波特率、校驗方式等),在配置每個控制器的時候,在一個的時候,在一個MODBUS網絡上的所有設備都必須選擇相同網絡上的所有設備都必須選擇相同的傳輸模式和串口參數。的傳輸模式和串口參數。RTU模式如表模式如表2-4所示。所示。表表2-4 RTU模式模式地址地址功能代碼功能代碼數據長數據長度度數據數據1數據

40、數據nCRC高字高字節節CRC低字低字節節2.4.3 MODBUS消息幀消息幀 兩種傳輸模式中(兩種傳輸模式中(ASCII或或RTU),傳輸設備可以將),傳輸設備可以將MODBUS消息轉為有起點和終點的幀,這就允許接收的設備在消息轉為有起點和終點的幀,這就允許接收的設備在消息起始處開始工作,讀地址分配信息,判斷哪一個設備被選消息起始處開始工作,讀地址分配信息,判斷哪一個設備被選中(廣播方式則傳給所有設備),判知何時信息已完成。中(廣播方式則傳給所有設備),判知何時信息已完成。 使用使用RTU模式,消息發送至少要以模式,消息發送至少要以3.5個字符時間的停頓間個字符時間的停頓間隔開始。在最后一個

41、傳輸字符之后,一個至少隔開始。在最后一個傳輸字符之后,一個至少3.5個字符時間的個字符時間的停頓標注了消息的結束,一個新的消息可在此停頓后開始。一停頓標注了消息的結束,一個新的消息可在此停頓后開始。一個典型的消息幀如表個典型的消息幀如表2-5所示。所示。 表表2-5 RTU消息幀消息幀起始位起始位設備地址設備地址功能代碼功能代碼數據數據CRC校驗校驗結束符結束符T1-T2-T3-T48bit8bitN個個8bit16bitT1-T2-T3-T42.4.4 錯誤檢測方法錯誤檢測方法 標準的標準的MODBUS串行網絡采用兩種錯誤檢測方法。奇偶校串行網絡采用兩種錯誤檢測方法。奇偶校驗對每個字符都可用

42、,幀檢測(驗對每個字符都可用,幀檢測(LRC或或CRC)應用于整個消息。)應用于整個消息。它們都是在消息發送前由主設備產生的,從設備在接收過程中它們都是在消息發送前由主設備產生的,從設備在接收過程中檢測每個字符和整個消息幀。檢測每個字符和整個消息幀。2.4.5 MODBUS的編程方法的編程方法 由由RTU模式消息幀格式可以看出,在完整的一幀消息開始模式消息幀格式可以看出,在完整的一幀消息開始傳輸時,必須和上一幀消息之間至少有傳輸時,必須和上一幀消息之間至少有3.5個字符時間的間隔,個字符時間的間隔,這樣接收方在接收時才能將該幀作為一個新的數據幀接收。另這樣接收方在接收時才能將該幀作為一個新的數據幀接收。另外,在本數據幀進行傳輸時,幀中傳輸的每個字符之間必須不外,在本數據幀進行傳輸時,幀中傳輸的每個字符之間必須不能超過能超過1.5個字符時間的間隔,否則,本幀將被視為無效幀,但個字符時間的間隔,否則,本幀將被視為無效幀,但接收方將繼續等待和判斷下一次接收方將繼續等待和判斷下一次3.5個字符的時間間隔之后出現個字符的時間間隔之后出現的新一幀并進行相應的處理。因此,在編程時首先要考慮的新一幀并進行相應的處理。因此,在編程時首先要考慮1.5個個字符時間和字符時間和3.5個字符時間的設定和判斷。個字符時間的設定和判斷。1字符時間的設定字符時間的設定 在在RTU模式中,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論