999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟PLC開發系統指令表編輯模塊的研究與實現*

2012-10-24 13:07:18陳嬋娟
制造技術與機床 2012年12期
關鍵詞:系統

陳嬋娟 李 龍

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

軟PLC技術是一種基于IPC或EPC的將PLC的控制功能封裝在軟件內的控制技術[1],也就是通過軟件來實現標準硬件PLC的基本功能[2]。它不但具有傳統PLC的PID調節、離散控制和I/O控制功能,而且具有微型計算機的高速數據處理和網絡功能。由于國際編程標準IEC61131-3的制定和推廣應用,軟PLC技術已經成為一項新興的技術[3]。

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

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

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

2 指令表編輯器的實現

2.1 指令表編輯器的結構

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

2.2 指令表編輯器編輯原理的設計

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

2.3 指令表編輯器數據的輸出

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

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

3 結語

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

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

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

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

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

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

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

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 国产成a人片在线播放| 日韩中文精品亚洲第三区| 久久久久亚洲AV成人网站软件| 五月丁香在线视频| 久久这里只有精品免费| 日韩欧美国产精品| 中国毛片网| 露脸国产精品自产在线播| 99国产在线视频| 欧美 国产 人人视频| 久久a毛片| 97视频免费在线观看| 国产精品精品视频| 国产导航在线| 久久国产成人精品国产成人亚洲 | 成年人久久黄色网站| 在线观看视频99| 亚洲国产精品VA在线看黑人| 色婷婷狠狠干| 免费毛片网站在线观看| 欧美精品成人一区二区在线观看| 99re在线免费视频| 久久久久夜色精品波多野结衣| aⅴ免费在线观看| 成年人国产视频| 伊人网址在线| 亚洲a级在线观看| 人妻出轨无码中文一区二区| 亚洲国产清纯| 亚洲国产第一区二区香蕉| 18禁黄无遮挡网站| 波多野结衣无码中文字幕在线观看一区二区 | 色久综合在线| 特黄日韩免费一区二区三区| 国产精品自在在线午夜| 2021国产乱人伦在线播放| 在线国产三级| 波多野结衣的av一区二区三区| 国产美女91视频| 天天色天天操综合网| 久久不卡国产精品无码| 十八禁美女裸体网站| 欧美成人亚洲综合精品欧美激情| 99免费在线观看视频| 91精品国产情侣高潮露脸| 国产成人8x视频一区二区| 美女无遮挡免费网站| 国产综合网站| 亚洲黄色视频在线观看一区| 91亚洲免费视频| 久久77777| 欧美高清视频一区二区三区| 国产专区综合另类日韩一区| 九九视频在线免费观看| 青青青亚洲精品国产| 老司机午夜精品视频你懂的| 美女无遮挡免费视频网站| 精品99在线观看| 国产精品偷伦在线观看| 97在线碰| 日本不卡在线视频| 丁香婷婷久久| 亚洲三级网站| 永久免费AⅤ无码网站在线观看| 亚洲成a人片在线观看88| 亚洲αv毛片| 国产精品自在在线午夜区app| 被公侵犯人妻少妇一区二区三区| 亚洲精品第五页| 国产又色又爽又黄| 尤物特级无码毛片免费| 五月丁香在线视频| 9啪在线视频| 亚洲欧美日韩中文字幕在线一区| 国产精品jizz在线观看软件| 日本五区在线不卡精品| 久久久久中文字幕精品视频| www.亚洲色图.com| 国产99精品久久| 看av免费毛片手机播放| 欧美啪啪网| 在线国产你懂的|