原来的测试项目很乱,重新做了个CP343-1和VB 进行TCP通讯的项目
在S7-300的硬件组态CP343-1设置好IP地址(和电脑在同一网段),添加以太网
在NetPro里插入一个其他站点,连接选择以太网,给PLC组态和其他站点的连接,选择TCP
以下是S7项目
点击此处查看附件VB代码
quote:
Private Sub Form_Load()
Winsock1.LocalPort = 2000
Winsock1.Listen '监听端口
End Sub
Private Sub Winsock1_Close()
Winsock1.Listen '监听端口
End Sub
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
If Winsock1.State <> sckClosed Then
Winsock1.Close
Winsock1.Accept requestID '接受连接请求
End If
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim recbyte() As Byte
ReDim recbyte(bytesTotal)
Winsock1.GetData recbyte '接收数据
Winsock1.SendData recbyte '把接收到的数据再发送出去
End Sub
以下是VB项目
点击此处查看附件