變量類型
變量具有以下三種類型:
◆ 整型變量
類似 c 程序設計語言中的有符號長整數型變量,用于表示帶符號的整型數據,取值范圍(-2147483648)~(+2147483647)。
◆ 浮點型變量
類似 c 語言中的浮點型變量,用于表示浮點(float)型數據,取值范圍為±(1E-37~1E+37),有效數字7 位,最多 6 位小數。
◆ 開關變量
只有 0,1 兩種取值,用于表示開(1)關(0)兩種狀態,或者表示表達式的真(1)或假(0)。非零的整數和浮點數賦給開關變量,都會得到 1。
◆ 變量名稱:每個變量具有名稱,同一工程中的變量不能重名,最長不能超過 15 個字符。變量名可以是中文或英文,個字符不能是數字。例如,溫度、var1 等均可以作為變量名。
注意:變量名不區分大小寫。
◆ 變量類型:三種基本類型整數,浮點數,開關量中的一種。
◆ IO 設備:
若不選擇任何設備,則變量為內部變量,或者可以關聯到短信模塊上的數字輸入,輸出,模擬量。若選擇設備,則該變量為外部變量,和通訊口所連接的 PLC 或設備的寄存器關聯。此時需根據設備的通訊協議,設定寄存器的地址和類型。
◆ 保存值:勾選表示變量具有斷電保存屬性,啟動時從斷電保存區取得斷電前保存值作為初始值。
注意:系統每隔 5 分鐘保存一次所有數值變化的斷電保存的變量,每次保存斷電保存的變量,需要擦寫一次存儲區,存儲區的擦寫壽命是 1 萬次,因此,變化過于頻繁的數據,不要使用保存值。
◆ 初始值:對于非斷電保存變量,啟動時變量值等于此值。本系統最多支持 200 個斷電保存變量。
◆ 短信讀:勾選此選項后,值班人員可以使用“短信讀變量”命令,發手機短信給 GRM 設備,查詢 GRM設備中變量的值。請參考 6.2 短信讀變量。
◆ 短信寫:勾選此選項后,值班人員可以在短信中使用“短信寫變量”命令,通過手機短信,修改 GRM530器中變量的值。請參考 6.3 短信寫變量。
變量組
工程中擁有大量的變量時,會給查找變量帶來一定的困難,為此 GRMDev5 提供了變量分組管理的方式。變量組只是為了顯示和查找方便,它對變量的整體使用沒有任何影響。
注意:系統變量組為系統內置,不可編輯,改名,刪除。
系統變量
系統變量以$開頭,是系統已經定義好的,用戶可以直接使用。
◆ $COM1ERROR:開關型,只讀,當 GRM 設備與端口 COM1 連接的所有設備通訊故障時,該變量值為 1,否則為 0。
◆ $COM2ERROR:開關型,只讀,當 GRM 設備與端口 COM2 連接的所有設備通訊故障時,該變量值為 1,否則為 0。
◆ $COM3ERROR:開關型,只讀,當 GRM 設備與端口 COM3 連接的所有設備通訊故障時,該變量值為 1,否則為 0。
◆ $SIGNAL:整型,只讀,表示短信模塊的信號強度值,范圍-1~32。小于 5 表示 SIM 卡信號非常弱,無法發出短信,6-11 表示中等信號,12-31 表示信號強度非常好。
◆ $ALARMOFF:開關型,可讀寫,寫 1 表示禁用短信報警,寫 0 表示啟用并重新檢測短信報警。
$ALARMOFF 可以用做布防,撤防。
需要調試設備撤防時,可以通過短信將該變量寫 1,此時即使報警條件成立,短信模塊也不會發送任何報警短信。
撤防完畢后,將該變量寫 0 即可重新布防。
新建工程時,在短信控制中,已經默認建立了撤防和布防命令。用戶發送短信 控,撤防 或控,布防。 即可完成撤防和布防。
$ALARMOFF 也可以用作主動查詢報警,不管$ALARMOFF 當前值是何值,通過短信或者事件控制對該變量寫 0,短信模塊會將當前的報警短信發給值班人員(因此不要不停的對該變量進行寫 0 操作,不然會導致不停的重新發送當前報警短信)。
◆ $ALARMFLAG:開關型,只讀。有報警發生標志。有報警發生時變量值為 1,無報警時變量值 0。
◆ $NETTRAFFIC:整型,只讀,4G 網絡流量,單位是字節,每次上電從 0 開始累積。
1M=1024K字節=1048576 字節,目前運營商流量包月一般為 30M。
◆ $NETOFF: 開關型,可讀寫。寫 1 表示禁用 4G 網絡監控,寫 0 表示啟用 4G 網絡監控。
◆ $NetCOMERROR 開關型,只讀,當 GRM 設備與網口連接的所有 PLC 通訊故障時,該變量值為 1,否則為 0。
◆ $ERRORCODE
$NetState:整型,只讀,表示當前上網的情況。0,故障。1,初始化。2,2G 狀態。3,3G 狀態。4,4G 狀態。5,有線網。 6,WIFI。
◆ $YEAR:整型,只讀,年。系統啟動時默認時間是 2000 年 1 月 1 日 0 時 0 分 0 秒,對時完成后才是當前時間。
◆ $MONTH:整型,只讀,月。
◆ $DAY:整型,只讀,日。
◆ $HOUR:整型,只讀,時。
◆ $MINUTE:整型,只讀,分。
◆ $SECOND:整型,只讀,秒。
◆ $SIMMATCH:開關型,只讀,表示當前插入的 SIM 卡與下載工程時的是否相同,1 表示相同,0表示不同。
◆ $SIMERROR
上一篇:試劑灌裝機正確的使用方法是什么?
下一篇:工控一體機有什么作用?
免責聲明
- 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xashilian.com。違反者本網將追究相關法律責任。
- 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
- 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
2025第十一屆中國國際機電產品交易會 暨先進制造業博覽會
展會城市:合肥市展會時間:2025-09-20