S7300开放式TCPIP协议通讯

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、用通讯设置向导创建UDT
要使用CPU上集成的以太网口,与其它设备进行通讯,就要使用开放式的TCP/IP协议。

开放式的TCP/IP协议的建立需要用到TCP/IP通讯设置向导
通讯设置向导属于S7—300的插件,要单独安装
下面将详细介绍如何用通讯设置向导,建立开放式的TCP/IP协议连接
1、启动STEP 7和Open Lommunication Wizard(向导)
2、按Next弹出图1
图1
在图1中选择S7项目所在的目录,红框显示的就是S7项目中CPU的IP地址
3、按Next在弹出的对话框中,选择“TCP native”
4、按Next在弹出的对话框中,将两个选项都勾选
5、按Next弹出图2
图2
红框1:连接编号(将在程序中使用)
红框2:与PLC通讯的设备的IP地址
红框3:通过下拉菜单选择建立连接的设备的类型6、按Next弹出图3
图3
红框中是设置通讯端口号,A设备的可以不设
7、按Next弹出图4
图4
红框中输入的是将要在S7中创建的UDT数据类型的名称,建议设为UDT65
到此为止就完成了通讯设置向导的设置,打开S7就可看到建好的UDT65,其中包含了通讯设置向导中设置的所有信息。

二、S7中的通讯编程
需要用到的系统功能块:FB63(数据发送)FB64(数据接收)FB65(建立连接)FB66(断开连接),下面将举例说明这几个功能块的编程使用
1、以UDT65为数据结构创建数据块DB1(UDT65长度为64字节)
2、调用FB65:
➢M1.0:建立通讯的触发信号,该信号在FB65中使用的是上跳沿,也就是说即使信号一直为1,FB65也只会运行一次,因此在程序中应注意,不要使用常通标志作为触发信号
➢ID:上文中用通讯向导设置的连接编号
➢CONMECT:必须使用以UDT65为数据结构创建数据块DB1
➢在程序段2中,通过监控M1.2可以判断通讯是否建立(建立成功MW10加1)
➢通讯建立后,在不断电的情况下,要用FB66才能断开连接
3、调用FB63:
➢M4.0:数据发送控制信号
➢LEN:发送数据的长度(单位BYTE)➢DATA:要发送的数据块。

相关文档
最新文档