VC开发OPC客户端如何获得ItemID

本文介绍在VC开发中,如何通过遍历并转换接收到的VARIANT类型数据来获取OPC客户端的ItemID。使用CComVariant创建并初始化VARIANT,将其类型转换为字符串,然后通过phClientItems数组获取ItemID,结合其他信息如Item值、品质和时间戳进行显示。
摘要由CSDN通过智能技术生成
for (i = 0;  i<dwCount; i++) 
{
	pvarOut = new CComVariant(pvValues[i]);	// create VARIANT and init with received value
	pvarOut->ChangeType(VT_BSTR);			// change Variant Type to String
	szReadVal.Format("%ls", pvarOut->bstrVal);
	// put BSTR in CString
	delete pvarOut;							// delete VARIANT
	szReadQuality=GetQualityText(pwQualities[i]);
	// Call helper function to get text description
	szReadTS=COleDateTime( pftTimeStamps[i] ).Format();
	// MFC OLE Date wrapper used to change to CString
	m_pCDlgClass->DisplayData0(szReadVal, szReadQuality, szReadTS, phClientItems[i]);
}
//szReadVal,Item值
//szReadQuality,Item品质
//szReadTS,Item时间戳 
//phClientItems[i],ItemID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

读万卷书不如行万里路呀

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值