S7通信是專為西門子控制產品優(yōu)化設計的通信協(xié)議,它是需要建立連接的協(xié)議。
S7通信分為單向連接和雙向連接,S7-200 SMART只有S7單向連接功能。單向連接中的客戶機是向服務器請求服務的設備,客戶機調用GET/PUT指令讀、寫服務器的存儲區(qū)。服務器是通信中的被動方,用戶不用編寫服務器的S7通信程序,S7通信是由它的操作系統(tǒng)完成的。
S7-200 SMART的以太網(wǎng)端口有以下特點:
1.功能強大
S7-200 SMART集成的以太網(wǎng)端口功能非常強大,它有一個編程員連接,8個HMI(人機界面)連接,8個主動GET/PUT連接或8個被動GET/PUT連接。用以太網(wǎng)下載程序的速度非?。使用GET/PUT指令的S7通信可以實現(xiàn)S7-200 SMART之間的通信、與HMI(例如性價比極高的SMART 700 IE)的通信,和與其他西門子PLC(S7-200/300/400/1200/1500)的通信。它既可以作S7通信的客戶機也可以作服務器。
S7-200 SMART CPU之間的以太網(wǎng)通信類似于S7-200 CPU之間使用網(wǎng)絡讀寫指令NETR/NETW的通信,但是NETR和NETW指令只能讀、寫遠程站點最多16B的數(shù)據(jù)。S7-200 SMART的GET/PUT指令可以讀寫200多字節(jié)的數(shù)據(jù)。
S7-300/400的CPU之間可以通過MPI、PROFIBUS-DP和以太網(wǎng)實現(xiàn)S7通信。但是S7-300/400的CPU集成的MPI和DP接口在S7通信中只能作服務器,不能作客戶機。
2.硬件成本極低
S7-200為了實現(xiàn)以太網(wǎng)通信,需要配備2000多元的以太網(wǎng)模塊CP 243-1,S7-200 SMART的以太網(wǎng)接口的功能和CP 243-1差不多,相當于白送了一塊CP 243-1給用戶。
S7-1200也有以太網(wǎng)接口,但是只能作S7通信的服務器,不能作客戶機。S7-1200的價格比S7-200 SMART高。
S7-300/400有的CPU有以太網(wǎng)接口,但是價格很高。有的需要配好幾千元的以太網(wǎng)模塊。
3.使用簡單方便
S7-1200 CPU之間的以太網(wǎng)通信需要編程,S7-300/400作為S7通信的客戶機時需要組態(tài)和編程。
S7-200和S7-200 SMART的以太網(wǎng)S7通信一樣,都有編程向導,但是S7-200的向導需要多設置很多參數(shù),例如模塊命令字節(jié)地址、本地和遠程的傳輸層服務訪問點TSAP、連接的符號名稱、數(shù)據(jù)傳輸?shù)姆柮⑹欠裆蒀RC保護、是否使能連接的“保持活動”功能。S7-200 SMART的GET/PUT向導去掉了上述的“盲腸”,組態(tài)參數(shù)簡化到了極致。
CPU作為服務器也需要用向導組態(tài),而S7-200 SMART作為服務器不需要用向導組態(tài)。
S7-200的以太網(wǎng)通信需要調用兩個子程序,而S7-200 SMART只需要調用一個子程序。