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

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

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

