S7-200 SMART,EM DR16,數(shù)字量輸入/輸出模塊,8 x 24 V DC 輸入/8 x 繼電器輸出
產(chǎn)品簡介
詳細(xì)介紹
西門子6ES7288-2DR16-0AA0EMDR16
S7-200 SMART,EM DR16,數(shù)字量輸入/輸出模塊,8 x 24 V DC 輸入/8 x 繼電器輸出
高級業(yè)務(wù)顧問;竭誠為你服務(wù).
本公司主營西門子工業(yè)自動化產(chǎn)品,原裝正品,品質(zhì)保障、
本著“以人為本、科技先導(dǎo)、顧客滿意、持續(xù)改進(jìn)”的工作方針,致力于工業(yè)自動化控制領(lǐng)域的產(chǎn)品開發(fā)、工程配套和系統(tǒng)集成,擁有豐富的自動化產(chǎn)品的應(yīng)用和實踐經(jīng)驗以及雄厚的技術(shù)力量,尤其以 PLC復(fù)雜控制系統(tǒng)、傳動技術(shù)應(yīng)用、伺服控制系統(tǒng)、數(shù)控備品備件、人機(jī)界面及網(wǎng)絡(luò)/軟件應(yīng)用為公司的技術(shù)特長,幾年來,上海凱臺公司在與德國 SIEMENS公司自動化與驅(qū)動部門的長期緊密合作過程中,建立了良好的相互協(xié)作關(guān)系,在可編程控制器、交直流傳動裝置方面的業(yè)務(wù)逐年成倍增長,為廣大用戶提供了SIEMENS的 技術(shù)及自動控制的解決方案,
原裝新品,現(xiàn)貨供應(yīng),假一罰十
S7-300 / 400和S7-200通過 MPI的S7基本通信是如何實現(xiàn)數(shù)據(jù)通信工作的?
文檔
涉及產(chǎn)品
描述:
S7-300 / 400使用X_PUT / X_GET通過MPI可以訪問不同的S7-200 CPU 。在這種情況下,S7-300 / 400 是主站,S7-200 是從站。
圖. 01
對于CPU22x系列的S7-200 CPU,可以在19,2 kBd 和 187,5 kBd下工作。
參考CPU的技術(shù)數(shù)據(jù),相關(guān)MPI接口上S7-300 / S7-400 CPU所支持的傳輸速率。
S7-300 CPU的技術(shù)數(shù)據(jù)手冊參考條目ID: 12996906
S7-400 CPU的技術(shù)數(shù)據(jù)手冊參考下列條目IDs:
- 23904550: S7-400 CPUs FW V5.x
- 14016796: S7-400 CPUs FW V4.x
- 19538001: S7-400 CPUs FW V3.x
下表給出了 S7-300 CPU的S7基本通訊的最大連接數(shù)。
CPU | S7 基本通訊的最大連接數(shù) |
CPU 312, CPU 312C | 2 |
CPU 313 | 4 |
CPU 313C, CPU 313C-2DP, CPU 313C-2PtP | 4 |
CPU 314 | 8 |
CPU 314C-2DP, CPU 314C-2PtP | 8 |
CPU 315 | 8 |
CPU 315-2DP, CPU 315F-2DP | 12 |
CPU 315-2PN/DP, CPU 315F-2PN/DP | 14 |
CPU 316 | 8 |
CPU 316-2DP | 8 |
CPU 317-2DP, CPU 317F-2DP | 30 |
CPU 317-2PN/DP, CPU 317F-2PN/DP | 30 |
CPU 318-2DP | 30 |
CPU 319-3PN/DP, CPU 319F-3PN/DP | 30 |
CPU 614 | 8 |
下表給出了 S7-400 CPU的S7基本通訊的最大連接數(shù)。
CPU | S7 基本通訊的最大連接數(shù) |
CPU 412-1 < FW V5.0 | 14 |
CPU 412-1 from FW V5.0 | 30 |
CPU 412-2DP < FW V5.0 | 14 |
CPU 412-2DP from FW V5.0 | 30 |
CPU 413-1 | 14 |
CPU 413-2DP | 14 |
CPU 414-1 | 30 |
CPU 414-2DP | 30 |
CPU 414-3DP | 30 |
CPU 414-3PN/DP | 30 |
CPU 416-1 | 42 |
CPU 416-2DP, CPU 416F-2DP | 42 |
CPU 416-3DP | 42 |
CPU 416-3PN/DP, CPU 416F-3PN/DP | 42 |
CPU 417-4 | 42 |
要求S7-200 CPU的*條件:
設(shè)置S7-200 CPU的地址。
將要發(fā)送的數(shù)據(jù)放置在緩沖區(qū)中或者從緩沖區(qū)中獲取已接收的數(shù)據(jù)。
在STEP7 中當(dāng)參數(shù)化系統(tǒng)功能SFC67 "X_PUT"和SFC68 "X_GET"時,定義發(fā)送和接收緩沖區(qū)。
請參考S7-200 系統(tǒng)手冊中有關(guān)CPU聯(lián)網(wǎng)的信息,條目ID: 1109582.
使用系統(tǒng)功能SFC67 "X_GET"從S7-200 CPU 中讀取數(shù)據(jù)
可以使用系統(tǒng)功能SFC67 "X_GET"從S7-200 CPU 中讀取數(shù)據(jù),它可以在S7-300 / 400 的OB1中調(diào)用。
本例中,10個字節(jié)從S7-200 CPU的變量區(qū)的地址10讀出。接收的10個字節(jié)的數(shù)據(jù)保存在S7-300/S7-400的起始地址為10的DB10中。
下表列出了系統(tǒng)功能SFC67 "X_GET"的輸入?yún)?shù)概覽。
輸入?yún)?shù) | 變量 | 描述 |
REQ | M0.1 | 輸入?yún)?shù)REQ (需要觸發(fā))是電平觸發(fā)器控制的參數(shù)。S7-300 / S7-400的M0.1的正信號啟動從S7-200中讀數(shù)據(jù)。 |
CONT | FALSE | 輸入?yún)?shù)CONT (連續(xù))是一個控制參數(shù),用于確定是否與通訊伙伴保持連接。 CONT=0: 傳輸完成后清除連接 |
DEST_ID | W#16#4 | S7-200 CPU的MPI地址 |
VAR_ADDR | P#DB1.DBX 10.0 BYTE 10 | 參考伙伴CPU要讀入的數(shù)據(jù)區(qū)域。 從S7-200的變量區(qū) (VB)從地址10開始讀出10個字節(jié)。 |
下表列出了系統(tǒng)功能SFC67 "X_GET"的輸出參數(shù)概覽。
輸出參數(shù) | 變量 | 描述 |
RET_VAL | MW 2 | 在處理功能時如果出現(xiàn)一個錯誤,返回值將返回相應(yīng)的錯誤代碼。 如果沒有錯誤產(chǎn)生,RET_VAL包含拷貝到接受區(qū)域RD的數(shù)據(jù)長度,單位字節(jié)。 |
BUSY | M12.1 | BUSY=1: 接收過程沒有完成. BUSY=0: 接收過程已經(jīng)完成或者沒有激活接收過程. |
RD | P#DB10.DBX 10.0 BYTE 10 | 參考接收數(shù)據(jù)區(qū). 允許下列數(shù)據(jù)類型: BOOL, BYTE, WORD, DWORD, 以及除了BOOL這些數(shù)據(jù)類型的隊列. 接收區(qū)RD必須至少與讀通訊伙伴的區(qū)域VAR_ADDR一樣長. 另外,RD和VAR_ADDR的數(shù)據(jù)類型必須匹配. |
使用系統(tǒng)功能SFC68 "X_PUT"給S7-200 CPU 寫入數(shù)據(jù)
可以使用系統(tǒng)功能SFC68 "X_PUT" 給S7-200 CPU 寫入數(shù)據(jù),它可以在S7-300 / 400 的OB1中調(diào)用。
例如, 10個字節(jié)寫入從地址20開始的S7-200 CPU的變量區(qū)。發(fā)送的10個字節(jié)的數(shù)據(jù)保存在S7-300/S7-400的起始地址為20的DB10中。
下表列出了系統(tǒng)功能SFC68 "X_PUT"的輸入?yún)?shù)概覽。
輸入?yún)?shù) | 變量 | 描述 |
REQ | M100.1 | 輸入?yún)?shù)REQ (需要觸發(fā))是電平觸發(fā)器控制的參數(shù)。S7-300 / S7-400的M0.1的正信號啟動寫數(shù)據(jù)到S7-200中。 |
CONT | FALSE | 輸入?yún)?shù)CONT (連續(xù))是一個控制參數(shù),用于確定是否與通訊伙伴保持連接。 CONT=0: 傳輸完成后清除連接 |
DEST_ID | W#16#4 | S7-200 CPU的MPI地址 |
VAR_ADDR | P#DB1.DBX 20.0 BYTE 10 | 參考伙伴CPU要寫入的數(shù)據(jù)區(qū)域。 |
下表列出了系統(tǒng)功能SFC68 "X_PUT"的輸出參數(shù)概覽。
輸出參數(shù) | 變量 | 描述 |
SD | P#DB10.DBX 20.0 BYTE 10 | 參考本CPU的發(fā)送數(shù)據(jù)區(qū). |
RET_VAL | MW102 | 在處理功能時如果出現(xiàn)一個錯誤,返回值將返回相應(yīng)的錯誤代碼。 |
BUSY | M112.1 | BUSY=1: 發(fā)送過程沒有完成. BUSY=0: 發(fā)送過程已經(jīng)完成或者沒有激活發(fā)送過程. |
更多關(guān)于系統(tǒng)功能SFC67 "X_GET"和SFC68 "X_PUT"的信息,參考條目ID: 1214574.
可以下載附上的系統(tǒng)功能SFC67 "X_GET"和SFC68 "X_PUT"的樣例程序。
STEP 7項目的樣例程序包括完整的硬件組態(tài)和S7-300站的用戶程序。 STEP 7項目作為ZIP文件進(jìn)行下載。
解壓"S7_basic_communication.zip"到一個目錄中。STEP 7項目自動解開并包含它的所有子目錄。接著使用SIMATIC Manager打開和處理解壓的STEP 7項目。
注意:
在下載調(diào)用的系統(tǒng)功能SFC67 "X_GET" 和SFC68 "X_PUT"到控制器之前,應(yīng)該將S7-300/400 設(shè)置"STOP"模式。這可以使初始化系統(tǒng)功能SFC67 "X_GET" 和SFC68 "X_PUT"并傳輸數(shù)據(jù)得到保證。
如果需要更快的數(shù)據(jù)傳輸,使用PROFIBUS DP代替MPI進(jìn)行S7基本通訊. PROFIBUS DP不是基于連接的通訊。
如果使用PROFIBUS DP, 那么S7-200需要一個PROFIBUS擴(kuò)展模塊EM 277.