欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于構(gòu)件的梯形圖設(shè)計方法

文檔序號:6319571閱讀:197來源:國知局
專利名稱:基于構(gòu)件的梯形圖設(shè)計方法
技術(shù)領(lǐng)域
本發(fā)明涉及構(gòu)件技術(shù),尤其涉及一種基于構(gòu)件的梯形圖設(shè)計方法。
背景技術(shù)
當前,嵌入式滲透到人們生活的方方面面,嵌入式軟件的質(zhì)量和開發(fā)效率
往往對一個嵌入式產(chǎn)品起著決定性作用。在工業(yè)控制領(lǐng)域,PLC被大量使用, 各開發(fā)商逐步以IEC61131-3為標準設(shè)計軟件,以保證邏輯控制程序的一致性。 梯形圖是當今使用最普遍的邏輯控制語言,它的特點就是程序中含有大量的可 重用片段。目前,國內(nèi)外PLC軟件所提供的梯形圖設(shè)計,僅提供所有給出指令 的設(shè)計,設(shè)計者無法將常用功能封裝起來進行設(shè)計,導致在設(shè)計中付出大量重 復勞動力,設(shè)計效率低下,同時也存在潛在的程序錯誤性。

發(fā)明內(nèi)容
本發(fā)明的目的在于針對現(xiàn)有方法消耗大量重復勞動力及因此帶來的程序正 確性難以保證的不足,提供一種基于構(gòu)件的梯形圖設(shè)計方法,讓使用者通過組 合構(gòu)件實現(xiàn)自定義功能,并采用基本構(gòu)件與組合構(gòu)件結(jié)合的方法進行梯形圖設(shè) 計。
本發(fā)明的目的是通過以下技術(shù)方案來實現(xiàn)的 一種基于構(gòu)件的梯形圖設(shè)計 方法,包括以下步驟
(1) 建立梯形圖算法構(gòu)件庫;
(2) 創(chuàng)建設(shè)計器,提供梯形圖構(gòu)件設(shè)計環(huán)境;
(3) 梯形圖設(shè)計結(jié)果的保存與打開;
(4) 梯形圖程序轉(zhuǎn)化成IL指令;
(5) 定義組合構(gòu)件結(jié)構(gòu),構(gòu)造設(shè)計環(huán)境。
進一步地,,所述步驟(1)中,所述構(gòu)件庫包括基本構(gòu)件和組合構(gòu)件,其 中,所述基本構(gòu)件庫實現(xiàn)梯形圖基本算法,主要包括基本指令、程序流程應(yīng)用指令、傳送指令、算數(shù)運算指令、邏輯運算指令、移位指令、數(shù)據(jù)處理指令、 高速處理指令、比較指令、方便指令、時鐘指令、外部設(shè)備i/o指令、外部設(shè)備 SER指令、浮點數(shù)運算指令等。所述步驟(2)中,所有構(gòu)件均以控件的形式提 供給設(shè)計器使用,使用者在設(shè)計器上拖放控件來設(shè)計梯形圖。設(shè)計器為使用者 提供一個可以進行界面設(shè)計的工具,該工具能通過拖拉控件的方式實現(xiàn)梯形圖 的編輯,控件的添加、刪除、移動、剪切、復制、粘貼、修改屬性等常用的操 作都由設(shè)計器進行管理。所述步驟(4)中,首先將梯形圖轉(zhuǎn)化成有向圖,再將
有向圖進行串并規(guī)約,最后把規(guī)約結(jié)果轉(zhuǎn)化成IL指令;這些轉(zhuǎn)換過程都是以梯
級為單位的。所述步驟(5)中,組合構(gòu)件的設(shè)計環(huán)境包括組合構(gòu)件列表和査詢、 組合構(gòu)件功能名、參數(shù)列表、功能說明、梯形圖設(shè)計區(qū)或IL指令輸入?yún)^(qū)、更改 組合構(gòu)件圖標、按鈕操作和錯誤列表八個部分。
本發(fā)明的有益效果是通過一種基于構(gòu)件的梯形圖設(shè)計方法,復用經(jīng)過驗
證的構(gòu)件可以保證設(shè)計結(jié)果的正確性和可靠性,同時使用者可根據(jù)需要自行設(shè) 計組合構(gòu)件,提高使用者設(shè)計梯形圖程序的效率。


