NX1P和西门子1500的Scoket通讯
一.Scoket通讯TCP/IP和UDP,此次做实验使用的是TCP/IP,NX1P做客户端,1500做服务器。
二.西门子设置
1.新建项目。项目-新建
2.在弹出的创建新项目的窗口里输入项目名“1500_tcp_Server”,然后点击“创建”。
3.在项目树1500_tcp_Server下点击“添加新设备”。
4.输入设备名称TCP_Server 并 组 态 控 制 器SI MATI C S7-1500下的CPU1511-1PN, 选择实际使用CPU的订货号以及版本号,点击“确 认”后进入设备视图。
5.在工作区的设备视图下双击CPU1511-1接口可打开位于巡视窗口下的属性页,选择“ 常规” 下方的“ 以太网地 址” ,为以太网接 口添加子网PN/ I E_1设置I P地址192. 168. 0. 1和子网掩码255. 255. 255. 0 。
6.TCP通信编程
(1). 添加新块,类型为全局DB,创建发送数据区DB1,并定义10个字节的数组为发送区。(数据区大小根据实际应用定义).
(2). 添加新块,类型为全局DB,创建接收数据区DB2,并定义10个字节的数组为接收区。(数据区大小根据实际应用定义)。
(3). 打开OB1,将指令TSEND_C拖拽至OB1 的程序段1,根据提示操作添加背景数据块“ TSEND_C_DB” 。
(4). 在巡视窗口下选择“ 属性 ”,“ 组态” 下的“ 连接参数”
●伙伴选择“ 未指定” ;
●接口选择CPU实际使用的以太网接口;
●连接类型选择“ TCP” ;
●组态模式选择“ 使用组态的连接”;
(5). 连接数据选socket通信为什么要指定端口择“ <新建>” ,将自动创建“ TCP_ 连 接_1“ ,并自动生成连接I D ,此处为256;由于CPU作为TCP连接服务器端,所以在伙伴侧选择主动建立连接;伙伴地址表示允许与TCP服务器建立连接的客户端I P 地址,此处未填, 表示允许任,有效的I P 地 址。本地端口是TCP服务器端使用的端口号,此处为2000,用于侦听来自客户端 的TCP连接请求;伙伴端口是客 户端向服务器 端发起建立连 接请求时使用 的端口号,此处不填表示客户端可使用任意端口;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论