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