1.1、組態設備
![西門子1200200SMART進行以太網ISOonTCP通信](http://p2.ttnews.xyz/loading.gif)
1.2、新建數據塊,並建立發送及接收數組。
![西門子1200200SMART進行以太網ISOonTCP通信](http://p2.ttnews.xyz/loading.gif)
1.3、拖放TSEND_C功能塊,並進行組態。發送DB4.DBX0.0開始的8個INT數據到遠程夥伴。
1.4、拖放TRCV_C功能塊,並進行組態。接收遠程夥伴發送的數據,存放於DB4.DBX16.0開始的8個INT數據中。
1.5、編譯並下載程序。
2.1 200SMAT建立連接,最下邊遠程與本地TSAP要與1200端的配置保持一致;IP地址全部為0,可以接收任意IP的數據。連接ID號此處為1
2.2編寫TCP_SEND,發送數據程序。使用前面建立的連接ID號1;發送從VB1000開始的16個字節。
2.3編寫TCP_RECV,接收數據程序。ID號同樣使用前面建立的1;接收遠程夥伴發送的16個字節的數據,存放在vb2000開始的寄存器中。
2.4編譯並下載程序
3.1運行兩PLC程序並監控數據,兩端數據一致,通信成功。
1200發送和接收的數據:
200SMART接收的數據:
200SMART發送的數據:
4、關於TSAP,TCP通信採用夥伴端口號來識別通信夥伴,而ISO-ON-TCP則通過傳輸服務訪問點TSAP來識別通信夥伴。對於 ISO-on-TCP 連接,必須同時為兩個通信夥伴分配傳輸服務訪問點 TSAP,並確保TSAP網內唯一。