常見問題解答
home
技術支持
> 常見問題解答
如何實現(xiàn)GRM模塊和PLC之間的連接狀態(tài)判斷 |
1. 可以在GRM程序中讓模塊給PLC發(fā)脈沖,如果PLC接收不到這個脈沖信號,可以認為模塊斷電,或者通訊中斷,PLC程序可以建立一個開關量類型變量,譬如PLC建一個 “模塊通訊正常有電” 的BOOL類型變量
“模塊通訊正常有電” 等于1表示模塊通訊正常并且有電,“模塊通訊正常有電”等于0表示模塊通訊不正;蛘吣K斷電了 2. 模塊網(wǎng)絡狀態(tài)的判斷,可以用$NetState這個整數(shù)變量,在模塊用手機卡上網(wǎng)的情況下,這個變量數(shù)值為0表示模塊手機卡的網(wǎng)絡中斷,數(shù)值等于2或者數(shù)值等于3或者數(shù)值等于4表示網(wǎng)絡正常,GRM程序中條件判斷寫法: ($NetState==2 OR $NetState==3 OR $NetState==4) AND 模塊通訊正常有電
上述表達式中 模塊通訊正常有電 來自于PLC
注意:此方法只能判斷手機網(wǎng)絡狀態(tài),如果模塊用的是有線上網(wǎng)或者WIFI上網(wǎng),此判斷方法不適用
如果模塊的通訊不正常,模塊有電,并且模塊的手機卡網(wǎng)絡連接正常,并且手機卡也不欠費,那么可以實現(xiàn)發(fā)短信提醒相關人員,通訊中斷
特別注意:模塊斷電,模塊斷網(wǎng),手機卡上網(wǎng)不正常,手機卡欠費,都會導致模塊是發(fā)不了短信的!
特別注意:如果判斷模塊和PLC之間的狀態(tài)不正常(通訊不正常,或者模塊網(wǎng)絡不正常),需要PLC來執(zhí)行某些動作,請設置下時間延遲,設備有觸摸屏的,可以通過觸摸屏提醒用戶,避免客戶設備突然工作不正常。 |