<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      PLC 485通訊,碰到的奇怪問題
      發布時間: 2024-12-04 16:55 更新時間: 2024-12-04 16:55
      觀看PLC 485通訊,碰到的奇怪問題視頻

      現場有兩臺匯川的PLC,一臺作主,一臺做從,二者通過485無線通訊,主PLC把地址坐標寫給從PLC,本來是很簡單的事,但通過實際調試發現,每次主PLC斷電后,都會突然一下把從站之前的地址坐標賦值為零,大約在過兩秒,又會把觸摸屏上的坐標賦值給從PLC。

      單獨斷開主PLC的電源,監控從站PLC的坐標變化,發現從站PLC坐標從正常變為0,再由0變為正常,監控曲線如下:

      從監控的曲線發現,從站PLC地址一開始是正確的,是主站PLC影響了從站PLC,所以把注意點轉移到主站PLC的程序,程序如下:

      程序邏輯是,只要主站PLC初始化完成,就可以才能往從站PLC寫入坐標,觸發寫入的條件有:手動輸入坐標或者是從站報警坐標為0,就觸發一次坐標寫入。

      觀看上圖發現,主站PLC剛上電,初始化沒有完成,%QD101的值為0,%QD101不是掉電保持變量,所以每次上電,其值都是為0,此時我想到,可以把%QD101換成掉電保持變量,%QD101變量也是程序默認的485通訊地址,我想把其改成掉電保持變量,經過操作發現,掉電保持變量是由%MW開頭,而不是%QW開頭,在修改通訊地址的操作中,發現,系統不允許此操作。

      485通訊地址設置如下圖:

      掉電保持變量設置如下圖:

      一個是%QW,一個是%MW,掉電保持變量無法設置。

      沒有辦法,只能采取一個偽處理辦法,就是給從站關于地址坐標為0報警做一個延時,讓程序在此時間內不報警(因為每次主站上電初始化完成后,會給從站坐標賦值為0,這個時間大約2秒),于是,設置當從站坐標為0時,在規定時間內部報警,延時處理,程序如下:

      不過我到現在沒想通,為什么主站每次上電,會給從站坐標寫入0。


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684