東莞PLC維修廠家分析PLC的異步通信與同步通信
東莞PLC維修廠家介紹,在串行通信中,通信的速率與時鐘脈沖有關,接收方和發送方的傳送速率應相同,但是實際的發送速率與接收速率之間總是有一些微小的差別,如果不采取一定的措施,在連續傳送大量的信息時,將會因積累誤差造成錯位,使接收方收到錯誤的信息。為了解決這一問題,需要使發送和接收同步。
東莞PLC維修廠家表示,按同步方式的不同,可將串行通信分為異步通信和同步通信。異步通信的信息格式是發送的數據字符由一個起始位、7~8個數據位、l個奇偶校驗位(可以沒有)和停止位(1位、1.5或2位)組成。通信雙方需要對所采用的信息格式和數據的傳輸速率作相同的約定。接收方檢測到停止位和起始位之間的下降沿后,將它作為接收的起始點,在每一位的中點接收信息。由于一個字符中包含的位數不多,即使發送方和接收方的收發頻率略有不同,也不會因兩臺機器之間的時鐘周期的誤差積累而導致錯位。異步通信傳送附加的非有效信息較多,它的傳輸效率較低,一般用于低速通信,PLC一般使用異步通信。
同步通信以字節為單位(一個字節由8位二進制數組成),每次傳送l~2個同步字符、若干個數據字節和校驗字符。同步字符起聯絡作用,用它來通知接收方開始接收數據。在同步通信中,發送方和接收方要保持完全的同步,這意味著發送方和接收方應使用同一時鐘脈沖。在近距離通信時,可以在傳輸線中設置一根時鐘信號線。
東莞PLC維修廠家介紹,在遠距離通信時,可以在數據流中提取出同步信號,使接收方得到與發送方完全相同的接收時鐘信號。由于同步通信方式不需要在每個數據字符中加起始位、停止位和奇偶校驗位,只需要在數據塊(往往很長)之前加一兩個同步字符,所以傳輸效率高,但是對硬件的要求較高,一般用于高速通信。