版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、F 介紹配方的相關(guān)知識(shí)F 教您如何制作及使用組態(tài)王配方第十五章 配方管理15.1 配方管理概述15.1.1 什么是配方什么是配方?在制造領(lǐng)域,配方是用來(lái)描述生產(chǎn)一件產(chǎn)品所用的不同配料之間的比例關(guān)系。配方是生產(chǎn)過(guò)程中一些變量對(duì)應(yīng)的參數(shù)設(shè)定值的集合。例如,一個(gè)面包廠生產(chǎn)面包時(shí)有一個(gè)基本的配料配方,此配方列出所有要用來(lái)生產(chǎn)面包的配料成份表(如水,面粉,糖,雞蛋,香油等)。另外,也列出所有可選配料成份表(如果醬,維生素,巧克力等),而這些可選配料成份可以被添加到基本配方中用以生產(chǎn)各種各樣的面包。下表為某一面包廠生產(chǎn)面包時(shí)的配方:配方1配方2配方3配料名果醬面包巧克力面包維生素面包水200克200克20
2、0克面粉4500克4500克4500克鹽325克325克325克糖500克500克500克雞蛋10個(gè)10個(gè)10個(gè)香油300克300克300克水果5個(gè)00巧克力0500克0注:表中的數(shù)字是示意性的。又如,在鋼鐵廠,一個(gè)配方可能就是機(jī)器設(shè)置參數(shù)的一個(gè)集合,而對(duì)于批處理器,一個(gè)配方可能被用來(lái)描述批處理過(guò)程中的不同步驟。組態(tài)王支持對(duì)配方的管理,用戶利用此功能可以在控制生產(chǎn)過(guò)程中得心應(yīng)手,提高效率。比如當(dāng)生產(chǎn)過(guò)程狀態(tài)需要大量的控制變量參數(shù)時(shí),如果一個(gè)接一個(gè)地設(shè)置這些變量參數(shù)就會(huì)耽誤時(shí)間,而使用配方,則可以一次設(shè)置大量的控制變量參數(shù),滿足生產(chǎn)過(guò)程的需要。15.1.2 組態(tài)王中的配方管理組態(tài)王提供的配方管理
3、由兩部分組成:配方管理器和配方函數(shù)集。配方管理器打開后,彈出對(duì)話框,用于創(chuàng)建和維護(hù)配方模板文件;配方函數(shù)允許組態(tài)王運(yùn)行時(shí)對(duì)包含在配方模板文件中的各種配方進(jìn)行選擇,修改,創(chuàng)建和刪除等一系列操作。所有配方都在配方模板文件中定義和存儲(chǔ),每一個(gè)配方模板文件以擴(kuò)展名為csv 的文件格式存儲(chǔ),一個(gè)配方模板文件是通過(guò)配方定義模板產(chǎn)生的。配方定義模板用于定義配方中的所有項(xiàng)目名(即配料名),項(xiàng)目類型,數(shù)據(jù)變量(與每一個(gè)項(xiàng)目名對(duì)應(yīng)),配方名。每一個(gè)配方指定每一個(gè)配料成份所要求的數(shù)量大小。配方定義模板的結(jié)構(gòu)如下:項(xiàng)目名變量名變量類型(項(xiàng)目類型)配方1配方2配方M配料1變量1實(shí)數(shù)型、整數(shù)型、離散型或字符串型1121M
4、1配料2變量2實(shí)數(shù)型、整數(shù)型、離散型或字符串型1222M2配料3變量3實(shí)數(shù)型、整數(shù)型、離散型或字符串型1323M3配料4變量4實(shí)數(shù)型、整數(shù)型、離散型或字符串型1424M4配料N變量N實(shí)數(shù)型、整數(shù)型、離散型或字符串型1N2NMN注:配方名由用戶設(shè)定,具體的配方數(shù)表示配料的數(shù)量大小,此處的數(shù)字是示意性的,并不表示具體意義。15.1.3 配方的工作原理配方模板文件中的配方定義模板完成后,在組態(tài)王運(yùn)行時(shí)可以通過(guò)配方函數(shù)進(jìn)行各種配方的調(diào)入,修改等。其工作原理結(jié)構(gòu)示意圖如下: 項(xiàng)目和變量名 配方 配方1 配方2 配方3 配方M11 21 31 M112 22 32 M213 23 33 M314 24 3
5、4 M41N 2N 3N MN1N項(xiàng)目名 項(xiàng)目類型 變量名配料1 實(shí)數(shù)型 變量1配料2 實(shí)數(shù)型 變量2配料3 整數(shù)型 變量3配料4 整數(shù)型 變量4配料N 離散型 變量N 配方 分配配方分配的功能由配方函數(shù)來(lái)完成,通過(guò)配方分配將指定配方(如配方M)傳遞到相應(yīng)的變量中。當(dāng)調(diào)用配方1時(shí),則配方1的數(shù)據(jù)值11、12、13、14、1N分別對(duì)應(yīng)地傳送給變量 1、變量2、變量 3、變量 4、變量N;同理,當(dāng)調(diào)用配方M時(shí),則同樣是把配方M數(shù)據(jù)值傳送給變量 1、變量2、變量 3、變量 4、變量N。15.2 如何創(chuàng)建配方模板組態(tài)王的工程瀏覽器能夠創(chuàng)建和管理配方模板文件,在工程瀏覽器的目錄顯示區(qū)中,選中大綱項(xiàng)“文件
6、”下的成員“配方”,如圖15.1所示。圖15.1 新建配方內(nèi)容顯示區(qū)中用左鍵雙擊“新建”圖標(biāo),或者右鍵單擊“新建”圖標(biāo),從浮動(dòng)式菜單中選擇命令“新建配方”,則彈出“配方定義”對(duì)話框,如圖15.2所示。圖15.2 配方定義A 注意:配方定義對(duì)話框中的第一行中的第一列和第二列是不可操作的,即不能在這兩個(gè)單元格中輸入任何內(nèi)容?!芭浞蕉x”窗口中的前兩列為變量名、變量類型。變量名:為組態(tài)王中已經(jīng)定義的數(shù)據(jù)變量名,定義配方之前必須先在數(shù)據(jù)詞典中定義所有配方中要用到的變量。變量類型:為整數(shù)型、實(shí)數(shù)型、離散型、字符串型中的一種,當(dāng)用戶選擇變量名后,變量類型會(huì)自動(dòng)加入,不需要用戶輸入。當(dāng)用戶手動(dòng)輸入變量名后,
7、變量類型不自動(dòng)加入,需要用戶輸入。下面介紹配方定義對(duì)話框中的菜單命令。單擊“表格”菜單,彈出下拉式菜單,如圖15.3所示。圖15.3增加行:選擇此鍵,在輸入焦點(diǎn)所在行的位置上面增加一行。刪除行:選擇此鍵,則刪除輸入焦點(diǎn)所在的行。增加列:選擇此鍵,在輸入焦點(diǎn)所在列的位置前面增加一列。刪除列:選擇此鍵,則刪除輸入焦點(diǎn)所在的列。保存:把指定文件保存在相應(yīng)目錄下。另存為:把指定文件保存在指定目錄下。退出:退出配方,如果配方?jīng)]有存盤,則提示存盤。單擊“工具”菜單,彈出下拉式菜單,如圖15.4所示。圖15.4配方屬性:按下此鍵,則彈出“定義配方”對(duì)話框如圖15.5所示。圖15.5 定義配方屬性 配方名稱:
8、要建立的配方名,由用戶自己設(shè)定,定義的名稱要有實(shí)際的意義。配方種類數(shù)目:指定配方數(shù)目,最大值為256種。變量數(shù)量:指定與配方中的項(xiàng)目相對(duì)應(yīng)的變量個(gè)數(shù),最大值為1024個(gè)。A 注意:配方種類數(shù)目和變量數(shù)量要與實(shí)際配方中種類數(shù)目、變量數(shù)量相同,否則運(yùn)行過(guò)程中不能正確調(diào)用配方。 化工還好還好 自動(dòng)右移:這時(shí)按下enter鍵,輸入焦點(diǎn)自動(dòng)右移。自動(dòng)下移:這時(shí)按下enter鍵,輸入焦點(diǎn)自動(dòng)下移。不動(dòng):這時(shí)按下enter鍵,輸入焦點(diǎn)不動(dòng)。向上填充:輸入焦點(diǎn)及向上所有被選中的方框都填入與輸入焦點(diǎn)的值相同的值。向下填充:輸入焦點(diǎn)向下所有被選中的方框都填入與輸入焦點(diǎn)的值相同的值。向左填充:輸入焦點(diǎn)向左所有被選中
9、的方框都填入與輸入焦點(diǎn)的值相同的值。向右填充:輸入焦點(diǎn)向右所有被選中的方框都填入與輸入焦點(diǎn)的值相同的值。單擊“變量V”菜單,彈出“選擇變量名”對(duì)話框,如圖15.6所示,供用戶選擇數(shù)據(jù)詞典中已定義的變量。哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 67777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
10、77777777777777777777777777777777777777777777 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
11、777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
12、777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
13、777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
14、777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777圖15.6 連接變量B 例:下面舉一個(gè)例子介紹如何創(chuàng)建配方模板。1
15、.加入變量:鼠標(biāo)選中“變量1”所在列名為“變量名”的單元格,此時(shí)“變量V”菜單欄變?yōu)楹谏行А螕簟白兞俊?,彈出“選擇變量名”窗口,選中一個(gè)已經(jīng)定義好的組態(tài)王變量,單擊“確定”,完成變量選擇。“配方定義”窗口中相應(yīng)變量的變量類型自動(dòng)顯示出來(lái)。如果變量名是由手動(dòng)輸入的,則需要手動(dòng)輸入相應(yīng)的變量類型。加入多個(gè)變量的方法相同。2.建立配方:在第一行中各個(gè)配方名稱相應(yīng)的單元格中輸入各種配方的名稱。鼠標(biāo)單擊“配方1”下面的單元格,單元格變?yōu)檩斎霠顟B(tài),輸入配方名稱即可。接下來(lái)在下面對(duì)應(yīng)變量中輸入每種配方不同的變量的量值。3.修改配方屬性:編輯完配方之后,鼠標(biāo)單擊“工具”菜單中“配方屬性”,定義配方模板的名
16、稱為“面包配方”,按照實(shí)際配方種類和使用的變量輸入數(shù)據(jù)。定義好的配方模板如圖15.7所示。圖15.7 定義好的配方模板15.3 如何使用配方配方的使用是建立配方模板后,通過(guò)使用配方命令語(yǔ)言函數(shù)實(shí)現(xiàn)的。配方命令語(yǔ)言函數(shù)的調(diào)用可通過(guò)建立操作按鈕或是在命令語(yǔ)言中調(diào)用來(lái)實(shí)現(xiàn)。下面首先詳細(xì)介紹配方命令語(yǔ)言函數(shù),然后再建立一個(gè)配方操作按鈕的一個(gè)實(shí)際例子。15.3.1 配方命令語(yǔ)言函數(shù)1.RecipeDelete此函數(shù)用于刪除指定配方模板文件中當(dāng)前指定的配方。語(yǔ)法格式使用如下:RecipeDelete( "filename", "recipeName" );filen
17、ame:指配方模板文件存放的路徑和相應(yīng)的文件名;recipeName:指配方模板文件中特定配方的名字。注:文件名和配方名如果加上雙引號(hào),則表示是字符串常量,若不加雙引號(hào),則可以是組態(tài)王中的DDE或內(nèi)存型字符串變量。B 例:RecipeDelete(“C:recipe北京面包廠.csv”,“配方3”);此語(yǔ)句將配方模板文件“北京面包廠.csv”中的配方3刪除。2.RecipeLoad此函數(shù)將指定配方調(diào)入模板文件中的數(shù)據(jù)變量中。語(yǔ)法格式使用如下:RecipeLoad( "filename", "recipeName" );filename:指配方模板文件存放
18、的路徑和相應(yīng)的文件名;recipeName:指配方模板文件中特定配方的名字。注:文件名和配方名如果加上雙引號(hào),則表示是字符串常量,若不加雙引號(hào),則可以是組態(tài)王中的I/O型或內(nèi)存型字符串變量。B 例:RecipeDelete(“C:recipe北京面包廠.csv”,”水果香型面包”);此語(yǔ)句將配方模板文件“北京面包廠.csv” 中的配方“水果香型面包”調(diào)入到項(xiàng)目模板定義中的數(shù)據(jù)變量中。3.RecipeSave此函數(shù)用于存放一個(gè)新建配方或把對(duì)原配方的修改變化存入已有的配方模板文件中。語(yǔ)法格式使用如下:RecipeSave( "filename", "recipeNam
19、e" );Filename:指配方模板文件存放的路徑和相應(yīng)的文件名。recipeName:指配方模板文件中特定配方的名字,注1:文件名和配方名如果加上雙引號(hào),則表示是字符串常量,若不加雙引號(hào),則可以是組態(tài)王中的I/O型或內(nèi)存型字符串變量。注2:配方模板文件必須存在,如果配方模板文件不存在,則要事先創(chuàng)建配方模板文件,否則,調(diào)用此函數(shù)將失敗,并返回FALSE。B 例:RecipeSave(“C:recipe北京面包廠.csv”,“配方3”);此語(yǔ)句將配方的修改變化存入到配方模板文件“北京面包廠.csv” 中的配方3中。如果“北京面包廠.csv” 中沒(méi)有配方3,則系統(tǒng)自動(dòng)創(chuàng)建。4.Reci
20、peSelectNextRecipe此函數(shù)用于在配方模板文件中選擇指定配方的下一個(gè)配方。語(yǔ)法格式使用如下:RecipeSelectNextRecipe( "filename", "recipeName" );filename:指配方模板文件存放的路徑和相應(yīng)的文件名;recipeName:是一個(gè)字符串變量,存放工程人員選擇的配方名字。注:文件名和配方名如果加上雙引號(hào),則表示是字符串參數(shù),若不加雙引號(hào),則可以是組態(tài)王中的I/O型變量或內(nèi)存型變量。B 例:RecipeSelectNextRecipe(“C:recipe北京面包廠.csv”, “配方3”);此語(yǔ)
21、句運(yùn)行后讀取模板文件中“配方3”的下一個(gè)配方,如果字符串變量recipeName的值為空或沒(méi)有找到,則返回文件中的第一個(gè)配方;如果變量recipeName的值為文件中的最后一個(gè)配方,則仍返回此配方。注:配方創(chuàng)建后是按序存放的。5.RecipeSelectPreviousRecipe此函數(shù)用于在配方模板文件中選擇當(dāng)前配方的前一個(gè)配方。語(yǔ)法格式使用如下:RecipeSelectPreviousRecipe( "filename", "recipeName" );filename:指配方模板文件存放的路徑和相應(yīng)的文件名;recipeName:是一個(gè)字符串變量,
22、存放工程人員選擇的當(dāng)前配方名字。注:文件名和配方名如果加上雙引號(hào),則表示是字符串參數(shù),若不加雙引號(hào),則可以是組態(tài)王中的I/O型變量或內(nèi)存型變量。B 例:RecipeSelectPreviousRecipe(“C:recipe北京面包廠.csv”,“配方3”);此語(yǔ)句運(yùn)行后讀取模板文件中“配方3”的的上一個(gè)配方,如果變量recipeName的值為空或沒(méi)有找到,則返回文件中的最后一個(gè)配方;如果變量recipeName的值為文件中的第一個(gè)配方,則仍返回此配方。注:配方創(chuàng)建后是按序存放的。6.RecipeSelectRecipe此函數(shù)用于在指定的配方模板文件中選取工程人員輸入的配方,運(yùn)行此函數(shù)后,彈出
23、對(duì)話框,工程人員可以輸入指定的配方,并把此配方名送入字符串變量中存放。語(yǔ)法格式使用如下:RecipeSelectRecipe( "filename", "recipeNameTag", "Mess" );filename:指配方模板文件存放的路徑和相應(yīng)的文件名;recipeNameTag:是一個(gè)字符串變量,存放工程人員選擇的配方名字;Mess:字符串提示信息,由工程人員自己設(shè)定。B 例:RecipeSelectRecipe(“C:recipe北京面包廠.csv”,RecipeName,“請(qǐng)輸入配方名!”);此語(yǔ)句運(yùn)行后將彈出一個(gè)“選擇
24、配方”對(duì)話框,給出提示信息“請(qǐng)輸入配方名!”,一旦工程人員從對(duì)話框中選擇了一個(gè)配方,則此函數(shù)將該配方的名字返回到變量RecipeName中存放。15.3.2 配方示例本節(jié)建立一個(gè)配方操作按鈕的實(shí)際例子,以15.2節(jié)中定義的“面包配方.csv”模板文件為實(shí)例中的配方模板。新建“配方管理”畫面。在畫面上建立配料變量顯示,繪制多個(gè)按鈕,各個(gè)按鈕中連接配方管理命令語(yǔ)言函數(shù)。如圖15.8所示。圖15.8 開發(fā)系統(tǒng)配方管理畫面1.建立“選擇配方”按鈕 在畫面制作系統(tǒng)繪出按鈕,按鈕文本字符串為“選擇配方”; 給“選擇配方”按鈕進(jìn)行命令語(yǔ)言連接,命令語(yǔ)言程序如下。RecipeSelectRecipe( "D:配方管理面包配方.csv", recipeName, "請(qǐng)輸入配方名稱" );RecipeLoad( "D:配方管理面包配方.csv", recipeName );注:其中recipeName是在數(shù)據(jù)詞典中定義的內(nèi)存字符串型的組態(tài)王變量。2.建立“調(diào)入配方”按鈕
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度企業(yè)網(wǎng)絡(luò)安全服務(wù)合同
- 2024年廣西體育館大院改善合同
- 酒店離職報(bào)告申請(qǐng)(萬(wàn)能模板5篇)
- DB4113T 020-2021 麥后直播棉花鉀營(yíng)養(yǎng)高效管理技術(shù)規(guī)程
- 2024年攝影拍攝合同協(xié)議
- DB4101T 70-2023 女貞花果化學(xué)控制技術(shù)規(guī)程
- 2024年度某環(huán)保企業(yè)與某城市管理局關(guān)于某城市垃圾分類處理項(xiàng)目的特許經(jīng)營(yíng)合同
- 2024年脫硝催化劑項(xiàng)目評(píng)估分析報(bào)告
- 2024年藥品批發(fā)零售項(xiàng)目評(píng)價(jià)分析報(bào)告
- 2024年新型鋼管架建設(shè)合同
- 《全國(guó)技工院校專業(yè)目錄(2022年修訂)》專業(yè)主要信息
- EM277的DP通訊使用詳解
- 醫(yī)學(xué)考博閱讀強(qiáng)化3附答案
- 耐壓絕緣測(cè)試報(bào)告
- 野獸派 beast 花店 調(diào)研 設(shè)計(jì)-文檔資料
- 水泵房每日巡視檢查表
- 杭州市區(qū)汽車客運(yùn)站臨時(shí)加班管理規(guī)定
- 墊片沖壓模具設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 冷庫(kù)工程特點(diǎn)施工難點(diǎn)分析及對(duì)策
- Python-Django開發(fā)實(shí)戰(zhàn)
- 小學(xué)道法小學(xué)道法1我們的好朋友--第一課時(shí)ppt課件
評(píng)論
0/150
提交評(píng)論