- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Quantum通过MBP_MSTR与TWIDO实现以太网通讯
汤利红
实验设备:
硬件:140CPU67160 140CRP93100 140NOE77101 TWDLCAE40DRF
软件:Unity Pro XL 6.0 Twidosoft V3.5
接线方式:将140NOE77101 与TWDLCAE40DRF通过交叉网线直连。
实验目的
1、将Quantum CPU中的%MW51~%MW55这5个寄存器的值写入到TWIDO CPU中的%MW0~%MW4的这5个寄存器中。
2、将TWIDO CPU中的%MW0~%MW4这5个寄存器的值读入Quantum CPU中%MW71~%MW75的5个寄存器中。
Quantum 操作 TWIDO
%MW51~%MW55
写
%MW0~%MW4
%MW71~%MW75 读
实验步骤
Unity Pro软件配置
1.选择PLC的型号140CPU67160,并添加电源模块140CPS11420、140CRP93100和140NOE77101以太网模块如下所示:
2.配置以太网网络
首先创建一个以太网网络:在项目浏览器中----右键通讯目录中的网络子目录-----然后选择创建新网络选项。
在可用网络列表中,选择以太网,然更改名称字段中输入一个网络名称,如下图示:
然后,为140NOE77101以太网模块配置IP地址和参数:
在项目浏览器中展开通讯目录中网络子目录打开网络eth_1,网络配置屏幕显示如下图所示:
在IP配置选项卡上,选择已配置,以手动配置IP参数。此实验中设置:
型号系列:TCP/IP 10/100 常规连接
IP 地址:10.177.121.110
子网掩码:255.255.255.0
网关:0.0.0.0
配置好以后,单击工具栏中的确认按钮,以确认IP配置设置。然后,回到硬件配置双击140NOE77101模块上的以太网端口,会弹出以下画面,选择配置选项:
选择eth_1后单击工具栏中的确认按钮,使新建的网络与140NOE77101模块端口关联起来,确认前:,确认后:。
3.编写程序
首先,在左侧项目浏览器中选取程序,展开其子项目任务下面的段,点击右键新建段,会弹出以下画面:
打开新建的程序段,在编程页面上添加功能块MBP_MSTR:
MBP_MSTR功能块实现以太网TCP/IP时各引脚的意义 ,输入参数:
参数
数据类型
说明
ENABLE
BOOL
为 ON 时,启用在 CONTROL 寄存器的第一个元素中指定的操作。
ABORT
BOOL
为 ON 时,中止当前 活动的操作。
输出参数:
参数
数据类型
说明
ACTIVE
BOOL
当操作为活动状态时为 ON。
ERROR
BOOL
当操作未成功而中止时为 ON。
SUCCESS
BOOL
当操作成功完成时为 ON。
CONTROL
WORD
此字段包含控制功能块。第一个元素 CONTROL[1] 包含 要执行的操作的操作代码的编号。序列寄存器的内容由操作确定。
该数据字段必须声明为定位变量。
控制块的结构 因所用的网络而异。
DATABUF
WORD
对于提供数据的操作(如写入操作),该数据字段为数据源。对于接收数据的操作(如读取操作),该数据字段是数据目标。
对于以太网 CTE 读取和写入操作,该数据字段保留以太网配置扩展表的内容。在这种情况下,DATABUF 必须定义为至少含有 10 个元素的数组。
该数据字段必须声明为定位变量。
TCP/IP 以太网的控制块 :
寄存器
目录
CONTROL[1]
指示对 TCP/IP 有效的 操作功能码
CONTROL[2]
指示错误状态,只读。
CONTROL[3]
指示长度,即传输的数据单元的数量(最大 100)
CONTROL[4]
起始地址,该值必须大于等于1。
CONTROL[5]
路由寄存器:用于在网络传输过程中指定目标节点
最高有效字节
文档评论(0)