西門子的TIA(全集成自動化)的概念可以說是建立在通信的基礎(chǔ)上的,無論是Profibus還是Profinet,或者是Asi甚至是Wireless,各種通訊形式將不同的分系統(tǒng)聯(lián)系起來,從而組成了完整的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)格的說,這兩者都不是單個協(xié)議,而是一個協(xié)議集合。ISO是國際標(biāo)準(zhǔn)化組織的簡稱,OSI是由其推出的開放式網(wǎng)絡(luò)系統(tǒng)的一個框架,就像一個文件柜,共有七個抽屜,由下向上共分為物理層、鏈路層、網(wǎng)絡(luò)層、傳輸層、表示層、會話層、應(yīng)用層。這是一個官方的指導(dǎo)框架,各廠商生產(chǎn)適合裝放在相應(yīng)的抽屜中產(chǎn)品。
而TCP是事實存在的一種網(wǎng)框架,是分了四個抽屜的文件柜,分別是網(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),有助于對網(wǎng)絡(luò)及通信規(guī)程的認(rèn)知,而TCP實際上也是在此框架上的一種廣泛應(yīng)用事實結(jié)構(gòu)。都對各廠家的上下層軟硬件產(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實際上就是集成了這些協(xié)議的應(yīng)用層程序。不同的子網(wǎng)一般情況下是不互通的,如果要建立通信,那就要在網(wǎng)絡(luò)層上做路由并要設(shè)定接口網(wǎng)關(guān)才可通信。
S7通信和S5兼容通信的區(qū)別。如果多個西門子PLC通信,采用S7兼容通信更合適一些。Profibus_s7應(yīng)該是西門子一種優(yōu)化的通訊解決方案,我們是上位機廠家,一般和300/400PLC通訊時,如果第一個MPI口被占用時,往往需要使用DP口進行通訊 ,這時基于Profibus總線的Profibus_s7通訊就是一種最有效的方案了,他是真正的主-主通訊,而且使用的是1,2,7層,通訊簡單快速有效。
[url=
此處刪除廣告鏈接=1]S7-300/400PLC[/url]之間的Profibus_s7通訊可以調(diào)用庫里的塊,上位機和Profibus_s7通訊 采用的應(yīng)該是類似調(diào)庫的方式,上位機通過applicaion和S7_connection這些參數(shù)建立的初始化。前提是需要在step7組態(tài)時組好pc station的虛擬站點。
Profbus網(wǎng)絡(luò)et200m和hmi可以使用同一種協(xié)議,例如DP,但HMI需要配置Direct key。也常常使用不同的協(xié)議,前者是Dp,后者是S7。一起通信在于Profibus總線通信的設(shè)置呀,一種是循環(huán)的通信Dp,另一種是肺循環(huán)的通信S7。兩者從通信速度上說是一樣的,因為在一根總線是12M。而效率卻不同,一次循環(huán)可以和IO進行了通信,但是一次循環(huán)卻未必和HMI尚的IO進行全部通信,可能需要幾個周期。
[ 此帖被guochunyi在2013-10-11 07:47重新編輯 ]