“花如解語還事多,石不能言最可人!”
廢話少說,直指主題!
今天講以下幾個部分:
RS-232部分之基礎知識;
RS-422/485部分之基礎知識;
串口通信參數的意思,參數是通用的。
串口插頭
第一部分 RS-232部分之基礎知識幾個特性:
1、串行通信;
2、内部接口為非平衡型,也就是發送和接收信号各用一根導線,所有信号回路共用一根地線;
3、傳輸速度低,最快20kbit/s;
4、傳輸距離短,最遠15米;
5、容易受到幹擾。RS-232
RS-232接口定義:
其實這麼多針腳,我們用的是2、3、5針腳,圖中綠色部分(注意針腳不同産家是不一樣的,所以要以符号為主!)。
RS232針腳
如果需要數據流量控制,則須使用一些輔助信号(RTS/CTS),串行通信處理器接收數據并傳輸到 CPU 。
如果串行通信處理器接收的速率大于串行通信處理器傳送數據到 CPU 的速率, 會發生溢出。
數據流量控制是流量控制通過特殊字符 Xon/Xoff 來控制串行口之間的通信, Xoff表示傳輸結束,通知對方停止傳輸,串行口準備再次接收數據,發送 Xon 通知對方;
硬件流量控制使用信号線傳送控制命令,比軟件流量控制速度更快。
RS-232接線圖:
PLC常用到的接線圖,一般就是接收端,發送端,屏蔽線。
RS232接線圖
第二部分 RS-422/485部分之基礎知識;幾個特性:
1、串型通信;
2、平衡驅動差分接收電路,平衡(差分)就是發送和接收各有兩根信号線,正負相反,用來抵消幹擾;RS-422和RS-485小區别,RS-422接收和發送是分開的線,全雙工模式,RS-485接收和發送信号是相同的線,半雙工模式!
3、傳輸距離長,最長約1200米;
4、傳輸速度快,最大10Mbit/s;
5、距離越長傳輸速度越慢;
6、抗幹擾能力強。
RS-422接口定義:
兩組線,需要用雙絞線。(注意針腳不同産家是不一樣的,所以要以符号為主!)
RS422引腳
RS-422接線圖:
PLC常用到的接線圖,兩組雙絞線(基礎功能,其它功能未畫出)。
RS422接線
RS-485接口定義:
RS485就AB兩根線,和prifibus總線一樣的線(注意針腳不同産家是不一樣的,所以要以符号為主!)。
RS485引腳
RS-485接線圖:
PLC常用的解法,隻需要兩根信号線接到A和B口即可(基礎功能,其它功能未畫出)。
RS485接線圖
第三部分 串口通信參數看一下這個串口通信小助手,網上很多這種小工具下載,我們現場調試都會用這種小工具測試,非常好用!
串口調試工具
無論是 RS-232 還是 RS-422/485 ,它們都擁有相同的通信參數設置,主要參數有波特率、數據位、停止位和奇偶校驗位。
波特率
這是一個衡量通信速度的參數,它表示每秒鐘傳送的bit的個數。例如300 波特表示每秒鐘發送 300 bit 。
數據位
它是衡量通信中實際數據位的參數。當計算機發送1個信息包,實際的數據不會是8位的,
标準的值是5、7或者8位。如何設置取決于你想傳送的信息。比如标準的ASCII碼是0- 127 位,擴展的 ASCII 碼是0- 255 位.如果數據使用簡單的文本(标準碼) 那麼每個數據包使用7位數據. 每個包是指1個字節,包括開始位、停止位、數據位和奇偶校驗位。
開始、停止位
開始、停止位實際上是作為通信信号附加進來的, 它變為低電平時,告訴接收方開
傳送數據位,而停止位标志一個字符的結束。
奇偶校驗位:
如下圖打開通信後窗口會有參數設置出現。
打開串口工具後裡面的參數界面
奇偶校驗是串口通信中一種簡單的檢錯方式。
奇校驗 :
就是讓原有數據序列中(包括要加上的一位) 1的個數為奇數。例如:1000110 ( 0 ),你必須添 0,這樣原來有3個1 已經是奇數了,所以你添上0之後1的個數還是奇數個。
偶校驗:
就是讓原有數據序列中(包括要加上的一位)1 的個數為偶數。 例如1000110 ( 1 ),你就必須加 1了,這樣原來有3個1,要想以1的個數為偶數就隻能添1 。一般在同步傳輸方式中常采用 校驗,而在異步傳輸方式中常采用(偶)校驗。
感覺有用的朋友關注我,我會持續給大家分享實用的經驗!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!