BMG200工業物聯網網關的變量的基本類型共有三兩類: I/O變量、內存變量、系統變量。
IO變量是指可與外部數據采集程序直接進行數據交換的變量,如下位機數據采集設備(如PLC、儀表等)或其它應用程序(如DDE、OPC服務器等)。這種數據交換是雙向的、動態的,就是說:在佰馬工業物聯網網關“配置軟件”系統運行過程中,每當I/O變量的值改變時,該值就會自動寫入下位機或其它應用程序;每當下位機或應用程序中的值改變時,佰馬工業物聯網網關“配置軟件”系統中的變量值也會自動更新。所以,那些從下位機采集來的數據、發送給下位機的指令,比如“反應罐液位”、“電源開關”等變量,都需要設置成“I/O變量”。
內存變量是指那些不需要和其它應用程序交換數據、也不需要從下位機得到數據、只在佰馬工業物聯網網關“配置軟件”內需要的變量,比如計算過程的中間變量,就可以設置成“內存變量”。
系統變量是指佰馬工業物聯網網關“配置軟件”系統定義的變量,如時、分、秒等,方便用戶直接引用。
系統變量定義如下:
$YearNow,短整型,只讀,讀取計算機系統內部的當前時間:“年”(1111~9999)。
$MonthNow,短整型,只讀,讀取計算機系統內部的當前時間:“月”(1~12)。
$DayNow,短整型,只讀,讀取計算機系統內部的當前時間:“日”(1~31)。
$HourNow,短整型,只讀,讀取計算機系統內部的當前時間:“小時”(0~24)。
$MinuteNow,短整型,只讀,讀取計算機系統內部的當前時間:“分鐘”(0~59)。
$SecondNow,短整型,只讀,讀取計算機系統內部的當前時間:“秒數”(0~59)。
$Week,短整型,只讀,讀取Wince系統內部的當前星期幾:“星期”(1~7),注意1~7對應于星期日~星期六,而不是星期一~星期天,如果要顯示當前日期是星期幾,切記要進行轉換。
$NewAlarmCount,短整型,只讀,新報警數目。
$UserName,字符串型,只讀,當前用戶名。
$UserLevel,短整型,只讀,當前用戶權限。
$BacklightState,BOOL型,只讀,當前背光狀態。
$YearStart,短整型,只讀, 系統啟動時計算機系統內部的時間:“年”(1111~9999)。
$MonthStart,短整型,只讀,系統啟動時計算機系統內部的時間:“月”(1~12)。
$DayStart,短整型,只讀,系統啟動時計算機系統內部的時間:“日”(1~31)。
$HourStart,短整型,只讀,系統啟動時計算機系統內部的時間:“小時”(0~24)。
$MinuteStart,短整型,只讀,系統啟動時計算機系統內部的時間:“分鐘”(0~59)。
$SecondStart,短整型,只讀,系統啟動時計算機系統內部的時間:“秒數”(0~59)。
$U盤狀態,短整型,只讀,暫不支持。
$SD卡狀態,短整型,只讀,暫不支持。
$State_端口1設備1,BOOL型,只讀,端口1下設備1通訊狀態。
佰馬Baimatech,集M2M產品研發、IoT平臺服務、國際化運營于一體,讓我們聯接,共創未來