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

        ?

        軟PLC開發(fā)系統(tǒng)指令表編輯模塊的研究與實現(xiàn)*

        2012-10-24 13:07:18陳嬋娟
        制造技術(shù)與機床 2012年12期
        關(guān)鍵詞:梯形圖編輯器控件

        陳嬋娟 李 龍

        (陜西科技大學(xué)機電工程學(xué)院,陜西西安 710021)

        軟PLC技術(shù)是一種基于IPC或EPC的將PLC的控制功能封裝在軟件內(nèi)的控制技術(shù)[1],也就是通過軟件來實現(xiàn)標(biāo)準(zhǔn)硬件PLC的基本功能[2]。它不但具有傳統(tǒng)PLC的PID調(diào)節(jié)、離散控制和I/O控制功能,而且具有微型計算機的高速數(shù)據(jù)處理和網(wǎng)絡(luò)功能。由于國際編程標(biāo)準(zhǔn)IEC61131-3的制定和推廣應(yīng)用,軟PLC技術(shù)已經(jīng)成為一項新興的技術(shù)[3]。

        軟PLC由開發(fā)系統(tǒng)和運行系統(tǒng)兩部分組成,其中編輯模塊是開發(fā)系統(tǒng)的重點也是軟PLC其它功能實現(xiàn)的前提,根據(jù)IEC61131-3的標(biāo)準(zhǔn),可選用的編程語言有:梯形圖(LD),指令表(IL),結(jié)構(gòu)文本(ST),功能模塊(FB)和順序功能圖(SFC)[4]。本開發(fā)系統(tǒng)主要包括梯形圖編輯模塊和指令表編輯模塊。指令表語言與微機匯編語言中的指令具有相似的特點,可以方便地用于程序的編譯,所以除了已開發(fā)的梯形圖編輯模塊,指令表編輯模塊的開發(fā)也具有很大的實用意義。

        1 指令表編輯模塊運行原理

        本指令表編輯模塊是建立在Visual C++的MFC庫支持多文檔應(yīng)用程序之上,該編輯模塊的核心是指令表編輯器的開發(fā),方法在應(yīng)用程序里插入一個對話框資源[5],同時構(gòu)建一個基于對話框的類去實現(xiàn)。編輯器的調(diào)用則是通過在菜單項“指令表”里添加“編程”這一子項,然后給該項添加菜單命令消息WM_COMMAND、構(gòu)建消息處理函數(shù)來實現(xiàn)的。同時為了使用戶使用更加快捷和方便,本開發(fā)系統(tǒng)也在工具欄里加入了調(diào)用編程器工具“IL”。指令表編輯模塊運行原理框圖如圖1所示。

        2 指令表編輯器的實現(xiàn)

        2.1 指令表編輯器的結(jié)構(gòu)

        本開發(fā)系統(tǒng)指令表編輯器是通過在應(yīng)用程序之上添加一個對話框資源去實現(xiàn)的,該對話框包過4個Static Text控件,3個Edit Box控件,5個Button控件和1個List Control控件,其中3個Edit Box控件對List Control控件實現(xiàn)的預(yù)覽進行輸入3項內(nèi)容分別為:步數(shù)、指令和操作數(shù);5個Button控件分別實現(xiàn)提交、插入、刪除、清空和輸出;同時也通過添加語句:LVS_EX_GRIDLINES,為列表視圖控件添加了網(wǎng)格線的風(fēng)格等[4]。指令表的編輯器最終編輯界面如圖2所示。

        2.2 指令表編輯器編輯原理的設(shè)計

        根據(jù)指令表語言的格式結(jié)構(gòu),本指令表編輯器通過列表視圖控件來實現(xiàn)“步數(shù)”、“指令”和“操作數(shù)”,其中通過3個Edit Box控件去獲取用戶編程的信息,當(dāng)用戶輸入完該步驟的數(shù)據(jù)后,通過為“提交”按鈕將所要編輯的程序提交到列表視圖控件上。同時,編輯器給各個控件均設(shè)置一定限制從而更有效地幫助程序員去編輯程序。指令表編輯器的編輯原理如圖3所示。

        2.3 指令表編輯器數(shù)據(jù)的輸出

        本開發(fā)系統(tǒng)是基于VC的多文檔應(yīng)用程序通過靜態(tài)分割首先將窗口切分為2行1列,最后再將第一行切分成1行4列,取第1行第3列為梯形圖編輯區(qū)域,第1行第4列為指令表顯示區(qū)域,采用添加一個列表視圖控件去顯示指令表程序,其中列表視圖控件的顯示通過多視圖的實現(xiàn)方法實現(xiàn),即通過采用創(chuàng)建窗格視圖Createview()函數(shù)去實現(xiàn)[6]。本開發(fā)系統(tǒng)實現(xiàn)列表視圖控件相關(guān)語句如下:

        其中CILView為自己插入的基于CListview類的新的類資源,該類的主要函數(shù)有重載CILView類的OnInitialUpdate()函數(shù)和OnUpdate()函數(shù),實現(xiàn)指令表程序顯示區(qū)域的初始化和更新[6],而指令表編輯器里程序的導(dǎo)出同樣也是通過為“輸出”按鈕添加的BN_CLICKED消息響應(yīng)函數(shù)void CEDITILDLG::OnOK()來實現(xiàn)的。指令表程序最終輸出界面如圖4所示。

        3 結(jié)語

        軟PLC相對于傳統(tǒng)PLC來說,它更靈活,可以根據(jù)用戶自己的需求開發(fā)出相應(yīng)的產(chǎn)品,并且價格低廉。指令表編輯模塊是軟PLC開發(fā)系統(tǒng)不可或缺的部分,該模塊的開發(fā)對于整個開發(fā)系統(tǒng)的完整性具有重要意義。其優(yōu)點是方便快捷地編輯模式,良好的人機對話界面以及各個控件之間的邏輯限制關(guān)系能夠有效地幫助用戶進行程序的編輯。指令表編輯模塊的開發(fā)對于以后的仿真等模塊的開發(fā)具有很大的意義,為后續(xù)的軟PLC開發(fā)工作打下了良好的基礎(chǔ)。

        [1]陳鳳蘭,孫竹梅.軟PLC技術(shù)的發(fā)展趨勢與應(yīng)用前景[J].電力學(xué)報,2006(2):88-90.

        [2]黃延延,林躍,于海斌.軟PLC技術(shù)研究及實現(xiàn)[J].計算機工程,2004,30(1):15-17.

        [3]陳嬋娟,高帥,王杰.軟PLC開發(fā)系統(tǒng)梯形圖編輯模塊的實現(xiàn)[J].組合機床與自動化加工技術(shù),2010(10):5-6.

        [4]Open-PLC programming using IECll31-3[OL].http://www.engineeringtalk.com.

        [5]郭清宇,王海龍,王國勝,等.Visual C++[M].北京:清華大學(xué)出版社,2009.

        [6]候俊杰.深入淺出 MFC[M].2版.武漢:華中科技大學(xué)出版社,2001.

        猜你喜歡
        梯形圖編輯器控件
        你距離微信創(chuàng)作達人還有多遠?
        車輛段收發(fā)車運行圖編輯器的設(shè)計與實現(xiàn)
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        基于VC的梯形圖編程軟件開發(fā)技術(shù)
        繼電器電路轉(zhuǎn)為梯形圖教學(xué)經(jīng)驗淺談
        電子制作(2016年15期)2017-01-15 13:39:28
        PLC梯形圖程序設(shè)計技巧及應(yīng)用
        基于VLIW目標(biāo)機的ELF二進制編輯器設(shè)計與實現(xiàn)
        就這樣玩會VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        嵌入式軟PLC編程系統(tǒng)的設(shè)計
        在PowerBuUder中利用WinSock控件制作簡單的Web服務(wù)器
        无遮无挡爽爽免费毛片| 国产一区二区三区口爆在线| 蜜臀一区二区三区精品| 国产精品狼人久久久久影院| 在线视频99| av东京热一区二区三区| 一区二区三区四区中文字幕av | 色婷婷五月综合激情中文字幕| 人人妻人人澡人人爽欧美二区| 国产精品综合久久久久久久免费| 女人天堂av免费在线| 中国杭州少妇xxxx做受| 国产激情精品一区二区三区| 中文字幕乱码亚洲无线精品一区| 国产偷国产偷亚洲高清| 99riav国产精品视频| 色婷婷久久一区二区三区麻豆| 在线观看精品国产福利片87| 天堂久久一区二区三区| 三年片免费观看影视大全视频| 宝贝把腿张开我要添你下边动态图| 校花高潮一区日韩| 日韩精品在线观看在线| 欧美性色黄大片手机版| 男人天堂免费视频| 亚洲第一页在线观看视频网站| 999zyz玖玖资源站永久| 亚洲旡码a∨一区二区三区| 亚洲国产日韩欧美高清片a| 日韩中文字幕不卡在线| 成年女人免费视频播放体验区| 欧美性猛交xxxx乱大交蜜桃 | 91偷自国产一区二区三区| 亚洲 卡通 欧美 制服 中文| 国产精品无码专区视频| 日本高清一区二区三区色| 久久天天躁夜夜躁狠狠85麻豆| 亚洲va中文字幕无码| 无码伊人久久大杳蕉中文无码| 在线观看国产激情视频| 成人免费777777被爆出|