




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、F 介紹配方的相關(guān)知識F 教您如何制作及使用組態(tài)王配方第十五章 配方管理15.1 配方管理概述15.1.1 什么是配方什么是配方?在制造領(lǐng)域,配方是用來描述生產(chǎn)一件產(chǎn)品所用的不同配料之間的比例關(guān)系。配方是生產(chǎn)過程中一些變量對應(yīng)的參數(shù)設(shè)定值的集合。例如,一個面包廠生產(chǎn)面包時有一個基本的配料配方,此配方列出所有要用來生產(chǎn)面包的配料成份表(如水,面粉,糖,雞蛋,香油等)。另外,也列出所有可選配料成份表(如果醬,維生素,巧克力等),而這些可選配料成份可以被添加到基本配方中用以生產(chǎn)各種各樣的面包。下表為某一面包廠生產(chǎn)面包時的配方:配方1配方2配方3配料名果醬面包巧克力面包維生素面包水200克200克20
2、0克面粉4500克4500克4500克鹽325克325克325克糖500克500克500克雞蛋10個10個10個香油300克300克300克水果5個00巧克力0500克0注:表中的數(shù)字是示意性的。又如,在鋼鐵廠,一個配方可能就是機器設(shè)置參數(shù)的一個集合,而對于批處理器,一個配方可能被用來描述批處理過程中的不同步驟。組態(tài)王支持對配方的管理,用戶利用此功能可以在控制生產(chǎn)過程中得心應(yīng)手,提高效率。比如當生產(chǎn)過程狀態(tài)需要大量的控制變量參數(shù)時,如果一個接一個地設(shè)置這些變量參數(shù)就會耽誤時間,而使用配方,則可以一次設(shè)置大量的控制變量參數(shù),滿足生產(chǎn)過程的需要。15.1.2 組態(tài)王中的配方管理組態(tài)王提供的配方管理
3、由兩部分組成:配方管理器和配方函數(shù)集。配方管理器打開后,彈出對話框,用于創(chuàng)建和維護配方模板文件;配方函數(shù)允許組態(tài)王運行時對包含在配方模板文件中的各種配方進行選擇,修改,創(chuàng)建和刪除等一系列操作。所有配方都在配方模板文件中定義和存儲,每一個配方模板文件以擴展名為csv 的文件格式存儲,一個配方模板文件是通過配方定義模板產(chǎn)生的。配方定義模板用于定義配方中的所有項目名(即配料名),項目類型,數(shù)據(jù)變量(與每一個項目名對應(yīng)),配方名。每一個配方指定每一個配料成份所要求的數(shù)量大小。配方定義模板的結(jié)構(gòu)如下:項目名變量名變量類型(項目類型)配方1配方2配方M配料1變量1實數(shù)型、整數(shù)型、離散型或字符串型1121M
4、1配料2變量2實數(shù)型、整數(shù)型、離散型或字符串型1222M2配料3變量3實數(shù)型、整數(shù)型、離散型或字符串型1323M3配料4變量4實數(shù)型、整數(shù)型、離散型或字符串型1424M4配料N變量N實數(shù)型、整數(shù)型、離散型或字符串型1N2NMN注:配方名由用戶設(shè)定,具體的配方數(shù)表示配料的數(shù)量大小,此處的數(shù)字是示意性的,并不表示具體意義。15.1.3 配方的工作原理配方模板文件中的配方定義模板完成后,在組態(tài)王運行時可以通過配方函數(shù)進行各種配方的調(diào)入,修改等。其工作原理結(jié)構(gòu)示意圖如下: 項目和變量名 配方 配方1 配方2 配方3 配方M11 21 31 M112 22 32 M213 23 33 M314 24 3
5、4 M41N 2N 3N MN1N項目名 項目類型 變量名配料1 實數(shù)型 變量1配料2 實數(shù)型 變量2配料3 整數(shù)型 變量3配料4 整數(shù)型 變量4配料N 離散型 變量N 配方 分配配方分配的功能由配方函數(shù)來完成,通過配方分配將指定配方(如配方M)傳遞到相應(yīng)的變量中。當調(diào)用配方1時,則配方1的數(shù)據(jù)值11、12、13、14、1N分別對應(yīng)地傳送給變量 1、變量2、變量 3、變量 4、變量N;同理,當調(diào)用配方M時,則同樣是把配方M數(shù)據(jù)值傳送給變量 1、變量2、變量 3、變量 4、變量N。15.2 如何創(chuàng)建配方模板組態(tài)王的工程瀏覽器能夠創(chuàng)建和管理配方模板文件,在工程瀏覽器的目錄顯示區(qū)中,選中大綱項“文件
6、”下的成員“配方”,如圖15.1所示。圖15.1 新建配方內(nèi)容顯示區(qū)中用左鍵雙擊“新建”圖標,或者右鍵單擊“新建”圖標,從浮動式菜單中選擇命令“新建配方”,則彈出“配方定義”對話框,如圖15.2所示。圖15.2 配方定義A 注意:配方定義對話框中的第一行中的第一列和第二列是不可操作的,即不能在這兩個單元格中輸入任何內(nèi)容?!芭浞蕉x”窗口中的前兩列為變量名、變量類型。變量名:為組態(tài)王中已經(jīng)定義的數(shù)據(jù)變量名,定義配方之前必須先在數(shù)據(jù)詞典中定義所有配方中要用到的變量。變量類型:為整數(shù)型、實數(shù)型、離散型、字符串型中的一種,當用戶選擇變量名后,變量類型會自動加入,不需要用戶輸入。當用戶手動輸入變量名后,
7、變量類型不自動加入,需要用戶輸入。下面介紹配方定義對話框中的菜單命令。單擊“表格”菜單,彈出下拉式菜單,如圖15.3所示。圖15.3增加行:選擇此鍵,在輸入焦點所在行的位置上面增加一行。刪除行:選擇此鍵,則刪除輸入焦點所在的行。增加列:選擇此鍵,在輸入焦點所在列的位置前面增加一列。刪除列:選擇此鍵,則刪除輸入焦點所在的列。保存:把指定文件保存在相應(yīng)目錄下。另存為:把指定文件保存在指定目錄下。退出:退出配方,如果配方?jīng)]有存盤,則提示存盤。單擊“工具”菜單,彈出下拉式菜單,如圖15.4所示。圖15.4配方屬性:按下此鍵,則彈出“定義配方”對話框如圖15.5所示。圖15.5 定義配方屬性 配方名稱:
8、要建立的配方名,由用戶自己設(shè)定,定義的名稱要有實際的意義。配方種類數(shù)目:指定配方數(shù)目,最大值為256種。變量數(shù)量:指定與配方中的項目相對應(yīng)的變量個數(shù),最大值為1024個。A 注意:配方種類數(shù)目和變量數(shù)量要與實際配方中種類數(shù)目、變量數(shù)量相同,否則運行過程中不能正確調(diào)用配方。 化工還好還好 自動右移:這時按下enter鍵,輸入焦點自動右移。自動下移:這時按下enter鍵,輸入焦點自動下移。不動:這時按下enter鍵,輸入焦點不動。向上填充:輸入焦點及向上所有被選中的方框都填入與輸入焦點的值相同的值。向下填充:輸入焦點向下所有被選中的方框都填入與輸入焦點的值相同的值。向左填充:輸入焦點向左所有被選中
9、的方框都填入與輸入焦點的值相同的值。向右填充:輸入焦點向右所有被選中的方框都填入與輸入焦點的值相同的值。單擊“變量V”菜單,彈出“選擇變量名”對話框,如圖15.6所示,供用戶選擇數(shù)據(jù)詞典中已定義的變量。哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 67777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
10、77777777777777777777777777777777777777777777 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
11、777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
12、777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
13、777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
14、777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777圖15.6 連接變量B 例:下面舉一個例子介紹如何創(chuàng)建配方模板。1
15、.加入變量:鼠標選中“變量1”所在列名為“變量名”的單元格,此時“變量V”菜單欄變?yōu)楹谏行?。單擊“變量”,彈出“選擇變量名”窗口,選中一個已經(jīng)定義好的組態(tài)王變量,單擊“確定”,完成變量選擇?!芭浞蕉x”窗口中相應(yīng)變量的變量類型自動顯示出來。如果變量名是由手動輸入的,則需要手動輸入相應(yīng)的變量類型。加入多個變量的方法相同。2.建立配方:在第一行中各個配方名稱相應(yīng)的單元格中輸入各種配方的名稱。鼠標單擊“配方1”下面的單元格,單元格變?yōu)檩斎霠顟B(tài),輸入配方名稱即可。接下來在下面對應(yīng)變量中輸入每種配方不同的變量的量值。3.修改配方屬性:編輯完配方之后,鼠標單擊“工具”菜單中“配方屬性”,定義配方模板的名
16、稱為“面包配方”,按照實際配方種類和使用的變量輸入數(shù)據(jù)。定義好的配方模板如圖15.7所示。圖15.7 定義好的配方模板15.3 如何使用配方配方的使用是建立配方模板后,通過使用配方命令語言函數(shù)實現(xiàn)的。配方命令語言函數(shù)的調(diào)用可通過建立操作按鈕或是在命令語言中調(diào)用來實現(xiàn)。下面首先詳細介紹配方命令語言函數(shù),然后再建立一個配方操作按鈕的一個實際例子。15.3.1 配方命令語言函數(shù)1.RecipeDelete此函數(shù)用于刪除指定配方模板文件中當前指定的配方。語法格式使用如下:RecipeDelete( "filename", "recipeName" );filen
17、ame:指配方模板文件存放的路徑和相應(yīng)的文件名;recipeName:指配方模板文件中特定配方的名字。注:文件名和配方名如果加上雙引號,則表示是字符串常量,若不加雙引號,則可以是組態(tài)王中的DDE或內(nèi)存型字符串變量。B 例:RecipeDelete(“C:recipe北京面包廠.csv”,“配方3”);此語句將配方模板文件“北京面包廠.csv”中的配方3刪除。2.RecipeLoad此函數(shù)將指定配方調(diào)入模板文件中的數(shù)據(jù)變量中。語法格式使用如下:RecipeLoad( "filename", "recipeName" );filename:指配方模板文件存放
18、的路徑和相應(yīng)的文件名;recipeName:指配方模板文件中特定配方的名字。注:文件名和配方名如果加上雙引號,則表示是字符串常量,若不加雙引號,則可以是組態(tài)王中的I/O型或內(nèi)存型字符串變量。B 例:RecipeDelete(“C:recipe北京面包廠.csv”,”水果香型面包”);此語句將配方模板文件“北京面包廠.csv” 中的配方“水果香型面包”調(diào)入到項目模板定義中的數(shù)據(jù)變量中。3.RecipeSave此函數(shù)用于存放一個新建配方或把對原配方的修改變化存入已有的配方模板文件中。語法格式使用如下:RecipeSave( "filename", "recipeNam
19、e" );Filename:指配方模板文件存放的路徑和相應(yīng)的文件名。recipeName:指配方模板文件中特定配方的名字,注1:文件名和配方名如果加上雙引號,則表示是字符串常量,若不加雙引號,則可以是組態(tài)王中的I/O型或內(nèi)存型字符串變量。注2:配方模板文件必須存在,如果配方模板文件不存在,則要事先創(chuàng)建配方模板文件,否則,調(diào)用此函數(shù)將失敗,并返回FALSE。B 例:RecipeSave(“C:recipe北京面包廠.csv”,“配方3”);此語句將配方的修改變化存入到配方模板文件“北京面包廠.csv” 中的配方3中。如果“北京面包廠.csv” 中沒有配方3,則系統(tǒng)自動創(chuàng)建。4.Reci
20、peSelectNextRecipe此函數(shù)用于在配方模板文件中選擇指定配方的下一個配方。語法格式使用如下:RecipeSelectNextRecipe( "filename", "recipeName" );filename:指配方模板文件存放的路徑和相應(yīng)的文件名;recipeName:是一個字符串變量,存放工程人員選擇的配方名字。注:文件名和配方名如果加上雙引號,則表示是字符串參數(shù),若不加雙引號,則可以是組態(tài)王中的I/O型變量或內(nèi)存型變量。B 例:RecipeSelectNextRecipe(“C:recipe北京面包廠.csv”, “配方3”);此語
21、句運行后讀取模板文件中“配方3”的下一個配方,如果字符串變量recipeName的值為空或沒有找到,則返回文件中的第一個配方;如果變量recipeName的值為文件中的最后一個配方,則仍返回此配方。注:配方創(chuàng)建后是按序存放的。5.RecipeSelectPreviousRecipe此函數(shù)用于在配方模板文件中選擇當前配方的前一個配方。語法格式使用如下:RecipeSelectPreviousRecipe( "filename", "recipeName" );filename:指配方模板文件存放的路徑和相應(yīng)的文件名;recipeName:是一個字符串變量,
22、存放工程人員選擇的當前配方名字。注:文件名和配方名如果加上雙引號,則表示是字符串參數(shù),若不加雙引號,則可以是組態(tài)王中的I/O型變量或內(nèi)存型變量。B 例:RecipeSelectPreviousRecipe(“C:recipe北京面包廠.csv”,“配方3”);此語句運行后讀取模板文件中“配方3”的的上一個配方,如果變量recipeName的值為空或沒有找到,則返回文件中的最后一個配方;如果變量recipeName的值為文件中的第一個配方,則仍返回此配方。注:配方創(chuàng)建后是按序存放的。6.RecipeSelectRecipe此函數(shù)用于在指定的配方模板文件中選取工程人員輸入的配方,運行此函數(shù)后,彈出
23、對話框,工程人員可以輸入指定的配方,并把此配方名送入字符串變量中存放。語法格式使用如下:RecipeSelectRecipe( "filename", "recipeNameTag", "Mess" );filename:指配方模板文件存放的路徑和相應(yīng)的文件名;recipeNameTag:是一個字符串變量,存放工程人員選擇的配方名字;Mess:字符串提示信息,由工程人員自己設(shè)定。B 例:RecipeSelectRecipe(“C:recipe北京面包廠.csv”,RecipeName,“請輸入配方名!”);此語句運行后將彈出一個“選擇
24、配方”對話框,給出提示信息“請輸入配方名!”,一旦工程人員從對話框中選擇了一個配方,則此函數(shù)將該配方的名字返回到變量RecipeName中存放。15.3.2 配方示例本節(jié)建立一個配方操作按鈕的實際例子,以15.2節(jié)中定義的“面包配方.csv”模板文件為實例中的配方模板。新建“配方管理”畫面。在畫面上建立配料變量顯示,繪制多個按鈕,各個按鈕中連接配方管理命令語言函數(shù)。如圖15.8所示。圖15.8 開發(fā)系統(tǒng)配方管理畫面1.建立“選擇配方”按鈕 在畫面制作系統(tǒng)繪出按鈕,按鈕文本字符串為“選擇配方”; 給“選擇配方”按鈕進行命令語言連接,命令語言程序如下。RecipeSelectRecipe( "D:配方管理面包配方.csv", recipeName, "請輸入配方名稱" );RecipeLoad( "D:配方管理面包配方.csv", recipeName );注:其中recipeName是在數(shù)據(jù)詞典中定義的內(nèi)存字符串型的組態(tài)王變量。2.建立“調(diào)入配方”按鈕
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市政污水管網(wǎng)改造項目安全管理方案(參考模板)
- 2025年混凝土攪拌運輸車合作協(xié)議書
- 城鎮(zhèn)污水管網(wǎng)建設(shè)工程數(shù)字化方案(參考模板)
- 油田開發(fā)項目規(guī)劃設(shè)計方案(參考)
- 汽車配套產(chǎn)業(yè)基地項目初步設(shè)計(參考)
- 城鎮(zhèn)污水管網(wǎng)建設(shè)項目初步設(shè)計(范文模板)
- 鄉(xiāng)村金融創(chuàng)新與城鄉(xiāng)資金流通
- 2025年門系統(tǒng)配件項目發(fā)展計劃
- 西藏銀行招聘考試會計基礎(chǔ):會計檔案考試試題
- 2025年光刻膠專用化學(xué)品項目合作計劃書
- 企業(yè)崗位職級管理制度
- 兒童沙門菌感染診療要點
- 燃氣公司防汛管理制度
- 2025-2030年中國少兒藝術(shù)培訓(xùn)行業(yè)市場深度調(diào)研及競爭格局與投資研究報告
- 2025泰山護理職業(yè)學(xué)院教師招聘考試試題
- 省供銷社招聘試題及答案
- 養(yǎng)殖場防疫員聘請協(xié)議書
- 護士考編制試題及答案
- 提升教師評價素養(yǎng)的策略及實施路徑
- 消防安全管理制度與操作流程匯編
- 女性導(dǎo)尿術(shù)方法步驟
評論
0/150
提交評論