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