s7200smart与调试助手之间tcp通信Word格式文档下载.docx
《s7200smart与调试助手之间tcp通信Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《s7200smart与调试助手之间tcp通信Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
服务器:
被动建立连接,可以理解为从站。
?
注意:
S7-200SMART在CPU硬件固件及编程软件版本均升级到之后才开始支持开放式通信。
编程软件版本低于,无OpenUserCommunication库指令;
硬件固件低于,硬件不支持开放式通信协议。
S7-200SMARTTCP连接资源:
8个主动连接资源,8个被动连接资源
S7-200SMARTTCP通信数据量:
1024字节
硬件和软件需求及所完成的通信任务
硬件:
①PC(带以太网卡)(IP地址;
子网掩码)
②S7-200SMARTCPU(固件版本(IP地址;
③TP以太网电缆?
软件:
①TCP&
UDPDebug?
②STEP7Micro/WINSMART(软件版本)?
所完成的通信任务:
UDPDebug发送10个字节数据:
-->
(S7-200SMART侧)VB2000~VB2009
②TCP&
UDPDebug接收10个字节数据:
<
--(S7-200SMART侧)?
VB0~VB9
TCP&
UDPDebug设置(客户端设置)
1.打开TCP&
UDPDebug软件
2.右键“客户端模式”---“创建连接”
如图1所示,创建连接
图1.创建连接
①选择连接类型:
TCP
②填写S7-200SMART的IP地址及端口号
③设置PC的端口号
④单击创建
3.右键“客户端模式”----“连接”
图2.?
建立连接
①蓝色圆点:
未建立连接;
黄色三角箭头:
正在建立连接;
绿色三角箭头:
连接建立成功;
②勾选“自动连接”后,点击连接按钮。
UDPDebug设置(服务器设置)
2.右键“服务器模式”---“创建服务器”
图3.创建服务器
①选择PC的端口号后,点击确定
3.右键“服务器模式”----“启动服务器”
图4.启动服务器
S7-200SMART侧编程
1.打开STEP7Micro/WINSMART>
项目树>
指令树>
库>
OpenUserCommunication?
调用TCP_CONNECT,如图5、图6所示。
图5.开放式以太网通讯指令库
图6.TCP连接块
表1.引脚说明
TCP_CONNECT
用TCP_SEND和TCP_RCV指令,如图7、图8所示。
图7.TCP发送块
表2.引脚说明
CALLTCP_SEND
发TCP接收块
表3.引脚说明
CALLTCP_RECV
配库存储区,如图9所示。
图9.?
分配库存储区
为保证指令库可以正常工作,分配库存储区的时候,一定不能与程序中使用的其他V区地址重叠!
!
通信结果
以S7-200SMART做服务器为例。
将S7-200SMART项目编译,下载并触发建立连接;
在TCP&
UDPDebug中点击连接。
通信结果如下:
图10.测试结果