在以上眾多的通信方式和通信協(xié)議中,就目前而言,使用S7通信是*方便,也是應(yīng)該*廣泛的,那么S7協(xié)議相對于其他協(xié)議來說,有哪些優(yōu)勢呢?
使用S7通信協(xié)議*大的優(yōu)勢在于不需要編寫PLC程序,而其他協(xié)議多少要寫一些PLC程序,而且S7協(xié)議在底層做了很強(qiáng)的封裝,在上位機(jī)通信應(yīng)用中相比其他通信協(xié)議來說,也有很大的優(yōu)勢。
雖然不需要編寫PLC程序,但仍然需要做一些簡單的配置:
勾選允許Put/Get
PLC側(cè)需要設(shè)置勾選允許來自遠(yuǎn)程對象的Put/Get通信訪問對于西門子1200/1500系列,必須要勾選允許Put/Get訪問,對于200Smart/300/400,則不需要。
DB塊去除優(yōu)化訪問
對于基于博圖開發(fā)S7-1200/1500的項目,如果要與DB塊數(shù)據(jù)通信,需要要去除DB的優(yōu)化的塊訪問,對于200Smart/300/400,則不需要。如果希望通過標(biāo)簽通信,可以采用OPCUA。
務(wù)必保證通信地址是有效地址
因為PLC大多數(shù)是基于存儲區(qū)的,每個地址肯定是隸屬于某個存儲區(qū),大家都知道西門子PLC自帶的存儲區(qū)有I區(qū)、Q區(qū)、M區(qū)、T區(qū)、C區(qū),但是對于常用的DB存儲區(qū)是沒有的,需要自己去創(chuàng)建,也就意味著,如果你要讀取DB地址,必須要提前創(chuàng)建好DB存儲區(qū),除此以外,DB存儲區(qū)創(chuàng)建之后,默認(rèn)是沒有字節(jié)的,需要自己一個個添加變量,才能形成有效存儲區(qū),因此一個DB存儲區(qū)的范圍是有限并且可見的(可以通過偏移量看出來)。
調(diào)整通信負(fù)載
如果以上操作均沒問題,仍然沒法連接,可以適當(dāng)調(diào)整一下通信負(fù)載參數(shù)。
通過上面一系列的分享,相信大家對西門子PLC通信方式有了一定的了解,希望大家可以多多實踐。
每種通信方式都有自己的優(yōu)缺點(diǎn),對各種通信方式和協(xié)議了解之后,你才能夠在不同的場合選擇適合的通信方式,給出*合理的解決方案。