色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PLC與上位機(jī)的高速通信實(shí)現(xiàn)

          PLC與上位機(jī)的高速通信實(shí)現(xiàn)

          作者: 時(shí)間:2016-12-20 來(lái)源:網(wǎng)絡(luò) 收藏

            (2) 從站PLC程序

            S72200系列PLC選擇了自由口通信方式后,在程序中就可以使用接收中斷、發(fā)送中斷、接收指令(RCV)、發(fā)送指令(XMT)來(lái)控制通信操作,當(dāng)處于自由口模式時(shí)通信協(xié)議完全由用戶(hù)程序指令控制。SMB30被用于選擇比特率和校驗(yàn)類(lèi)型,各個(gè)位的配置為:

            

            圖2:SMB30的位配置

            pp,校驗(yàn)選擇:00為不校驗(yàn),01為偶校驗(yàn),10為不校驗(yàn),11為奇校驗(yàn);

            d,每個(gè)字符的數(shù)據(jù)位數(shù):0,每個(gè)數(shù)字符8位;1,每個(gè)數(shù)字符7位。

            bbb,自由口比特率,kbit/s:000為3814,001為1912,010為916,011為418,100為214,101為112,110為11512,111為5716。

            mm,協(xié)議選擇:00,PPI/從站模式;01,自由口模式;10,PPI/從站模式;11,保留。

            接收指令(RCV)啟動(dòng)或終止接收信息功能,必須為接收操作指定開(kāi)始和結(jié)束條件。發(fā)送指令(XMT)在自由口模式下依靠通訊口發(fā)送數(shù)據(jù)。

            PLC程序分為主程序和中斷程序。主程序完成初始化通信口、開(kāi)中斷、判斷、發(fā)送數(shù)據(jù)等功能,中斷程序完成接收和發(fā)送數(shù)據(jù)的功能。

          5、高速通信設(shè)計(jì)及檢驗(yàn)

           ?。?) 高速接口設(shè)計(jì)

            PC機(jī)采用400MHz的CPU以及256M的RAM,應(yīng)用VC++6.0開(kāi)發(fā)軟件和Sicmcns SIMATIC Microcomputing軟件進(jìn)行開(kāi)發(fā)設(shè)計(jì)。使用PC/PPI電纜可實(shí)現(xiàn)計(jì)算機(jī)的RS232接口與PLC通信。但該方式下只能使用PPI協(xié)議或自山通信。要使用PROFIBUS協(xié)議通信。上位機(jī)應(yīng)有PROFIBUS DP模塊。同時(shí)S7- 200 PLC應(yīng)連接通信模塊。這里上位機(jī)使用的是CP5611 PROFIBUS DP模塊。安裝的是SicmcnsSIMATIC Micro computing軟件;下位機(jī)使用的是EM277 PROFIBUS DP模塊和S7-200 224PLC組建的通信網(wǎng)絡(luò)。

           ?。?) 速度仿真與檢測(cè)

            Siemens SIMATIC Microcomputing軟件使用ActiveX技術(shù)提供對(duì)數(shù)據(jù)的訪問(wèn)控制。 Microcomputing軟件由2部分組成:第一部分,一系列的SIMATIC ActiveX控件,用于對(duì)PLC的數(shù)據(jù)操作,主要包括數(shù)據(jù)控件!按鈕控件!編輯控件!標(biāo)簽控件和滑塊控件;另一部分,一個(gè)容器,用于創(chuàng)建使用ActiveX控件的處理界面[7-8]。

            上位機(jī)用Micro computing configuration設(shè)定通信協(xié)議和波特率。 Siemens Micro computing提供PPI, MPI, PROFIBUS-I辦議支持Data Control與PLC通信。PPI協(xié)議支持的最高通信速率為187.5KbpsMPI和PROFIBUS都支持9.6kbps-12Mbps的速率通信。PROFIBUS包含PROFIBUS-DP協(xié)議、PROFIBUS-Standard協(xié)議、PROFIBUS-User-defined協(xié)議和PROFIBUS-Universal協(xié)議(該協(xié)議只支持9.6kbps-1.5Mbps的通信)。用Micro computing configuration設(shè)定相應(yīng)的應(yīng)用程序接口點(diǎn)和協(xié)議。檢測(cè)實(shí)驗(yàn)中表示應(yīng)用程序接口點(diǎn)為CP5611協(xié)議為PROFIBUS基木實(shí)現(xiàn)流程圖如4所示。

            

            圖3:檢測(cè)實(shí)驗(yàn)流程圖

            對(duì)PLC數(shù)據(jù)的讀寫(xiě)。Data Control提供了4個(gè)函數(shù):Write Variable(對(duì)單存儲(chǔ)單元寫(xiě)),Write Multi Variable(對(duì)多存儲(chǔ)單元寫(xiě)),Read Variable(對(duì)單存儲(chǔ)單元讀),Read Multi Variable(對(duì)多存儲(chǔ)單元讀)。

            表1是在WIN2000系統(tǒng)下,針對(duì)PROFIBUS的不同協(xié)議,Data Control使用自動(dòng)連接,自動(dòng)超時(shí)設(shè)為100ms,用Write Multi Variable函數(shù)對(duì)一個(gè)S7- 200PLC的V存儲(chǔ)區(qū)10個(gè)存儲(chǔ)單元進(jìn)行20個(gè)字節(jié)寫(xiě)1000次的測(cè)試數(shù)據(jù)見(jiàn)表1。從表1數(shù)據(jù)可知,PROFIBUS-DP協(xié)議,PROFI-BUS-Standard協(xié)議、PROFIBUS-User-defined協(xié)議和PROFIBUS-Universal協(xié)議在1.5 M的波特率下,其寫(xiě)操作時(shí)間最短的是PROFIBUS-Universal協(xié)議,時(shí)間為31.61ms。

            表1:不同協(xié)議下對(duì)PLC寫(xiě)數(shù)據(jù)時(shí)間

            

          6、結(jié)束語(yǔ)

            本系統(tǒng)通過(guò)現(xiàn)場(chǎng)調(diào)試實(shí)驗(yàn),功能達(dá)到設(shè)計(jì)要求。試驗(yàn)結(jié)果表明,當(dāng)數(shù)據(jù)傳輸速率為916kbit/s時(shí)誤碼率《 ,能夠?qū)崿F(xiàn)現(xiàn)場(chǎng)網(wǎng)絡(luò)的在線(xiàn)監(jiān)控、調(diào)試及數(shù)據(jù)修改。由于程序中采用了以16進(jìn)制ASCII碼描述數(shù)據(jù)傳輸格式,因此一條指令中的數(shù)據(jù)字節(jié)和控制字節(jié)不可能發(fā)生混淆,通信更加可靠。同時(shí)采用了PROFIBUS-Universal協(xié)議,實(shí)現(xiàn)了上位機(jī)和PLC之間的高速通信,并用實(shí)驗(yàn)證實(shí)了該協(xié)議的優(yōu)越性。對(duì)于其它品牌的PLC,盡管通信規(guī)范及初始化有所不同,可以參照本系統(tǒng)方法進(jìn)行編程,稍做修改即可應(yīng)用。本系統(tǒng)的成功研制將對(duì)工業(yè)控制系統(tǒng)的自動(dòng)化、智能化、網(wǎng)絡(luò)化的發(fā)展提供有益的借鑒。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