在WINCC中使用WinSock控件进行TCPIP通讯的例程.pdf

在WINCC中使用WinSock控件进行TCPIP通讯的例程.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在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 TCPUDP 测试工具 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 返回当前接收缓冲区中的字节数 5) State 属性 返回WinSock 控件当前的状态 常数 值 描述 sckClosed 0 缺省值,关闭 SckOpen 1 打开 SckListening 2 侦听 sckConnectionPending 3 连接挂起 sckResolvingHost 4 识别主机 sckHostResolved 5 已识别主机 sckConnecting 6 正在连接 sckConnected 7 已连接 sckClosing

您可能关注的文档

文档评论(0)

158****6415 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档