999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢

技成PLC學(xué)吧

伺服驅(qū)動故障查詢

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁 > 文章中心 > 技成百科 > 求DMGetValue的用法

求DMGetValue的用法

劉玉蓉 發(fā)布于2014-10-14 17:52 289 0 標(biāo)簽:

求DMGetValue的用法,請舉個例子吧,用C++寫~

佳答案

轉(zhuǎn)帖:SetTagValue/GetTagValue函數(shù)的使用。急! 
SetTagValue/GetTagValue函數(shù)的使用方法。。請詳細(xì)。好舉個例子。
SetTagValue/GetTagValue源自于ODK函數(shù)DMGetValue/DMSetValue,其操作對象類型主要是VARIANT,使用起來的確比較困難,以下是個舉例,詳細(xì)用法請參考ODK幫助:
//給BOOL型變量賦值
#define TagName "bRet2"
CMN_ERROR Error;
BOOL ret = FALSE;
DM_VARKEY VarKey;
VARIANT VarValue;
DWORD dwState;
memset(&VarValue, 0, sizeof(VARIANT) );
memset(&VarKey,0, sizeof(DM_VARKEY));
memset(&Error,0,sizeof(Error));
//初始化VarKey并設(shè)置變量名
VarKey.dwKeyType = DM_VARKEY_NAME;
VarKey.dwID = 0;
strcpy( VarKey.szName, TagName);
VarKey.lpvUserData = (void*)0;
//初始化VarValue并賦值
VariantInit(&VarValue);
VarValue.vt= VT_BOOL;
VarValue.u.boolVal=TRUE;
ret=SetTagValue(&VarKey,&VarValue,&dwState,&Error);
if(FALSE == ret)
printf("Error in DMGetValue: E1= 0x%08lx ; E2= 0x%08lx ; %s", Error.dwError1,
Error.dwError2, Error.szErrorText);
VariantClear(&VarValue );

https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=45650&cid=1032
https://www2.ad.siemens.com.cn/Download/Upload/AS/Application/DemoV60SP3HF2_01.zip 
2,見討論:
https://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=5&a_id=565036

若有收獲,就點個贊吧!

文章來源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請聯(lián)系站長
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

相關(guān)推薦

最新文章 熱門文章
最新課程 免費課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機(jī)APP
熱門標(biāo)簽