基于S7協(xié)議和Snap7的直升機(jī)傳動(dòng)試驗(yàn)器通信設(shè)計(jì)
發(fā)布時(shí)間:2021-08-25 11:19
為了解決某直升機(jī)傳動(dòng)系統(tǒng)試驗(yàn)器中齒輪箱潤(rùn)滑站、液壓泵站、多通道力加載站PLC之間的通信問(wèn)題以及實(shí)現(xiàn)上位計(jì)算機(jī)對(duì)該3個(gè)站點(diǎn)的集中監(jiān)控,該文完成了基于S7單邊通信協(xié)議和Snap7動(dòng)態(tài)鏈接庫(kù)的通信設(shè)計(jì);現(xiàn)場(chǎng)PLC控制系統(tǒng)之間以多通道力加載站為客戶端,通過(guò)GET/PUT指令單邊通信,讀寫(xiě)另外2個(gè)服務(wù)器的數(shù)據(jù);上位計(jì)算機(jī)軟件采用虛擬儀器LabWindows/CVI作為客戶端,通過(guò)Snap7動(dòng)態(tài)鏈接庫(kù)顯式調(diào)用方式與多通道力加載站服務(wù)器通信,讀寫(xiě)現(xiàn)場(chǎng)PLC數(shù)據(jù)。建立的通信系統(tǒng)穩(wěn)定性好、速度快、通用性好、運(yùn)行良好,對(duì)試驗(yàn)器控制系統(tǒng)通信設(shè)計(jì)具有一定的借鑒意義。
【文章來(lái)源】:工業(yè)儀表與自動(dòng)化裝置. 2020,(05)
【文章頁(yè)數(shù)】:5 頁(yè)
【部分圖文】:
系統(tǒng)結(jié)構(gòu)圖
PLC控制系統(tǒng)通信設(shè)計(jì)中,使用STEP 7 Professional V14軟件進(jìn)行編程,新建項(xiàng)目后在項(xiàng)目樹(shù)中新建設(shè)備S7-1500以及2個(gè)S7-1200,分別對(duì)應(yīng)多通道力加載站、液壓泵站、齒輪箱潤(rùn)滑站PLC,在同一網(wǎng)段的前提下,對(duì)3個(gè)設(shè)備分別配置不同的IP地址,在防護(hù)與安全的PLC訪問(wèn)級(jí)別中選擇完全訪問(wèn),在連接機(jī)制中,均勾選允許來(lái)自遠(yuǎn)程對(duì)象的put/get通信訪問(wèn)。在客戶端S7-1500設(shè)備組態(tài)的網(wǎng)絡(luò)視圖中點(diǎn)擊連接,選擇S7連接,然后右鍵PLC,添加新連接,連續(xù)添加2個(gè)新連接,S7_連接_1以及S7_連接_2,分別用于與液壓泵站與齒輪箱潤(rùn)滑站通信連接。對(duì)新建的S7連接進(jìn)行配置,本地的站點(diǎn)、接口、子網(wǎng)、子網(wǎng)名稱、IP地址、連接ID若之前已配置好,自動(dòng)默認(rèn)讀取即可,設(shè)置伙伴PLC的地址,PLC配置完成后將其下載。在各個(gè)PLC設(shè)備程序塊中按照數(shù)據(jù)規(guī)劃的情況新建數(shù)據(jù)塊DB,用于發(fā)送和接受數(shù)據(jù),DB數(shù)據(jù)塊需要設(shè)置成全局DB類型,需要在DB常規(guī)設(shè)置的屬性中關(guān)閉優(yōu)化塊的訪問(wèn)。各個(gè)PLC系統(tǒng)整體數(shù)據(jù)規(guī)劃如圖2所示,同時(shí)將數(shù)字量模擬量分別進(jìn)行讀寫(xiě)。以在多通道力加載站PLC中編寫(xiě)的與液壓泵站數(shù)據(jù)通信程序?yàn)槔M(jìn)行說(shuō)明,程序塊如圖3所示。在力加載站PLC的組織塊OB1中新建程序段,在指令通信中的S7通信下,調(diào)用GET,PUT通信指令,分別創(chuàng)建接收和發(fā)送數(shù)據(jù)塊DB9和DB10,右鍵數(shù)據(jù)塊屬性進(jìn)行組態(tài),S7連接名稱選擇S7_連接_1,填寫(xiě)GET,PUT指令所必需的參數(shù),指令各相關(guān)參數(shù)按照表1、表2所列參數(shù)說(shuō)明進(jìn)行修改。
以在多通道力加載站PLC中編寫(xiě)的與液壓泵站數(shù)據(jù)通信程序?yàn)槔M(jìn)行說(shuō)明,程序塊如圖3所示。在力加載站PLC的組織塊OB1中新建程序段,在指令通信中的S7通信下,調(diào)用GET,PUT通信指令,分別創(chuàng)建接收和發(fā)送數(shù)據(jù)塊DB9和DB10,右鍵數(shù)據(jù)塊屬性進(jìn)行組態(tài),S7連接名稱選擇S7_連接_1,填寫(xiě)GET,PUT指令所必需的參數(shù),指令各相關(guān)參數(shù)按照表1、表2所列參數(shù)說(shuō)明進(jìn)行修改。然后使用把多通道力加載匯總的數(shù)據(jù)塊中的數(shù)據(jù)發(fā)送到新建的DB401數(shù)據(jù)塊中,供上位計(jì)算機(jī)進(jìn)行讀取,同時(shí)新建DB402數(shù)據(jù)塊,用于接收上位計(jì)算機(jī)的數(shù)據(jù),并將該數(shù)據(jù)塊中的數(shù)據(jù)發(fā)送給本地PLC的數(shù)據(jù)塊中。
【參考文獻(xiàn)】:
期刊論文
[1]直升機(jī)傳動(dòng)系統(tǒng)試車臺(tái)測(cè)控系統(tǒng)設(shè)計(jì)[J]. 邱云鵬,高俊. 計(jì)算機(jī)測(cè)量與控制. 2017(07)
[2]基于WinCC組態(tài)軟件和S7-300 PLC的基礎(chǔ)雷管生產(chǎn)線自動(dòng)控制系統(tǒng)的設(shè)計(jì)[J]. 譚滿. 工業(yè)儀表與自動(dòng)化裝置. 2017(03)
[3]六自由度機(jī)械手抓取系統(tǒng)的OPC通信技術(shù)研究[J]. 任曉芳,林娟. 工業(yè)儀表與自動(dòng)化裝置. 2017(02)
[4]基于LabWindows/CVI的多線程技術(shù)研究[J]. 郭飛,劉艷芳. 儀表技術(shù). 2015(04)
[5]基于Prodave技術(shù)的西門子PLC監(jiān)控調(diào)試軟件開(kāi)發(fā)[J]. 趙軍,時(shí)良平,黃春陽(yáng). 自動(dòng)化應(yīng)用. 2011(10)
本文編號(hào):3362019
【文章來(lái)源】:工業(yè)儀表與自動(dòng)化裝置. 2020,(05)
【文章頁(yè)數(shù)】:5 頁(yè)
【部分圖文】:
系統(tǒng)結(jié)構(gòu)圖
PLC控制系統(tǒng)通信設(shè)計(jì)中,使用STEP 7 Professional V14軟件進(jìn)行編程,新建項(xiàng)目后在項(xiàng)目樹(shù)中新建設(shè)備S7-1500以及2個(gè)S7-1200,分別對(duì)應(yīng)多通道力加載站、液壓泵站、齒輪箱潤(rùn)滑站PLC,在同一網(wǎng)段的前提下,對(duì)3個(gè)設(shè)備分別配置不同的IP地址,在防護(hù)與安全的PLC訪問(wèn)級(jí)別中選擇完全訪問(wèn),在連接機(jī)制中,均勾選允許來(lái)自遠(yuǎn)程對(duì)象的put/get通信訪問(wèn)。在客戶端S7-1500設(shè)備組態(tài)的網(wǎng)絡(luò)視圖中點(diǎn)擊連接,選擇S7連接,然后右鍵PLC,添加新連接,連續(xù)添加2個(gè)新連接,S7_連接_1以及S7_連接_2,分別用于與液壓泵站與齒輪箱潤(rùn)滑站通信連接。對(duì)新建的S7連接進(jìn)行配置,本地的站點(diǎn)、接口、子網(wǎng)、子網(wǎng)名稱、IP地址、連接ID若之前已配置好,自動(dòng)默認(rèn)讀取即可,設(shè)置伙伴PLC的地址,PLC配置完成后將其下載。在各個(gè)PLC設(shè)備程序塊中按照數(shù)據(jù)規(guī)劃的情況新建數(shù)據(jù)塊DB,用于發(fā)送和接受數(shù)據(jù),DB數(shù)據(jù)塊需要設(shè)置成全局DB類型,需要在DB常規(guī)設(shè)置的屬性中關(guān)閉優(yōu)化塊的訪問(wèn)。各個(gè)PLC系統(tǒng)整體數(shù)據(jù)規(guī)劃如圖2所示,同時(shí)將數(shù)字量模擬量分別進(jìn)行讀寫(xiě)。以在多通道力加載站PLC中編寫(xiě)的與液壓泵站數(shù)據(jù)通信程序?yàn)槔M(jìn)行說(shuō)明,程序塊如圖3所示。在力加載站PLC的組織塊OB1中新建程序段,在指令通信中的S7通信下,調(diào)用GET,PUT通信指令,分別創(chuàng)建接收和發(fā)送數(shù)據(jù)塊DB9和DB10,右鍵數(shù)據(jù)塊屬性進(jìn)行組態(tài),S7連接名稱選擇S7_連接_1,填寫(xiě)GET,PUT指令所必需的參數(shù),指令各相關(guān)參數(shù)按照表1、表2所列參數(shù)說(shuō)明進(jìn)行修改。
以在多通道力加載站PLC中編寫(xiě)的與液壓泵站數(shù)據(jù)通信程序?yàn)槔M(jìn)行說(shuō)明,程序塊如圖3所示。在力加載站PLC的組織塊OB1中新建程序段,在指令通信中的S7通信下,調(diào)用GET,PUT通信指令,分別創(chuàng)建接收和發(fā)送數(shù)據(jù)塊DB9和DB10,右鍵數(shù)據(jù)塊屬性進(jìn)行組態(tài),S7連接名稱選擇S7_連接_1,填寫(xiě)GET,PUT指令所必需的參數(shù),指令各相關(guān)參數(shù)按照表1、表2所列參數(shù)說(shuō)明進(jìn)行修改。然后使用把多通道力加載匯總的數(shù)據(jù)塊中的數(shù)據(jù)發(fā)送到新建的DB401數(shù)據(jù)塊中,供上位計(jì)算機(jī)進(jìn)行讀取,同時(shí)新建DB402數(shù)據(jù)塊,用于接收上位計(jì)算機(jī)的數(shù)據(jù),并將該數(shù)據(jù)塊中的數(shù)據(jù)發(fā)送給本地PLC的數(shù)據(jù)塊中。
【參考文獻(xiàn)】:
期刊論文
[1]直升機(jī)傳動(dòng)系統(tǒng)試車臺(tái)測(cè)控系統(tǒng)設(shè)計(jì)[J]. 邱云鵬,高俊. 計(jì)算機(jī)測(cè)量與控制. 2017(07)
[2]基于WinCC組態(tài)軟件和S7-300 PLC的基礎(chǔ)雷管生產(chǎn)線自動(dòng)控制系統(tǒng)的設(shè)計(jì)[J]. 譚滿. 工業(yè)儀表與自動(dòng)化裝置. 2017(03)
[3]六自由度機(jī)械手抓取系統(tǒng)的OPC通信技術(shù)研究[J]. 任曉芳,林娟. 工業(yè)儀表與自動(dòng)化裝置. 2017(02)
[4]基于LabWindows/CVI的多線程技術(shù)研究[J]. 郭飛,劉艷芳. 儀表技術(shù). 2015(04)
[5]基于Prodave技術(shù)的西門子PLC監(jiān)控調(diào)試軟件開(kāi)發(fā)[J]. 趙軍,時(shí)良平,黃春陽(yáng). 自動(dòng)化應(yīng)用. 2011(10)
本文編號(hào):3362019
本文鏈接:http://www.sikaile.net/kejilunwen/wltx/3362019.html
最近更新
教材專著