PLC工業(yè)通信網(wǎng)絡(luò)基礎(chǔ)知識有哪些
發(fā)布于2022-10-24 15:41
27
1
標(biāo)簽:PLC
工業(yè)網(wǎng)絡(luò)與通信必定和網(wǎng)絡(luò)通信技術(shù)緊密相連,在本節(jié)中,簡單地給大家介紹和工業(yè)網(wǎng)絡(luò)與通信密切相關(guān)的基礎(chǔ)知識。工業(yè)數(shù)據(jù)通信的技術(shù)基礎(chǔ)主要涉及通信協(xié)議、信號編碼、數(shù)據(jù)傳輸和交換、安全、通信控制和軟硬件平臺等,下面對其中的主要概念進(jìn)行一下講解。
數(shù)據(jù)編碼
首先看看為什么要進(jìn)行數(shù)據(jù)編碼。在工業(yè)數(shù)據(jù)通信系統(tǒng)中,數(shù)據(jù)通常是以離散的二進(jìn)制0、1序列的方式來表示的,即用0、1序列的不同組合來表示不同的信息內(nèi)容。例如用00~01、10、11分別表示一個(gè)閥門的關(guān)閉、打開、故障和不確定等4種不同的工作狀態(tài)。多個(gè)二進(jìn)制0、1 序列的組合可以表示更多的信息。通過編碼,把一種組合與一個(gè)確定的信息內(nèi)容聯(lián)系起來,這種聯(lián)系的約定必須得到參與通信的各方的認(rèn)同和理解。
數(shù)據(jù)分?jǐn)?shù)字?jǐn)?shù)據(jù)和模擬數(shù)據(jù),它們都可以用模擬信號或數(shù)字信號來發(fā)送和傳遞,如圖8-2所示。除了用模擬信號來傳輸模擬數(shù)據(jù)外,其他情況下都需要對數(shù)據(jù)進(jìn)行編碼,然后進(jìn)行傳輸。

下面主要對數(shù)字?jǐn)?shù)據(jù)的數(shù)字編碼進(jìn)行討論,大家對這些只需有一個(gè)簡單了解即可。
用高低電平的矩形脈沖信號來表示數(shù)據(jù)的1、0狀態(tài),稱作數(shù)字編碼。數(shù)字編碼有單極性碼、雙極性碼、歸零碼、非歸零碼、差分碼、曼徹斯特編碼等。

非歸零碼(NRZ)是相對于歸零碼來說的。如果邏輯1表示高電平信號,邏輯0表示低電平信號,則在整個(gè)碼元時(shí)間內(nèi)都維持有效電平的編碼就是非歸零碼。雙極性非歸零碼如圖8-3(a)所示。這種編碼的缺點(diǎn)是信號中存在直流分量,并且無法確定一位的開始或結(jié)束,使接收和發(fā)送之間不能保持同步。所以必須采用某種措施來保證發(fā)送和接收的同步。其優(yōu)點(diǎn)是能夠比較有效地利用信道的帶寬。后面介紹的現(xiàn)場總線PROFIBUS-DP就是使用NRZ編碼。曼徹斯特編碼(Manchester Code)是在工業(yè)數(shù)據(jù)通信中最常用的一種基帶信號編碼,這種編碼也叫相位編碼。它具有內(nèi)在的時(shí)鐘信息。它的特點(diǎn)是在每一個(gè)碼元中間都產(chǎn)生一個(gè)跳變,這個(gè)跳變沿既可以作為時(shí)鐘,也可以代表數(shù)字信號的取值。在曼徹斯特編碼中,可以用由低電平跳變至高電平代表“1”,由高電平跳變至低電平代表“0”也可以用相反的跳變,即由高電平跳變至低電平代表“1”,由低電平跳變至高電平代表“0”。曼徹斯特編碼的優(yōu)點(diǎn)是不需要外同步信號,不存在直流分量缺點(diǎn)是需要雙倍的傳輸帶寬(即信號速率是數(shù)據(jù)速率的2倍)。曼徹斯特編碼舉例如圖8-3(b)所示。后面介紹的現(xiàn)場總線AS-i就是使用曼徹斯特編碼。