佰馬工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)“配置軟件”中,變量的數(shù)據(jù)類型與一般程序設(shè)計語言中的變量比較類似,主要有短整型、有符號短整型、長整形、有符號長整型、單精度實型變量、雙精度實型變量、字符串型變量等。具休介紹如下:
●短整型
類似一般程序設(shè)計語言中的無符號短整數(shù)型變量,用于表示無符號的短整型數(shù)據(jù),取值范圍0~65535。
●有符號短整型
類似一般程序設(shè)計語言中的有符號短整數(shù)型變量,用于表示帶符號的短整型數(shù)據(jù),取值范圍-32768~32767。
●長整型
類似一般程序設(shè)計語言中的無符號長整數(shù)型變量,用于表示無符號的長整型數(shù)據(jù),取值范圍0~2^64。
●有符號長整型
類似一般程序設(shè)計語言中的有符號長整數(shù)型變量,用于表示帶符號的長整型數(shù)據(jù),取值范圍-2147483648~2147483647。
●單精度實型變量
類似一般程序設(shè)計語言中的浮點型變量,用于表示浮點(float)型數(shù)據(jù),取值范圍±3.40282 * E+38,有效值7位。
●雙精度實型變量
類似一般程序設(shè)計語言中的浮點型變量,用于表示浮點(float)型數(shù)據(jù),取值范圍±1.7E*E+308,有效值15位。
●字符串型變量
類似一般程序設(shè)計語言中的字符串變量,可用于記錄一些有特定含義的字符串,如名稱,密碼等,該類型變量可以進行比較運算和賦值運算。
●布爾型變量
類似一般程序設(shè)計語言中的布爾(BOOL)變量,只有0,1兩種取值,用于表示一些開關(guān)量。
變量定義
選擇相應(yīng)的設(shè)備,然后右鍵點擊右側(cè)的變量顯示區(qū),出現(xiàn)如下子菜單。
有兩種定義變量的方式,如果變量寄存器地址是分散的,不連續(xù)的,可以點擊“新建變量”來創(chuàng)建單個變量,如果變量寄存器地址是連續(xù)的,可以點擊“批量增加”來創(chuàng)建多個變量。
變量作為一個對象,其屬性分為基本屬性、存盤屬性、報警屬性、量程變換,如下所示。
基本屬性有名稱、描述、寄存器類型、寄存器地址、數(shù)據(jù)類型、最小值、最大值、小數(shù)位數(shù)、讀寫屬性等。
名稱:變量在整個數(shù)據(jù)庫中的唯一標志,不可重復(fù)。只能以字母開頭。
描述:對變量名稱的中文注釋。
數(shù)據(jù)類型:變量對應(yīng)的數(shù)據(jù)格式。
最小值:變量的最小值。
最大值:變量的最大值。
小數(shù)位數(shù):變量值的小數(shù)有效位數(shù)。
讀寫屬性:變量是否只讀。
操作記錄:操作時是否記錄。
原始值是碼值:僅在浮點型有效,指整型數(shù)轉(zhuǎn)換為浮點,如選擇為單精度浮點型,則表示將寄存器讀取的短整型值根據(jù)量程和最大最小值轉(zhuǎn)換為單精度浮點。
寄存器類型:不同的通訊規(guī)約,寄存器類型不一樣,代表讀取PLC的數(shù)據(jù)類型。
寄存器地址:變量對應(yīng)的PLC中地址。
數(shù)據(jù)塊塊號:數(shù)據(jù)塊所在的塊號。
數(shù)據(jù)位:數(shù)據(jù)位數(shù)。
存盤屬性有不存盤、定時存盤、存盤周期、數(shù)據(jù)變化存盤、存盤精度等。主要針對于模擬量輸入信號。
不存盤:不保存歷史數(shù)據(jù)。
定時存盤:按照規(guī)定的間隔時間存盤。
數(shù)據(jù)變化存盤:根據(jù)設(shè)定的精度,達到一定的變化后存盤。
報警屬性有模擬量報警設(shè)置和開關(guān)量報警設(shè)置。
報警等級有一般、嚴重、緊急三種。
量程變換屬性有進行量程變化、原始最小值、原始最大值等。
主要參數(shù)說明如下:
量程變換:針對模擬量信號進行線性變換用。
原始最小值:PLC采集到的信號最小值。
原始最大值:PLC采集到的信號最大值。
根據(jù)變量的實際情況,選擇或者輸入對應(yīng)的屬性,完成后點擊“確認”即可完成變量定義。
如果批量增加,如下圖操作。
佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺服務(wù)、國際化運營于一體,讓我們聯(lián)接,共創(chuàng)未來