西門子plc s7-300和et200MP通訊功能的實現(xiàn)
使用系統(tǒng)組態(tài)控制功能設(shè)置西門子plc s7-300和et200MP通訊功能,即可以組態(tài)硬件組態(tài)配置下載至西門子plc中,然后在程序中通過內(nèi)部控制信息數(shù)據(jù)分析記錄的方式,使該設(shè)備可在模塊工作或者更改模塊排列順序的情況下運行,不斷更新了缺失的模塊,則無需重新組態(tài),也無需重新加載硬件組態(tài),組態(tài)控制功能為提高用戶能夠提供了靈活性,只要根據(jù)實際組態(tài)不超過設(shè)定的最大組態(tài),就可以直接通過控制相關(guān)數(shù)據(jù)處理進(jìn)行有效控制,以指定所需的組態(tài)。
ET200MP實現(xiàn)配置控制功能
固件進(jìn)行版本V2.0以上的IM155-5PNS接口設(shè)計模板或IM155-5PNHF接口模板技術(shù)支持系統(tǒng)組態(tài)軟件控制管理功能。
首先在tiabo路由配置的最大硬件配置,即在使用模板之后包含在此配置中。在這種情況下,控制器是315-2pndpcpu。Et200mp分布式i/o由11個模板組成,分別位于0~10槽、ps25w24vdc電源、im155-5pn接口、tmcount2x24v、ai8xu/irtd/tc模擬輸入模板、8xuaq模擬輸出模塊、di16x24vdc模塊、dq16x24vdc模塊、ps25w24vdc電源、兩個di16dq16x24vdc模塊、ptp42485通信模塊。
實際進(jìn)行安裝的硬件水平依次為:PS25W24VDC電源,IM155-5PNST接口模板,AI8XU/IRTD/TC模擬量輸入數(shù)據(jù)模板,AQ8XU/IHS模擬量輸出一個模板,TMCount2X24V計數(shù)模板,DI16X24VDC模塊,DQ16X24VDC模塊,CMPTPRS422/485通信模板。即最大系統(tǒng)硬件設(shè)備組態(tài)和實際教學(xué)硬件設(shè)計組態(tài)以及對應(yīng)社會關(guān)系管理如下圖所示:
最大硬件系統(tǒng)組態(tài)與實際進(jìn)行組態(tài)中的對應(yīng)一個關(guān)系
然后進(jìn)行啟用組態(tài)軟件控制管理功能,選擇西門子plc ET200MP接口模板的“屬性”到“常規(guī)”到“模塊主要參數(shù)”到“常規(guī)”中,啟用“允許通過網(wǎng)絡(luò)用戶應(yīng)用程序可以重新組態(tài)技術(shù)設(shè)備”功能,如下圖所示:
激活配置控制功能
新建一個數(shù)據(jù)塊,用來進(jìn)行存儲要傳送的數(shù)據(jù),記錄數(shù)據(jù)如表所示:
字節(jié) | 含義 | 數(shù)值 | 說明 |
0 | 數(shù)據(jù)記錄長度 | 4+ 插 槽數(shù) -1 | 數(shù)據(jù)記錄頭,“-1” 是因為數(shù)據(jù)記錄中不需要對接口模板作任何配置 |
1 | 數(shù)據(jù)記錄 ID | 196 | |
2 | 版本 | 3 | |
3 | 版本 | 0 | |
4 | 對最大組態(tài)中插槽0 中的模板進(jìn)行分配 | 硬件組態(tài)插槽 0 中的模板所對應(yīng)的實際插槽號 | 如果模板僅在硬件組態(tài)中存在,而實際中不存在,則數(shù)值為 B#16#7F |
5 | 對最大組態(tài)中插槽2 中的模板進(jìn)行分配 | 硬件組態(tài)插槽 2 中的模板所對應(yīng)的實際插槽號 | |
. . |
. . |
. . |
|
4+ 插 槽數(shù) -1 | 對最大組態(tài)中最大插槽編號的模板進(jìn)行分配 | 硬件組態(tài)中最大插槽編號的模板對應(yīng)實際中的插槽號 |
數(shù)據(jù)記錄含義
說明:
前四個字節(jié)是頭,第一個字節(jié)是塊長度(4+slotnumber-1,因為接口模板不需要做任何事情,所以在數(shù)據(jù)記錄中沒有對接口模板的描述),第二個字節(jié)是塊id(數(shù)據(jù)記錄編號196),第三和第四個字節(jié)是版本(im155-5pn接口模板對應(yīng)3和0)。
從第五個特征字節(jié)系統(tǒng)開始,按照槽號由低到高的順序,依次進(jìn)行描述自己最大設(shè)計硬件設(shè)備組態(tài)中的模塊在實際控制組態(tài)中的位置,組態(tài)軟件中的模塊在實際中不存在時,向數(shù)據(jù)塊中寫入“B#16#7F”,接口作為模板可以不需要作任何設(shè)置,按照通過以上規(guī)則在財務(wù)共享經(jīng)濟(jì)數(shù)據(jù)塊中建立提供一個社會結(jié)構(gòu),包含有14個字節(jié)的數(shù)據(jù),如圖所示:
建立數(shù)據(jù)塊
在OB1中調(diào)用WRREC指令來傳輸創(chuàng)建的數(shù)據(jù)記錄,在右邊的命令欄中,找到WRREC“按擴(kuò)展指令順序的指令->分布式I/O”,作為S7-300/400控制器,以ET200MP接口模塊的診斷地址作為WRREC“指令接口參數(shù)ID”的參數(shù)”,當(dāng)控制器為S7-300時,使用ET200MP接口模板名“IO_device_2[Head]”相應(yīng)的硬件標(biāo)識符作為“WRREC”指令接口參數(shù)“ID”參數(shù),該程序如圖08和圖09所示,其中參數(shù)“WRREC_DONE”、“WRREC_BUSY”等是位存儲中定義的變量:
西門子plc315CPU中將企業(yè)實際的配置對應(yīng)的數(shù)據(jù)進(jìn)行記錄信息寫入相關(guān)數(shù)據(jù)塊
西門子plc 315cpu調(diào)用“wrrec”寫入數(shù)據(jù),記錄本例中的控制器是s7-315cpu,使用et200mp接口模板“2042”的診斷地址“dw#16#7fa”作為函數(shù)塊“wrrec”指令“id”參數(shù)的參數(shù)。
西門子plc編譯和下載應(yīng)用程序至西門子plcS7-300CPU中,對ET200MP分配好設(shè)備公司名稱后,使能“WRREC_Req”激活學(xué)生傳送信息數(shù)據(jù)進(jìn)行記錄管理功能塊,即可得到正確使用訪問ET200MP分布式I/O。
總結(jié):以上內(nèi)容就是小編為大家介紹的西門子plc s7-300和et200MP通訊功能的實現(xiàn),如果您有這方面的任何需求,歡迎大家咨詢?nèi)莞须姎猓覀儗⒔o您真誠的服務(wù)。
標(biāo)題:西門子plc s7-300和et200MP通訊功能的實現(xiàn) 地址:http://www.ynwhcm.cn/gongsi/3916.html