網口通信是廣泛使用的通訊方式,設備之間通過網線進行連接。網口使用的是以太網通訊協議,主要的協議有TCP和UDP。TCP和UDP的差別主要是 可靠連接和 無連接。如果無交換機,TCP只能1對1,而UDP無論1對1,1對多,多對多都可以。

串口通信(Serial Communications)的概念非常簡單,物理上工業常用接線的有RS232、RS422和RS485。使用的是串行口通訊協議。
RS232通信方式主要是全雙工:數據在兩個方向上同時傳輸。
RS485通信方式主要是半雙工 :可以兩個方向上傳輸,但是不能同時傳輸。

網口通訊
網口通訊(Socket Communications),兩個進程如需要進行通訊最基本的一個前提能能夠唯一標示一個進程,在本地進程通訊中,可以使用PID來唯一標示一個進程,但PID只在本地唯一,在整個網絡上沖突概率非常大,不能僅僅通過PID來標識,IP層的ip地址可以唯一標示主機,而TCP層協議和端口號可以唯一標示主機的一個進程,這樣我們可以利用ip地址+協議+端口號唯一標識示網絡中的一個進程。
能夠唯一標示網絡中的進程后,可以利用socket進行通信了,什么是socket呢?我們經常把socket翻譯為套接字,socket是在應用層和傳輸層之間的一個抽象層,把TCP/IP層復雜的操作抽象為幾個簡單的接口供應用層調用以實現進程在網絡中通信。
對于網口通信來講優點有:通信數據傳輸速率快。缺點就是在成本上較串口通信來講比較高。每臺通信設備需要網線與交換機設備相連,網線使用多,同時添加了交換機,無疑增加了成本,而且對于工作量也增加了許多。
串口通訊
串口通信按位(bit)發送和接收字節。盡管比按字節(byte)的并行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。串口通信簡單,并且能夠實現遠距離通信。對于串口而言,長度可達1200米。典型的串口用于ASCII碼字符的傳輸。
串口通訊的產生比較早,最開始的時候是串口通訊的。使用的通訊規約有modbus規約、101規約、103規約、CDT規約等。接線方式也有分別,232接線、422接線、485接線。
隨著串口通信技術的發展,大多情況下使用的是485接線形式。對于串口通信來講使用的通信線為屏蔽雙絞線。屏蔽層是為了屏蔽掉外部的干擾,而雙絞是為了平衡掉自身的干擾。因此在電力系統中串口通信多選用屏蔽雙絞線。
串口通信的距離是比較長的,485通信理論通信距離達到1200米,但是根據現場的實際情況,可能在距離上達不到這個數值,但是也可以說明串口的通信距離長。由于串行通信是一位一位地按順序發送數據,因此傳輸速率是比較低的。
通信使用3根線完成,分別是地線、發送、接收。由于串口通信是異步的,端口能夠在一根線上發送數據同時在另一根線上接收數據。其他線用于握手,但不是必須的。串口通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對于兩個進行通信的端口,這些參數必須匹配。
串口通信的優點:
①、抗干擾能力強
②、傳輸距離長
③、一般情況下十幾臺通信設備,都可以通過一根屏蔽雙絞線,以手拉手的形式連接在一起,大大降低了通信線的成本。
缺點就是速率慢,可靠性上有些欠缺。一般通信參數有地址,即通信設備的實際地址,該地址在1-255之間。波特率反映的是傳播的速率,一般常見的是1200、2400、4800、9600、19200。8位數據位,一位停止位。但是奇偶校驗n代表無校驗、e代表偶校驗、o代表奇校驗,一般常見的是9600 n 8 1。