在以上眾多的通信方式和通信協(xié)議中,就目前而言,使用S7通信是方便,也是應(yīng)該廣泛的,那么S7協(xié)議相對(duì)于其他協(xié)議來(lái)說(shuō),有哪些優(yōu)勢(shì)呢?
使用S7通信協(xié)議大的優(yōu)勢(shì)在于不需要編寫(xiě)PLC程序,而且S7協(xié)議在底層做了很強(qiáng)的封裝,在上位機(jī)通信應(yīng)用中相比其他通信協(xié)議來(lái)說(shuō),也有很大的優(yōu)勢(shì)。
雖然不需要編寫(xiě)PLC程序,但仍然需要做一些簡(jiǎn)單的配置:
PLC側(cè)需要設(shè)置勾選允許來(lái)自遠(yuǎn)程對(duì)象的Put/Get通信訪問(wèn)對(duì)于西門(mén)子1200/1500系列,要勾選允許Put/Get訪問(wèn),對(duì)于200Smart/300/400,則不需要。
對(duì)于基于博圖開(kāi)發(fā)S7-1200/1500的項(xiàng)目,如果要與DB塊數(shù)據(jù)通信,需要要去除DB的優(yōu)化的塊訪問(wèn),對(duì)于200Smart/300/400,則不需要。如果希望通過(guò)標(biāo)簽通信,可以采用OPCUA。
因?yàn)镻LC大多數(shù)是基于存儲(chǔ)區(qū)的,每個(gè)地址肯定是隸屬于某個(gè)存儲(chǔ)區(qū),大家都知道西門(mén)子PLC自帶的存儲(chǔ)區(qū)有I區(qū)、Q區(qū)、M區(qū)、T區(qū)、C區(qū),但是對(duì)于常用的DB存儲(chǔ)區(qū)是沒(méi)有的,需要自己去創(chuàng)建,也就意味著,如果你要讀取DB地址,要提前創(chuàng)建好DB存儲(chǔ)區(qū),除此以外,DB存儲(chǔ)區(qū)創(chuàng)建之后,默認(rèn)是沒(méi)有字節(jié)的,需要自己一個(gè)個(gè)添加變量,才能形成有效存儲(chǔ)區(qū),因此一個(gè)DB存儲(chǔ)區(qū)的范圍是有限并且可見(jiàn)的(可以通過(guò)偏移量看出來(lái))。
6FC5357-0BB11-0AE0
6FC5357-0BB11-0AE1
6FC5357-0BB13-0AA0
6FC5357-0BB13-0AA1
福建6DD1680-0BB0通訊無(wú)阻
6FC5357-0BB14-0AA0
6FC5357-0BB12-0AE0
6FC5357-0BB15-0AA0
6FC5357-0BB21-0AE0
6FC5357-0BB21-0AE1
6FC5357-0BB52-0AE0
6FC5357-0BB22-0AE0
6FC5357-0BB23-0AA0
6FC5357-0BB23-0AA1
6FC5357-0BB23-0AE0
6FC5357-0BB24-0AA0
6FC5357-0BB25-0AA0
6FC5357-0BB31-0AE0
6FC5357-0BB33-0AE0
6FC5357-0BB33-0AE1
6FC5357-0BB53-0AE1
6FC5357-0BB33-0AE2
福建6DD1680-0BB0通訊無(wú)阻
6FC5357-0BB33-0AA1
6FC5357-0BB34-0AA0
6FC5357-0BB34-0AE0
6FC5357-0BB34-0AE1
6FC5357-0BB35-0AA0
6FC5357-0BB35-0AE0
6FC5356-0BB12-0AE0
6FC5357-0BB35-0AE0
6FC5247-0AA00-0AA3
6FC5356-0BB15-0AA0
6FC5357-0BB15-0AA0
6FC5357-0BB25-0AA0
6FC5357-0BB35-0AA0
6FC5410-0AY03-0AA1
6FC5410-0AY01-0AA0
6FC5410-0AY03-1AA0
6FC5410-0AY01-0AA1
福建6DD1680-0BB0通訊無(wú)阻
②
③
PLC中使用時(shí)鐘指令可以實(shí)現(xiàn)調(diào)用系統(tǒng)實(shí)時(shí)時(shí)鐘或根據(jù)需要設(shè)定時(shí)鐘,以達(dá)到對(duì) PLC系統(tǒng)的運(yùn)行進(jìn)行監(jiān)視的目的。在S7-200SMARTPLC中實(shí)時(shí)時(shí)鐘指令有兩大類(lèi):設(shè)定和讀取實(shí)時(shí)時(shí)鐘指令、設(shè)定和讀取擴(kuò)展實(shí)時(shí)時(shí)鐘指令。福建6DD1680-0BB0通訊無(wú)阻