一:
TCP
協定通訊
(一)
S7 200 SMART
之間的
TCP
通訊
TCP
是一個網際網路核心協定。
在通過以太網通信的主機上運作的應用程式之間,
TCP
提
供了可靠、有序并能夠進行錯誤校驗的消息發送功能。
TCP
能保證接收和發送的所有位元組
内容和順序完全相同。
TCP
協定在主動裝置(發起連接配接的裝置)和被動裝置(接受連接配接的
裝置)之間建立連接配接。一旦連接配接建立,任一方均可發起資料傳送。
TCP
協定是一種
"
流
"
協定。
這意味着消息中不存在結束标志。
所有接收到的消息均被認
為是資料流的一部分。
S7 200 SMART
與之間的
TCP
通訊可以通過兩邊調用
OUC(
開放式使用者通訊
)
指令庫中
的
TCP_CONNECT
、
TCP_SEND
、
TCP_RECV
、
DISCONNECT
指令來實作。
圖
1.
開放式使用者通訊庫
開放式使用者通信庫需要使用
50
個位元組的
V
存儲器。
開放式的使用者通訊連接配接資源包括
8
個主動連接配接和
8
個被動連接配接。
隻可從主程式或中斷例程中調用庫函數,但不可同時從這兩個程式中調用。
所需條件:
1
、軟體版本:
STEP 7-Micro/WIN SMART V2.2
2
、
SMART CPU
固件版本
:V2.2
3
、通訊硬體:
TP
電纜(以太網電纜)
所完成的通訊任務:
将作為用戶端的
PLC
(
IP
位址為
192.168.0.101
)
中
VB0-VB3
的資料傳送到作為伺服器
端的
PLC(IP
位址為
192.168.0.102