




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、如何通Modbus 協議如何通Modbus 協議實現S7-1200 S7-200 通HowtocommunicationnS7-1200andS7-200withModbuswGetting Edition(20101月摘 要ModbusS7-1200S7-200摘 要ModbusS7-1200S7-200Modbus 協議,S7-1200,S7-Key wIA&DTService&目錄如何通過Modbus協議實現 S7-1200 與S7-200 目錄如何通過Modbus協議實現 S7-1200 與S7-200 通控制系統原硬件需需4組S7-1200 作Modbus主站,S7-200 作Mod
2、bus從S7-200 作Modbus主站,S7-1200 作Modbus從wIA&DTService& 等設備進行通訊。因為沒有Modbus 儀表,這里就以 S7-200 等設備進行通訊。因為沒有Modbus 儀表,這里就以 S7-200 作為1控制系統原w2硬件需 1)S7-2)S7-3)S7-UU這三種類型的 CPU 最多都可以連接三個串口通信模版本例中使用的 PLC 硬件為1)PM1207 電2)S7-3) CM1241(6EP1332-1SH716ES7214-1BE30-0XB06ES7241-1CH30-0XB0IA&DTService&4)CPU224XP (6ES7214-2A
3、D23-需1) 2)編Step7Basic(6ES7822-0AA0-4)CPU224XP (6ES7214-2AD23-需1) 2)編Step7Basic(6ES7822-0AA0-STEP7MicroWIN; Modbus4組Step7BasicV10.5S7-1214C4.1S7-1200Modbus主站,S7-200Modbus從S7-1200 作為 Modbus 主站的配置步驟如下egratedAutomationPortalV10w2S71200首先需要選擇“Createnewproject”選項,然后在“Projectname:Modbus_Master;在“Path:”修改項目
4、IA&DTService& 3新建項目點擊門戶視圖左下角的“ 3新建項目點擊門戶視圖左下角的“ProjectVieww4:切換到項目視IA&DTService&下,點擊“Addnewdevice“PLC_1”并在設備列表里選下,點擊“Addnewdevice“PLC_1”并在設備列表里選擇 CPU 的類型。選擇后如下圖w5PLC 硬件組 下的 RS485 模塊,拖拽或雙擊此模塊,這樣就把串口模generalPort Configuration”; “Transmit message Configuration”;“Receive Message Configuration”;“IO Addre
5、ss/HW identify”。在“General”里包括了此模塊的“項目信息”;而在“Port 波特率為:9600數據位為:8;1;IA&DTService&6RS485 端口配在“TransmitmessageConfiguration”和“Receive6RS485 端口配在“TransmitmessageConfiguration”和“ReceiveMessageConfiguration認設置,在“IOAddress/HWidentify11 w “Addnewblock口里選擇“Startup”,去除“SymbolicanizationsBlock(OB)sOnlyIA&DTSer
6、vice&M_LOAD(注M_LOAD 和 MB_MASTER 功M_LOAD(注M_LOAD 和 MB_MASTER 功能塊是在“Project Library”下的“Library”選項里,如下圖所示w9調M_LOAD IA&DTService&M_LOAD 功能塊時 ,都會自動彈出創建相M_LOAD 功能塊時 ,都會自動彈出創建相應背景數據塊的界面,如圖 10:創建背景數據MB_MASTER 功能塊如下圖OB1w11:調用MB_MASTER IA&DTService&M_LOAD_DB 和 MB_MASTER_DB,兩個在景數據塊。然后再創建一個發送或接收M_LOAD_DB 和 MB_M
7、ASTER_DB,兩個在景數據塊。然后再創建一個發送或接收的數據緩沖區,點擊 PLC_1 項目下的Block”下的“AddnewblockDB類型為“GlobalDB“Symbolicsonly”選項勾(DB),M_DB。建好這個 DB 塊后,雙擊打M_DB 預先定義數據區的w圖 12:數據區的定M_LOAD 功能塊和MB_Master 功911。 在上面的編程塊里需要注意的是,在 MB_MASTERMB_ADDRModbus的站地址。這里要2MODE、DATA_ADDR、DATA_LEN 可在下表中查看,DATA_PTR 存放發送或接收到的數據的IA&DTService&w1:MB_MAST
8、ERModbusw1:MB_MASTERModbusIA&DTService&上面就完成了程序的編寫,對項目進行編譯;右擊 PLC_1 項目上面就完成了程序的編寫,對項目進行編譯;右擊 PLC_1 項目在彈出的菜單里選sALLw圖 13:編譯項“Download to Device”。S7-200 作為 Modbus 從站的配置步驟如下點擊桌面上的“V4.0STEP7MicroWINSP6”圖標(STEP7MicroWIN 或西門子IA&DTService&w 00項目到S7-200 w 00項目到S7-200 PLC 中后運行PLCDP 電纜連接S7-1200 S7-200S7-200 中的
9、程序,變量表,修改VB1000 VB1011 的值為1 (VB1000 VB1011 對應的Modbus 的地址為40001-40006)IA&DTService&w15:S7-S7-1200 變量表如下圖w15:S7-S7-1200 變量表如下圖16:S7-IA&DTService&4.2S7-200Modbus主站,S7-1200Modbus從S7-1200 作為 Modbus 4.2S7-200Modbus主站,S7-1200Modbus從S7-1200 作為 Modbus 從站的配置步驟如下egratedAutomationPortalV10w17:S7-首先需要選擇“Createne
10、wproject”選項,然后在“Projectname:Modbus_Slave 在“Path:”修改項目路徑為“C:Backupfile IA&DTService&18新建項目點擊門戶視圖左下角的“Project 18新建項目點擊門戶視圖左下角的“Project w圖 19:切換到項目視IA&DTService&下,點擊“Addnewdevice“PLC_1”并在設備列表里選下,點擊“Addnewdevice“PLC_1”并在設備列表里選擇 CPU 的類型。選擇后如下圖w20PLC 硬件組 下的 RS485 模塊,拖拽或雙擊此模塊,這樣就把串口模generalPort Configurati
11、on”; “Transmit message Configuration”;“Receive Message Configuration”;“IO Address/HW identify”。在“General”里包括了此模塊的“項目信息”;而在“Port 波特率為:9600數據位為:8IA&DTService&21RS485 端口配在“TransmitmessageConfiguration”和“Receive21RS485 端口配在“TransmitmessageConfiguration”和“ReceiveMessageConfiguration認設置,在“IOAddress/HWiden
12、tify11wus “Addnewblock口里選擇“Startup”,去除“SymbolicanizationsBlock(OB)sOnlyIA&DTService&22添加啟動OB 22添加啟動OB M_LOAD(注M_LOAD 和 MB_Slave 功能塊是在“Project Library”下的“Library”選項卡里如下圖所示w24調M_LOAD IA&DTService&M_LOAD 功能塊時 ,都會自動彈出創建相M_LOAD 功能塊時 ,都會自動彈出創建相應背景數據塊的界面,如圖 25:創建背景數據MB_Slave 功能塊如下圖OB1w26:調用MB_Slave IA&DTSe
13、rvice&M_LOAD_DB 和 MB_Slave_DB,兩個背在數據塊。然后再創建一個發送或M_LOAD_DB 和 MB_Slave_DB,兩個背在數據塊。然后再創建一個發送或接收的數據緩沖區,點擊 PLC_1 項目下的Block”下的“AddnewblockDB類型為“GlobalDB“Symbolicsonly”選項勾(DB),M_DB。建好這個 DB 塊后,雙擊打M_DB 預先定義數據區的w圖 27:數據區的定M_LOAD 功能塊和MB_SLAVE 功24 26。 在上面的編程塊里需要注意的是,在 MB_SLAVEMB_ADDRModbus站地址。這里定義為此從站的站地址為2;MB_
14、HOLD_REG 是指向 Modbus 保持寄存器 DB 的指針。保持寄存器 必須為典型的全局 DB。MB_SLAVE 所提供給主站的功能見下表IA&DTService&3:MB_SLAVEModbus4:MB_SLAVEModbus上3:MB_SLAVEModbus4:MB_SLAVEModbus上面就完成了程序的編寫,對項目進行編譯;右擊 PLC_1 項目在彈出的菜單里選wsALL圖 28:編譯項IA&DTService&編譯且沒有錯誤后就可程序到 PLC 中,同樣右擊 PLC_1 項目,在彈編譯且沒有錯誤后就可程序到 PLC 中,同樣右擊 PLC_1 項目,在彈出的菜單選“Downloa
15、dtoDeviceS7-200 作為 Modbus 主站的配置步驟如下點擊桌面上的“V4.0STEP7MicroWINSP6”圖標(STEP7MicroWIN 或網w IA&DTService&00項目到S7-200 PLC 中后運行PLCDP 電纜00項目到S7-200 PLC 中后運行PLCDP 電纜連接S7-1200 S7-200S7-1200 中的程序,變量表,修改DB3.DBB0 DB3.DBB20 的值為21(DB3.DBB0 DB3.DBB19 對應的Modbus 的地址為40001-40010)w30:S7-S7-200 變量表如下圖IA&DTService&w31:S7-值從上面的變表里可以看到 VB420w31:S7-值從上面的變表里可以看到 VB420 中沒有數據,因為在主站的 S7-200 里的程序里只取 10 個變量(即 40001-40010)對應著的 VB400-VB419,所以 VB420 的數據沒有接收如果您對該文檔有任何建議,請將您的寶貴建議提交中心留言板該文IA&DTService&附錄自動化系西門子(中國首頁 HYPERLINK http:/w/ 中心自動化系統 全球技術資源“ HYPERLINK http
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- loto作業管理制度
- ts內部客戶管理制度
- 業務風險控制管理制度
- 不定工時員工管理制度
- 人才公寓裝修管理制度
- 中小學教育論文集
- 社會實踐個人實踐報告
- 實現能源生產與消費的數字化轉型
- 專業深化設計管理制度
- 企業境內投資管理制度
- 溝通與演講2023學習通超星課后章節答案期末考試題庫2023年
- DVD在線租賃的分配問題
- Q∕GDW 10799.6-2018 國家電網有限公司電力安全工作規程 第6部分:光伏電站部分
- 暴雨產流計算(推理公式_四川省)
- 焊接技能訓練教案.
- 斷路器的控制回路和信號回路
- 中考數學復習經驗交流PPT課件
- 內部控制專項審計實施方案
- 硅膠管檢驗管理規定
- 勞動工資統計培訓PPT課件
- DSP課設——正弦波發生器
評論
0/150
提交評論