<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    西門子PLC(S7-1200、1500)通訊程序報16#80C8錯誤的解決方法
    發布時間: 2024-06-28 22:27 更新時間: 2024-12-26 09:10

    西門子PLC(S7-1200、1500)有著豐富的通訊功能。Zui近我們工程師在用S7-1200做通訊實驗,里面配置了1個TCP通訊、2個UDP通訊、1個MODBUS TCP SERVER。

    開始時,只配置有一個通訊,都能正常工作。后來,把這幾個集成在一個程序里時,卻發現TCP和MODBUS TCP SERVER不能同時工作,只有一個能夠工作(此處省略實驗過程字數若干)。但是,2個UDP都能正常工作。

    一、出錯情況

    在線查看程序,將各通訊塊的狀態引出來,發現:不能工作的程序塊報16#80C8代碼(正常時應該是16#7abc),在幫助里也沒有針對這個故障代碼的信息。

    二、解決方法

    后來在線打開PLC的連接狀態,發現MODUBS TCP和TCP通訊的本地ID是一樣的,都是1,猜測可能是這個沖突,將MODBUS TCP的ID修改成10,下載,依然沒有解決。重新啟動PLC后,再去查看,發現在線的本地ID號已經應用了,兩個通訊可以同時建立了(下載后無效的原因可能是修改了程序塊里的原始值,下載后,沒有加載原始值的動作,但是沒有起效)。

    圖片

    三、修改MODBUS TCP ID的方法

    打開MB_SERVER塊CONNECT對應的變量,打開后,找到ID變量,將起始值修改為10,保存且下載進入PLC

    圖片

     四修改TCP和UDP通訊 ID的方法

    在通訊塊TSEND_C上點擊工具箱,打開連接參數,找到ID,進行修改值,進行保存,并下載到PLC。

    圖片

     修改后,如果沒有應用,則可以重啟一下PLC。


    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595