在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > Function Global 與Action Engine

            Function Global 與Action Engine

            作者: 時(shí)間:2017-01-09 來源:網(wǎng)絡(luò) 收藏
            Action Engine的概念在LV的書籍中是看不到,國外一些LV高手創(chuàng)造了這個(gè)概念.暫時(shí)翻譯成動(dòng)作器吧.

            任何語言編程,都有數(shù)據(jù)封裝的問題.在面向?qū)ο蟮木幊陶Z言中處處可見.LABVIEW8.X增加了一部分類的概念,對(duì)數(shù)據(jù)封裝自然就容易多了.這是另外一個(gè)話題.

            本文引用地址:http://www.biyoush.com/article/201701/337257.htm

            一個(gè)Action Engine,我的理解是一個(gè)黑匣子操作,它可以接受外部命令并自動(dòng)自行相應(yīng)的操作,命令的具體執(zhí)行過程外部是看不到了,類似于類中的屬性和方法的概念.

            比如開車,作為一個(gè)司機(jī),只需要用方向盤控制方向,用油門和檔位來控制速度,具體是如何實(shí)現(xiàn)的,司機(jī)是并不關(guān)心的,所以具體實(shí)現(xiàn)過程對(duì)司機(jī)來說是不透明的,這就是動(dòng)作器的含義.

            就本質(zhì)來說,是基于消息發(fā)送的機(jī)制.

            windows就是典型的采用消息來發(fā)送命令的.

            LRESULT SendMessage(
            HWND hWnd, // 目標(biāo)窗口句柄
            UINT Msg, // 被發(fā)送的消息
            WPARAM wParam, // 第一個(gè)消息參數(shù)
            LPARAM lParam // 第二個(gè)消息參數(shù)
            );

            hWnd---是接受消息的窗口句柄 Msg----消息(命令), wParam 和lParam是要傳遞的數(shù)據(jù).

            實(shí)際所謂Action Engine也是基于這個(gè)原理的.


            舉一個(gè)實(shí)際應(yīng)用問題來進(jìn)一步說明.為了簡(jiǎn)單,消息只采用命令方式,不傳遞任何數(shù)據(jù).

            一般的數(shù)據(jù)采集卡都有一個(gè)8位的數(shù)字量輸出,每一位對(duì)應(yīng)一個(gè)外部的輸出點(diǎn),控制電機(jī),方向閥等.

            我們分別命名為:bit 0--->Relay 0,1--->Relay1 .....7---Relay 7,我們需要對(duì)其中每一位都有置0和置1的功能.

            可編制如下的命令組:

            Relay0 On

            Relay0 Off

            ...

            Port On (全部On)

            Port Off(全部Off)

            Keep(可以改變,但不輸出)

            顯然我們需要一個(gè)Enum類型的數(shù)據(jù)來描述上述命令,強(qiáng)烈建議使用自定義控件中的strict tyep def,這樣如果需要修改,程序中任何地方都可以自動(dòng)更新.



            我們需要用Function Global方法保存一個(gè)U8數(shù)據(jù)來做代表這個(gè)8位輸出口.



            上一頁 1 2 下一頁

            關(guān)鍵詞: FunctionGlobalActionEngin

            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