SIMATIC S7- 1500 CPU 集成了 PROFINET 接口,该接口除了具备连接
PROFINET 总线通信功能,同时还可用于标准的 TCP 通信。通过组态 TCP 连
接或使用开放式通信专用功能块与其它设备建立 TCP 连接以实现通信。本文介
绍了 S7-1500 CPU 作为 TCP 客户端与 PC 进行 TCP 通信的配置过程。
1500 PLC(192.168.0.1/24)与 PC(192.168.0.2/24)进行OPEN IE TCP通信。1500 PLC作为TCP通信连接的客户端。
3.1分配IP
3.2创建PLC项目
3.3TCP通信编程
添加新块,类型为全局DB,创建发送数据区DB1,并定义10个字节的数组为发送区。(数据区大小根据实际应用定义)
添加新块,类型为全局DB,创建接收数据区DB2,并定义10个字节的数组为接收区。(数据区大小根据实际应用定义)
打开TSEND_C的程序段提示操作数据块“在巡视窗口下选择“态数打开TSEND_C的程序段提示操作数据块“TSEND_C_DB
在巡视窗口下选择“属性“,"组态"下的连接参数,伙伴选择未指定
连接数据选择新建
在属性组态页下设置:
将指令TRCV拖拽至OB1的程序段2中根据提示操作添加背景数据块TRCV DB”填写TRCV参数:
3.4下载组态到站点
下载对话框设置
a. PG/PC 接口的类型下拉框中选择 PN/IE
b. PG/PC接口下拉框中选择连接 CPU 的实际以太网卡
c.接口/子网的连接下拉框选择 CPU连接的子网 PN/IE1
d.点击“开始搜索”按钮,搜索网络连接的兼容设备
e.在兼容设备列表中选择搜索出的设备 CPU1511-1 PN
f.点击“下载”按钮,按照提示完成站点下载
在PC上启动TCP服务器端程序,设置侦听端口号为3000,CPU程序通过触发“Tag_1”上升沿建立TCP连接。在“网络视图”下在线监视可查看TCP连接的状态如图所示。选择工作区列表的“连接”表格,点击本地连接名称列下的“TCP 接a.巡视窗口中选择“诊断”页面下的“连接信息”“连接详细信息”中可查看到在线状态“已连接。
TCP 连接建立后可继续通过“Tag_1”(%M0.0)脉冲上升沿信号将发送数据区的数据发送到 TCP 服务器端,在接收数据区可查看 TCP 服务器端发给S7-1500的数据