分配PLC的IP
3.2创建PLC项目
在项目树1500_TCP_Server下点击“添加新设备”。
输入设备名称TCP_Server并组态控制器,SIMATIC S7-1500下的CPU1511-1PN,选择实际使用CPU的订货号以及版本号,本案例使用的是6ES7590-1AF30-0AA0V1.7,点击“确认”后进入设备视图。
3.3TCP通信编程
添加新块,类型为全局DB,创建发送数据区DB1,并定义10个字节的数组数据为发送区。区大小根据实际应用定义)
添加新块,类型为全局DB,创建接收数据区DB2,并定义10个字节的数组为接收区。数据区大小根据实际应用定义
打开OB1,将指令TSEND_C拖拽至OB1的程序段1,根据提示操作添加背景数据块“TSEND_C_DB”
在巡视窗口下选择“属性”,“组态”下的“连接参数”:伙伴选择“未指定”;接口选择CPU实际使用的以太网接口;连接类型选择“TCP”组态模式选择“使用组态的连接”
连接数据选择“
选择“属性”页下“组态”中“块参设置“Tag_1”(%M0.0)作为REQ触发信号,上升沿有效;CONT =1,保持连接;将步骤1中预定义的发送DB数组作为起始地址;设置发送字节长度,此处为10个字节;
将指令TRCV拖拽至0B1的程序段2中根据提示操作添加背景数据块TRCV_DB”,填写TRCV参数:ENR设置为TRUE,保持接收;ID参数为TSENDC创建连接时系统自动生成的连接ID号(见步骤5),此处为256LEN参数此处设置为接收10个字节。DATA参数使用步骤2中预定义的接收DB数组。
3.4下载组态到站点
点击工具栏中的下载图标,弹出下载如图所示,在项目树中选中TCP Server,对话框如图所示。
下载对话框设置
a. PG/PC接口的类型下拉框中选择 PN/IE
b.PG/PC 接口下拉框中选择连接 CPU的实际以太网卡
c.接口/子网的连接下拉框选择 CPU连接的子网PN/IE
d.点击“开始搜索”按钮,搜索网络连接的兼容设备
e.在兼容设备列表中选择搜索出的设备 CPU1511-1 PN
f.点击“下载”按钮,按照提示完成站点下载
4.TCP 通信测试
在PC上启动TCP客户端程序,设置服务器地址为192.168.0.1,端口号为2000.建立TCP连接。在“网络视图”下的在线监视中可查看TCP连接的状态,如图所示选择工作区列表的“连接”页面,选择组态的连接“TCP连接 1”,在巡视窗口中选择“诊断”页面下面的“连接信息”->“连接详细信息”下可查看到在线状态“已连接。