1并行通信與串行通信
并行通信是以字或字節為單位的傳輸數據方式,除了8根或16根數據線﹑一根公共線外,還需要通訊雙方聯絡用的控制線。并行通信的速度快,但是傳輸線的根數多,抗干擾能力較差,一般用于近距離數據傳送,例如PLC的模塊之間的數據傳送。
串行通信是以二進制的位(bit)為單位的傳輸數據方式,每次只傳送一位,最少只需要兩根線(雙絞線)就可以連接多臺設備。串行通信需要的信號線少,串行通信的速度比并行通信慢,適用于距離較遠的場合。計算機和PLC都有通用的串行通信接口,例如RS-232﹑RS-422或RS485接口。工業控制中計算機和PLC一般采用串行通信。
2單工通信與雙工通信
· 單工通信方式:數據只能按一個固定的方向傳送,只能是一個站發送而另一個站接收。
· 半雙工通信方式:某一時刻A站發送B站接收。而另一時刻則B站發送A站接收。不可能兩個站同時發送,同時接收。
· 全雙工通信方式:兩個站同時都能發送和接收。
3異步通訊與同步同迅
同步通信方式是以字節為單位,一個字節由八位二進制數組成。每次傳送1~2個同步字符﹑若干個數據字節和校驗字符。同步字符起聯絡作用,用它來通知接收方開始接收數據。在同步通信中,發送方和接收方應保持完全同步,這意味著發送方和接收方應該使用同一個時鐘脈沖。由于同步通信方式不需要在每個數據字符增加起始位﹑校驗位和停止位,傳輸效率高,但對硬件設備要求高。
在異步通信中,收發的每一個字符數據是由4個部分按順序組成的。
· 起始位:標志著一個新字節的開始。當發送設備要發送數據時,首先發送一個低電平信號,起始位通過通信電纜傳向接受設備。接受設備檢測到這個低電平信號后就開始準備接收數據位的數據信號。
· 數據位:起始位后面的5﹑6﹑7或8位是數據位,PLC中經常采用的是7位或8位數據傳送。當信號為低電平表示數據是0,當信號為高電平表示數據是1。
· 校驗位:用于校驗數據在傳送過程中是否發生錯誤。如果選擇偶校驗,則各位數據位加上校驗位,使這些字符數據中為“1”的個數為偶數個,則視為無誤。如果選擇奇校驗,則各位數據位加上校驗位,使這些字符數據中為“1”的個數為奇數個,則視為無誤。
· 停止位:停止位是高電平,表示一個字符數據傳送的結束。停止位可以是一位或兩位。
4傳輸速度
在串行通信中,傳輸速率(又稱波特率)的單位是波特,即每秒傳送的二進制位數,其符號位bit/s。常用的傳輸速率為300~38400bit/s,從300開始成倍增加。同一個通信網絡中,傳輸速率應該相同。