有客戶熱線咨詢:“為什么在沒有接線的情況下我勾選了模擬量輸出選項中的“斷線報警”,但是模塊并沒有報警,指示燈都是綠色?”
我:“那您這個模塊是新模塊初次使用還是已經(jīng)使用了一段時間?”
客戶:“新買的模塊,初次使用”
我:“行,那我給您測試下,隨后回電”
接著,我在模塊AM06上,系統(tǒng)塊中模擬量輸出頁面修改輸出類型為“電流”,然后保存、編譯、下載。觀察模塊的指示燈,果然沒有報警顯示。
“咦,果然是這種情況,有問題啊,在沒接線的情況下是沒有報警。那我給個輸出值測試下”
直接給AQW32地址輸入大值27648,果然模塊GIAG燈和通道0指示燈都是紅色閃爍,開始報警了。當AQW32是默認值0的時候,即使勾選“斷線”報警也不會報警。
上述情況說明模塊報不報警肯定有個閾值,當小于這個閾值的時候,不報警;當大于這個閾值的時候,報警。
然后,通過“縮小法”一步一步去找到這個閾值。先給AQW32賦值13824,結(jié)果還是報警;再賦值6912,還是報警;再賦值3456,還是報警;再賦值1728,還是報警;再賦值864,不報警了。那么那個閾值肯定是在864與1728之間。
接下來,賦值1296,不報警;閾值在1296與1728之間,賦值1512,報警;閾值在1296與1512之間,賦值1404,報警;閾值在1296與1404之間,賦值1350,不報警;閾值在1350與1404之間,賦值1377,不報警;閾值在1377與1404之間,賦值1390,報警;閾值在1377與1390之間,賦值1383,報警;閾值在1377與1383之間,賦值1380,不報警;閾值在1380與1383之間,直接測試,發(fā)現(xiàn)閾值就是1383。
即,當AQW32的值大于等于1383時候,模塊會報警;小于1383時候,模塊不會報警。按照0-27648對應(yīng)0-20mA電流來計算,1383對應(yīng)電流約為1.0mA。那么可以這么說,當模擬量電流輸出勾選“斷線”的情況下,輸出電流小于1.0mA時,不報警;大于等于1.0mA時,模塊報警。
這個結(jié)論也解答了客戶關(guān)于新模塊,為什么在勾選“斷線”的情況下,模塊不報警的原因。