Quantum通过MBP-MSTR与Twido实现以太网通讯_第1页
Quantum通过MBP-MSTR与Twido实现以太网通讯_第2页
Quantum通过MBP-MSTR与Twido实现以太网通讯_第3页
Quantum通过MBP-MSTR与Twido实现以太网通讯_第4页
Quantum通过MBP-MSTR与Twido实现以太网通讯_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Quantum通过MBP_MSTR与TWIDO实现以太网通讯汤利红实验设备:硬件:140CPU67160140CRP93100140NOE77101TWDLCAE40DRF软件:UnityProXL6.0TwidosoftV3.5接线方式:将140NOE77101与TWDLCAE40DRF通过交叉网线直连。实验目的1、将QuantumCPU中的%MW51~%MW55这5个寄存器的值写入到TWIDOCPU中的%MW0~%MW4的这5个寄存器中。2、将TWIDOCPU中的%MW0~%MW4这5个寄存器的值读入QuantumCPU中%MW71~%MW75的5个寄存器中。Quantum操作TWIDO%MW51~%MW55写%MW0~%MW4%MW71~%MW75读实验步骤UnityPro软件配置1.选择PLC的型号140CPU67160,并添加电源模块140CPS11420、140CRP93100和140NOE77101以太网模块如下所示:

2.配置以太网网络首先创建一个以太网网络:在项目浏览器中----右键通讯目录中的网络子目录-----然后选择创建新网络选项。在可用网络列表中,选择以太网,然更改名称字段中输入一个网络名称,如下图示:然后,为140NOE77101以太网模块配置IP地址和参数:在项目浏览器中展开通讯目录中网络子目录打开网络eth_1,网络配置屏幕显示如下图所示:

在IP配置选项卡上,选择已配置,以手动配置IP参数。此实验中设置:型号系列:TCP/IP10/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时各引脚的意义,输入参数:参数数据类型说明ENABLEBOOL为ON时,启用在CONTROL寄存器的第一个元素中指定的操作。ABORTBOOL为ON时,中止当前活动的操作。输出参数:参数数据类型说明ACTIVEBOOL当操作为活动状态时为ON。ERRORBOOL当操作未成功而中止时为ON。SUCCESSBOOL当操作成功完成时为ON。CONTROLWORD此字段包含控制功能块。第一个元素CONTROL[1]包含要执行的操作的操作代码的编号。序列寄存器的内容由操作确定。该数据字段必须声明为定位变量。控制块的结构因所用的网络而异。DATABUFWORD对于提供数据的操作(如写入操作),该数据字段为数据源。对于接收数据的操作(如读取操作),该数据字段是数据目标。对于以太网CTE读取和写入操作,该数据字段保留以太网配置扩展表的内容。在这种情况下,DATABUF必须定义为至少含有10个元素的数组。该数据字段必须声明为定位变量。TCP/IP以太网的控制块:寄存器目录CONTROL[1]指示对TCP/IP有效的操作功能码CONTROL[2]指示错误状态,只读。CONTROL[3]指示长度,即传输的数据单元的数量(最大100)CONTROL[4]起始地址,该值必须大于等于1。CONTROL[5]路由寄存器:用于在网络传输过程中指定目标节点最高有效字节:源节点地址,即NOE模块的NOE插槽当在CPU上使用集成以太网时,此字节必须设置为254(即十六进制的FE),与CPU插槽无关。最低有效字节:目标节点地址,即表示直接地址或桥接地址的值。如果没有桥接,则最低有效字节的值设置为0。如果有桥接,则此值包含MBPfortheEthernet映射索引(MET)。如果将NOE插入模块机架的插槽7,且以太网映射索引(MET)为6,则路由寄存器将显示如下(值0x0706或者16#0706,即应以16进制表示):最高有效字节插槽1...16最低有效字节MBPonEthernetTransporter(MET)映射索引CONTROL[6]32位目标IP地址的字节4(MSB)CONTROL[7]32位目标IP地址的字节3CONTROL[8]32位目标IP地址的字节2CONTROL[9]32位目标IP地址的字节1(LSB)CONTROL[10]指示与MSTR操作相关的信息CONTROL[11]指示与MSTR操作相关的信息有效的MBP_MSTR功能代码:使用MBP_MSTR块,可通过网络触发13种可用网络通讯操作之一。每种操作都分配有一个功能代码。特定操作的可用性取决于网络类型和您所使用的模块类型。功能代码操作ModbusPlusTCP/IP以太网SY/MAX以太网CIP以太网1写入数据XXX-2读取数据XXX-3获取本地统计信息XX--4清除本地统计信息XX--7获取远程统计信息XX--8清除远程统计信息XX--10复位可选模块-XX-11读取CTE(配置扩展)-XX-12写入CTE(配置扩展)-XX-13发送电子邮件-X--14CIP显式消息---X15发送Modbus请求-X--16关闭连接请求-X--23读/写数据-X--其中:X表示是,-表示否编写相应的控制块程序:

从上图中程序可以看出:操作功能码是1,写数据;写数据的长度为:5,起始地址为1,即表示Twido从站的起始地址为400001(%MW0),向Twido从站的%MW0~%MW4这五个寄存器写入数据。Control[5]:=16#0500即140NOE77101模块的槽号为5,目标地址没有桥接则最低有效字节的值设置为0;从Control[6]~Control[9]可以看出TwidoPLC的IP地址为:10.177.121.120。同理,编写读取TwidoPLC寄存器数据的程序如下:

编写相应的控制块程序如下:从上图中程序可以看出:操作功能码是2,读数据;读数据的长度为:5,起始地址为1,即表示Twido从站的起始地址为400001(%MW0),向Twido从站的%MW0~%MW4这五个寄存器读取数据。Control[5]:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论