西門子的tia(全集成自動(dòng)化)的概念可以說(shuō)是建立在通信的基礎(chǔ)上的,無(wú)論是profibus還是profinet,或者是asi甚至是wireless,各種通訊形式將不同的分系統(tǒng)聯(lián)系起來(lái),從而組成了完整的tia控制系統(tǒng),而其中所用到的服務(wù)和協(xié)議,可以想象也是非常繁多的。
iso/osi模型中層面不同,協(xié)議也不同,s7屬于最頂層也就是應(yīng)用層協(xié)議,可加載iso,iso on tcp、mpi、profibus等網(wǎng)絡(luò)上。
tcp和iso/osi的區(qū)別和聯(lián)系:嚴(yán)格的說(shuō),這兩者都不是單個(gè)協(xié)議,而是一個(gè)協(xié)議集合。iso是國(guó)際標(biāo)準(zhǔn)化組織的簡(jiǎn)稱,osi是由其推出的開(kāi)放式網(wǎng)絡(luò)系統(tǒng)的一個(gè)框架,就像一個(gè)文件柜,共有七個(gè)抽屜,由下向上共分為物理層、鏈路層、網(wǎng)絡(luò)層、傳輸層、表示層、會(huì)話層、應(yīng)用層。這是一個(gè)官方的指導(dǎo)框架,各廠商生產(chǎn)適合裝放在相應(yīng)的抽屜中產(chǎn)品。
而tcp是事實(shí)存在的一種網(wǎng)框架,是分了四個(gè)抽屜的文件柜,分別是網(wǎng)絡(luò)接口層(相當(dāng)于osi的物理層和鏈路層)、網(wǎng)絡(luò)層、傳輸層、應(yīng)用層。這是先于osi出現(xiàn)的框架,是絕大多數(shù)廠商遵守的標(biāo)準(zhǔn),應(yīng)用最為廣泛。
兩者并不矛盾,osi是理論上的一種結(jié)構(gòu),有助于對(duì)網(wǎng)絡(luò)及通信規(guī)程的認(rèn)知,而tcp實(shí)際上也是在此框架上的一種廣泛應(yīng)用事實(shí)結(jié)構(gòu)。都對(duì)各廠家的上下層軟硬件產(chǎn)品相互兼容起到了決定性作用。
例如我們西門子設(shè)備的通信,網(wǎng)絡(luò)接口層有串行通信,采用rs422/rs485標(biāo)準(zhǔn)(注意不是網(wǎng)絡(luò)協(xié)議,這是電氣規(guī)程約定)和以太網(wǎng)通信,采用ethernet 802.3標(biāo)準(zhǔn)。在傳輸層上可以使用porfibus、mpi、mdbus等網(wǎng)絡(luò)協(xié)議。而在以太網(wǎng)結(jié)構(gòu)上可以使用tcp/ip、snmp、ftp、http等網(wǎng)絡(luò)協(xié)議。step7、tia實(shí)際上就是集成了這些協(xié)議的應(yīng)用層程序。不同的子網(wǎng)一般情況下是不互通的,如果要建立通信,那就要在網(wǎng)絡(luò)層上做路由并要設(shè)定接口網(wǎng)關(guān)才可通信。
s7通信和s5兼容通信的區(qū)別。如果多個(gè)西門子plc通信,采用s7兼容通信更合適一些。profibus_s7應(yīng)該是西門子一種優(yōu)化的通訊解決方案,我們是上位機(jī)廠家,一般和300/400plc通訊時(shí),如果第一個(gè)mpi口被占用時(shí),往往需要使用dp口進(jìn)行通訊 ,這時(shí)基于profibus總線的profibus_s7通訊就是一種最有效的方案了,他是真正的主-主通訊,而且使用的是1,2,7層,通訊簡(jiǎn)單快速有效。
s7-300/400plc之間的profibus_s7通訊可以調(diào)用庫(kù)里的塊,上位機(jī)和profibus_s7通訊 采用的應(yīng)該是類似調(diào)庫(kù)的方式,上位機(jī)通過(guò)applicaion和s7_connection這些參數(shù)建立的初始化。前提是需要在step7組態(tài)時(shí)組好pc station的虛擬站點(diǎn)。
profbus網(wǎng)絡(luò)et200m和hmi可以使用同一種協(xié)議,例如dp,但hmi需要配置direct key。也常常使用不同的協(xié)議,前者是dp,后者是s7。一起通信在于profibus總線通信的設(shè)置呀,一種是循環(huán)的通信dp,另一種是肺循環(huán)的通信s7。兩者從通信速度上說(shuō)是一樣的,因?yàn)樵谝桓偩€是12m。而效率卻不同,一次循環(huán)可以和io進(jìn)行了通信,但是一次循環(huán)卻未必和hmi尚的io進(jìn)行全部通信,可能需要幾個(gè)周期。