<style id="7i3y3"></style>

      <sub id="7i3y3"><i id="7i3y3"></i></sub>

        午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
        首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
        中華工控網(wǎng)首頁
          P L C | 變頻器與傳動(dòng) | 傳感器 | 現(xiàn)場(chǎng)檢測(cè)儀表 | 工控軟件 | 人機(jī)界面 | 運(yùn)動(dòng)控制
          D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場(chǎng)總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測(cè)控 | 工業(yè)安全
          電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺
        紫金橋軟件中如何實(shí)現(xiàn)“配方”功能
        紫金橋軟件技術(shù)有限公司
        收藏本文     查看收藏
        紫金橋軟件作為一款強(qiáng)大的現(xiàn)場(chǎng)控制軟件平臺(tái),具有豐富的現(xiàn)場(chǎng)控制功能,靈活的配方處理方式就是其中的一個(gè)典型代表。
        我們平常說的配方指的是是幾中原料間的配比關(guān)系,比如藥方,營(yíng)養(yǎng)配方等等。紫金橋軟件中的配方不僅僅指原料間的配比關(guān)系,還包括溫度壓力等因素。從實(shí)質(zhì)上來說,紫金橋軟件中的配方,就是把一組變量依照不同的配方名和一組組的數(shù)據(jù)對(duì)應(yīng)起來,當(dāng)在腳本中加載不同的配方時(shí),利用對(duì)應(yīng)的數(shù)值給變量賦值的過程。
        這里介紹兩種配方處理方式,一種是利用紫金橋軟件中的配方組件完成配方,另一種是利用紫金橋自由報(bào)表強(qiáng)大的與關(guān)系數(shù)據(jù)通訊的能力實(shí)現(xiàn)配方的功能。
         
        設(shè)計(jì)要求:
        這里以一個(gè)面包加工的工藝為例,針對(duì)不同類型的面包,配置面粉,白糖,食鹽,水,黃油的含量,要實(shí)現(xiàn)的配方功能如下:
        1.      自由選擇使用的配方
        2.      下置配方
        3.      修改配方
        4.      增加/刪除配方
         
        具體功能:
        一.             利用配方組件
        紫金橋在線幫助中提供了一個(gè)利用配方組件實(shí)現(xiàn)配方的例子,這里是對(duì)該例子的擴(kuò)展。
        由于涉及到修改配方,為避免修改過程中對(duì)現(xiàn)場(chǎng)生產(chǎn)產(chǎn)生影響,這里選用中間變量做配方的處理單元。如果系統(tǒng)運(yùn)行時(shí)沒有增加/修改/刪除報(bào)表的功能,可以直接用相應(yīng)的數(shù)據(jù)庫點(diǎn)作為處理單元。使用中間變量作配方的處理單元時(shí),每次使用配方都需要和數(shù)據(jù)下置開關(guān)一同使用。
        步驟一:定義實(shí)時(shí)數(shù)據(jù)庫點(diǎn)
        首先定義幾個(gè)數(shù)據(jù)庫點(diǎn)用來表示現(xiàn)場(chǎng)各物理量。
        切換導(dǎo)航器到數(shù)據(jù)庫頁,雙擊點(diǎn)組態(tài)啟動(dòng)點(diǎn)組態(tài)管理程序,使用點(diǎn)組態(tài)管理程序創(chuàng)建如下數(shù)據(jù)庫點(diǎn):
        點(diǎn)名
        點(diǎn)說明
        類型
        Flour
        面粉
        模擬IO點(diǎn)
        Salt
        食鹽
        模擬IO點(diǎn)
        Sugar
        白糖
        模擬IO點(diǎn)
        Water
        模擬IO點(diǎn)
        Butter
        黃油
        模擬IO點(diǎn)
         
        步驟二:定義中間變量
        定義如下中間變量,作為配方的直接處理單元。
        變量名
        說明
        類型
        Flour_T
        面粉
        實(shí)型
        Salt_T
        食鹽
        實(shí)型
        Sugar_T
        白糖
        實(shí)型
        Water_T
        實(shí)型
        Butter_T
        黃油
        實(shí)型
        CurName
        顯示當(dāng)前配方名
        字符型
        NewName
        新建配方名
        字符型
        nUpdate
        下置數(shù)據(jù)開關(guān)
        整型
         
        步驟三:創(chuàng)建配方
        把導(dǎo)航器切換到畫面頁,在“自定義/配方”項(xiàng)上點(diǎn)擊鼠標(biāo)右鍵,選擇右鍵菜單中“創(chuàng)建”項(xiàng),創(chuàng)建一個(gè)新的配方。展開配方,在新創(chuàng)建的配方上點(diǎn)擊右鍵,選擇“名稱”給此配方另起一個(gè)新的名稱,在這里起名為Re。雙擊配方Re彈出配方編輯對(duì)話框,在此對(duì)話框中做如下的設(shè)置:
         
        在變量欄中填入已經(jīng)創(chuàng)建的中間變量點(diǎn)名,在配方名欄里填入每一條配方的名字,在中間輸入每一個(gè)中間變量下的對(duì)應(yīng)值。然后使用行列操作,刪除多余的行和列,點(diǎn)擊保存按鈕保存對(duì)配方的設(shè)置。
        步驟四:創(chuàng)建畫面
        把導(dǎo)航器切換到畫面頁,雙擊“窗口”項(xiàng),創(chuàng)建一個(gè)新的窗口,窗口名默認(rèn)為“Draw1”并在窗口中繪制如下的畫面:
         
        雙擊面粉右側(cè)的字符串,在彈出的動(dòng)畫聯(lián)接對(duì)話框中,點(diǎn)擊 按鈕創(chuàng)建一個(gè)模擬輸入輸出動(dòng)畫聯(lián)接,把此字符串和Flour_T關(guān)聯(lián)起來。同樣,將左側(cè)的文本與對(duì)應(yīng)的中間變量相關(guān)聯(lián),右側(cè)的文本與數(shù)據(jù)庫點(diǎn)相關(guān)聯(lián)。當(dāng)前使用配方處的文本與中間變量CurName相關(guān)聯(lián)。
        步驟四:使用腳本調(diào)用配方
        選擇配方:完成配方的選擇并使用,雙擊“選擇”按鈕,在動(dòng)畫關(guān)聯(lián)對(duì)話框中選擇 ,在“按下鼠標(biāo)”動(dòng)作中輸入如下的腳本:
        String cs;
        #Re.Select(cs);
        if StrLen(cs) > 0 then
            CurName = cs;
            #Re.Load(cs);
            nUpdate = 1;
        endif
        這樣當(dāng)使用鼠標(biāo)點(diǎn)擊此按鈕時(shí),就會(huì)彈出配方選擇對(duì)話框,如果用戶選擇了配方,并且點(diǎn)擊了“確定”按鈕,那么#Re.Select(cs)語句運(yùn)行之后cs的值將變成用戶選擇的配方的名字,否則它的值為空。當(dāng)它的值不為空時(shí)我們調(diào)用#Re.Load(cs)來加載該配方即可。
        其中,nUpdate = 1用來控制中間變量向數(shù)據(jù)庫變量賦值,起到下置數(shù)據(jù)開關(guān)的作用。這需在畫面的應(yīng)用腳本中作一些相關(guān)的設(shè)置。
        將導(dǎo)航器切換到“畫面”頁,選擇“腳本”下的“應(yīng)用”,打開,在“程序周期執(zhí)行”里輸入如下腳本:
        if nUpdate == 1 then
            nUpdate = 0;
            Flour.PV = Flour_T;
            Sugar.PV = Sugar_T;
            Salt.PV = Salt_T;
            Water.PV = Water_T;
            Butter.PV = Butter_T;
        Endif
        這樣,當(dāng)nUpdate = 1時(shí),系統(tǒng)會(huì)自動(dòng)將每一個(gè)與配方有關(guān)的中間變量賦值給相應(yīng)的數(shù)據(jù)庫變量,完成配方值的下置。注意:必須將nUpdate賦值為0,防止不斷賦值。
        增加配方:這里把新加配方單獨(dú)做成一個(gè)窗口,新建過程和前一個(gè)窗口一樣,窗口名默認(rèn)為“Draw2”,效果圖如下:
        首先在“Draw1”窗口中,需要在增加按鈕中添加腳本動(dòng)作,雙擊“增加”按鈕,在動(dòng)畫關(guān)聯(lián)對(duì)話框中選擇 ,在“按下鼠標(biāo)”動(dòng)作中輸入如下的腳本:
        Display("DRAW2");
        用此腳本打開“Draw”窗口。
        然后設(shè)置“Draw2”窗口中的各項(xiàng)。將各量對(duì)應(yīng)的文本與相應(yīng)的中間變量進(jìn)行關(guān)聯(lián)。
        將填入配方名的文本框命名為Name。選中該文本框,在軟件的左下角屬性框處,填入對(duì)象的名稱,如下:
        最后設(shè)置確定按鈕,雙擊“確定”按鈕,在動(dòng)畫關(guān)聯(lián)對(duì)話框中選擇 ,在“按下鼠標(biāo)”動(dòng)作中輸入如下的腳本:
        NewName = #Name.Text;           //獲得文本框中內(nèi)容
        if NewName == "" then           //判斷文本框中內(nèi)容是否為空,為空則返回
            MsgBox("請(qǐng)輸入配方名!");
            return;                     //不執(zhí)行剩余腳本
        endif
        if #Re.Add(NewName)==0 then     //以文本框內(nèi)容為名稱新增配方,如果返回值為0
            MsgBox("此配方名已存在!"); //則與已有配方名沖突,
            return;                     //返回,不執(zhí)行剩余腳本
        endif
        #Re.Save();                     //保存新增配方
        CloseCurWindow();               //關(guān)閉當(dāng)前窗口
        這樣,運(yùn)行時(shí)點(diǎn)擊“確定”按鈕時(shí),首先在對(duì)應(yīng)的各量處輸入新配方的各個(gè)量的值,并設(shè)置一個(gè)配方名,如果新增的配方名不為空,并且不與已有配方名沖突,新配方就可以添加并保存,“Draw2”窗口也會(huì)相應(yīng)關(guān)閉。
        修改配方:返回“Draw1”窗口,設(shè)置修改配方按鈕,雙擊“修改”按鈕,在動(dòng)畫關(guān)聯(lián)對(duì)話框中選擇 ,在“按下鼠標(biāo)”動(dòng)作中輸入如下的腳本:
        #Re.Modify(CurName);
        #Re.Save();
        這樣,使用“修改”按鈕時(shí),就會(huì)按照當(dāng)前各個(gè)量的值修改當(dāng)前選擇的配方。
        刪除配方:雙擊“刪除”按鈕,在動(dòng)畫關(guān)聯(lián)對(duì)話框中選擇 ,在“按下鼠標(biāo)”動(dòng)作中輸入如下的腳本:
        String cs;
        #Re.Select(cs);
        #Re.Delete(cs);
        #Re.Save();
        這樣,在使用“刪除”時(shí),就會(huì)彈出配方選擇的對(duì)話框,如果用戶選擇了配方,并且點(diǎn)擊了“確定”按鈕,那么#Re.Delete(cs)語句運(yùn)行之后選擇的配方就會(huì)被刪除。調(diào)用#Re.Save()保存當(dāng)前設(shè)置。
        步驟六:運(yùn)行系統(tǒng)查看結(jié)果
        運(yùn)行整個(gè)系統(tǒng),即可實(shí)現(xiàn)設(shè)計(jì)要求的功能。包含配方的選擇,增加新的配方,修改當(dāng)前配方,刪除配方等。
         
        總結(jié):
        紫金橋配方功能,使用方便,易理解、易上手,并且具有配方保護(hù)的功能,在多個(gè)行業(yè)中都有成功的應(yīng)用。比如長(zhǎng)城潤(rùn)滑油的防凍液調(diào)和系統(tǒng),不僅能夠精確控制配方比例,節(jié)約原料成本,而且能夠保護(hù)配方的細(xì)節(jié),保證配方信息的安全性,贏得了用戶的一致好評(píng)。

         

        狀 態(tài): 離線

        公司簡(jiǎn)介
        產(chǎn)品目錄

        公司名稱: 紫金橋軟件技術(shù)有限公司
        聯(lián) 系 人: 李磊
        電  話: 0459-8151391-808
        傳  真: 0459-8151391-804
        地  址: 大慶市高新區(qū)服務(wù)外包產(chǎn)業(yè)園C-1座817室
        郵  編: 163316
        主  頁:
         
        該廠商相關(guān)技術(shù)文摘:
        跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫變量引用導(dǎo)航功能介紹
        跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫 如何利用MODBUS仿真軟件測(cè)試MODBUS驅(qū)動(dòng)
        紫金橋跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫如何實(shí)現(xiàn)多屏顯示
        紫金橋跨平臺(tái)軟實(shí)時(shí)數(shù)據(jù)庫Web服務(wù)器和數(shù)據(jù)服務(wù)器分離訪問的配置
        紫金橋跨平臺(tái)軟件遠(yuǎn)程采集RealInfo6.5
        使用虛擬機(jī)做的工程實(shí)現(xiàn)跨網(wǎng)Web訪問
        紫金橋軟件Microsoft Office Access 2003的ODBC數(shù)據(jù)源配置
        紫金橋軟件閘門整體自動(dòng)化監(jiān)控系統(tǒng)
        通過紫金橋軟件來提高畫面組態(tài)速度
        組態(tài)軟件在配套設(shè)備中的應(yīng)用
        紫金橋的關(guān)系庫同步工具簡(jiǎn)介
        紫金橋組態(tài)軟件與歐姆龍PLC以太網(wǎng)通信(FINS命令)——CPU型號(hào)-CJ2M-CPU33
        更多文摘...
        立即發(fā)送詢問信息在線聯(lián)系該技術(shù)文摘廠商:
        用戶名: 密碼: 免費(fèi)注冊(cè)為中華工控網(wǎng)會(huì)員
        請(qǐng)留下您的有效聯(lián)系方式,以方便我們及時(shí)與您聯(lián)絡(luò)

        關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動(dòng)態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報(bào)
        工控網(wǎng)客服熱線:0755-86369299
        版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

        主站蜘蛛池模板: 久久这里只精品国产免费9| 久久久久久久一线毛片| 亚洲经典在线中文字幕 | 国产成人av电影在线观看第一页| 国产中文字幕日韩精品| 又大又长粗又爽又黄少妇毛片| 欧美一区二区三区啪啪| chinese极品人妻videos| www插插插无码免费视频网站 | 色欲狠狠躁天天躁无码中文字幕 | 亚洲欧美丝袜精品久久| 秋霞国产av一区二区三区 | 国产av巨作丝袜秘书| 夜夜爽无码一区二区三区| 亚洲av日韩av一卡二卡| 中文精品无码中文字幕无码专区| 亚洲a免费| 亚洲肥熟女一区二区三区| 国产综合一区二区三区麻豆 | 国产成人精品日本亚洲第一区| 女被男啪到哭的视频网站| 好男人在线观看免费播放| 四虎永久免费高清视频| 亚洲精品成人久久av| 国产成人综合久久亚洲av| 在线 欧美 中文 亚洲 精品| 重口SM一区二区三区视频| 国产精成人品日日拍夜夜免费| 8AV国产精品爽爽ⅤA在线观看| 538国产视频| 免费观看欧美性一级| a网站在线观看| 日本无码欧美一区精品久久| 国产综合色在线精品| 亚洲成av一区二区三区| chinesemature老熟妇中国| 欧美自拍另类欧美综合图区| 国产系列丝袜熟女精品视频| av在线播放无码线| 国产精品美腿一区在线看| 免费AV片在线观看网址|