西門子6ES7211-1BE40-0XB0 CPU 1211 CPU AC/DC/Rly
西門子6ES7211-1BE40-0XB0 CPU 1211 CPU AC/DC/Rly
1211 CPU AC/DC/Rly

:彭 | : |
: |
|
工作 |
|
上海地友自動化設備有限公司只銷售西門子原裝*,享受西門子免費一年保修(部分產品可換新)本店可簽訂銷售合同,并可開百分之十七的增值稅發票,稅點另算。(部分產品圖片并非實況)具體情況請客戶! 享受西門子*質保一年!一年內因產品本身質量問題免費維修,(非人為損壞保內產品可更換)不收取任何費用! |
RS485/R422通訊傳輸的zui大距離
串行通訊模板 CP341 有 RS232C 或 TTY 或 RS485/422 三種電氣接口類型。一般來講,RS232 的通訊zui大距離為 15m,20mA TTY 的通訊zui大距離為 100m(主動模式)、1000m(被動模式),RS422/485 的通訊zui大距離位 1200m。每種接口方式下的具體接線方法可參考 CP341 手冊。
以下示例為 RS485 接口定義:

在使用RS422/485接口時,如果電纜長度超過50m,則必須在接收方焊接一個約330歐姆的終端電阻,以保證正常的數據傳輸。
CP341-RS485作MODBUS主站時,可以連接多少個從站設備?
當CP341-RS485作MODBUS主站時,可以直接創建一個多點連接的網絡,在一個RS485網絡中zui多可以連接32個從站設備。CP341的MODBUS驅動程序將會使接收的二 線制線路在發送和接收之間切換。
CP341/CP441-2作MODBUS通信時的功能碼與地址對應關系
功能碼 | 功能 | CPU地址 | Modbus地址 | 長度范圍 |
01 | 讀取線圈狀態 | M、Q、T、C | 00001-09999 | 1~2024bits |
02 | 讀取輸入狀態 | M、I | 10001-19999 | 1~2024bits |
03 | 讀取保持寄存器 | DB | 40001-49999 | 1~127words |
04 | 讀取輸入寄存器 | DB | 30001-39999 | 1~127words |
05 | 寫單個線圈 | M、Q | 00001-09999 | 1bit |
06 | 預設單個寄存器 | DB | 40001-49999 | 1word |
15 | 寫多個線圈 | M、Q | 00001-09999 | 1~2024bits |
16 | 預設多個保持 寄存器 | DB | 40001-49999 | 1~127words |
實現多個站輪詢通信
在實際的應用中,可以將多個節點連接到一個RS422/485網絡中,這時就需要通過程序控制的方式實現站點間的數據交換,這里稱之為站點間的輪詢通信。多站點輪詢通信主要以站地址標識(站地址)為基礎,系統主站發送帶有站地址標識的數據來尋址不同的從站,同時不同的從站通過響應帶有站地址標識的數據給主站,以完成整個通信過程。這就要求整個RS422/485網絡中站點的地址不能相同,且必須*。
對于輪詢通信,可以根據不同的網絡規模、不同的通信對象及通信需求等,采用有針對性的輪詢方法,在程序的實現上也不盡相同,這里僅給出兩種主要的編程思路,供應用時參考。
- 思路一:以固定的時間間隔進行輪詢,即以固定的時間發送指令給不同的從站并處理每個從站的響應。例如每1秒鐘輪詢一個從站,需要更改的只是發送的數據,在大多數情況下只需修改數據中的從站地址。對于接收到數據的處理,可以根據具體的用戶要求進行。
- 思路二:根據發送和接收完成的標志來完成,即發送完成后啟動接收,接收完成后再啟動下一次發送。同樣需要更改的只是發送的數據,在大多數情況下只需修改數據中的從站地址。對于接收到數據的處理,可以根據具體的用戶要求進行。
CP341 Modbus RTU多站點輪詢
http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=3472
CP340/CP341通信功能塊使用時需要注意哪些
通信功能塊用于建立CPU由于CP之間數據交換,使用時需要注意以下幾個方面:
- 對同一個CP340/CP341模塊在程序中不能多次調用發送或接收功能塊;
- 發送塊由沿觸發使能,接收塊由高電平使能;
- 發送數據長度由參數LEN決定,接收數據長度由發送方決定,可以通過LEN讀出;
- 發送塊故障狀態取決于DONE、ERROR、STATUS,只在一個掃描周期內有效;
- 接收塊故障狀態取決于NDR、ERROR、STATUS,只在一個掃描周期內有效;
CP341/CP441-2的加載驅動程序存儲在哪里?
當使用 CP 341 時,將可加載驅動程序直接裝載到 CP 341中,應注意,在沒有編程設備的情況下將不能更換模塊。使用 CP 441-2 時,將可加載驅動程序裝載到 CPU 的裝載存儲器中,并在 CPU 啟動時傳送到 CP 的存儲器中,因此,CPU 必須有足夠的裝載存儲器空間。
怎么構建一個RS422/485的多點網絡
多點網絡接線圖如下:

