国产欧美综合在线区,正在播放少妇呻吟对白,初めての、黒人とFUCK,久久精品热在线观看85,少女高清免费观看片,久久亚洲中文字幕无码毛片,无码视频,男人天堂手机版在线2017,国拍自产精品福利区,嗯啊灬别停啊灬用力灬快,欧美高清videossexohd,欧美国产亚洲精品AV无码片多多,中国人做人爱视频,欧美精品精精品免费视频,在线观看人与动牲交视频,日本熟妇多毛XXXXX视频,亚洲欧美日韩国产制服另类

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 工業(yè)安全產(chǎn)品 > 安全觸邊

類型分類:
科普知識
數(shù)據(jù)分類:
安全觸邊

使用WinCC輸入/輸出域?qū)崿F(xiàn)帶確認(rèn)的輸入操作

發(fā)布日期:2022-04-27 點(diǎn)擊率:1103 品牌:西門子_Siemens

    在實(shí)際的項目應(yīng)用中,某些關(guān)鍵數(shù)據(jù)的輸入需要提示操作人員確認(rèn)無誤后才能進(jìn)行。如下圖所示:

    圖1

    當(dāng)在輸入/輸出域中輸入數(shù)值99并回車后,數(shù)據(jù)并不立即輸入到變量里,而是彈出一個確認(rèn)的信息窗口。這時候如果選擇“是”那么數(shù)據(jù)將輸入到相應(yīng)的變量,如果選擇“否”相應(yīng)的變量會保持原來的值不變。下面就介紹如何使用WinCC的輸入/輸出域?qū)崿F(xiàn)這種功能。

    1.前提條件

    創(chuàng)建兩個數(shù)據(jù)類型相同的變量Display Value和Temp Value,其中Display Value是實(shí)際需要控制的變量,TempValue作為臨時變量使用。如下圖所示:

    圖2

    2.輸入/輸出域的屬性設(shè)置

    在畫面中新建一個輸入/輸出域,打開屬性對話框。選擇屬性?輸出/輸入?輸出值,在動態(tài)部分點(diǎn)擊鼠標(biāo)右鍵,如下圖所示:

    圖3

    打開動態(tài)對話框。選擇需要控制的變量(本例中變量為:Display Value),并配置數(shù)據(jù)類型。如下圖所示:

    圖4

    3.輸入/輸出域的事件設(shè)置

    3.1更改動作設(shè)置

    選擇同一個輸入/輸出域,打開屬性對話框。選擇事件?屬性主題?輸出/輸入?輸入值,在更改動作部分點(diǎn)擊鼠標(biāo)右鍵,如下圖所示:

    圖5

    打開直接連接對話框。來源部分保持默認(rèn)設(shè)置,目標(biāo)部分選擇直接連接到臨時變量(本例中為:TempValue)。如下圖所示:

    圖6

    3.2鍵盤釋放動作設(shè)置

    選擇同一個輸入/輸出域,打開屬性對話框。選擇事件?鍵盤?釋放,在動作部分點(diǎn)擊鼠標(biāo)右鍵,如下圖所示:

    圖7

    打開C動作編輯器。編寫用于判斷操作人員是否輸入完畢并按下回車的代碼。如下圖所示:

    圖8

    詳細(xì)代碼如下:

int TempValue=GetTagWor("TempValue");

char szBuffer[20];

sprintf( szBuffer,"Input number:%d",TempValue);

if ( nChar==13 )//if press enter

{

int xRet = MessageBox(NULL,szBuffer,"確認(rèn)窗口",MB_YESNO|MB_IConQUESTION|MB_SYSTEMMODAL);//message

if ( xRet == IDYES )//confirm operate

{

SetTagWor("DisplayValue",TempValue);// set data

}

}

    當(dāng)系統(tǒng)運(yùn)行后,一旦在該輸入/輸出域中檢測到回車信號,系統(tǒng)就會彈出如圖1所示的確認(rèn)窗口。

    4.附加說明:

    以上內(nèi)容的測試環(huán)境:Windows XP professional SP2+ WinCCV7.0SP1ASIA。關(guān)于MessageBox函數(shù)的詳細(xì)說明請參考Microsoft的相關(guān)文檔。

推薦產(chǎn)品

更多