国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Delphi的虛擬PLC仿真軟件開(kāi)發(fā)與研究

2013-12-29 00:00:00蔣秀姣
電腦知識(shí)與技術(shù) 2013年2期

摘要:該文針對(duì)三菱FX型號(hào)PLC,采用Delphi開(kāi)發(fā)軟件,開(kāi)發(fā)具有針對(duì)性的專用仿真測(cè)試軟件,主要闡述了解決CPU連接、塊的輸入與讀出難點(diǎn)問(wèn)題的思路與開(kāi)發(fā)過(guò)程。

關(guān)鍵詞:仿真;三菱PLC;Delphi;軟件開(kāi)發(fā)

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)02-0229-04

隨著我國(guó)工業(yè)自動(dòng)化的不斷發(fā)展,作為新興的制造業(yè)大國(guó)、世界的生產(chǎn)加工中心,必須使用各種生產(chǎn)設(shè)備,而大部分生產(chǎn)設(shè)備都與 PLC 有關(guān),所以需要大量能對(duì)PLC熟練運(yùn)用并控制的從業(yè)人員。2008年的金融海嘯過(guò)后,我國(guó)產(chǎn)業(yè)結(jié)構(gòu)已發(fā)生調(diào)整,逐漸由勞動(dòng)力密集型轉(zhuǎn)化為技術(shù)密集型,大量的新設(shè)備被采用,而這些設(shè)備很多都有 PLC 控制有關(guān),所以需要大量的PLC高技術(shù)人才。目前,很多院校開(kāi)設(shè)了可編程序控制器控制技術(shù)課程。它是一門(mén)理論性、趣味性及實(shí)踐性很強(qiáng)的課程,需要搭建PLC實(shí)訓(xùn)室,開(kāi)設(shè)PLC實(shí)驗(yàn)課程,而開(kāi)設(shè)PLC實(shí)驗(yàn)課需要解決的關(guān)鍵問(wèn)題是PLC的控制對(duì)象。我們?cè)谑褂瞄_(kāi)發(fā)PLC程序的時(shí)候,急需要能夠?qū)崟r(shí)在線仿真的軟件配合,雖然三菱公司也開(kāi)發(fā)有入門(mén)級(jí)的仿真軟件,但是在很多場(chǎng)合還是無(wú)法滿足要求;如果都使用硬件進(jìn)行測(cè)試,對(duì)PLC進(jìn)行學(xué)習(xí)的成本將大大提高。

本文針對(duì)三菱FX型號(hào)PLC,使用Delphi開(kāi)發(fā)軟件開(kāi)發(fā)專用的仿真測(cè)試軟件,目的就是能夠使更多的學(xué)習(xí)三菱PLC程序的學(xué)生或者技術(shù)人員能夠在沒(méi)有硬件支持的情況下進(jìn)行仿真學(xué)習(xí)。

1 軟件構(gòu)成

PLC仿真就是在微機(jī)上模擬整個(gè)系統(tǒng)環(huán)境,實(shí)現(xiàn)程序控制器上所有硬件功能。只有在微機(jī)上正確實(shí)現(xiàn),才能反映到實(shí)際器材上,從而降低實(shí)驗(yàn)的成本。學(xué)生能夠通過(guò)仿真進(jìn)行調(diào)試學(xué)習(xí)、節(jié)約調(diào)試時(shí)間,提高對(duì)PLC程序的開(kāi)發(fā)能力。

本仿真系統(tǒng)使用delphi開(kāi)發(fā)語(yǔ)言,設(shè)計(jì)輸入點(diǎn)X000-X047共48個(gè)輸入點(diǎn)、Y000-Y047共48個(gè)輸出點(diǎn)、四個(gè)高速脈沖C235-C238、以及48個(gè)寄存器輸入點(diǎn);其中寄存器可以輸入從D0-D9999任何一個(gè)需要仿真的寄存器;用以達(dá)到完全開(kāi)發(fā)調(diào)試效果。軟件每個(gè)輸入點(diǎn)及輸出點(diǎn)均通過(guò)信號(hào)燈模式的原型shape來(lái)實(shí)現(xiàn),能夠非常直觀的顯示每個(gè)輸入輸出點(diǎn)當(dāng)前狀態(tài)。仿真測(cè)試軟件配合三菱MELSOFT軟件系列的Gx Developer 8.86版(帶梯形圖邏輯測(cè)試功能插件)使用,有Gx Developer模擬CPU,通過(guò)仿真軟件連接進(jìn)行輸入輸出點(diǎn)及寄存器模擬測(cè)試。

