西門子中國(授權)一級代理 云南代理商PLC
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子變頻器 西門子觸摸屏 西門子伺服電機 西門子PLC 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
在s7-200 smart系列中已經分享過Modbus RTU通訊的一些基本只是,有需要的朋友可以回顧下,本期開始分享 s7-1200 的 Modbus RTU通訊;
一S7-1200 Modbus RTU 通信概述Modbus 是一種單主站的主從通信模式,Modbus 網絡上只能有一個主站存在,主站在 Modbus 網絡上沒有地址,每個從站必須有唯一的地址,從站的地址范圍為 0 - 247,其中 0 為廣播地址,從站的實際地址范圍為 1 - 247。
Modbus 具有兩種串行傳輸模式:分別為 Modbus ASCII 和 Modbus RTU。S7-1200 支持 Modbus RTU 通信指令,S7-1200 沒有 Modbus ASCII 通信的相關指令(如需使用Modbus ASCII,需要自行編程實現)。
Modbus RTU 通信以主從的方式進行數據傳輸,在傳輸的過程中 Modbus RTU 主站是主動方,即主站發送數據請求報文到從站,Modbus RTU 從站返回響應報文。
S7-1200 系列以下模塊支持 Modbus RTU通信:
通信模塊/通信板Zui新模塊訂貨號已淘汰模塊訂貨號CM1241 RS2326ES7241-1AH32-0XB06ES7241-1AH30-0XB0CM1241 RS422/4856ES7241-1CH32-0XB06ES7241-1CH30-0XB0
6ES7241-1CH31-0XB0
CB 1241 RS4856ES7241-1CH30-1XB0注意:
使用通信模塊 CM 1241 RS232 作為 Modbus RTU 主站時,只能與一個從站通訊。 (該模塊通常用于鏈接外設,如掃碼槍,讀卡器等設備,較少用于Modbus RTU通訊)使用通信模塊 CM 1241 RS422/485 作為 Modbus RTU 主站時,則允許建立Zui多與 32 個從站的通訊。使用通信板 CB 1241 RS485 時,CPU 固件必須為 V2.0 或更高版本,且使用軟件必須為 TIA Porta V11 及以上更高版本。RS 232 通訊Zui長距離為 10 米屏蔽電纜
RS 422/R485 通訊Zui長距離為 1000 米屏蔽電纜(取決于波特率及安裝終端電阻)
二CB 1241 RS485 使用說明CB1241為通信板,安裝于s7-1200 CPU本體,因此無法使用標準9針串口(DB9)接口,而是采用接線端子的模式,端子編號X20,如下圖;
6ES7241-1CH30-1XB0_G_ST70_XX_00895K
X20端子含義如下:
1-RTS: 請求發送2-TB: 連接終端電阻3-T/RB: B(發送/接收)4-T/RA: A(發送/接收)5-TA: 連接終端電阻6-M: 屏蔽接地CB1241 RS485端子定義與DB9針腳對應關系如下:
針腳9針連接器X201RS485/邏輯接地--2RS485/未使用無3RS485/TxD+3-T/RB4RS485/RTS1-RTS5RS485/邏輯接地--6RS485/5V電源--7RS485/未使用--8RS485/TxD-4-T/RA9RS485/未使用--Shell(屏蔽)6 - M
有細心的朋友應該發現,CB1241共有6個端子,為什么上面表中只有4個,而少了X20中的TA和TB,這是因為標準DB9中沒有,TA和TB,TA和TB是CB1241內部終端電阻,可通過接線實現終端電阻的ON和OFF;(對于多個設備的485網絡,終端電阻通常放置在485網絡的頭和尾,并不是所有設備都需要)
終端電阻ON接法:
image-20240531144110742
終端電阻OFF接法:
image-20240531144137087
CB1241 RS485 與 通信伙伴的接線如下圖:
6ES7241-1CH30-1XB0_G_ST70_XX_01874P
三CM1241 RS232 接線 使用說明CM1241,RS232使用標準串口DB9接口(公頭)
6AG2241-1AH32-1XB0_G_IC03_XX_01470K
CM1241 RS232 針腳說明
針腳說明連接器(公頭)針腳說明1 DCD數據載波檢測:輸入6 DSR數據設備就緒:輸入2 RXD從DCE接收數據:輸入7 RTS請求發送:輸出3 TXD傳送數據到DCE:輸出8 CTS允許發送:輸入4 DTR數據終端就緒:輸出9 RI振鈴指示器(未用)5 GND邏輯地SHELL機殼接地
注:
RS232通常接2,3,5針腳,2號針腳--RS232 信號輸入接收。3號針腳--RS232 信號輸出發送。 5--接地等電位 。往往232通訊無法完成,很多是因為忽略了針腳5的接線
四CM 1241 RS422/485 接線 使用說明CM1241,RS232使用標準串口DB9接口(母頭)
6ES7241-1CH32-0XB0_P_ST70_XX_04503K
CM1241 RS422/485 針腳說明
針腳說明連接器(母頭)針腳說明1邏輯接地或通訊接地6 PWR/td>+5V 與 100Ω串聯電阻:輸出2 TxD+用于連接RS422
不適用于RS485:輸出7未連接3 TXD+信號B(RxD/TxD-):輸入/輸出8 TxD-信號A(RxD/TxD-):輸入/輸出4 RTS請求發送(TTL 電平)輸出9 TxD-用于連接RS422
不適用于RS485:輸出5 GND邏輯接地或通訊接地SHELL機殼接地
RS422 接線方法: 2號與9號針腳 -- RS422 發送信號。 3號與8號針腳 -- RS422 接收信號;SHELL接屏蔽等電位點 。
RS485 接線方法:3號針腳--RS485信號 B(+) ;8號針腳--RS485信號A(-) 1號針腳-電位點。
RS485帶終端電阻接法:
hh_EoC7H0wi9m
RS485不帶終端電阻接法:
image-20240531161322411
引腳編號網絡連接器電纜屏蔽注:RS485連接可直接選用西門子Profibus網絡連接器
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684