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在多段調速系統中的應用
主站蜘蛛池模板: 99久久国产综合精品女同| 一级毛片在线播放| 2048国产精品原创综合在线| 欧美日韩一区二区三区在线视频| 在线播放精品一区二区啪视频| 精品伊人久久久久7777人| 福利在线不卡一区| 成人福利在线视频| A级毛片无码久久精品免费| 久久毛片网| 女人av社区男人的天堂| 欧美成人a∨视频免费观看 | 国产一区二区三区夜色 | 91福利在线观看视频| 日韩二区三区| 欧美a级完整在线观看| 2022国产91精品久久久久久| 波多野结衣二区| 国产偷倩视频| 国产在线专区| 久久香蕉国产线| 亚洲天堂.com| 青草视频久久| 高清无码一本到东京热| 99re66精品视频在线观看| 青青青草国产| 国产手机在线观看| 91九色国产porny| 色综合久久无码网| 亚洲一区色| 操美女免费网站| 国产性生大片免费观看性欧美| 精品五夜婷香蕉国产线看观看| 免费A∨中文乱码专区| 亚洲色无码专线精品观看| 亚洲无码91视频| 午夜福利视频一区| 天天综合亚洲| 又黄又湿又爽的视频| 日韩不卡高清视频| 麻豆a级片| 国产欧美精品专区一区二区| 亚洲欧美日韩高清综合678| 无码AV日韩一二三区| 日韩av手机在线| 久久99国产综合精品女同| 好久久免费视频高清| 亚洲精品国产首次亮相| 99视频精品在线观看| AV在线天堂进入| 精品伊人久久久香线蕉| 99久久国产综合精品2020| 亚洲欧美精品一中文字幕| 国产欧美视频在线| 狠狠亚洲五月天| 欧洲成人在线观看| 真实国产乱子伦高清| 欧美黄色a| 国产亚洲视频在线观看| 97久久精品人人| 国产精品播放| 四虎成人在线视频| 色国产视频| 91精品国产福利| 91在线播放免费不卡无毒| 国产不卡一级毛片视频| 无码aⅴ精品一区二区三区| 中文字幕在线日本| 亚洲精品福利视频| 在线精品亚洲国产| 亚洲中字无码AV电影在线观看| 欧美a级完整在线观看| 孕妇高潮太爽了在线观看免费| 在线视频97| 亚洲视频二| 日韩精品亚洲一区中文字幕| 激情爆乳一区二区| 自拍偷拍欧美| 国产精品冒白浆免费视频| 综合成人国产| 久久国产免费观看| 天天干伊人|