西門子1200200SMART進行以太網ISOonTCP通信

1.1、組態設備

西門子1200200SMART進行以太網ISOonTCP通信

1.2、新建數據塊,並建立發送及接收數組。

西門子1200200SMART進行以太網ISOonTCP通信

1.3、拖放TSEND_C功能塊,並進行組態。發送DB4.DBX0.0開始的8個INT數據到遠程夥伴。

西門子1200200SMART進行以太網ISOonTCP通信

西門子1200200SMART進行以太網ISOonTCP通信

1.4、拖放TRCV_C功能塊,並進行組態。接收遠程夥伴發送的數據,存放於DB4.DBX16.0開始的8個INT數據中。

西門子1200200SMART進行以太網ISOonTCP通信

西門子1200200SMART進行以太網ISOonTCP通信

1.5、編譯並下載程序。

2.1 200SMAT建立連接,最下邊遠程與本地TSAP要與1200端的配置保持一致;IP地址全部為0,可以接收任意IP的數據。連接ID號此處為1

西門子1200200SMART進行以太網ISOonTCP通信

2.2編寫TCP_SEND,發送數據程序。使用前面建立的連接ID號1;發送從VB1000開始的16個字節。

西門子1200200SMART進行以太網ISOonTCP通信

2.3編寫TCP_RECV,接收數據程序。ID號同樣使用前面建立的1;接收遠程夥伴發送的16個字節的數據,存放在vb2000開始的寄存器中。

西門子1200200SMART進行以太網ISOonTCP通信

2.4編譯並下載程序

3.1運行兩PLC程序並監控數據,兩端數據一致,通信成功。

1200發送和接收的數據:

西門子1200200SMART進行以太網ISOonTCP通信

200SMART接收的數據:

西門子1200200SMART進行以太網ISOonTCP通信

200SMART發送的數據:

西門子1200200SMART進行以太網ISOonTCP通信

4、關於TSAP,TCP通信採用夥伴端口號來識別通信夥伴,而ISO-ON-TCP則通過傳輸服務訪問點TSAP來識別通信夥伴。對於 ISO-on-TCP 連接,必須同時為兩個通信夥伴分配傳輸服務訪問點 TSAP,並確保TSAP網內唯一。


分享到:


相關文章: