亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        關(guān)于上位機(jī)和西門子PLC通信的研究

        2014-04-29 00:00:00凌建華

        摘 要:介紹上位機(jī)和西門子PLC通信的兩種實現(xiàn)方法。使用C++語言,分別通過PRODAVE和Libnodave軟件包實現(xiàn)Windows上位機(jī)與PLC的以太網(wǎng)通信,完成上位機(jī)和PLC數(shù)據(jù)的高速讀寫交互。

        關(guān)鍵詞:Windows;C++;西門子PLC;PRODAVE;Libnodave;以太網(wǎng)通信

        中圖分類號:TP273.5

        西門子PLC在工控領(lǐng)域應(yīng)用市場中有較高的占有率,軟硬件功能強(qiáng)大,系統(tǒng)配置方便,由它組成的系統(tǒng)可以與強(qiáng)大的Profibus現(xiàn)場總線相連接,在各行各業(yè)得到了廣泛應(yīng)用[1-2]。

        由于PLC產(chǎn)品的人機(jī)接口與數(shù)據(jù)處理和管理能力存在技術(shù)局限,在通常的控制系統(tǒng)中,以計算機(jī)或工控機(jī)為上位機(jī),能完成數(shù)據(jù)通信、人機(jī)界面和數(shù)據(jù)處理功能。以PLC為下位機(jī),完成現(xiàn)場數(shù)據(jù)采集和設(shè)備控制,實現(xiàn)管理、控制一體化。

        要達(dá)到兩者有效結(jié)合,上位機(jī)和PLC之間的通信問題就成為系統(tǒng)設(shè)計和實現(xiàn)中關(guān)鍵的環(huán)節(jié),通信質(zhì)量的好壞直接決定了控制系統(tǒng)的功能實現(xiàn)程度。

        本文實現(xiàn)了兩種上位機(jī)與下位機(jī)西門子PLC直接以太網(wǎng)快速通信的方法,并對測試結(jié)果進(jìn)行了比對和總結(jié)。

        1 測試系統(tǒng)架構(gòu)

        工控機(jī)為上位機(jī),西門子PLC為下位機(jī)。PLC對現(xiàn)場設(shè)備的控制點保存在DB塊中。上位機(jī)通過以太網(wǎng)與PLC通訊,通過交換DB數(shù)據(jù)塊,實現(xiàn)自動化控制。

        上位機(jī)環(huán)境:工控機(jī),英特爾雙核3.40GHz CPU,2G內(nèi)存,百兆網(wǎng)卡,Windows 7專業(yè)版32位操作系統(tǒng),C++開發(fā)語言,Visual Studio 2010,PRODAVE6.2軟件包,Libnodave軟件包。

        下位機(jī)西門子PLC型號:CPU 416F-3PN/DP,CPU 414-3 PN/DP,CPU 412-2 PN,CPU319F-3 PN/DP,CPU 315F-2 PN/DP,所有PLC都自帶以太網(wǎng)接口。

        2 通信軟件包PRODAVE6.2

        PRODAVE是用于上位機(jī)與S7系列PLC之間數(shù)據(jù)連接通信的商業(yè)軟件開發(fā)包。它提供了一個接口函數(shù)庫(DLL和LIB庫),Windows程序可以方便地調(diào)用該開發(fā)包中的各種函數(shù),完成PLC與上位機(jī)之間的數(shù)據(jù)通信,它同時支持VB,C++,C#、C、Python等多種高級編程語言。

        使用PRODAVE進(jìn)行控制系統(tǒng)開發(fā),上位機(jī)編程人員可以不需要了解復(fù)雜的通信協(xié)議,簡單調(diào)用開發(fā)包提供的動態(tài)鏈接庫中的函數(shù)就可以實現(xiàn)通信。下位機(jī)開發(fā)人員也不需要專門編寫PLC一側(cè)的通信程序[3]。

        最新發(fā)布的6.2版新增加了對Windows 7操作系統(tǒng)的支持[3]。

        3 通信軟件包Libnodave

        Libnodave是一個開源、免費的函數(shù)庫。它可與西門子S7/S5系列PLC進(jìn)行通信,開源協(xié)議為GNU庫公用許可證版本2及以上。2014年5月發(fā)布的最新版本是4 PC上位機(jī)測試程序邏輯

        4.1 程序邏輯活動圖(見圖1、圖2)

        4.2 PRODAVE活動圖調(diào)用的函數(shù)說明[3]

        4.3 Libnodave活動圖調(diào)用的函數(shù)說明

        5 測試結(jié)果及總結(jié)

        根據(jù)圖3的測試結(jié)果,Libnodave方式的讀寫速度在414以下PLC都明顯快于PRODAVE方式。

        測試系統(tǒng)還進(jìn)行了為期一周的穩(wěn)定性測試,結(jié)果表明兩種方式都未出現(xiàn)通信異常中斷的情況,且兩種方式都能在32位和64位Windows系統(tǒng)下的工作。

        通過測試,Libnodave方式除了通信速度比較快以外,它的通訊方式也比較簡單,直接通過目標(biāo)PLC的IP地址和端口號就可以通信,而PRODAVE方式還需要設(shè)置PG/PC接口的步驟。

        鑒于Libnodave的測試表現(xiàn),通過Libnodave軟件包進(jìn)行上位機(jī)和PLC通信的方式,可以實現(xiàn)低PLC配置下更高的上位機(jī)實時性控制性,Libnodave完全可以取代PRODAVE來開發(fā)基于西門子PLC的更高效率和更低成本的上位機(jī)實時控制系統(tǒng)。

        參考文獻(xiàn):

        [1]周鴻杰,駱敏舟,李濤.基于PLC的工業(yè)取料機(jī)械手系統(tǒng)設(shè)計[J].工業(yè)儀表與自動化裝置,2010(03):50-57.

        [2]李致金,吳文娟.兩軸定位機(jī)械手電氣控制系統(tǒng)的設(shè)計[J].機(jī)床與液壓,2011(39):112-114.

        [3]SIMATIC PRODAVE MPI/IE V6.2Manual 01/2012 A5E03681152-01.

        [4]周廣穎,張金,金閆隆.基于LIBNODAVE的上位機(jī)與西門子PLC的通信[J].微計算機(jī)信息,2010(26).

        作者簡介:凌建華(1975-),男,江蘇南通人,軟件工程師,計算機(jī)與信息工程中級職稱,工程碩士,研究方向:軟件工程。

        作者單位:理想能源設(shè)備(上海)有限公司,上海 201203

        国产精品视频一区二区三区,| 亚洲国产高清精品在线| 精品精品久久宅男的天堂| 成人免费无遮挡在线播放| 日韩三级一区二区三区四区| 日本系列有码字幕中文字幕| 日韩人妻中文无码一区二区| 99精品国产在热久久| 97久久超碰国产精品2021| 草莓视频中文字幕人妻系列| 国内视频偷拍一区,二区,三区| 国产亚洲精品成人av在线| 国产蜜臀精品一区二区三区| 国产久色在线拍揄自揄拍| 亚洲av综合av一区二区三区| 国产喷水1区2区3区咪咪爱av| 97久久精品人人做人人爽| 国产成年无码aⅴ片在线观看| av网站免费在线不卡| 亚洲高清国产一区二区| 中文无码伦av中文字幕| 亚洲精品国产福利一二区 | 伊人久久大香线蕉av波多野结衣| 免费人妻精品一区二区三区| 亚洲国产区男人本色| 91极品尤物国产在线播放| 国产亚洲一区二区毛片| 女同精品一区二区久久| 国产做国产爱免费视频| 中国丰满熟妇xxxx| 内射精品无码中文字幕| 欧美日韩国产高清| 国产高清自产拍av在线| 亚洲偷自拍国综合第一页国模| 华人免费网站在线观看| 26uuu在线亚洲欧美| 国产麻豆精品精东影业av网站| 熟女人妇 成熟妇女系列视频| 国内精品伊人久久久久影院对白| 亚洲一区二区三区在线观看播放| 麻豆夫妻在线视频观看|