當使用PLC時,電氣操作員將接觸到許多通信協議和通信接口。你知道最基本的PLC串行通信和基本通信接口嗎?
1、什么是串行通信?
串行端口是計算機上非常通用的設備通信協議(不要將其與通用串行總線或USB混淆)。大多數計算機包含兩個基于RS232的串行端口。
串口也是儀器設備的通用通信協議;許多GPIB兼容設備也有RS-232端口。同時,串行通信協議也可用于從遠程采集設備獲取數據。
PLC的通信可分為PLC與外部設備的通信和PLC與系統內部設備的通信。根根據通信對象的不同,可以分為以下幾種情況。
PLC與外部設備之間的通信:
1、PLC與計算機之間的通信:PLC與網絡控制系統中的編程、監控、調試計算機或上位機之間的通信
2、PLC與通用外部設備的通信:PLC與具有通用通信接口的外部設備(如rs232rs422/485等)的通信。
PLC和內部設備之間的通信
PLC和遠程|/0之間的通信。
PLC和PLC之間的通信。
通信的基本類型:并行通信和串行通信
并行通信:數據的每個二進制位通過單獨的導線傳輸,發送方與接收方并行連接:如下圖所示
串行通信:通過一對連接線連接發送器和接收器,以傳輸每個二進制數據位,按
按指定順序在同一連接線上發送和接收。如下圖所示:
PLC通信通常使用串行通信。
標準串行接口
用于連接通信線路的輸入/輸出線路稱為接口。
連接并行通信線路的并行接口;連接串行通信線路的串行接口。
在PLC系統中,常用的標準串行接口主要有RS232接口、RS422接口、RS485接口等。
Rs232/422/485是PLC系統最常用的通信接口:
RS232接口是計算機和PLC控制系統中最常見的標準串行接口。接口通常使用9核或25核
芯連接器中使用的信號名稱、代碼和引腳的含義如下表所示:
?
2、串行通信的使用
串行通信使用三根導線完成:(1)地線,(2)發送,(3)接收。由于串行通信是異步的,因此端口可以在一條線路上發送數據,同時在另一條線路上接收數據。其他導線用于握手,但它們不是必需的。
串行通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對于兩個通信端口,這些參數必須匹配:
a、 波特率:這是一個測量通信速度的參數。它表示每秒傳輸的位數。例如,300波特意味著每秒300位。當我們提到時鐘周期時,我們指的是波特率。例如,如果協議要求4800波特率,則時鐘為4800hz。
這意味著數據線上串行通信的采樣率為4800hz。通常,電話線的波特率為1440028800和36600。波特率可以遠大于這些值,但波特率與距離成反比。高波特率通常用于放置在附近的儀器之間的通信。
b、 數據位:這是一個參數,用于測量通信中的實際數據位。什么時候 計算機發送一個數據包,實際數據將不是8位,標準值是5、7和8位。如何設置取決于要發送的信息。
例如,標準ascii碼為0~127(7位)。擴展ASCII碼為0~255(8位)。如果數據使用簡單文本(標準ascii碼),則每個數據包使用7位數據。每個數據包指一個字節,包括開始/停止位、數據位和奇偶校驗位。由于實際數據位取決于通信協議的選擇,術語“分組”指的是任何通信情況。
c、 停止位:用于表示單個包的最后一位。典型值為1、1.5和2位。由于數據在傳輸線上定時,并且每個設備都有自己的時鐘,因此通信中兩個設備之間很可能存在小的同步。
因此,停止位不僅指示傳輸結束,還為計算機糾正時鐘同步提供了機會。適用于停止位的位越多,不同時鐘同步的容差越大,但數據傳輸速率越慢。
d、 奇偶校驗位:串行通信中的一種簡單錯誤檢測方法。有四種錯誤檢測方法:偶數、奇數、高和低。當然,沒有校驗位也可以。對于奇偶校驗,串行端口將設置奇偶校驗位(數據位后一位),并使用一個值來確保傳輸的數據具有偶數或奇數邏輯高位。
例如,如果數據為011,則對于偶數檢查,檢查位為0,確保具有高邏輯的位數為偶數。如果是奇數檢查,則檢查位1,因此有三個邏輯高位。高位和低位并不真正檢查數據,只需設置邏輯高位或邏輯低位檢查。這樣,接收設備可以知道比特的狀態,并有機會判斷是否存在干擾比特的噪聲 通信或傳輸和接收的數據不同步。
3、公共PLC基本接口
a、 什么是RS-232?
RS-232(ansi/eia-232標準)是IBM-PC及其兼容計算機上的串行連接標準。它可以用于多種用途,例如連接鼠標、打印機或調制解調器,以及連接工業儀器。為了改善驅動和連接,RS-232在實際應用中的傳輸長度或速度往往超過標準值。
RS-232僅限于PC串行端口和設備之間的點對點通信。RS-232串行通信的最長距離為50英尺。
b、 什么是RS-422?
RS-422(eiars-422-astandard)是蘋果Macintosh計算機的串行端口連接標準。
RS-422使用差分信號,RS-232使用不平衡參考接地信號。差分傳輸使用兩條線路發送和接收信號。與RS-232相比,它具有更好的抗噪聲能力和更長的傳輸距離。在工業環境中,更好的抗噪聲性和更長的傳輸距離是一大優勢。
c、 什么是RS-485?
RS-485(eia-485標準)是RS-422的改進,因為它將設備數量從10個增加到32個,并定義了最大設備數量下的電氣特性,以確保足夠的信號電壓。
由于具有多個設備的能力,您可以使用單個RS-422端口建立設備網絡。卓越的抗噪聲和多設備能力。當建立連接到PC、其他數據采集控制器、HMI或工業應用中的其他操作的分布式設備網絡時,將選擇RS-485進行串行連接。
RS-485是RS-422的超集,因此所有RS-422設備都可以由RS-485控制。RS-485可以使用4000英尺以上的電纜進行串行通信。