plc通訊的握手訊號 PLC串列埠通訊的基本知識

2021-10-12 15:41:25 字數 2002 閱讀 8994

串列埠通訊的基本知識

串列埠通訊的基本概念

,什麼是串列埠?

,什麼是

rs-232

,什麼是

rs-422

,什麼是

rs-485

,什麼是握手?

,什麼是串列埠?

串列埠是計算機上一種非常通用裝置通訊的協議

(不要與通用序列匯流排

universal serial bus

或者usb

混淆)大多數計算機包含兩個基於

rs232

的串列埠。

串列埠同時也是儀器儀表裝置通用的通訊協議;

很多gpib

相容的裝置也帶有

rs- 232

口。同時,串列埠通訊協議也可以用於獲取遠端採集裝置的資料。

串列埠通訊的概念非常簡單,串列埠按位(

bit)傳送和接收位元組。儘管比按位元組(

byte

)的並行通訊慢,但是

串列埠可以在使用一根線傳送資料的同時用另一根線接收資料。它很簡單並且能夠實現遠距離通訊。比如

ieee488

定義並行通行狀態時,規定裝置線總常不得超過

公尺,並且任意兩個裝置間的長度不得超過

公尺;而對於串列埠而言,長度可達

公尺。典型地,串列埠用於

ascii

碼字元的傳輸。通訊使用

根線完成:

)地線,

)傳送,

)接收。由於串

口通訊是非同步的,埠能夠在一根線上傳送資料同時在另一根線上接收資料。其他線用於握手,但是不是

必須的。串列埠通訊最重要的引數是波特率、資料位、停止位和奇偶校驗。對於兩個進行通行的埠,這些

引數必須匹配:

a,波特率:這是乙個衡量通訊速度的引數。它表示每秒鐘傳送的

bit的個數。例如

波特表示每秒鐘傳送個

bit。當我們提到時鐘週期時,我們就是指波特率例如如果協議需要

波特率,那麼時鐘是

4800hz

。這意味著串列埠通訊在資料線上的取樣率為

4800hz

。通常**線的波特率為

和。波特率可以遠遠大於這些值,但是波特率和距離成反比。高波特率常常用於放置的很近的儀器間

的通訊,典型的例子就是

gpib

裝置的通訊。

b,資料位:這是衡量通訊中實際資料位的引數。當計算機傳送乙個資訊包,實際的資料不會是

位的,標

準的值是

和位。如何設定取決於你想傳送的資訊。比如,標準的

ascii

碼是位)

。擴充套件的

ascii

碼是位)

。如果資料使用簡單的文字(標準

ascii

碼),那麼每個資料報使用

位資料。每個包是指乙個位元組,包括開始

停止位,資料位和奇偶校驗位。由於實際資料位取決於通訊協議的選

取,術語

包指任何通訊的情況。

c,停止位:用於表示單個包的最後一位。典型的值為

1.5和

位。由於資料是在傳輸線上定時的,並

且每乙個裝置有其自己的時鐘,很可能在通訊中兩台裝置間出現了小小的不同步。因此停止位不僅僅是表

示傳輸的結束,並且提供計算機校正時鐘同步的機會。適用於停止位的位數越多,不同時鐘同步的容忍程

度越大,但是資料傳輸率同時也越慢。

d,奇偶校驗位:在串列埠通訊中一種簡單的檢錯方式。有四種檢錯方式:偶、奇、高和低。當然沒有校驗位

也是可以的。對於偶和奇校驗的情況,串列埠會設定校驗位(資料位後面的一位)

,用乙個值確保傳輸的資料

有偶個或者奇個邏輯高位。例如,如果資料是

,那麼對於偶校驗,校驗位為

,保證邏輯高的位數是

偶數個。如果是奇校驗,校驗位位

,這樣就有

個邏輯高位。高位和低位不真正的檢查資料,簡單置位

邏輯高或者邏輯低校驗。這樣使得接收裝置能夠知道乙個位的狀態,有機會判斷是否有雜訊干擾了通訊或

者是否傳輸和接收資料是否不同步。

plc通訊的握手訊號 PLC串列埠通訊的基本知識

串列埠通訊的基本知識 串列埠通訊的基本概念 什麼是串列埠?什麼是 rs 232 什麼是 rs 422 什麼是 rs 485 什麼是握手?什麼是串列埠?串列埠是計算機上一種非常通用裝置通訊的協議 不要與通用序列匯流排 universal serial bus 或者usb 混淆 大多數計算機包含兩個基於...

plc通訊的握手訊號 PLC通訊及網路技術

第頁共 頁plc 通訊及網路技術 1.plc 與計算機通訊 為了適應 plc網路化要求,擴大聯網功能,幾乎所有的 plc為了適應可程式設計 控制器網路化的要求,擴大聯網功能,幾乎所有的可程式設計控制器廠家,都為可編 程控制器開發了與上位機通訊的介面或專用通訊模組。一般在小型可程式設計控制器 上都設有...

西門子plc串列埠通訊方式

西門子plc串列埠通訊的三種方式 1 rs485 串列埠通訊 第三方裝置大部分支援,西門子s7 plc 可以通過選擇自由口通訊模式控制串列埠通訊。最簡單的情況只用傳送指令 xmt 向印表機或者變頻器等第三方裝置傳送資訊。不管任何情況,都必須通過 s7 plc編寫程式實現。當選擇了自由口模式,使用者可...