




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、S7-200實(shí)現(xiàn)對電機(jī)監(jiān)控器數(shù)據(jù)采集1. 硬件設(shè)備如圖安裝:2. 安裝s7-200通訊USB模塊驅(qū)動CP210x(將電腦的USB接口模擬成串行口(通常是COM3,此處可右擊我的電腦查看硬件設(shè)置),接通電腦與s7-200通訊。注:如已驅(qū)動可省略此步。3. 安裝s7-200 ModBus通訊庫(Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library文件)。注:如有通訊庫可省略此步。4. 打開s7-200程序,選擇左下“庫”,如圖:由于本次是采集電表數(shù)據(jù),PLC作為主站,電表作為從站,PLC對電表只做讀取操作,且PLC接入的是P1串口,因此選擇Modb
2、us Master Port1。如圖編寫程序:網(wǎng)絡(luò)1:MBUS_CTRL_P1初始化PLC的Modbus通訊網(wǎng)絡(luò)2、3:實(shí)現(xiàn)PLC對電表1、2循環(huán)間隔讀取數(shù)據(jù),每個200ms讀取一個電表數(shù)據(jù)(注:各個電表不可實(shí)現(xiàn)同時讀取數(shù)據(jù))網(wǎng)絡(luò)4、5:計(jì)數(shù)為0時讀取電表1(此處地址為3),將所得數(shù)據(jù)儲存到VB200起(之后的數(shù)據(jù)空間);計(jì)數(shù)為1時讀取電表2(此處地址為4),將所得數(shù)據(jù)儲存到VB200起(之后的數(shù)據(jù)空間)。注:此處MBUS_MSG_P1中的各個功能可在s7-200幫助中查詢學(xué)習(xí),或到S7-200 Modbus通信PPT文檔中查詢學(xué)習(xí)。5. 編譯,保存,下載到PLC中進(jìn)行狀態(tài)表監(jiān)控。6. 附注:
3、西門子 Modbus 主站協(xié)議庫包括兩條指令:MBUS_CTRL 指令和MBUS_MSG 指令。MBUS_CTRL 指令用于初始化主站通信,MBUS_MSG 指令(或用于端口1的MBUS_MSG_P1)用于啟動對Modbus從站的請求并處理應(yīng)答。MBUS_CTRL 指令用于 S7-200 端口0的 MBUS_CTRL 指令(或用于端口1的 MBUS_CTRL_P1 指令)可初始化、監(jiān)視或禁用 Modbus 通訊。在使用 MBUS_MSG 指令之前,必須正確執(zhí)行 MBUS_CTRL 指令。指令完成后立即設(shè)定“完成”位,才能繼續(xù)執(zhí)行下一條指令。MBUS_CTRL 指令在每次掃描且EN輸入打開時執(zhí)行
4、。MBUS_CTRL指令必須在每次掃描時(包括首次掃描)被調(diào)用,以允許監(jiān)視隨MBUS_MSG 指令啟動的任何突出消息的進(jìn)程。除非每次調(diào)用MBUS_CTRL,否則Modbus 主設(shè)備協(xié)議將不能正確運(yùn)行。 EN:指令使能位。Mode:“模式”參數(shù)?!澳J健陛斎霐?shù)值選擇通訊協(xié)議。輸入值1將CPU端口分配給Modbus協(xié)議并啟用該協(xié)議。輸入值0將CPU端口分配給PPI系統(tǒng)協(xié)議,并禁用Modbus協(xié)議。Baud:“波特率”參數(shù)。MBUS_CTRL指令支持的波特率為1200、2400、4800、9600、19200、38400、57600或115200bit/s。Parity:“奇偶校驗(yàn)”參數(shù)?!捌媾夹r?yàn)
5、”參數(shù)被設(shè)為與Modbus從站奇偶校驗(yàn)相匹配。所有設(shè)置使用一個起始位和一個停止位??山邮艿臄?shù)值為:0無奇偶校驗(yàn)1奇校驗(yàn)2偶校驗(yàn)Timeout:“超時”參數(shù)。“超時”參數(shù)設(shè)為等待來自從站應(yīng)答的毫秒時間數(shù)。“超時”數(shù)值可以設(shè)置的范圍為1毫秒到32767毫秒。典型值是1000毫秒(1秒)。“超時”參數(shù)應(yīng)該設(shè)置的足夠大,以便從站有時間對所選的波特率作出應(yīng)答。Done:MBUS_CTRL指令成功完成時,“完成”輸出為1,否則為0。Error:“錯誤”輸出代碼?!板e誤”輸出代碼由反應(yīng)執(zhí)行該指令的結(jié)果的特定數(shù)字構(gòu)成?!板e誤”輸出代碼的含義如下: 0無錯誤 1奇偶校驗(yàn)選擇無效 2波特率選擇無效 3超時選擇無效
6、 4模式選擇無效MBUS_MSG 指令(或用于端口1的 MBUS_MSG_P1 )用于啟動對Modbus從站的請求并處理應(yīng)答。當(dāng) EN 輸入和“首次”輸入都為1時,BUS_MSG 指令啟動對 Modbus 從站的請求。發(fā)送請求、等待應(yīng)答、并處理應(yīng)答通常需要多次掃描。EN輸入必須打開以啟用請求的發(fā)送,并應(yīng)該保持打開直到“完成”位被置位。必須注意的是,一次只能激活一條 MBUS_MSG 指令。如果啟用了多條 MBUS_MSG 指令,則將處理所執(zhí)行的第一條 MBUS_MSG 指令,之后的所有 MBUS_MSG 指令將中止并產(chǎn)生錯誤代碼6。 EN:指令使能位。First:“首次”參數(shù)?!笆状巍眳?shù)應(yīng)該
7、在有新請求要發(fā)送時才打開以進(jìn)行一次掃描。“首次”輸入應(yīng)當(dāng)通過一個邊沿檢測元素(例如上升沿)打開,這將導(dǎo)致請求被傳送一次。Slave:“從站”參數(shù)。“從站”參數(shù)是Modbus從站的地址。允許的范圍是0到247。地址0是廣播地址,只能用于寫請求。不存在對地址0的廣播請求的應(yīng)答。并非所有的從站會支持廣播地址,S7-200 Modbus 從站協(xié)議庫不支持廣播地址。RW:“讀寫”參數(shù)?!白x寫”參數(shù)指定是否要讀取或?qū)懭朐撓ⅰ!白x寫”參數(shù)允許使用下列兩個值:0讀,1寫。Addr:“地址”參數(shù)。“地址”參數(shù)是起始的Modbus 地址。允許使用下列取值范圍:00001至09999是離散輸出(線圈)10001至
8、19999是離散輸入(觸點(diǎn))30001至39999是輸入寄存器40001至49999是保持寄存器其中離散輸出(線圈)和保持寄存器支持讀取和寫入請求,而離散輸入(觸點(diǎn))和輸入寄存器僅支持讀取請求?!暗刂贰钡木唧w值應(yīng)與Modbus從站支持的地址一致。Count:“計(jì)數(shù)”參數(shù)。“計(jì)數(shù)”參數(shù)指定在該請求中讀取或?qū)懭氲臄?shù)據(jù)元素的數(shù)目。“計(jì)數(shù)”數(shù)值是位數(shù)(對于位數(shù)據(jù)類型)和字?jǐn)?shù)(對于字?jǐn)?shù)據(jù)類型)。根據(jù)Modbus協(xié)議,“計(jì)數(shù)”參數(shù)與 Modbus 地址存在以下對應(yīng)關(guān)系:MBUS_MSG 指令將讀取或?qū)懭胱畲?20個字或1920個位(240字節(jié)的數(shù)據(jù))。“計(jì)數(shù)”的實(shí)際限值還取決于 Modbus 從站中的限制
9、。DataPtr:“DataPtr” 參數(shù)?!癉ataPtr” 參數(shù)是指向S7-200 CPU 的 V 存儲器中與讀取或?qū)懭胝埱笙嚓P(guān)的數(shù)據(jù)的間接地址指針。對于讀取請求,DataPtr 應(yīng)指向用于存儲從 Modbus 從站讀取的數(shù)據(jù)的第一個CPU存儲器位置。對于寫入請求,DataPtr應(yīng)指向要發(fā)送到Modbus從站的數(shù)據(jù)的第一個CPU存儲器位置。Done:完成輸出。完成輸出在發(fā)送請求和接收應(yīng)答時關(guān)閉?!巴瓿伞陛敵鲈趹?yīng)答完成或MBUS_MSG指令因錯誤而中止時打開。Error:“錯誤”輸出僅當(dāng)“完成”輸出打開時有效。低位編號的錯誤代碼(1到8)是由MBUS_MSG指令檢測到的錯誤。這些錯誤代碼通常指示與MBUS_MSG指令的輸入?yún)?shù)有關(guān)的問題,或接收來自從站的應(yīng)答時
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省歷年中考作文題(2013-2024)
- 殯葬管理類試題及答案
- 彩虹交友測試題及答案
- 2024年助理廣告師復(fù)習(xí)材料搜集試題及答案
- 池州學(xué)院面試題目及答案
- 2024年設(shè)計(jì)師生態(tài)設(shè)計(jì)題目及答案
- 辦公行政考試題庫及答案
- 太原二模試題及答案英語
- 汽車配件營銷試題及答案
- 2024年紡織品檢驗(yàn)員備考建議試題及答案
- 《危險化學(xué)品企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化規(guī)范》專業(yè)深度解讀與應(yīng)用培訓(xùn)指導(dǎo)材料之5:5管理要求-5.5 安全風(fēng)險管理和雙重預(yù)防機(jī)制建設(shè)(雷澤佳編制-2025A0)
- 2025年二級注冊建筑師《建筑經(jīng)濟(jì)、施工與設(shè)計(jì)業(yè)務(wù)管理》考試真題卷(附解析)
- 2025陜西煙草專賣局招聘42人易考易錯模擬試題(共500題)試卷后附參考答案
- 礦山水災(zāi)事故處理
- 2024年煙臺棲霞市考選畢業(yè)生考試真題
- 中外航海文化知到課后答案智慧樹章節(jié)測試答案2025年春中國人民解放軍海軍大連艦艇學(xué)院
- 湖南省炎德英才名校聯(lián)考聯(lián)合體2024年4月春季高一年級下學(xué)期第二次(期中)聯(lián)考數(shù)學(xué)試卷
- 霍尼韋爾IPM-Vista網(wǎng)絡(luò)接口模塊安裝使用說明書
- 外墻鋼管腳手架施工承包合同
- 在廣州珠江醫(yī)院進(jìn)行碘131治療的流程
- 研發(fā)技術(shù)人員導(dǎo)師制度
評論
0/150
提交評論