- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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[] 中
您可能关注的文档
- 2021版语文新课程标准测试题.doc
- 2021年大学生比赛活动方案【三】.doc
- 2021年江苏省南京市高考数学三模试卷(解析版).doc
- 2021年江苏学业水平测试政治试卷真题.docx
- 2021年郑州枫杨外国语学校小升初数学考试真题.docx
- 2021年中央电视台主持人大赛演讲稿.doc
- i学答案-社会医学英语-健康生活通识-上册.docx
- Java计算两个坐标之间的距离.docx
- 2022常用急救药品试题-临床常用急救药品考试题-关于急救药品的试题.docx
- 2022大学团支书工作总结范文-团支书工作总结范文.docx
- PIP协议(绩效改进培训承诺协议).doc
- SIMULINK中可变延时模块(variable-integer-delay)分析.docx
- Spacematrix(空间矩阵)——空间、密度及城市形态分析工具.docx
- Say-YesTobias-Wolff学习PPT课件完整版.ppt
- present用法新完整版.docx
- PAR-Q问卷新完整版.docx
- pandas常用操作完整版.pdf
- OB6563-Demo-Board-Manual-Raiser-090921新版本完整版.pdf
- Multifactor-Explanations-of-Asset-Pricing-Anomalies新版本完整版.doc
- Microsoft-Corporation学习PPT课件完整版.ppt
文档评论(0)