使用 cbw32.dll 時,程序員可以調(diào)用函數(shù) cbGetConfig() 來返回 MCC DAQ 設(shè)備的序列號。使用此功能時,某些設(shè)備以十進制格式返回序列號,而其他設(shè)備以十六進制格式返回。在 InstaCal 中,如果您希望查看設(shè)備的序列號,您可以使用板配置按鈕進行操作,其中除其他外,以十六進制格式顯示值。在這兩個基地之間工作可能會令人困惑。以下代碼部分演示了如何讀回設(shè)備的序列號并將其轉(zhuǎn)換為十六進制格式。
此示例適用于以下設(shè)備:
USB-2404-10
USB-2404-60
USB-2404-UI
以下代碼部分是用 Visual Basic 編寫的。網(wǎng):
InfoType = 2 '我們使用的 ConfigItem 是 BOARDINFO 的子類型。
BoardNum = 0 '我們正在對這個示例進行硬編碼,以便在任何 Board 0 上運行。
DevNum = 0 '保持為 0,因為我們需要董事會信息。
ConfigItem = 224 '在 cbw 頭文件中 224 與 BIMFGSERIALNUM 相關(guān)
cbConfig = cbGetConfig(信息類型,BoardNum,DevNum,ConfigItem,ConfigVal)
Console .WriteLine( "這是十進制格式的序列號:" + ConfigVal.ToString)
HexValue = Hex(ConfigVal) 'Hex是一個VB.NET內(nèi)置函數(shù),允許我們從十進制轉(zhuǎn)換為十六進制
Console .WriteLine( "這是十六進制格式的序列號:" + HexValue)
免責聲明:
隨附的代碼或 示例 按原樣提供。它尚未作為產(chǎn)品進行測試或驗證,用于已部署的應(yīng)用程序或系統(tǒng),或用于危險環(huán)境。您承擔使用代碼或 示例的所有風(fēng)險。