2024年5月6日发(作者:)
在WINCC中使用WinSock控件进行TCP/IP通讯的例程
目录
一、WinSock控件介绍(以VB语言表述) ................................................................................ 1
1、WinSock控件的主要属性 ................................................................................................. 1
2、WinSock控件的主要方法 ................................................................................................. 2
3、WinSock控件的主要事件 ................................................................................................. 3
二、WinSock控件在WINCC中的使用 ........................................................................................ 3
1、WinSock控件注册 ............................................................................................................. 3
2、在WinCC中添加WinSock控件 ...................................................................................... 4
三、服务器端程序介绍 ................................................................................................................... 4
四、WinCC画面模板与结构变量的配合使用 .............................................................................. 6
1、结构变量定义 ..................................................................................................................... 6
2、画面模板组态 ..................................................................................................................... 7
3、调用画面模板及修改变量前缀 ......................................................................................... 7
4、将画面模板中的对象连接到变量 ..................................................................................... 8
五、建立TCP/IP连接 ..................................................................................................................... 8
六、接收数据包的处理 ................................................................................................................. 10
附:在VBS中进行数据处理的局限性及变通解决方法 ........................................................... 12
摘要:
关键词:VB、VBS、WINCC、WINSOCK、DLL、UNICODE、ANSI、ASCII、画面模板、
结构变量、数据转换。
该文档的软件环境:
Microsoft Windows XP Professional 版本2002 SP3
SIMATIC WinCC V6.2 SP2 ASIA
‘SIMATIC STEP7 V5.4+SP5+HF3 Chinese
TCP&UDP测试工具 V1.02
目的:
使用WINCC用户程序作为客户端程序,与服务器通讯,通讯协议为标准TCP/IP协议,
取得服务器发送过来的数据包,按数据包格式文本规定,解析数据包数据,并将相关数据显
示在用户程序画面中。
一、WinSock控件介绍(以VB语言表述)
1、WinSock控件的主要属性
1) Protocol属性
通过Protocol属性可以设置WinSock控件连接远程计算机使用的协议。可选的协议是
TCP和UDP对应的VB的常量分别是sckTCPProtocol和sckUDPProtocol,Winsock控件默
认协议是TCP。
注意:虽然可以在运行时设置协议,但必须在连接未建立或断开连接后。
2) SocketHandle属性
SocketHandle返回当前socket连接的句柄,这是只读属性。
3) RemoteHostIP属性
RemoteHostIP属性返回远程计算机的IP地址。在客户端,当使用了控件的Connect
方法后,远程计算机的IP地址就赋给了RemoteHostIP属性,而在服务器端,当ConnectRequest
事件后,远程计算机(客户端)的IP地址就赋给了这个属性。如果使用的是UDP协议那么
当DataArrival事件后,发送UDP报文的计算机的IP才赋给了这个属性。
4) ByteReceived属性
1
发布评论