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