2 軟件的實(shí)現(xiàn)

2.1 開(kāi)發(fā)前的準(zhǔn)備

需要先安裝好Delphi 7編程工具,然后安裝三菱的PLC設(shè)計(jì)/維護(hù)工具Gx Developer8.86(最新版)。因?yàn)閷?huì)利用三菱公司開(kāi)發(fā)的activeX件,用以加快仿真軟件的開(kāi)發(fā)速度,所以還需要在Delphi7中安裝ACT控件。

進(jìn)入Delphi7后,選擇“Component”→“Import ActiveX control..”。

安裝結(jié)束后,我們能夠在工具欄的ActiveX選項(xiàng)上找到我們需要用到的ACTLLT控件。

2.2 開(kāi)發(fā)流程圖

圖1為開(kāi)發(fā)流程圖。

2.3界面設(shè)計(jì)

圖2為界面設(shè)計(jì)。

3 軟件實(shí)現(xiàn)的主要代碼

3.1 CPU連接是否成功是仿真軟件成功的先決條件

仿真軟件開(kāi)發(fā)的關(guān)鍵是解決CPU連接與輸入輸出的問(wèn)題。以下程序判斷聯(lián)機(jī)是否成功,如果不成功,CPU無(wú)法連接,仿真失敗。

1) 檢查是否正常聯(lián)機(jī)

以上程序是三菱PLC仿真測(cè)試軟件的重要組成部分,也是仿真軟件的核心部分。

4 軟件調(diào)試

PLC仿真軟件必須經(jīng)過(guò)調(diào)試之后才能進(jìn)行仿真實(shí)驗(yàn)。首先,打開(kāi)gx developer軟件;

然后打開(kāi)需要仿真的程序,進(jìn)入delphi7,運(yùn)行仿真軟件;

點(diǎn)擊軟件仿真上的“仿真”按鈕后,系統(tǒng)開(kāi)始檢查是否正常聯(lián)機(jī),如果正常聯(lián)機(jī),將會(huì)在label上顯示‘0’,并且顯示“聯(lián)機(jī)成功”;如果聯(lián)機(jī)失敗,將會(huì)在label上顯示“25198606”,并且顯示“聯(lián)機(jī)失敗”。聯(lián)機(jī)失敗請(qǐng)檢查軟件編寫(xiě)過(guò)程中接口程序是否編寫(xiě)錯(cuò)誤,認(rèn)真參考MX Component Ver 3編程手冊(cè)。

最后對(duì)X001-X047逐一進(jìn)行輸入控制,觀察Y001-Y047的變化,shape的顏色也應(yīng)該做相應(yīng)的變化,同時(shí)監(jiān)控gx軟件對(duì)應(yīng)的輸入輸出點(diǎn)發(fā)生的變化。如果發(fā)生相應(yīng)的變化,就證明調(diào)試成功,可以發(fā)布了。

5 結(jié)束語(yǔ)

論文利用Delphi開(kāi)發(fā)了一個(gè)面向三菱FX系列PLC的仿真軟件,主要解決了CUP鏈接與輸入輸出的關(guān)鍵技術(shù)問(wèn)題。此仿真軟件成功應(yīng)用于PLC教學(xué)中,解決了無(wú)控制對(duì)象無(wú)法進(jìn)行PLC實(shí)驗(yàn)的問(wèn)題,取得了很好的效果。

參考文獻(xiàn):

[1] 三菱公司.三菱PLC FX2N系列使用手冊(cè).

[2] 三菱公司. GX Developer7 GX simulator6操作手冊(cè).

[3] 三菱公司.MX Component Ver 3編程手冊(cè).

[4] 《Delphi7 組件編程參考手冊(cè)》編寫(xiě)組. Delphi7組件編程參考手冊(cè)[M].北京:人民郵電出版社,2006.

[5] 飛思科技產(chǎn)品研發(fā)中心.Delphi 7技術(shù)手冊(cè)[M].北京:電子工業(yè)出版社,2003.

营山县| 商城县| 庆城县| 温泉县| 苏州市| 新巴尔虎右旗| 石景山区| 宜州市| 蒙阴县| 贵定县| 丹凤县| 丰原市| 湘阴县| 婺源县| 鹤庆县| 松桃| 云霄县| 孟州市| 浦城县| 章丘市| 开江县| 资兴市| 万年县| 东阳市| 搜索| 孝昌县| 怀来县| 黄梅县| 大连市| 酒泉市| 颍上县| 卢龙县| 鹿邑县| 黄陵县| 长春市| 庆云县| 大荔县| 安平县| 收藏| 昆明市| 上栗县|