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在多段調速系統中的應用
主站蜘蛛池模板: 1769国产精品视频免费观看| 亚洲第一成网站| 暴力调教一区二区三区| 中文字幕波多野不卡一区| 白浆免费视频国产精品视频| 国产精品免费电影| 综合色88| 中文天堂在线视频| 国产精品无码久久久久AV| 九色视频在线免费观看| 欧美成人一区午夜福利在线| 奇米影视狠狠精品7777| 99久久性生片| 亚洲国产天堂久久综合226114| 日韩123欧美字幕| 老熟妇喷水一区二区三区| 高清色本在线www| 国产99免费视频| 麻豆精品在线播放| 亚洲国产日韩欧美在线| 国产乱子伦手机在线| 亚洲成综合人影院在院播放| 日本成人不卡视频| 成人在线亚洲| 国产麻豆精品手机在线观看| 日韩中文字幕免费在线观看| 91香蕉视频下载网站| 97免费在线观看视频| 亚洲第一成人在线| 波多野结衣中文字幕一区| 国产a在视频线精品视频下载| 国产性生大片免费观看性欧美| 欧美综合成人| 国产裸舞福利在线视频合集| 国产亚洲欧美另类一区二区| 67194在线午夜亚洲| 亚洲免费人成影院| 国产精品女主播| 88av在线看| 成人国产免费| 久久性妇女精品免费| 国产男人天堂| 亚洲中文无码h在线观看 | 亚洲天堂网在线观看视频| 国产经典在线观看一区| 亚洲欧美日韩成人高清在线一区| 免费观看亚洲人成网站| 真人免费一级毛片一区二区 | 激情综合图区| 91亚洲视频下载| 精品一区国产精品| 成人福利在线免费观看| 欧美日韩一区二区三区在线视频| 2048国产精品原创综合在线| 又大又硬又爽免费视频| 在线观看网站国产| 不卡的在线视频免费观看| 欧美亚洲国产精品第一页| 亚洲一区波多野结衣二区三区| 国产精选自拍| 久久综合激情网| 色综合天天操| 丁香六月激情综合| 欧类av怡春院| 国产精品一老牛影视频| 91久久国产热精品免费| 久久久久久久久18禁秘| 欧美国产日产一区二区| 55夜色66夜色国产精品视频| 99热这里只有精品免费国产| 青青热久麻豆精品视频在线观看| 永久免费AⅤ无码网站在线观看| 免费毛片全部不收费的| 91在线播放国产| 久久久精品久久久久三级| 免费啪啪网址| 国产拍揄自揄精品视频网站| 91视频区| 在线观看国产网址你懂的| 亚洲午夜综合网| 国产美女视频黄a视频全免费网站| 99视频在线免费|