<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    西門子PLC通信不上,經驗告訴你快速定位和解決問題
    發布時間: 2023-11-04 11:16 更新時間: 2024-12-27 09:10

    1、 PLC側需要設置勾選允許來自遠程對象的Put/Get通信訪問
    對于西門子S7-1200/1500系列,必須要勾選允許Put/Get訪問,對于200Smart/300/400,則不需要。
    圖片

    2、對于DB塊讀寫,需要去除DB優化訪問
    對于基于博圖開發S7-1200/1500的項目,如果要與DB塊數據通信,需要要去除DB的優化的塊訪問,對于200Smart/300/400,則不需要。如果希望通過標簽通信,可以采用OPC UA。
    圖片

    3、務必保證通信地址是有效地址
    通信地址是有效地址,這句話該怎么去理解呢?因為PLC大多數是基于存儲區的,每個地址肯定是隸屬于某個存儲區,大家都知道西門子PLC自帶的存儲區有I區、Q區、M區、T區、C區,但是對于常用的DB存儲區是沒有的,需要自己去創建,也就意味著,如果你要讀取DB地址,必須要提前創建好DB存儲區,除此以外,DB存儲區創建之后,默認是沒有字節的,需要自己一個個添加變量,才能形成有效存儲區,因此一個DB存儲區的范圍是有限并且可見的(可以通過偏移量看出來)。舉例說明,下圖是一個DB存儲區,說明這個存儲區有86個字節,如果你通信的地址超過這個范圍,肯定就會出問題。這點其實也很容易理解,我們把與PLC通信當做從服務器拿東西,如果我們要拿的東西,服務器都沒有,那么是不是會出問題呢?

    圖片

    經驗分享
    下面再給大家分享,如果西門子PLC通信不上如何快速定位問題和解決問題?
    1、我們首先要Ping一下PLC的IP地址,保證物理網絡是正常的,一定要記住Ping通只能證明網絡沒問題,并不能代表一定可以通信。
    2、西門子S7協議是基于TCP的,所以我們接下來可以用網絡調試助手去連接PLC,IP地址填寫PLC的IP地址,端口號填寫102。
    3、用通信測試平臺測試變量,記住這里zuihao先測試M存儲區,如MD100。
    4、如果通信測試平臺可以,說明PLC端設置基本上都沒問題了,但是如果這時候配置軟件仍然有問題,可以先刪除所有的組,只創建一個通信組,并且把存儲區選擇M存儲區。
    5、如果上面的單個M存儲區可以,一般就是你通信組配置的問題了,可以將所有的通信組的Active激活都取消,然后逐個開啟,定位是哪個或者哪幾個通信組的問題,然后再找原因。

    聯系方式

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