tft每日頭條

 > 生活

 > plc上面怎麼看通訊成功了

plc上面怎麼看通訊成功了

生活 更新时间:2024-07-24 19:20:09

經常有小夥伴反映自己的西門子PLC通信不上,今天就西門子PLC通信注意的幾個地方做下說明,希望大家可以牢記心中。

1、 PLC側需要設置勾選允許來自遠程對象的Put/Get通信訪問

對于西門子1200/1500系列,必須要勾選允許Put/Get訪問,對于200Smart/300/400,則不需要。

plc上面怎麼看通訊成功了(再也不用擔心我的PLC通信不上了)1

2、對于DB塊讀寫,需要去除DB優化訪問

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

plc上面怎麼看通訊成功了(再也不用擔心我的PLC通信不上了)2

3、務必保證通信地址是有效地址

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

plc上面怎麼看通訊成功了(再也不用擔心我的PLC通信不上了)3

經驗分享

下面再給大家分享,如果出問題之後,我們如何快速定位問題,解決問題?

1、我們首先要Ping一下PLC的IP地址,保證物理網絡是正常的,一定要記住Ping通隻能證明網絡沒問題,并不能代表一定可以通信。

2、西門子S7協議是基于TCP的,所以我們接下來可以用網絡調試助手去連接PLC,IP地址填寫PLC的IP地址,端口号填寫102。

3、用通信測試平台測試變量,記住這裡最好先測試M存儲區,如MD100。

4、如果通信測試平台可以,說明PLC端設置基本上都沒問題了,但是如果這時候配置軟件仍然有問題,可以先删除所有的組,隻創建一個通信組,并且把存儲區選擇M存儲區。

5、如果上面的單個M存儲區可以,一般就是你通信組配置的問題了,可以将所有的通信組的Active激活都取消,然後逐個開啟,定位是哪個或者哪幾個通信組的問題,然後再找原因。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved