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