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在多段調速系統中的應用
主站蜘蛛池模板: 亚洲制服丝袜第一页| 美女扒开下面流白浆在线试听 | 9啪在线视频| 日本精品视频| 在线观看亚洲天堂| 色婷婷亚洲综合五月| 成人福利在线免费观看| 夜精品a一区二区三区| 天堂av高清一区二区三区| 2020国产精品视频| 国产午夜无码专区喷水| 亚洲精品在线影院| 一级毛片在线播放免费观看| 欧美成人综合视频| 久久精品一卡日本电影| 久久窝窝国产精品午夜看片| 成年片色大黄全免费网站久久| 国产va在线观看免费| 成人一区在线| 久久久久久久久18禁秘| 欧美午夜在线观看| 亚洲成人一区二区三区| 久久精品国产亚洲麻豆| 亚洲区视频在线观看| 久久中文字幕不卡一二区| 在线免费看黄的网站| 亚洲香蕉伊综合在人在线| 亚洲三级色| 国产日韩精品欧美一区灰| 国产毛片不卡| 国产成人一区| 亚洲国产清纯| 99无码中文字幕视频| 国产精品乱偷免费视频| a色毛片免费视频| 日本国产精品一区久久久| 在线无码av一区二区三区| 色婷婷成人网| 国产成人精品日本亚洲77美色| 色综合狠狠操| 精品国产网| 人妻夜夜爽天天爽| 免费中文字幕一级毛片| 国产国模一区二区三区四区| 国产精品视频公开费视频| 国产午夜人做人免费视频| 亚洲精品人成网线在线| 成人韩免费网站| 日韩精品一区二区三区大桥未久 | 人妻精品久久无码区| 国产人妖视频一区在线观看| 日本一区中文字幕最新在线| 91精品专区| 免费一级毛片完整版在线看| 精品国产乱码久久久久久一区二区| 国产成人亚洲精品无码电影| 精品久久香蕉国产线看观看gif| 欧美一级99在线观看国产| 谁有在线观看日韩亚洲最新视频| 成人在线亚洲| 亚洲视频a| 亚洲天堂区| 国产99视频精品免费观看9e| 福利片91| 伊人久久精品亚洲午夜| 精品一区二区三区水蜜桃| 色哟哟国产精品| 久草视频精品| 五月天天天色| 久久精品中文字幕免费| 亚洲69视频| 欧美成人a∨视频免费观看| 99精品视频九九精品| 无码av免费不卡在线观看| 欧美精品v| 无码有码中文字幕| 国产SUV精品一区二区6| 国产熟女一级毛片| 国产精品香蕉在线| 色噜噜在线观看| 国产精品亚洲天堂| 亚洲高清在线天堂精品|