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

        ?

        軟PLC控制系統(tǒng)研究與實現(xiàn)

        2013-04-16 20:23:14蘇兩河
        機電設(shè)備 2013年3期
        關(guān)鍵詞:有向圖梯形圖頂點

        蘇兩河

        ●(福建電力職業(yè)技術(shù)學(xué)院,福建泉州 362000)

        軟PLC控制系統(tǒng)研究與實現(xiàn)

        蘇兩河

        ●(福建電力職業(yè)技術(shù)學(xué)院,福建泉州 362000)

        隨著近年來計算機技術(shù)的發(fā)展以及IEC6113-3標(biāo)準(zhǔn)的制定,軟PLC的技術(shù)得到了長足發(fā)展。較之傳統(tǒng)的硬PLC而言,軟PLC控制系統(tǒng)具有強大的數(shù)據(jù)處理能力、網(wǎng)絡(luò)通信能力、開放的體系結(jié)構(gòu)等優(yōu)勢,可滿足當(dāng)下工業(yè)自動化領(lǐng)域中控制系統(tǒng)柔性及開放性的要求。本文從軟PLC的總體設(shè)計入手,論述了系統(tǒng)結(jié)構(gòu)與軟件實施方案及軟件的實現(xiàn)。

        軟PLC;控制系統(tǒng);研究;實現(xiàn)

        0 引言

        PLC作為繼電器與計算機的結(jié)合產(chǎn)物,具有維護方便、穩(wěn)定可靠和功能齊全的優(yōu)勢。軟PLC技術(shù)就是在PC的硬件支撐下借助于軟件實現(xiàn)PLC的基本功能。這樣的系統(tǒng)能在具有PLC功能的同時兼具更強的網(wǎng)絡(luò)通訊、數(shù)據(jù)處理等能力。

        1 總體設(shè)計

        1.1 軟PLC系統(tǒng)的體系結(jié)構(gòu)

        軟PLC系統(tǒng)的體系結(jié)構(gòu)可以簡單地劃分為兩部分:運行系統(tǒng)與編程系統(tǒng)。其中編程系統(tǒng)主要是在 Windows環(huán)境下開展編程,得到的軟件程序安裝在普通的PC機上。編程系統(tǒng)是一個與運行系統(tǒng)相互獨立的兩個系統(tǒng),主要完成PLC的編程、編譯以及仿真功能。最終編程系統(tǒng)可產(chǎn)生一份滿足控制要求的目標(biāo)代碼,這些代碼在運行系統(tǒng)啟動后就會自動加載并對其進行解釋執(zhí)行,從而實現(xiàn)輸入或者輸出的工作任務(wù),以此實現(xiàn)控制功能[1]。

        1.2 功能分析

        編程軟件系統(tǒng)在運行中主要完成以下幾項功能:

        1)首先是仿真及編程功能,仿真功能主要指模擬脫機運行功能、模擬開關(guān)控制;編程功能主要包括程序的錄入、修改以及語法檢查、文件存取。

        2)進行PLC用戶程序檢測,包括邏輯關(guān)系、語法以及原件使用的正確性。

        3)操作方式多樣化,編程軟件具有工具欄及菜單兩種操作方式,同時具有直觀的輸入及輸出方式,這方便了用戶進行梯形圖程序的編輯。

        4)此系統(tǒng)可進行PLC內(nèi)部編程原件以及PLC指令解釋器的仿真。

        5)編程軟件系統(tǒng)與Windows界面一致,可實現(xiàn)中英文隨機幫助以及進行程序注釋。

        6)除此之外編程軟件還具有順序控制、數(shù)據(jù)控制、邏輯控制以及定時計數(shù)功能等,從而豐富了該程序的開發(fā)使用。

        1.3 模塊劃分

        軟PLC系統(tǒng)再設(shè)計時采用模塊化思想,為此可根據(jù)需求分析進行模塊化設(shè)計。軟PLC系統(tǒng)軟件的主要模塊有:支持模塊、輸入模塊、主模塊以及通信模塊與仿真模塊。這些模塊是為了滿足不同的需求,功能各不相同。其中主模塊主要負(fù)責(zé)進行參數(shù)初始化設(shè)置,同時也涉及到其余模塊的調(diào)用控制的協(xié)調(diào)性、程序的保存、打開及顯示等。支持模塊的功能較為單一,主要是負(fù)責(zé)對象、類及結(jié)構(gòu)的定義;仿真模塊顧名思義就是實現(xiàn)對寄存器、相關(guān)I/O變量以及PLC繼電器的模擬,從而可以直觀的描述各個繼電器之間的關(guān)系以及對通斷狀態(tài)的監(jiān)控;輸入模塊主要是通過具體的指令實現(xiàn)對象的調(diào)用、數(shù)據(jù)成員的修改及賦值等相關(guān)操作;通信模塊在主要是實現(xiàn)運行系統(tǒng)與編輯系統(tǒng)的之間的信息溝通,將經(jīng)過脫機調(diào)試以及編譯的相關(guān)代碼文件存儲在系統(tǒng)中。

        2 軟件實施方案

        軟件實施使用的開發(fā)工具為Visual C++6.0,可實現(xiàn)對于梯形圖模型的抽象,同時按照面向?qū)ο蟮姆椒ㄟM行數(shù)據(jù)結(jié)構(gòu)搭建;雙向鏈表作為有力的工具,被用于梯形圖的編輯環(huán)節(jié),實現(xiàn)數(shù)據(jù)結(jié)構(gòu)的初步描述,同時對原有梯形圖附帶的信息完整保存;進行過一次抽象的梯形圖在算法部分會進行一次抽象,主要是從有向圖的角度研發(fā)算法的實現(xiàn)。最后的環(huán)節(jié)是對語句語言進行編譯,根據(jù)形式的特殊性選用逆波蘭式中間代碼實現(xiàn)轉(zhuǎn)換操作[2]。

        3 軟件實現(xiàn)

        梯形圖的編輯是一個動態(tài)存儲過程,在整個編輯過程中行數(shù)、每行的元素數(shù)以及類別都沒有確定,而是用雙向鏈這種動態(tài)的數(shù)據(jù)結(jié)構(gòu)就無疑的方便了梯形圖的表達(dá)。

        3.1 梯形圖向語句表的轉(zhuǎn)換

        梯形圖可簡單地看作是符號化的表達(dá)形式,也可視為一種由連接符號以及圖符共同構(gòu)成的有向圖,梯形圖在計算機中主要由位圖實現(xiàn)。構(gòu)造梯形圖的過程中可以將梯形圖中的連接符視為有向圖的弧,而視圖符為有向圖的頂點,然后尋找它們之間的聯(lián)系并最終搭建出完善的AOV網(wǎng)絡(luò)。這里值得指出的是在AOV網(wǎng)中要通過相關(guān)的計算對每個頂點的優(yōu)先關(guān)系進行排序,排序的算法為[3]:首先選擇沒有前趨的頂點并將其輸出,然后在圖中將找到的符合條件的頂點及與之相連的弧刪除。重復(fù)上面兩步操作直到剩下頂點中再也找不出沒有前驅(qū)的頂點為止,此時認(rèn)為所有的頂點均輸出。在AOV網(wǎng)中的每個實頂點對應(yīng)一個執(zhí)行語句,但是由于塊與塊現(xiàn)象的存在會影響轉(zhuǎn)換算法的實現(xiàn)。為此要在梯形圖向語句表轉(zhuǎn)換的過程中根據(jù)各個頂點的出度及入度的不同而使用不同的轉(zhuǎn)換算法,以避免轉(zhuǎn)換操作受到影響。

        3.2 編譯

        通過使用軟PLC控制系統(tǒng),梯形圖轉(zhuǎn)換為了語句表形式,而這一形式可方便地實現(xiàn)向“逆波蘭”的轉(zhuǎn)換,其原因在于語句表的順序與逆波蘭的后綴表達(dá)式一致[4]。為此實際操作中使用逆波蘭作為中間代碼,同時為得到符合規(guī)范的表達(dá)式文件還要對中間代碼進行計算。最后,可執(zhí)行的 C程序代碼再經(jīng)邏輯表達(dá)文件的優(yōu)化以及解釋后就可以得到。

        4 實際應(yīng)用

        這里要構(gòu)建電梯控制系統(tǒng):原有的系統(tǒng)是一個64點的PLC,電梯為5層?,F(xiàn)在使用軟PLC代替原油的控制核心,I/O板使用PCL-720,具有32點輸入與輸出的開關(guān)量。首先設(shè)計控制梯形圖,在編譯后生成目標(biāo)C代碼,然后將目標(biāo)代碼嵌入中斷服務(wù)模塊,最后由Input與Out負(fù)責(zé)實現(xiàn)I/O板卡的讀寫操作。

        5 結(jié)束語

        較之傳統(tǒng)的PLC,軟PLC具有開放式構(gòu)架,實現(xiàn)了系統(tǒng)硬件與軟件開發(fā)的分離,從而解除了設(shè)備對軟件的制約。由于軟PLC滿足了控制系統(tǒng)柔性及開放性的需求,方便了從業(yè)自動化的開展,并將通信、控制融為一身,為此得到了廣泛的認(rèn)可,并具有極大的發(fā)展、應(yīng)用空間。

        [1]啟檳, 周曉旭, 楊小帆, 等. 基于騎士巡游的圖像像素置亂算法[C]//中國科學(xué)院自動化與信息技術(shù)學(xué)術(shù)年會文集, 北京: 2003.

        [2]陸衛(wèi)忠, 劉文亮. C++Builder6 程序設(shè)計教程[M]. 第2版. 北京: 科學(xué)出版社, 2009.

        [3] 章德賓, 胡斌, 張金隆. 多線程技術(shù)與分布式并發(fā)離散事件仿真[J]. 計算機仿真, 2007, 24(1): 97-100.

        [4] 王紀(jì)森, 王俊, 周宇. 基于多線程的電液伺服加載系統(tǒng)測控軟件設(shè)計[J]. 機床與液壓, 2009, 37(10): 159-160.

        Research and Achievement of Soft PLC Control System

        SU Liang-he
        (Science and Technology Fund of Fujian Electric Vocational and Technical College, Fujian Quanzhou 362000, China)

        With the development of computer technology and establishment of IEC6113-3 standard, the development of soft PLC technology is strongly developed. Compared with the traditional hard PLC, soft PLC provides the advantage of powerful ability of data process, net communication and open system structure, which can meet the demands of the flexibility and open design of control system in the industry automation field. With the main design of soft PLC, the system structure and the implementation program and achievement of the software are analyzed.

        soft PLC; controlling system; research; achievement

        U664.14

        A

        福建電力職業(yè)技術(shù)學(xué)院院級科研基金支持(2010KY008)

        蘇兩河(1985-),男,講師,碩士研究生。研究方向為自動控制。

        猜你喜歡
        有向圖梯形圖頂點
        過非等腰銳角三角形頂點和垂心的圓的性質(zhì)及應(yīng)用(下)
        有向圖的Roman k-控制
        關(guān)于頂點染色的一個猜想
        超歐拉和雙有向跡的強積有向圖
        關(guān)于超歐拉的冪有向圖
        基于VC的梯形圖編程軟件開發(fā)技術(shù)
        繼電器電路轉(zhuǎn)為梯形圖教學(xué)經(jīng)驗淺談
        電子制作(2016年15期)2017-01-15 13:39:28
        PLC梯形圖程序設(shè)計技巧及應(yīng)用
        有向圖的同構(gòu)判定算法:出入度序列法
        嵌入式軟PLC編程系統(tǒng)的設(shè)計
        久久久www成人免费无遮挡大片 | 国产午夜福利av在线麻豆| 在线播放草猛免费视频| 人妻 日韩 欧美 综合 制服| 亚洲av成人精品日韩一区| 久久久99精品视频| 亚洲精品一区二区网站| 国产精品无码一区二区三区电影 | 伊人大杳焦在线| 性动态图av无码专区| 91精品国产91热久久p| 亚洲精品中文字幕91| 97久久久久人妻精品区一| √天堂中文官网8在线| 久久aⅴ无码av高潮AV喷| 91盗摄偷拍一区二区三区| 少女韩国电视剧在线观看完整| 国产精品va在线播放我和闺蜜| 国产精品va在线观看一| 亚洲男人的天堂av一区| 精品久久久无码人妻中文字幕豆芽| 日本黄页网站免费大全| 亚洲av网一区天堂福利| av天堂最新在线播放| 中文www新版资源在线| 国产成人综合久久久久久| 男女视频在线观看一区二区 | 日韩av毛片在线观看| 农村欧美丰满熟妇xxxx| 无码片久久久天堂中文字幕| 亚洲天堂线上免费av| 亚洲人成网站色7799| 亚洲成a人v欧美综合天堂麻豆| 国产V亚洲V天堂A无码| 久久精品国产亚洲av四叶草| 丰满人妻熟妇乱又伦精品软件| 亚洲电影一区二区三区| 美女福利视频在线观看网址| 欧美肥婆性猛交xxxx| 国产思思99re99在线观看| 久久国产劲爆内射日本|