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