NX1P和西门子1500的Scoket通讯.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NX1P和西门子1500的Scoket通讯 Scoket通讯TCP/IP和UDP,此次做实验使用的是TCP/IP,NX1P做客户端,1500做服务器。 西门子设置 新建项目。项目-新建 在弹出的创建新项目的窗口里输入项目名“1500_tcp_Server”,然后点击“创建”。 在项目树1500_tcp_Server下点击“添加新设备”。 输入设备名称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). 连接数据选择“ 新建” ,将自动创建“ TCP_ 连 接_1“ ,并自动生成连接I D ,此处为256;由于CPU作为TCP连接服务器端,所以在伙伴侧选择主动建立连接;伙伴地址表示允许与TCP服务器建立连接的客户端I P 地址,此处未填, 表示允许任,有效的I P 地 址。本地端口是TCP服务器端使用的端口号,此处为2000,用于侦听来自客户端 的TCP连接请求;伙伴端口是客 户端向服务器 端发起建立连 接请求时使用 的端口号,此处不填表示客户端可使用任意端口; (6). 选择“ 属性” 页下“ 组态” 中“ 块参 数 ” : 设置“ Tag_1”(%M0. 0 作为REQ触发信号,上升沿有效; CONT = 1,保持连接; 将步骤1中预定义的发送DB 数组作为起始地址; 设置发送字节长度,此处为10个字节; (7). 将指令TRCV拖拽至OB1的程序段2中, 根据提示操作添加背景数据块“TRCV_DB”, 填写TRCV参数: EN_R设置为 TRUE,保持接收; ID参数为TSEND_C创建 连接时系统自动生成的连接ID号(见步骤5),此处为256; LEN参数此处 设置为接收10 个字节。 DATA参数使用步骤2中预定义的接收DB数组。 7.下载组态到站点,在项目树中选中TCP_Server ,点击工具栏中的下载图标,弹出下载 对话框如图所示。 下载对话框设置 PG/PC 接口的类型下拉框中选择 PN/IE PG/PC 接口下拉框中选择连接 CPU 的实际以太网卡 接口/子网的连接下拉框选择 CPU 连接的子网 PN/IE_1 点击“ 开始搜索” 按钮,搜索网络连接的兼容设备 在兼容设备列表中选择搜索出的设备 CPU1511-1 PN 点击“ 下载” 按钮,按照提示完成站点下载 8.TCP通讯测试 在PC上启动 CP客户端程序,设置服务器地址为192.168.0.1,端口号为2000,建立TCP连接。在“ 网络视图”下的在线监视中可查看TCP连接的状态,如图4所示。选择工作区列表的“ 连接”页面,选择组态的连接“TCP_连接_1”,在巡视窗口中选择“ 诊断”页面下面的“ 连接信息” -“ 连接详细信息” 下可查看到在线状态“ 已连接。” 在“ 连接地址详细信息” 处可查看连接双方的的 IP 地址及端口号。 TCP 连接建立后可通过“ Tag_1”(%M0.0)脉冲信号将发送数据区的数据发送到TCP 客户端,在接收数据区可查看TCP客户端发给S7-1500的数据。 欧姆龙设置 新建项目IP设置,这里简单介绍下。 2.PLC通讯程序介绍 1 通过SktTCPConnect 指令向配对节点的TCP 端口发出连接请求。 2 通过SktClearBuf 指令清除TCP 套接字的接收缓存。 3 通过SktGetTCPStatus 指令读取TCP 套接字的状态。 4 通过SktTCPSend 指令发出发送请求。发送的数据为SendSocketDat[] 的内容。 5 通过SktTCPRcv 指令发出接收请求。接收的数据保存到RcvSocketDat[] 中

文档评论(0)

165720323137e88 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档