圖1是基于構(gòu)件的梯形圖設(shè)計方法結(jié)構(gòu)框圖; 圖2是基于構(gòu)件的梯形圖設(shè)計方法流程圖; 圖3是梯形圖構(gòu)件的分類圖4是組合構(gòu)件的屬性圖5是梯形圖設(shè)計平臺的關(guān)系框圖6是梯形圖程序轉(zhuǎn)化成IL指令流程圖7是組合構(gòu)件的組裝過程圖。
具體實施例方式
本發(fā)明提供一種基于構(gòu)件的梯形圖設(shè)計方法,結(jié)構(gòu)參見圖1,設(shè)計流程參見 圖2,包括以下步驟-
步驟l:建立梯形圖算法構(gòu)件庫
構(gòu)件庫包括基本構(gòu)件和組合構(gòu)件,這些構(gòu)件都以控件的形式通過構(gòu)件查看 器提供給設(shè)計器使用。
基本構(gòu)件庫實現(xiàn)梯形圖基本算法,主要包括基本指令、程序流程應(yīng)用指令、
4傳送指令、算數(shù)運算指令、邏輯運算指令、移位指令、數(shù)據(jù)處理指令、高速處
理指令、比較指令、方便指令、時鐘指令、外部設(shè)備I/O指令、外部設(shè)備SER
指令、浮點數(shù)運算指令等。
按類型可將所有構(gòu)件分為觸點、輸出、功能塊、其他等四個類別,見圖3。每個構(gòu)件都包含設(shè)計屬性和調(diào)試屬性兩種基本屬性,設(shè)計屬性在設(shè)計梯形圖時進行設(shè)置,包括該構(gòu)件的位置、大小、參數(shù)信息、串并聯(lián)信息等;調(diào)試屬性包括該構(gòu)件所對應(yīng)的IL指令號、調(diào)試箭頭指示使能、狀態(tài)值等,IL指令號表示梯形圖轉(zhuǎn)化成IL指令后,與之對應(yīng)的IL指令所在的編號,進行單步調(diào)試時,將根據(jù)IL指令號找到相關(guān)構(gòu)件,并開啟其調(diào)試指示箭頭,同時讀取與構(gòu)件相關(guān)的內(nèi)存信息,顯示數(shù)據(jù)和連通狀態(tài)。
觸點構(gòu)件包含類型名、參數(shù)、串并聯(lián)接口,輸出構(gòu)件包含類型名、參數(shù),功能塊構(gòu)件包含類型名、輸入輸出數(shù)據(jù)、串并聯(lián)接口,其他類構(gòu)件包括換行符、跳轉(zhuǎn)標號、注釋、多個梯形圖頁面連接符等,針對不同類型,屬性信息也各不相同,主要用于梯形圖設(shè)計中的輔助功能。組合構(gòu)件相當于功能塊構(gòu)件,除了基本構(gòu)件的屬性之外,還包括功能說明、實現(xiàn)具體功能的梯形圖文件信息或與之對應(yīng)的IL指令等,見圖4。
步驟2:創(chuàng)建設(shè)計器,提供梯形圖構(gòu)件設(shè)計環(huán)境
所有構(gòu)件均以控件的形式提供給設(shè)計器使用,使用者在設(shè)計器上拖放控件來設(shè)計梯形圖。設(shè)計器為使用者提供一個可以進行界面設(shè)計的工具,該工具能通過拖拉控件的方式實現(xiàn)梯形圖的編輯,控件的添加、刪除、移動、剪切、復制、粘貼、修改屬性等常用的操作都由設(shè)計器進行管理,對象管理實現(xiàn)對控件屬性實例化管理,工程管理實現(xiàn)對多個梯形圖頁面加載管理,見圖5。
設(shè)計器主要包括構(gòu)件對象、宿主、容器以及服務(wù)等概念。構(gòu)件是設(shè)計器體系結(jié)構(gòu)的核心,它被其他實體直接或間接地使用。設(shè)計器是連接其他實體之間的粘接劑,它使用設(shè)計器宿主獲得對設(shè)計時構(gòu)件對象的屬性和接口的訪問權(quán),并提供自身的一些服務(wù)。設(shè)計器中的每個構(gòu)件都具有唯一的站點名,即唯一Name屬性,容器通過站點名對構(gòu)件對象進行管理。宿主處于設(shè)計器的關(guān)鍵位置,宿主容器承擔著對構(gòu)件的創(chuàng)建以及將它們綁定到設(shè)計器、為其管理的構(gòu)件和設(shè)計器提供服務(wù),如選中構(gòu)件服務(wù)等。容器是用來管理構(gòu)件對象的,在設(shè)計器的上下文中,構(gòu)件和它的容器之間的關(guān)系通過站點關(guān)聯(lián)。 一個容器對應(yīng)多個構(gòu)件和站點,而構(gòu)件與站點之間是一一對應(yīng)的。
添加控件的工作原理是首先創(chuàng)建控件,主要是為控件分配內(nèi)存空間,設(shè)置初始屬性和狀態(tài),然后將控件加入管理鏈表。剪切、復制、粘貼、刪除等操作就是對管理鏈表進行編輯。査找操作就是在管理鏈表中查找屬性值中含有査找元件的構(gòu)件,替換操作將相應(yīng)值替換成新元件名,注釋操作對相應(yīng)構(gòu)件的注釋屬性賦值。修改屬性操作在對象管理部分完成,移動、單擊、雙擊等其他操作均采用捕獲鼠標或鍵盤消息事件進行處理。另外還包括撤銷和重復操作,其工作原理是先在內(nèi)存中存放撤銷和重復兩個鏈表,將操作類型進行分類,各個類別記錄相應(yīng)的信息;進行一個操作時將其添加到撤銷鏈表,若重復鏈表中有內(nèi)容則清空;進行一個撤銷操作時將其添加到重復鏈表,并從撤銷鏈表中刪除;進行一個重復操作時將其添加到撤銷鏈表,并從重復鏈表中刪除。這兩個鏈表都符合堆棧的后進先出原則。
步驟3:梯形圖設(shè)計結(jié)果的保存與打開梯形圖工程包括兩類文件.xml文件和.il文件。梯形圖設(shè)計結(jié)果由XML語言進行描述,下面給出基本框架<LadderDiagram>
Object type」'類型名"name^'梯形圖名'^<Property name^'屬性名"〉屬性值〈/Property〉
</0bject>
Object type^'類型名"name二"控件名"〉<Property name-"屬性名"〉屬性值〈/Property〉
</0bject>
Object type-"類型名"name^'控件名"〉
<Property name^'屬性名"〉屬性值〈/Property〉
</0bject>
Object type-"類型名"name^'控件名"〉
<Property name二"屬性名">JS14{S</Property>
</0bject></LadderDiagram>
第一個Object表示存放梯形圖控件的容器,梯形圖名為唯一的標識,屬性包括頁面大小、梯形圖右母線位置、頁面中構(gòu)件統(tǒng)一基本大小等。接下來的每
一個Object對應(yīng)梯形圖上的一個控件,屬性包括所有設(shè)計屬性和調(diào)試屬性。
保存描述文件時,首先保存控件的基本信息,獲取每個控件的名稱,根據(jù)配置文件中的描述內(nèi)容,對控件的屬性進行了過濾,得到描述文件中的各個屬性之后,對獲取的屬性值進行類型的轉(zhuǎn)換,添加到描述文件的節(jié)點中;然后獲取其他自定義屬性及其對應(yīng)的值,添加到描述文件中??丶膶傩灾敌畔⒁话阋宰址男问奖4嬖谖募?。保存文件是一個序列化的過程。
打開文件時,先根據(jù)類型和名稱生成該類型的控件,并根據(jù)XML節(jié)點信息依次對控件的屬性進行賦值。對XML節(jié)點的屬性值需進行類型轉(zhuǎn)換,將其轉(zhuǎn)換成符合屬性要求的類型。打開文件是一個反序列化的過程。
.il文件以文檔形式保存,并設(shè)計一個自定義控件用來顯示IL指令表。該編輯器控件將所有指令名作為關(guān)鍵字, 一旦文檔中含有關(guān)鍵字字符串,該字符串就高亮顯示。編輯器控件還設(shè)計了自動格式化的功能,點擊鼠標或按下回車符,選中行的字符串全部轉(zhuǎn)化為大寫字符,指令表的標號、指令名、參數(shù)、注釋以一定間隔隔開,保證指令表格式統(tǒng)一,此外該控件還具有査找、替換、復制、粘貼等功能。
步驟4:梯形圖程序轉(zhuǎn)化成IL指令
梯形圖程序到IL指令的轉(zhuǎn)換過程見圖6。首先將梯形圖轉(zhuǎn)化成有向圖,再將有向圖進行串并規(guī)約,最后把規(guī)約結(jié)果轉(zhuǎn)化成IL指令的過程。這些轉(zhuǎn)換過程都是以梯級為單位的。
梯形圖是由許多控件組合成的,這些控件的信息是從指定的XML文件中讀取的。根據(jù)每個控件的位置信息將控件的信息記錄到二維數(shù)組中。此二維數(shù)組的大小是根據(jù)梯形圖中控件位置來動態(tài)調(diào)整的,二維數(shù)組中的元素是梯形圖元件類對象。梯形圖元件類對象記錄了 XML文件中每個控件節(jié)點各項存放的控件屬性信息。
完成XML文件的讀取后,從二維數(shù)組的第O行開始掃描,直到掃描到一個梯級的最后一行,記錄下此梯級的起始行號及整個梯級所包含的行數(shù)。
首先對當前梯級結(jié)構(gòu)進行預處理,包括對不規(guī)則結(jié)構(gòu)的規(guī)范化,及換行符的處理。因某些合法但不規(guī)則的結(jié)構(gòu)會影響后面梯形圖到有向圖的轉(zhuǎn)換,所以要將不規(guī)則結(jié)構(gòu)規(guī)范化。程序按列掃描當前梯級,根據(jù)不規(guī)則結(jié)構(gòu)及換行符的特征對梯級中的每個元件進行判斷,當掃描到不規(guī)則結(jié)構(gòu)時,通過修改二維數(shù)組中相應(yīng)位置的元件信息來實現(xiàn)規(guī)范化。當掃描到換行符時,將換行符所在行
7的所有元件信息存放到對應(yīng)行中,并清空原來的信息。
經(jīng)過預處理后,開始實現(xiàn)梯形圖到有向圖的轉(zhuǎn)換。有向圖中的"頂點"表示梯級中的除橫線和豎線之外的控件。有向圖中的"弧"表示各控件間的連接關(guān)系。首先從行從左到右掃描當前梯級,得到梯級中所有頂點,并將頂點信息存放到一維頂點數(shù)組中,頂點信息包括頂點所表示控件的所有信息、頂點連接的弧、與頂點連接弧的個數(shù),在此處只得到了頂點所代表控件的信息。在掃描頂點信息的同時,根據(jù)各控件周圍的結(jié)構(gòu)特征判斷是有不合法的結(jié)構(gòu)存在,如當前控件與其他控件不存在連接,短路結(jié)構(gòu)等。然后逐個掃描頂點數(shù)組元素,根據(jù)相鄰兩頂點元素的連接關(guān)系建立相鄰兩頂點間的弧,并將所有弧信息記錄到一維弧數(shù)組中,弧信息包括弧所連接的頂點和連接有相同頂點的弧,在此處只記錄了弧所連接的頂點。最后對弧數(shù)組進行逐個掃描,并結(jié)合頂點數(shù)組信息,得出與每個頂點有連接關(guān)系的弧及弧的個數(shù),具有相同連接頂點的弧信息,完成了有向圖的建立。
將梯級轉(zhuǎn)化成有向圖后,進行有向圖中的頂點串并規(guī)約。串規(guī)約是將具有串聯(lián)關(guān)系的頂點合并成一個新的頂點,并將兩頂點的信息及連接關(guān)系記錄到新頂點中。并規(guī)約則是將具有并聯(lián)關(guān)系的兩個頂點合并成一個新的頂點,并將兩頂點的信息及連接關(guān)系記錄到新頂點中。有向圖頂點的串并規(guī)約是將串規(guī)約與并規(guī)約循環(huán)交替進行,直到將所有頂點合并成一個頂點。規(guī)約完成后,將合并
成的頂點所記錄的信息轉(zhuǎn)換成IL指令,最終完成梯形圖到IL指令的轉(zhuǎn)換。步驟5:定義組合構(gòu)件結(jié)構(gòu),構(gòu)造設(shè)計環(huán)境
組合構(gòu)件結(jié)構(gòu)體中的變量分為兩部分, 一部分用來描述組合構(gòu)件的各個屬
性,以此來確定唯一的組合構(gòu)件,包括指令名、參數(shù)、梯形圖文件或IL指令的語句、使用的參數(shù)、實際的名稱和參數(shù)、構(gòu)件功能說明;另一部分記錄操作碼、操作數(shù)、標號、參數(shù)的位置等信息,在使用者實例化組合構(gòu)件時,用于新參數(shù)替換舊參數(shù)的操作。
組合構(gòu)件信息也用XML語言進行描述并保存下來,使用者可以對其進行添加、修改、刪除等操作。以下代碼是一個組合構(gòu)件的實例〈Object Name="Composhion">
<PropertyName="Name">SCMPB</Property>
〈Property Name="Parameter">VLO</Property>
<Property Name="Parameter">A</Property>
<Property Name="Parameter">Kl 28</Property><Property Name="Parameter">VL 1 </Property>〈Property Name="Parameter">B</Property><Property Name="Userpa">A</Property>〈Property Name="Userpa">B</Property><Property Name="Sentence">MOVB VL0,A</Property>〈Property Name="Sentence">ADDB VL0,K128</Property><Property Name="Sentence">MOVB VLl,B</Property><Property Name="Sentence">ADDB VLl,Kl28</Property><Property Name="Sentence">CMPB VLO,VL1</Property><Property Name="Operator">MOVB</Property><Property Name="Operator">ADDB</Property><Property Name=" Operator">MO VB</Property><Property Name="Operator">ADDB</Property><Property Name="Operator">CMPB</Property><Object Name="parameterModules">
<Property Name="parameterModule">VLO</Property>〈Property Name="parameterModule">A</Property></Object>
<Object Name="parameterModules">
<Property Name="parameterModule">VLO</Property><Property Name="parameterModule">Kl 28</Property>
</Object>
<Object Name="parameterModules">
〈Property Name="parameterModule">VLl </Property>〈Property Name="parameterModule">B</Property>
</Object>
<Object Name="parameterModules">
<Property Name="parameterModule">VLl </Property><Property Name="parameterModule"〉Kl 28</Property>
</Object>
<Object Name="parameterModules">
〈Property Name="parameterModule">VLO</Property><Property Name="parameterModule">VL 1 </Property></Object>
〈Property Name="ParameterSite">0</Property><Property Name="ParameterSite"> 1 </Property〉〈Property Name="ParameterSite">0</Property>〈Property Name="ParameterSite">2</Property><Property Name="ParameterSite">3</Property><Property Name="ParameterSite">4</Property><Property Name=" Parameter S ite" >3 </Property>〈Property Name="ParameterSite">2</Property><Property Name="ParameterSite">0</Property><Property Name="ParameterSite">3</Property>〈Property Name="Information">8位有符號比較指令
若A&lt;B,貝UF卜l, F0 = 0;
若A-B,貝UFO-l, F1=0;
若A&gt;B,貝UFO二F卜l;</Property></Object>
該構(gòu)件的名稱為SCMPB,構(gòu)件的功能為8位有符號比較指令,若A〈B,貝llFl:l, F0 = 0;若A:B,貝ijFO:l, F1=0;若A〉B,貝UF0:F1:1。參數(shù)總共有5個,其中用戶定義的參數(shù)有2個,實現(xiàn)該功能的指令有5條,其余均為參數(shù)位置信息,用于替換新參數(shù)。
組合構(gòu)件的設(shè)計環(huán)境包括組合構(gòu)件列表和査詢、組合構(gòu)件功能名、參數(shù)列表、功能說明、梯形圖設(shè)計區(qū)或IL指令輸入?yún)^(qū)、更改組合構(gòu)件圖標、按鈕操作和錯誤列表八個部分。
組合列表將所有組合構(gòu)件名及其對應(yīng)的參數(shù)個數(shù)列舉出來,査詢功能將根據(jù)組合構(gòu)件名查找出匹配構(gòu)件信息,并將該構(gòu)件對應(yīng)的所有信息顯示出來。組合構(gòu)件名、參數(shù)列表、功能說明、梯形圖設(shè)計區(qū)或IL指令輸入?yún)^(qū)和更改圖標等區(qū)域用于輸入新增或修改構(gòu)件的相應(yīng)信息,按鈕操作包括添加、刪除、修改、清除內(nèi)容等操作。進行添加或修改時,首先檢查組合構(gòu)件名是否己經(jīng)存在,其次檢查參數(shù)列表是否與梯形圖或IL指令中的參數(shù)匹配,然后檢査梯形圖或IL指令語法是否符合規(guī)范,包括邏輯關(guān)系是否正確、功能名與相應(yīng)參數(shù)是否匹配、參數(shù)是否越界等,如果驗證不通過,則將錯誤信息或警告信息列舉在錯誤列表中,驗證通過則添加到組合構(gòu)件庫中。組合構(gòu)件的組裝過程見圖7。構(gòu)件組合可采用兩種方式梯形圖方式和指令表方式。梯形圖方式與原有的梯形圖設(shè)計方式相同,梯形圖設(shè)計完后,將對梯形圖邏輯關(guān)系進行解析;若采用指令表方式,則直接輸入指令集,解析指令集邏輯關(guān)系。設(shè)計過程中也可添加之前已經(jīng)設(shè)計好的組合構(gòu)件,即允許組合構(gòu)件套組合構(gòu)件的模式。
由此經(jīng)驗證過的組合構(gòu)件便可多次使用在梯形圖程序中,即能保證其正確性,又能減少設(shè)計時的操作。
以上所述僅為本發(fā)明一個實施例,當不能以此限制本發(fā)明范圍,凡依據(jù)本發(fā)明所做的結(jié)構(gòu)上的變化、功能模塊的增刪,只要不失本發(fā)明的要義所在,都應(yīng)視為落入本發(fā)明保護范圍之內(nèi)受到制約。
權(quán)利要求
1、一種基于構(gòu)件的梯形圖設(shè)計方法,其特征在于,包括以下步驟(1)建立梯形圖算法構(gòu)件庫。(2)創(chuàng)建設(shè)計器,提供梯形圖構(gòu)件設(shè)計環(huán)境。(3)梯形圖設(shè)計結(jié)果的保存與打開。(4)梯形圖程序轉(zhuǎn)化成IL指令。(5)定義組合構(gòu)件結(jié)構(gòu),構(gòu)造設(shè)計環(huán)境。
2、 根據(jù)權(quán)利要求1所述基于構(gòu)件的梯形圖設(shè)計方法,其特征在于,所述步驟(l) 中,所述構(gòu)件庫包括基本構(gòu)件和組合構(gòu)件,其中,所述基本構(gòu)件庫實現(xiàn)梯形圖 基本算法,主要包括基本指令、程序流程應(yīng)用指令、傳送指令、算數(shù)運算指令、 邏輯運算指令、移位指令、數(shù)據(jù)處理指令、高速處理指令、比較指令、方便指 令、時鐘指令、外部設(shè)備I/0指令、外部設(shè)備SER指令、浮點數(shù)運算指令等。
3、 根據(jù)權(quán)利要求1所述基于構(gòu)件的梯形圖設(shè)計方法,其特征在于,所述步驟(2) 中,所有構(gòu)件均以控件的形式提供給設(shè)計器使用,使用者在設(shè)計器上拖放控件 來設(shè)計梯形圖。設(shè)計器為使用者提供一個可以進行界面設(shè)計的工具,該工具能 通過拖拉控件的方式實現(xiàn)梯形圖的編輯,控件的添加、刪除、移動、剪切、復 制、粘貼、修改屬性等常用的操作都由設(shè)計器進行管理。
4、 根據(jù)權(quán)利要求1所述基于構(gòu)件的梯形圖設(shè)計方法,其特征在于,所述步驟(4) 中,首先將梯形圖轉(zhuǎn)化成有向圖,再將有向圖進行串并規(guī)約,最后把規(guī)約結(jié)果 轉(zhuǎn)化成IL指令;這些轉(zhuǎn)換過程都是以梯級為單位的。
5、 根據(jù)權(quán)利要求1所述基于構(gòu)件的梯形圖設(shè)計方法,其特征在于,所述步驟(5) 中,組合構(gòu)件的設(shè)計環(huán)境包括組合構(gòu)件列表和査詢、組合構(gòu)件功能名、參數(shù)列 表、功能說明、梯形圖設(shè)計區(qū)或IL指令輸入?yún)^(qū)、更改組合構(gòu)件圖標、按鈕操作 和錯誤列表八個部分。
全文摘要
本發(fā)明公開了一種基于構(gòu)件的梯形圖設(shè)計方法,包括梯形圖基本算法構(gòu)件庫設(shè)計、構(gòu)件組裝實現(xiàn)特定功能、構(gòu)件組合設(shè)計梯形圖,梯形圖基本算法均以構(gòu)件形式存在,使用者可通過基本構(gòu)件的拖放設(shè)計梯形圖,同時也可組裝現(xiàn)有構(gòu)件形成組合構(gòu)件,直接拖放這些用戶自定義的構(gòu)件進行梯形圖設(shè)計,組合構(gòu)件也是可重用構(gòu)件。所有組合構(gòu)件需經(jīng)解析,確保其語法正確后才能添加到構(gòu)件庫;本發(fā)明復用經(jīng)過驗證的構(gòu)件可以保證設(shè)計結(jié)果的正確性和可靠性,同時使用者可根據(jù)需要自行設(shè)計組合構(gòu)件,提高使用者設(shè)計梯形圖程序的效率。
文檔編號G05B19/05GK101561671SQ20091009915
公開日2009年10月21日 申請日期2009年6月1日 優(yōu)先權(quán)日2009年6月1日
發(fā)明者義 嚴, 趙建勇, 鄔惠峰 申請人:杭州電子科技大學
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
安西县| 邻水| 甘洛县| 镇沅| 青铜峡市| 延津县| 和林格尔县| 平山县| 清镇市| 图们市| 长白| 永昌县| 股票| 綦江县| 当阳市| 明水县| 江达县| 高州市| 玉树县| 洪泽县| 洛扎县| 都兰县| 武山县| 永昌县| 青海省| 玛曲县| 疏勒县| 甘洛县| 永和县| 大竹县| 禹城市| 呼和浩特市| 彭州市| 奉节县| 叙永县| 贵港市| 仁寿县| 富宁县| 沐川县| 南康市| 葫芦岛市|