2024年3月25日发(作者:所有大众车型图标大全)
河南机电高等专科学校
《现场总线技术综合实训》报告
专业班级: 计算机控制技术111班
姓 名: xxxx xx
学 号: 11xxxxxx x
成 绩:
指导老师:
2013年9月26日
目 录
一、前言 ...........................................................................................................................
3
二、系统总体设计方案 ...................................................................................................
4
2.1实训目的 ..................................................................................................................
4
2.2实训设备和仪器 ......................................................................................................
4
2.3实训所需硬件配置步骤 ..........................................................................................
8
三、控制内容及程序设计 .............................................................................................
16
3.1控制要求及内容 ....................................................................................................
16
3.2实验任务及预期结果 ............................................................................................
16
3.3 控制程序设计步骤 ...............................................................................................
16
四、结束语 .....................................................................................................................
17
参考文献 .........................................................................................................................
18
2
言一、前
)是一种适用于工业环境的通信系统。Ethernet/Industrial ProtocolEtherNet/IP(使
用控制与EtherNet/IPA 所开发并得到了罗克韦尔自动化的强大支持。是由 ODV,
其公共的网络层、传输层)CIP协议(Control and Information Protocol信息协议
协议是位于开放的、高度流行的CIP和DeviceNet共享。和应用层亦为ControlNet
提供了一系列标 开放的应用层。CIPEtherNet和TCP/IP协议顶层的一个公共的、
“ 显示方式对网络设备中的数据进行访问和控 ” 和准的服务,提供 “ 隐式
数据包必须在通过以太网发送前经过封装,并根据请求服务类型而赋予 CIP制。
一个报文头。这个报文头指示了发送数据到响应服务的重要性。通过以太网传输
头和封装头。 TCP IP 头、一个的 CIP 数据包具有特殊的以太网报文头,一
个 CIP 数据包通过封装头包括了控制命令、格式和状态信息、同步信息等。这
允许,这ControlNet DeviceNet 或 TCP 或 UDP 传输并能够由接收方解包。相
对于
种封装的缺点是协议的效率比较低。以太网的报文头可能比数据本身还要长,从,
如程序 ) EtherNet/IP 更适用于发送大块的数据 ( 而造成网络负担过重。因此,
数据。 I/O DeviceNet 和 ControlNet 更擅长的模拟或数字的而不是具有广泛
的优越EtherNet/IPTCP/IP技术,、 由于采用了CIP规范及Ethernet组建
EtherNet/IPEtherNet/IP不仅解决了设备间的一致性问题,而且使得采用性。来管
理整个Internet上,可以通过的控制网络可以较容易地集成到Internet/Intranet 企
业网。 EtherNet/IP的优点,它适合应用在以下场合。根据 I/O和其他设备。(1)
大型应用,需要连接多台计算机、控制器、人机界面、 DeviceNet网络的主干网。
(2)作为多个 )控制器间的点对点互锁。(3 和传动控制。4)连接I/O(随着
工业以太网技术的发展, EtherNet/IP 也快速成为广泛使用的第 7 层工业以太
网协议。主要应用在工厂自动化领域,产品包括:机器人、驱动器、变频器等。
EtherNet/IP 最初是由罗克韦尔自动化提出,目前主要应用在北美,同时也在欧
洲、日本和中国得到普及。通用汽车公司 (GM) ,世界上最大的汽车制造商,
已将 EtherNet/IP 订为其汽车制造厂的生产标准。 EtherNet/IP 为 GM 机械控
制器、机器人和过程控制设备之间提供实时通讯以及为高层商业系统提供信息。
位
3
年2007 GM 工厂的供应商在 于非洲、欧洲、拉丁美洲、北美洲和中东的60
多家
兼容。也要保证其产品与 EtherNet/IP 1 月1 日前
二、系统总体方案设计2.1
实训目的
EtherNet/IP网络的原理及其
组成;1.掌握 EtherNet/IP网络;学习用RSNetWorx for EtherNet/IP软件配置2.
如何与EtherNet/IP接口设备通信;ControlLogix3.了解 的使用方法。
EtherNet/IP网络上的远程Flex I/O4. 掌握分布在
2.2实训设备和仪器
NetLinx网络架构,在本实验系统采用了目前自动化领域最先进的NetLinx
对其它网络进行访问的接入成本是最低的。利用EtherNet架构中,计算机通过
可以实现远程操作、远程编程、远程网络配置等功能。计算机通过以太EtherNet
框架访问控制系统本地及远程的输入ControlLogix 模块,通过网连接
1756-ENBT
模块通直接与1756-ENBT 输出模块。本实验中每台计算机都可以通过EtherNet
模块通信,进行网络配置及程序下框架与相应的CPU信,进而通过ControlLogix
载。 1. 实验系统所用硬件: 网络,编制控制程序; 计算机——配置EtherNet1
() 控制系统-—在本实验中用到的模块: ControlLogix 2()电源模块——
电源模块将外部的交流或直流电源转换成控制1756-PA75 ①
器内部可用的电源,并防止电压脉冲对可编程序控制器内部部件的干扰。网络
演示EtherNetSlot 01756-L61 ControlLogix 处理器(对应)——控制②
系统的运行。)——Slot 11756-ENET/1756-ENBT/1756-EWEB ③ 以太网通信模
块(对应网络的配置及控制程EtherNet与计算机或其它控制系统通信,本实验
中计算机对 序的下载都是通过该模块实现的。 1756-IB32/OB32 ④ 数字量输入
输出――与外部被控对象连接的接口。
4
(3)CompactLogix 控制系统-—在本实验中用到的模块:
①1769—ECL 左侧终端-—左侧阻抗匹配,防止信号衰减。
② CompactLogix L32 E/ CompactLogix L43(对应Slot 0)——控制EtherNet
网络演示系统的运行。
③ 1769-PA2 电源模块——电源模块将外部的的交流或直流电源转换成控制器
内部可用的电源,并防止电压脉冲对可编程序控制器内部部件的干扰。
④ 1756-IB32/OB32 数字量输入输出――与外部被控对象连接的接口。
⑤1769—ECL 右侧终端-—右侧阻抗匹配,防止信号衰减
(3)FlexLogix 控制系统-—在本实验中用到的模块:
① 1794—PS13 电源模块-—将外部的的交流电源转换成通信适配器和输入输
出模块内部可用的电源。
② 1794—AENT 以太网通信适配器-—与计算机或其它控制系统通信。
③1794—IB32/OB32 数字量输入输出――与外部被控对象连接的接口。
(4)集线式交换机、连接电缆及其他附件。
实验中所用Logix系统的组成如下表格所示:(次序与展示墙上安装的实际位置
依次对应)
槽号 0 1 2 3 4 5
数字输出 处理器 以太网 数字输入控制网 名称 机架 电源设备网
1756 1756—— L61
1756— 型号 1756—1756A10B
—PA75
1756—1756—1756—OB32A
ENBT
DNB
CNB/E
IB32B
槽号 0 1 2 3
数字输出 以太网 名称 机架 电源控制网处理器
1756 型号 1756——1756A7B
—1756—PA75
—1756L61
1756—OB16D CNB ENBT
名称 左侧终端数字输出 处理器 电源 右侧终端 数字输入
1769—1769 —— —1769 型号—1769ECL
CompactLogix 1769
IQ32
ECR
L32 E
OB32
PA2
5
右侧终数字输处理数字输数字输以太名电
—1769—1769— 型号 ——1768 1769 1768— 1769CompactLogix
ECR
OB32
ENBT PA—3
L43
IQ32
OB32
模拟输出模拟输入 数字输入 数字输出 名称 电源 以太网适配器 —— 17941794— 1794—型号 —1794—
17941794OE12
IB32 PS13
AENT
IE12
OB16
4 3 2 5 6 槽号1 0
数字输出 伺服接口控制网 电源机架 名称 设备网 数字输入以太网处理器
17561756— —1756— 1756—1756— —1756 1756—1756 — 型号1756—
PA75
M08SE
ENBT
A10B
CNB
DNB
OB32A L61
IB32B
3 2 0 1 槽号
数字输出以太网名称 机架 控制网电源 处理器
1756—L61
1756型号 — 1756—A7B
1756—1756—PA75
—1756OB32A
ENBT
CNB
右侧终端 电源数字输入 数字输出名称 左侧终端 处理器
— 1769—型号 —1769ECL
1769—CompactLogix 17691769—ECR
L32 E
OB32
PA2
IQ32
右侧终端数字输出 数字输入 处理器 数字输出 以太网名称 电源
17691769— —1769— 1769型号 1768——1768 —CompactLogix
ECR
OB32
ENBT
L43
OB32
—PA3
2. 实验中所用软件:操作系统,自动登陆,无需密操作系统——Windows XP
ServerPack 2 1) ( 码;是RSLinx)RSLinx(以下称RSLinx 通信软件——
Rockwell Software 的(2)它为罗克韦尔Microsoft Windows 各操作系统下建立
工厂所有通信方案的工具。在的可编程控制器和设备、软件及第三方软件提供网
络通信驱动程序,如为A-B
系列之间建立起通PLC-5RSView32 、、Rockwell Software 的RSLogix500/5000
TM
MMI(Man-Machine Interface)AdvanceDDE的接口支持处理器与 RSLinx 信联
系。及其它用户定制的、Microsoft 和组件软件之间进行通信,也可与如
IQ32
ExcelAccess
6
DDE 应用软件通信。它的C 应用程序编程接口(API)支持用户使用RSLinx C
SDK
开发的应用软件。作为开发出的真32 位应用程序,RSLinx 充分利用了Windows
操作系统的多处理性能。通过各种通信接口,RSLinx 可以同时为所支持的应用
程序组合运行服务,RSLinx 的功能如图2.1 是RSLinx 功能示意图(图中只标
出了部分软件和硬件)。
功能示意图 RSLinx 图2.1
位图形网络组态工具是32 —— RSNetWorxRSNetWorx网络组态软件,(3)并
具有在线和离线组态的功能。RSNetWorx 提供了一个图形化的网络视图,软件。
RSNetWorx for EtherNet/IP 提供了信息网组态所需要的信息和工具。位的基32
RSLogix5000 软件包,是一个 4)RSLogix 5000 编程软件 ——(编 RSLogix
5000 /XP能工作于Microsoft Windows 2000 / NT? 。软件。于Windows提供易用
的编程环境,过程和运动控制编程。RSLogix 5000 程软件可以用于顺序、标准,
可用结构体或数组进行符号化编程,指令集丰富。该软件IEC61131-3 遵照
FlexLogix, ControlLogix, 平台,该平台包括: 环境通用于罗克韦尔自动化的
Logix
。 CompactLogix, SoftLogix, DriveLogix 软件的主要特点包括:RSLogix 5000
编程软件包括一个图形化的控制器文件管理器; ①容易组态,RSLogix 5000
7
I/O 配置对话框和运动控制组态工具,可以用简单的鼠标点击方法来组态系统。
② 复杂的数据处理能力,既可以使用数组数据,也支持用户自定义的结构体,
与由控制器来定义特定的数据内存结构相比更能灵活地适应各种不同的应用需
求。
③ 自由形态的梯形图编辑器,使编程人员集中于应用逻辑,而不必考虑太多的
程序语法要求。
④ 灵活的编程方法,可以用梯形图、功能块图、顺序功能图、和结构文本等形
式编程,使用户编辑应用程序更容易。
⑤ 拖放编辑功能可以方便的将指令、逻辑梯级、功能块、例程、程序和任务在
RSLogix5000 软件的单个项目或多个项目之间应用或拷贝。
⑥ 直观的编程环境,遵从IEC61131-3 标准,一个Logix 控制器的多任务操作
系统在一个图形化的目录树中显示,目录树由用户应用程序的任务、程序和例程
组成。
⑦ 在线帮助,通过全面的在线帮助功能,指令集参考或与软件集成的在线应用
指南可以获得编程所需的任何帮助。
2.3 实训配置步骤
1.配置RSLinx 驱动程序
为了将计算机与控制系统建立连接,进行各种配置及程序上下载,需要为计算机
建立通信驱动程序。请按实验一中方法为计算机配置RSLinx 驱动程序。
RSLinx 的RSWho 功能可以实时监控网络上的设备,通过RSWho 界面能看到
所连接设备的站点号、连接状态等信息。在Communications 菜单中点击RSWho
或直接点击常用工具栏中的RSWho 快捷图标,在随即出现的界面中选择
AB_ETH-1, Ethernet 驱动程序。从界面中看到1756-ENBT 模块,双击该模块图
标或点击左侧该模块旁边的+符号,出现如图2.2所示的监控界面,可见计算机
已经通过1756-ENET(或其它的Ethernet)模块与其所在的ControlLogix 背板上的
设备进行通信。完成浏览后请将以下窗口关闭,否则会影响后续实验速度。
8
图2.2 网络设备访问、监控界面
说明:不同实验台上IP及模块不同, 显示可能不同。
2配置EtherNet/IP网络
.
1)在开始菜单中选择“程序”-“Rockwell Software”
-“ RSNetWorx”-“ RSNetWorx for EtherNet/IP”并左键点击,如图所示。
图2.3 启动EtherNet/IP网络
)在弹出的界面下,点击图标。2
9
图2.4 RSNetWorx For DeviceNet 软件界面
3)在弹出的“Browse for Network”窗口中,从通信路径中选择“AB _ETH-1,
Ethernet”。单击“OK”按钮开始在线扫描网络。也可点击其前面的“+”号,
浏览网络。
10
图2.5 选择要扫描的网络
图2.6 浏览网络界面
4) 扫描结束之后可看到连接到EtherNet/IP网络上的设备数量及其组成。
11
图2.7 EtherNet/IP网络上的设备
至此,可通过软件在线或离线编辑网络参数,查看并设置网络上相应模块的参数
等。
5)利用互联网远程通过ENBT模块访问EtherNet/IP网络的诊断、组态和框架信
息。这些信息跟RSLinx看到的相似,但在此不需要专业软件就可以看到信息,
且可以是远程异地查看。
使用IE软件连接,在地址栏中键入IP地址,回车即可,如图所示。
EtherNet/IP网络 2.8 通过IE查看图上看到RSLinxENBT在页面下可查看设备
信息及诊断信息。(设备信息与在 )的是一样的。 EWEB模块远程监视数据库
中的数据。此外,可通过 创建一个新项目。2.
RSLogix5000。启动1)
2)创建一个新项目,如图所示。
12
图2.9 创建一个新工程
3. 添加远程1794 FLEX I/O 以太网适配器及I/O模块
1) 组态1756-ENBT/A以太网适配器模块。右键单击I/0 Configuration, 在弹出的
菜单中选择New Module…, 然后在弹出的菜单中选择1756-ENBT/A以太网适配
器模块,如图所示。
图2.10 选择以太网适配器
13
2) 在弹出的菜单中设置1756-ENBT/A以太网适配器模块的IP地址,注意槽号
和IP地址一定要设置正确,Electronic选择Disable Keying,选择完毕后点击Finish,
完成对1756-ENBT/A以太网适配器模块的组态。
图2.11 配置以太网适配器
3) 组态1794-FLEX I/O EtherNet/IP适配器模块。右键单击I/0 Configuration中的
1756-ENBT,在弹出的菜单中选择New Module…,然后在弹出的菜单中选择
1794-AENT/A以太网适配器模块,如图所示。
图2.12 选择FLEX I/O以太网适配器
4) 在弹出的菜单中设置1794-FLEX I/O EtherNet/IP适配器的IP地址,本例中的
适配器所对应的IP地址已经预先分配为192.168.1.9,如需另外分配IP地址,可
14
参见下图。具体设置IP地址如图所示,Electronic选择Disable Keying,完成对
1794-FLEX I/O EtherNet/IP适配器的组态。
图2.13 FLEX I/O IP地址设置方法
图2.14 配置FLEX I/O以太网适配器
5) 组态1794-FLEX I/O输入输出模块,右键单击步骤3)中组态好的
1794-AENT/A Subenet,在弹出的菜单中选择New Module…,然后在弹出的菜单
中选择1794-FLEX I/O输入输出模块1794-IB16/A和1794OB16/A,如图所示。
15
图2.15 选择FLEX I/O输入输出
6) 在弹出的菜单中分别设置1794-IB16/A和1794OB16/A的属性,注意在FLEX
I/O框架中,1794-FLEX I/O EtherNet/IP适配器不占槽号,因此输入输出模块的
槽号从0开始计数,Electronic选择Disable Keying,完成对1794-FLEX I/O输入
输出模块的组态。
7) 完成上述模块组态后,项目树如图所示。
图2.16 完成配置
8) 观察RSLogix5000自动创建的结构体数据标签。在控制器资源管理器中,双
击Controller Tags,如图所示。
图2.17 查看控制器标签
16
三、控制内容及程序设计
3.1 控制要求及内容
按下PLC实验框架上的DI10按纽,对应的DO10指示灯将被点亮;按下PLC
实验框架中的DI11按纽,对应的DO11指示灯将被点亮。
3.2 实验任务及预期结果
1.熟练用RSNetWorx for EtherNet/IP软件配置EtherNet/IP网络,能查看并修改相
应模块属性。
2.选择展示墙上四个ControlLogix系统中的一个,创建一个ControlLogix项目并
完成相应的通信组态。要求控制器编译无错误,项目能正常下载到控制器。
3.在所建立的项目下用网络上的远程I/O创建一简单例程,要求程序编译无错误,
程序执行后接在输出模块上相应的指示灯被点亮。
3.3控制程序设计步骤
1)从资源管理器中,双击MainRoutine,启动梯形图编辑器,如图所示
图2.18 启动梯形图编辑器
2)添加以下梯形逻辑,如图所示。
图2.19 梯形图例程
.下载程序。点击控制栏中的图标,找到对应的31756-L61 LOGIX5561处
17
理器,点击Download。
4.下载完毕后,按下PLC实验框架上的DI10按纽,对应的DO10指示灯将被
点亮;按下PLC实验框架中的DI11按纽,对应的DO11指示灯将被点亮。
四、结束语
现场总线技术综合实训是自动化课程当中一个重要环节通过了这段时间的实训
设计,使我对实训设计过程有进一步了解,对自动化产品的有关的控制知识有了
深刻的认识。
通过此次设计,一方面让我认识到自己的不足,发现了学习中的错误之处;另一
方面又积累丰富的知识,吸取别人好的方法和经验,增强对复杂问题的解决能力,
摸索出一套解决综合问题的方法,为自己以后的工作和学习打下坚实的基础。再
一方面也加强了我和老师的交流,认识到老师知识的渊博度。
因为理论知识学的不牢固,在设计遇到了不少问题,如:遗忘以前学过的专业基
础知识。通过理论与实际的结合,进一步提高观察、分析和解决问题的实际工作
能力,以便培养成为能够主动适应社会主义现代化建设需要的高素质的复合型人
才。运用学习成果,把理论运用于实际,使理论得以提升,形成创新思想。通过
此次设计过程,巩固了专业基础知识,培养了我综合应用现场总线设计课程及其
他课程的理论知识和应用生产实际知识解决工程实际问题的能力,在设计的过程
中还培养出了我们的团队精神,为今后的学习和工作过程打下基础。
经过这次的努力,使我顺利的完成了此次实训设计。这份实训设计既是对这学期
所学知识的总结,又是自己知识的积累,也大大加深了对现场总线技术的了解。
实训设计中既动脑又动手,是一个理论与实际结合的过程。仅仅有理论是不够的,
更重要的是实际的,是我们所设计的实物,具有设计合理,经济实用的优点。这
就需要我们设计者考虑问题是要仔细、周密,不能有丝毫的大意。对设计方案的
优越化,也需要我们综合各方面的因素考虑,尤其是实际。再次向教育指导我的
老师及同学表示诚挚的感谢!
鉴于本人所学知识有限,经验不足,又是初次研究这种复杂的设计,在此过程中
难免存在一些错误和不足之处,恳请张老师给予批评和指正。
18
参考文献
[1]张士磊,现场总线技术实验指导书.河南机电高等专科学
校讲义,2012.
[2]汪晋宽,马淑华,吴宇川. 工业网络技术.北京邮电大学
出版社.2007.
[3]李大中. 计算机控制技术与系统.中国电力出版社,2009.
[4]王常力. 集散控制系统的设计与应用.清华大学出版社,
2007.
19
更多推荐
网络,控制,数字,软件
发布评论