




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、综合实验指导大纲1前言(实验室建设及简介)2 实验室集成架构硬件(硬件及网络结构)(2学时)3 罗克韦尔软件实验(网络组态,编程)(12学时)3.1 ContrlLogix控理器基本程序创建3.2 ControlLogix控制器的硬件组态 3。3 RSLinx Classic Gateway添加通信驱动3.4 用梯形图编程3。5 模拟水箱实验3.6 EtherNet/IP 基础4 基于EtherNet自动分拣系统实验(4学时) (模型简介,I/O分配表,实验内容)5 基于EtherNet自动抓取系统实验(4学时) (模型简介,I/O分配表,实验内容)6 基于EtherNet自动仓储系统实验(4
2、学时) (模型简介,I/O分配表,实验内容)7 基于EtherNet自动分拣传送仓储系统实验(12学时) (模型简介,I/O分配表,实验内容)8 变频器DeviceNet控制实验(6学时)8。1 Device Net网络配置与通信实验8.2 RSView Studio开发基于PanelView Plus控制变频器项目9 电厂输煤控制系统实验(8学时) (模型简介,I/O分配表,实验内容)集成架构体验培训WOD教材 ACIG基础实验前言集成架构 罗克韦尔自动化集成架构,一种富有创意的工业自动化体系结构,它为制造商、OEM设备厂商以及系统集成商提供了全方位、可扩展的解决方案,能够胜任多种自动化控制
3、任务,包括顺序控制、运动控制、过程控制、传动控制、安全控制以及信息处理。 集成架构融合了罗克韦尔自动化独一无二的尖端技术,它包括Logix控制平台,NetLinx开放网络架构,ViewAnyWare可视化平台和FactoryTalk企业级通讯服务. Logix控制平台提供种类丰富、不同功能和尺寸的控制器,您可以根据实际应用项目的需要,选择经济、实用的控制器。所有基于Logix控制平台的控制器都采用单一的编程软件进行开发,您可以使用梯形图、顺序流程图、结构化文本和功能块四种语言进行编程。与那些相互独立的控制器不同,在Logix控制器中编制程序具有更多的优势,能够明显缩短设计时间,节省硬件投资和编
4、程费用。 NetLinx开放网络架构是整个系统数据传输的基础。NetLinx采用通用的网络协议,实现了车间现场设备到企业级商务系统的无缝数据传输,从而帮助你提高系统灵活性,节省安装费用、增强生产力。 ViewAnyWare可视化平台为操作员界面和企业级监管系统提供统一的可扩展解决方案.通过使用相同的开发软件,可以加快系统开发和实施,增强系统灵活性,降低用户整体拥有成本。 FactoryTalk是一系列嵌入到集成架构各个组件中的企业级数据通讯服务,显著简化了数据生成、传输和使用过程。通过FactoryTalk服务,您只需要创建一次标记,就可以在整个控制系统中使用。在内置FactoryTalk服务
5、的系统中,无需为每个控制器分别创建标记,可视化软件能够直接共享由控制平台创建的标记数据库,从而实现监控层和控制层应用软件的相互映射,进一步帮助您节省编程时间和费用。WOD体验培训 为了帮助您能够更好地了解罗克韦尔自动化集成架构,体验集成架构的创新功能和尖端技术,罗克韦尔自动化为客户制定了体验培训方案WOD(World of Difference).WOD培训涵盖了顺序控制、运动控制、过程控制、传动控制等应用的培训。培训内容有Logix控制平台、RSLogix5000编程软件、NetLinx网络、RSView Studio软件、RSSQL软件、Kinetix运动控制、PowerFlex变频器等内
6、容。 WOD体验培训通过动手操作的方式让用户感受罗克韦尔自动化集成架构的易用性和强大功能,整个培训设备包括四套ControlLogix控制器、PowerFlex变频器、PanelView Plus人机界面和Kinetix伺服驱动器等在内的集成架构中的各种产品.整个培训由罗克韦尔自动化ACIG和软件部门的资深产品专家负责授课,每次培训可接纳1015人的动手操作。WOD培训内容 目前WOD培训的主要内容有:1. ACIG基础2. 运动控制3. 罗克韦尔软件4. ACIG高级 本书是ACIG基础,包含七个实验。1. 熟悉集成架构的部分硬件2. RSLogix5000软件编程3. 从ControlLo
7、gix 到CompactLogix4. 创建ControlLogix项目和梯形图控制变频器的频率5. 创建ControlLogix项目和梯形图进行控制系统CPU对时6. 通过RSView Studio开发一个在PanelView Plus上控制变频器的项目7. 通过RSView Studio将PanelView Plus的程序移植到HMI程序RSView SE上实验一 熟悉集成架构的部分硬件本实验的主要议题:· 认识各模块· 带电热插拔RIUP· 通讯建立 通过RSLinx远程配置和浏览网络上的各种硬件,无需预存的配置文件便可浏览整个网络硬件。请按如下步骤进行实验
8、1请查看ControlLogix控制器上各模块的外形,包括通讯模块,各种I/O模块,运动控制模块,处理器模块等。ControlLogix控制器硬件特点:1. 框架式设计可靠,模块化2. 容易安装,无需工具。端子可取下,接线方便, 更换快速3. 各种模块皆可带电热插拔4. 模块独立于槽位,可插任何位置5. 通讯模块独立于CPU模块,无需CPU模块,通讯模块便可独立通讯,减轻了CPU负担。2上电3 插入EtherNet/IP通讯模块1756ENBT, ControlNet通讯模块1756-CNB 模块, 连接以太网线.体会带电热插拔,安装方便。4 点击托盘上的图标 或桌面上图标 ,打开RSLinx
9、。RSLinx软件:罗克韦尔自动化的通讯软件,编程软件RSLogix5000和监控软件RSView 等都要通过RSLinx才能与硬件通讯。5在打开的RSLinx的工具条上点击 图标或单击菜单CommunicationsàConfigure Drivers。打开配置驱动对话框,如图1。1 所示. 图1.1 配置驱动选择Ethernet Devices, 鼠标单击按钮“ Add New ”,打开添加新RSLinx 驱动对话框,如图1.2所示,单击OK。 图1.2添加新RSLinx 驱动6增加以太网设备,在如图1.3所示的“Configure Driver: AB_ETH-2"对
10、话框中,添加各以太网设备的IP地址如下: 192。168.1。11-14 各个ControlLogix控制器上的以太网模块1756-ENBT 192.168。1。15 操作员界面 PanelView Plus配置好各个设备的IP地址后,单击OK。 图1。3配置驱动AB-ETH2对话框在如图1.4所示的配置驱动对话框中,单击按钮“Close",驱动配置完成。 图1.4 配置驱动对话7 检查计算机上的IP地址设定。请确认你的PC上用于连接控制器的网卡的IP地址为: 192.168。1.XXX。子网掩码为“255。255。255.0”,如图1.5所示。 图1.5 本机IP地址设定8在RSL
11、inx程序中,单击工具栏上的图标,并单击驱动“AB_ETH-2,Ethernet”前的“"号,展开此驱动下的设备,结果如图1.6所示。 图1。6 AB_ETH2,Ethernet驱动下的设备可以看到, 我们不需要CPU模块, 就可以通讯. 减少CPU 负荷, 提高通讯效率。 保证实时性,可重复性。9不要关闭电源,带电按槽位插入各种模块,在这一步先不要插CPU模块。10单击192。168.1.11前的“”号,展开树形目录,显示这个以太网模块所在的站点(机架)上的所有模块,如图1。7所示。所有模块信息可以自动浏览得到。方便维护,调试。 图1.7 一个机架上的所有模块11 插入CPU模块。
12、我们看到CPU模块及任何模块并无无槽位的限制, 可扩展性好。 如果在系统已组态运行后, 当需要添加多个以太网模块时,不用放在前几个槽位,无需改动其它模块的位置,直接将以太网通讯模块插入到空槽位便可。在如图1.8所示的图中,右键单击CPU模块1756L55所在03槽位,在快捷菜单中选择Device Properties,如图1.8所示,打开CPU属性对话框,显示03槽位上的CPU信息,如图1。9所示,单击按钮“Close”关闭此对话框. 图1。8 机架上的各模块及CUP模块的快捷菜单 图1。9CPU属性对话框在图1.8 中所示的快捷菜单中,选择“ Configure New DDE/OPC To
13、pic”菜单项.弹出如图1.1所示的DDE/OPC Topic Configuration的OPC 连接配置对话框。 图1.10 配置OPC连接对话框12 在图1。6中,右键单击AB_ETH-2,Ethernet,在弹出的快捷菜单中选择“Configure Driver",在随后出现的对话框中添加新的IP地址,可以访问其他站点。如图1。11所示。添加好后,单击按钮OK关闭此对话框.我们看到在驱动“ABETH_2,Ethernet"下又多了一个站点,单击此站点前的“+”,展开此站点,显示此站点所在机架上的所有模块. 图1.11 添加新的IP地址项 图1。12 浏览一个驱动下的
14、站点及机架上的模块13在图1。1中,我们添加的驱动类型是“Ethernet devices”。这里我改成添加如图1。12所示的“Ethernet/IP Driver”,添加好后,点击“Close”关闭对话框。再点击“Add New”最后点击此按钮先选择 “Ethernet/IP Driver” 图1.13 添加Ethernet/IP 驱动14点击驱动“AB-ETHIP1”前的 “+”,展开此驱动下的所有设备,我们看到自动显示所连网络的所有设备,显示结果类似如图1。12所示。通过上述实验,请回顾如下问题:1. 硬件特点2. 热插拔特点3. RSLinx特点4. ControlBus 的透明,带来
15、的自由组态,灵活扩展等优点。实验二 软件编程本实验的主要议题:· 强大的编程能力· 面向未来的投资RSLogix5000:Logix控制器统一的编程软件,RSLogix5000企业版,支持四种编程语言,包括梯形图、功能块、顺序流程图和结构化文本。RSLogix5000具有如下特点:1. 单一编程软件包支持多种应用项目,通过RSLogix5000可以编写出顺序控制、过程控制、传动控制和运动控制程序。2 Logix控制器统一的编程环境,一个编程环境可以适合大中小控制系统,用户无需为不同系统掌握不同的编程软件,节省工程、培训和维护费用。3 从网上免费下载最新的固件,在现场就可自己
16、动手为设备进行升级,使原有系统具有新增的功能,保护用户已有投资.4 程序编写简单而灵活,指令丰富。5 基于标记的寻址方式,采用别名.对于一个工程,可以将电气设计和软件编程同时进行,节省开发时间和费用.6 在编程软件中便可显示趋势图,无需专门软件。请按如下步骤进行实验:1点击桌面图标 ,打开RSLogix5000中文版编程软件 。2在打开的RSLogix5000中,单击工具栏上的图标或依次单击菜单“文件”à“新建”,创建一个工程文件。3在打开的创建工程对话框中,按照如图2。1所示设置参数. 图2.1 创建一个项目文件,新控制器对话框 Type:你可选择基于Logix 平台的多种处理器。
17、Revision:指的是固件版本号, Logix 平台提供了固件升级手段,保护你的投资,真正面向未来的控制平台。确定你的CPU模块 在第三槽位.实际上CPU 不受槽位限制。 单击按钮“OK”关闭此对话框,便创建一个项目.4在RSLogix5000软件右边的浏览窗口中,右键单击“I/O 配置”,在弹出的快捷菜单中选择“新建Module",如图2。1所示。 图2。1 选择I/O配置,添加模块5在随后打开的选择Module对话框中,选择如图2.3所示的IO模块.单击确定,结果如图2.4 所示,选择主要版本为3,单击确定。 图2.3 选择模块类型对话框 图2。4 选择模块的主要版本 在“新建
18、Module”对话框上,按照如图2.5所示选择各个参数后,单击确定。 图2.5 新建模块对话框打开模块的连接属性的选项卡,按照如图2。6所示设置参数。单击确定,关闭对话框,从浏览窗口的“IO配置”文件夹上,我们看到已经增加了一个IO模块,如图2。7所示。 图2。6 设置模块连接属性 图2。7 添加了一个IO模块6双击浏览窗口中的“Controller Tags”. 你会发现,系统自动为你生成了该模块数据。所有的模块信息都在你的掌握中,任你支配,如图2。8所示. 图2。8 系统自动生成的模块标签数据8开始你的第一个程序。双击如图2。9所示的“MainRoutine",打开程序编写窗口。
19、按照如图2.10所示编写一个简单程序。 图2.9 打开程序编写窗口 2。10 编写一简单程序9下载程序,依次单击菜单“通信"à“活动项”或直接点击工具栏上的图标,打开活动项对话框,如图2。11所示。10按照如图2.11所示,选择下载路径。 图2。11 选择下载路径12右键单击“趋势”,从快捷菜单中选择“新趋势",如图2.12所示,打开新建趋势对话框,按照图2。13所示输入和选择参数,这里的名称是趋势图的名称,并不是标签名,单击“Next”。按照如图2.14所示,添加两个标签,这两个标签是第8步编写程序时创建的两个定时器标签,单击“Finish",完成趋势
20、的创建。 图2。12 趋势快捷菜单 图2。13 新建趋势对话框 图2。14 新建趋势添加标签对话框通过上述实验,我们可总结如下:1. 共同的Logix 编程平台2. 面向未来投资的,固件升级。3. 并行编程,减少工程实施时间。4. 别名,趋势图方便系统调试。实验三 从ControlLogix到CompactLogix本实验的主要议题:· 代码重用· 节省开发投资· 系统规模可大可小请按如下步骤进行实验:1续接实验2或重新打开打开实验2所建立的项目文件,依次选择菜单“编辑" àà“Controller属性”或直接点击工具栏上的图标,打开
21、控制器特性对话框,选择“常规”选项卡,如图3.1所示。 图3。1 控制器特性对话框2鼠标单击“更改Controller(C)”按钮,打开更改控制器对话框,在“Type"组合框中选择“1769-L35E CompactLogix5335E Controller",如图3。2所示。在随后出现的确认对话框中选择“是(Y)",如图3。3所示。 图3。2 更改控制器对话框 图3。3 更改控制器确认对话框3单击浏览窗口中的“ Mainroutine", 你会发现所有程序都没变。但在I/O 配置中,由于CompactLogix和ControlLogix的本地模块不同,
22、所以模块配置已改变。通过上述实验,我们可总结如下:1所有Logix控制器 共同的编程平台2可变化的控制规模。实验四 创建ControlLogix项目和梯形图控制变频器的频率在本实验中,我们将利用RSLogix5000编程软件在ControlLogix处理器中创建一个项目。我们将添加PowerFlex70变频器和简单的梯形图程序,来演示实际的控制过程。本实验的主要议题:l 创建一个ControlLogix项目l 添加PowerFlex70变频器l 观察RSLogix5000自动生成的对象数据模型l 添加控制调节频率的梯形图程序l 通过RSNetWorx组态ControlNet网络l PLC控制调
23、节变频器频率上午的第一件事情,电气工程主管找到你,说他需要你在工厂的整体控制程序中添加一些PLC梯形图逻辑程序.他只懂梯形图,因此他不希望你用功能块图来编程。他说,工厂新添置了一台变频器并带ControlNet接口,他希望通过网络控制变频器,并不希望有任何的电气控制硬接线。你知道这非常简单,并答应主管在午饭前完成.这也使你下午有充分的时间尽情休息.1. 双击RSLogix5000图标。出现如图4.1所示的画面: 图4.1 RSLogix5000 程序主窗口2 依次点击菜单“文件”à“新建”.你将会看到 New Controller (新建控制器)画面.起始槽号为0。看一下框架,你会发
24、现共有10槽,既然起始槽号为0,那么5555控制器(带有钥匙的模块)位于第四槽,即3号槽。因此,填写画面,与图4.2一致,然后按OK。确认你在此输入了数字3.5555控制器位于3号槽。 图4.2 新建控制器现在我们已经创建了一个ControlLogix项目.此时我们还没有与项目相关的任何I/O模块,项目中也没有可执行的代码(如梯形图)。你正在脱机工作.所作的任何改变都只限于软件中,并存储在计算机的硬盘中。在进入到联机操作以前,这些变化并不能反映到5555控制器中。下一件事情是要辨认我们想用在这个项目中的、插在本地背板上的I/O模块.由于不能联机添加输入/输出模块,因此,现在(处于脱机状态)正好
25、可以添加模块(如下所述,暂时我们只添加两块模块)。根据主管的要求,你需要添加模拟量输入模块和模拟量输出模块.在机架中,有如下设备:0号槽: DO 1756OB16D/A (诊断型、16点、一半输出已经接线)1号槽: 1756CNB ControlNet通讯模块2号槽: DI 1756-IB16D/A (诊断型、16点、输入点015都已接线) 3号槽: 5555处理器4号槽: DO 1756-OB16D/A (诊断型、16点、一半输出已经接线)5号槽: 5555处理器 6号槽: AI 1756-IF6I/A (隔离型电压/电流输入、6通道、05、两个通道已接线)7号槽: AO - 1756-OF
26、6VI/A (隔离型电压输出、6通道、0-5、两个通道已接线)8号槽: 1756 MO8SE 9号槽: 1756- ENBT 以太网通讯模块注意:所有模块都可带电插拔(也就是说,你不需要先切断框架的电源,再插拔模块)。3 接下来添加本地机架CNB通讯模块。鼠标左键点击浏览窗口的“I/O配置”(位于左边窗口的底部)。然后按鼠标右键,并选择“新建Module",如图4。3所示。 图4。3 I/O配置快捷菜单4 在如图4。4所示画面中选择1756CNB/D。选中之后,按确定按钮,出现如图4。5所示画面,选择主要版本为7(根据实际演示设备上的1756-CNB确定). 图4.4 添加1756C
27、NB/D ControlNet 通讯模块 图4.5 选择1756CNB的主要版本5 1756CNB通讯模块位于第1号槽(确认一下),并且在ControlNet上的节点地址是1(观察自己的网络节点地址)因此按如图4。6所示内容填写.选择“兼容锁”.选择槽号为1,与实际的设备具体槽号配置相符。选择节点号为1,与实际的ControlNet节点配置相符。 图4。6 设定1756-CNB参数单击确定按钮,接着出现模块特性的“连接”选项卡,使用默认设置,直接单击按钮确定。完成对1756CNB模块的添加.电子锁允许你在online(联机)之前确定一个物理模块与软件组态之间达到何种匹配程度。这种特性可以避免在
28、不经意中将错误的模块插入在错误的槽中。它有如下三种选择:兼容锁 : 物理模块的模块类型(Module Types)、目录号(Catalog Number)以及主要版本号(Major Revision)必须与软件组态匹配,次要版本号(Minor Revision)必须大于等于软件指定的数值,否则RSLogix 5000将不接受所插模块。禁用锁:RSLogix 5000不会检查模块版本的匹配情况.精确匹配:物理模块的下列五个参数必须与软件组态匹配,否则RSLogix 5000将不接受所插模块:Vendor, Product Type, Catalog Number, Major Revision,
29、 Minor Revision(供应商、产品类型、目录号、主要版本号、次要版本号)6 接下来添加远程PowerFlex70变频器.在浏览窗口,鼠标右键点击刚添加的1756CNB/D ControlNet通讯模块(此模块的名称为CNB模块,位于左边浏览窗口的底部),从快捷菜单中选择“新建Module",如图4。7所示. 图4。7 1756CNB模块下的快捷菜单7 在“选择Module”对话框中,单击文件夹“其它”前的“+”,显示此文件下的所有设备类型,从中选择“PowerFlex70-C”,如图4。8所示,选中之后,单击按钮确定,在随后出现的选择主要版本对话框中请根据实际PowerFl
30、ex 70-C的版本选择相应的主要版本号。 图4。8 添加PowerFlex 70C8 PowerFlex70在ControlNet上的节点地址是6号(确认一下),因此按如图4.9所示内容填写,记得选择电子锁为“禁用锁"。确认选择“禁用锁”。选择节点号为6,与变频器在ControlNet上的实际节点配置相符。 图4。9 设置PowerFlex 70C的参数切记:在这一步中将电子锁设为“禁用锁",我们不希望软件检查模块版本的不匹配情况。9 填好之后,按确定,出现如图4。10所示画面。在本实验中,接受缺省设置,单击按钮确定,完成PowerFlex 70-C的添加。 图4.10
31、模块特性的连接选项卡10. 接下来回到主画面,你会发现PowerFlex70变频器已经添加好。切记,现在仍处于脱机状态,因此你所作的一切尚未经过校验。注意:你仍处于脱机状态。PowerFlex70 变频器 图4。11 完成对PowerFlex 70-C的添加,处于脱机状态11. 现在我们双击“Controller Tags”,如图4。12所示,观察由RsLogix5000编程软件自动生成的PowerFlex70对象数据模型,如图4。13所示.控制器标签 图4.12 双击“Controller Tags”,打开标签窗口变频器对象数据模型 图4。13 自动化添加的变频器对象数据类型好了,既然你已经
32、配置好了变频器PowerFlex70,我们就可以添加梯形图程序了。ContorlLogix控制器支持多个任务(Tasks)。每个任务(Task)可以包括若干个Programs(程序),每个程序可以包括若干个Routines(子程序)。在本实验中,我们只需要一个子程序,因而我们将使用缺省创建的MainRoutine。12. 将鼠标移到“Tasks”文件夹下面的“MainRoutine”。13. 按鼠标右键,从快捷菜单上选择“打开”,出现如图4.14所示画面。将鼠标移到此处. 图4。14 打开梯形图程序编辑窗口注意出现在右边窗口的梯形图,此时处于编辑模式,在梯形图程序的左边标着“e”。现在可以添加
33、阶梯了。记得之前电气主管说要控制变频器的开停和调频。我们可以添加相应的梯形图逻辑程序。14. 在指令工具栏上找到相应的指令,点击后,它就出现在阶梯的相应位置。注意:你也可以将其拖到阶梯上,或者左键双击“e”标记,然后在弹出的窗口中输入指令,或者,按Insert键,输入指令。按照如图4。15所示,输入梯形图程序。 图4.15 输入梯形图程序15. 注意你的梯级还有错误,因为采用别名编程,并没有创建每一个标签。现在你需要为梯形图程序中使用的每一变量名创建相应的标签,输入别名对应的I/O地址。我们可以在这一点上输入I/O地址,但是,考虑到我们中的大部分不熟悉ControlLogix地址,因此,我们就
34、让软件来帮助我们。右键单击程序中的“VFD_Start”,然后从快捷菜单中选择“新建 “VFD_Start"”,如图4.16所示。 图4.16 未创建标签的快捷菜单,选择创建标签 接着出现新建Tag对话框,在此对话框中将类型组合框中的值改成“别名”,将别名组合框的值选择为“PowerFlex:O.Start”,如图4。17所示。 图4。17 设定VFD_Start为PowerFlex:O.Start标签的别名16. 按照同样的方法,继续添加VFD_Stop,VFD_Run和VFD_Freq的标签,分别如图4。18,4.19,4。20所示. 图4.18设定VFD_Stop为PowerF
35、lex:O.Stop标签的别名 图4。19 设定VFD_Run为PowerFlex:I.Active标签的别名 图4。20 设定VFD_Freq为PowerFlex:O。ComandFreq标签的别名 按照如图4.21所示创建标签start,类型选择为“基本”,数据类型为“BOOL”。 图4.21 创建标签start 同样地,创建stop标签和Freq标签。Freq标签的数据类型为INT.17. 我们添加完毕后,你会看到如图4.22所示的画面:注意:你也可以通过双击并输入数值来改变它。 图4。22 所有标签创建好后的程序状态18. 可以看到,图4。22所示的MOV指令的所有数值都等于0。因为我
36、们仍然没有与控制器联机,因此,我们并没有得到任何“真正的数据".我们要将Freq的数值设定为5000,那我们现在就来设置它。19. 双击“Controller Tag”后出现的画面上列出了我们所组态的所有的I/O Tag(记得我们提过I/O 标签属于Controller Scoped Tag)。如果处于联机状态,我们可以利用“监控Tags”来看到I/O数据。同样,如果处于脱机状态,我们可以利用“编辑Tags”来改变变量(tag)的属性、添加新的变量(tag)。注意:我们在填写指令时创建了标签,我们也可以在这儿创建它,那么,在填写指令时就可以从变量列表中选择这个变量。20. 确信你处于
37、“监控Tags"状态,在Freq的值栏中输入5000,如图4.23所示.输入5000 图4。23 在“监控Tag”状态下,修改标签值21. 现在,双击MainRoutine,可以看到Freq的数值已经显示在MOV指令中,如图4.24所示。这就是你输入的数值. 图4。24 标签值已更改的程序显示22. 我们已经工作了一段时间,让我们保存至今为止所完成的工作。在主菜单上,依次点击“文件” à “保存”,或直接点击工具栏上的图标保存程序,如图4。25所示。尝试下载程序点击这个图标 图4.25 保存并下载程序记得我们在这段时间内始终处于脱机状态.我们还没有与控制器进行任何通讯.所作
38、的全部工作都在PC机上.现在我们就要准备将这个很小的程序下载到控制器中来验证它.23. 从图4。25所示的向下箭头处选择下载。你会接受到如下错误信息:“无法与Controller联机,需要通信路径”。即你的计算机不知道如何与Logix5555制器进行通信。你的计算机与DH+、以太网、ControlNet网络相连了吗?在这儿,我们已经通过计算机上所插的卡连接到以太网。确信电缆已经连接好。我们知道位于9槽的以太网模块过背板与我们位于3号槽的控制器通信。 图4.26 无法建立与控制器的通信按确定按钮,退出此警告对话框。24. 我们需要将这个路径告诉程序.依次点击菜单上的“通信" à
39、;“活动项”,你会看到如图4.27所示的画面:直到你选择了03号槽的L55处理器。选中“设置项目路径"(见图中下部),然后选择下载。确信你已选中此项。选择L55处理器,然后选择下载. 图4。27 选择路径、设置项目路径和下载程序25. 利用菜单将控制器切换到运行模式,这样你就可以验证你的程序了。选择运行模式 图4.28 设定运行模式26. 但是通过观察,发现I/O not responding的灯在处理器上闪动,并且PowerFle70模块上由黄色的三角标记,如图4。29所示,这表示PowerFle70的数据属于Schedule的数据需要进行控制网络规划后才能使用,因此我们需要进行C
40、ontrolNet的网络规划。注意带有惊叹号的黄色三角标记。 图4.29 ControlNet网络规划前,PowerFlex70状态27. 双击图标,启动RSNetWorx。 28. 您将进入以图4.30所示的画面。 连接ControlNet 图4。30 RSNetWorx窗口,连接ControlNet网络29. 点击联机按钮,选择以太网的驱动,上到背板,找到CNB网卡,最后进入ControlNet,如图3.31所示。 图4。31 连接ControlNet网络30. 点击OK后,出现了如图4。31所示画面,点击编辑使能(Edit Enabled).编辑使能 图4.31 联机ControlNet
41、网络,设定编辑使能 31. 单击菜单Network的Properties项进行网络参数设定,如图4.32所示. 图4。32 启动设定ControlNet网络参数设定窗口32. 点击后,出现了ControlNet网络参数设定对话框.并按照如图4.33所示改变Max Scheduled Address为6. 改变Max Unscheduled Address为 11.最后单击按钮 “OK”。改为 6.改为 11. 最后单击“OK". 图4.33 设定ControlNet网络参数33. 单击工具栏上的图标,保存设置信息,在随后出现的另存为对话框中,设定一保存文件名,单击按钮“Save”,进
42、行保存,如图4.34所示。单击保存 图4.34保存网络配置信息34. 在随后出现的如图4。35所示的画面中单击OK继续.单击OK 图4。35 保存类型至此,网络组态结束。35. 我们回到RsLogix5000编程界面,联机并观察,发现PowerFlex70的黄色三角标记已经消失,并且处理器的I/O 显示OKIO状态显示OK 图4.36 ControlNet已设定好,PowerFlex和IO状态正常36. 现在您就可以开启变频器和调节频率了。37. 一旦变频器开始工作,就表明你完成了这个实验.恭喜你!如果你完成了上面所列的工作,那你就完成了实验四。实验五 创建ControlLogix项目和梯形图
43、进行控制系统CPU对时在本实验中,我们将利用RSLogix5000编程软件在ControlLogix处理器中创建二个项目。一个项目为主系统设置并获取CPU的时钟,并且将它广播出去。另外一个项目为从系统消费主系统CPU广播的的时间数据并将该数据设置为本CPU的时钟,实现系统对时。我们将第一组定为主系统,其他三组为从系统与主系统对时,然后交换。本实验的主要议题:l 创建一个ControlLogix项目l 设置CPU的时钟l GSV指令获取系统时钟l Producer一个数组l Consumer一个数组l CSV指令设置系统时钟l 通过RSNetWorx组态ControlNet网络主系统程序如下:生
44、产主管找到你,说他需要CPU在报告故障和事件的时候必须协调系统的时间,而且系统误差必须小于7ms,这样可以保证系统的一致性。你知道这对ControlNet而言可以精确的保证系统的误差小于指标,并答应主管马上完成。1. 双击RSLogix5000图标,出现如图4.1所示的画面.2. 依次点击菜单“文件”à “新建”。你将会看到 New Controller (新建控制器)画面。起始槽号为0。看一下框架,你会发现共有10槽,既然起始槽号为0,那么5555控制器(带有钥匙的模块)位于第四槽,即3号槽。因此,填写画面,与图5。1一致,然后点击确定按钮.确认你在此输入了数字3。5555控制器位
45、于3号槽。 图5。1 创建CST_Master项目现在我们已经创建了一个ControlLogix项目。此时我们还没有与项目相关的任何I/O模块,项目中也没有可执行的代码(如梯形图).你正在脱机工作。所作的任何改变都只限于软件中,并存储在计算机的硬盘中。在进入到联机操作以前,这些变化并不能反映到5555控制器中。注意:所有模块都可带电插拔。3. 将鼠标移到“Controller"文件夹下面的“Controller Tags",如图5.2所示,双击打开。 图5。2 打开控制器标签窗口4. 点击编辑窗口下方的“编辑Tags",如图5.3所示,添加一个名字为“Date”,
46、数据类型为“DINT8"的标签. 图5。3 添加一个Date标签5. 右键点击Date,从快捷菜单中选择“编辑“Date”属性”,如图5.4所示,修改标签Date的属性. 图5.4 标签的快捷菜单,选择编辑标签属性6. 随后出现的如图5。5所示的标签特性对话框,选择类型组合框的值为“生成的”(定义为生产者标签),广播该标签,然后点击连接按钮。然后点击连接按钮,确定连接数点击Produced,广播标签 图5。5 设定标签类型7. 出现如图5。6所示的对话框,将消费者的数量更改为3,并单击确定,回到图5.5的窗口,再单击确定.点击OK确定将消费者最大数更改为3 图5.6 设定最大消费者数
47、8. 鼠标移到“Tasks”,右键点击“Tasks"文件夹,从快捷菜单中选择“新建Task.”,创建一个新任务,如图5.7所示。点击New Task 图5。7 创建一个新任务9. 新建一个周期型的任务,周期为2毫秒,优先级为5,如图5.8所示,单击确定完成。优先级改为5周期时间改为2 图5.8 创建一个周期类型的任务10. 右键单击“Master”文件夹,从快捷菜单中选择“新建Program",如图5.9所示,在任务Master下新建一个程序.在随后出现的“新建Program”对话框中设定名称为Main,如图5.10所示,点击确定。 图5.9 选择新建Program 图5。
48、10 在Master任务下新建一个名为Main的程序11在Main下新建一个子程序,名字为GSV,如图5.11和5.12所示,点击OK. 图5。11 选择新建Routine,创建一个子程序 图5。12 在程序Main下新建一个名为GSV的子程序12右键单击Main文件夹,从快捷菜单中选择菜单项“属性”,如图5。13所示. 图5.13 程序Main的快捷菜单13. 在打开的程序特性对话框中,选择“配置”选项卡,将“主要(M)"组合框的值设为“GSV",即将Main的主子程序设定为刚才新建的名为GSV的子程序,如图5.14所示,单击OK结束。 图5。14 设定程序Main的主子程序14. 按鼠标右键,从弹
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 耐候性幕墙材料研究-深度研究
- 跨文化内容传播策略-深度研究
- 2025年农村个人建设用地的使用权授予合同
- 铸件质量检测自动化设备-深度研究
- 环保型冶炼工艺研究-深度研究
- 2025年北京房屋购买合同标准格式
- 2025年监控平台策划更新改造合同
- 2025年出行平台合作合同
- 高并发解决方案-深度研究
- 铸造行业人才培养策略-深度研究
- 2025年榆林市公共交通总公司招聘(57人)笔试参考题库附带答案详解
- 医院培训课件:《多发性骨髓瘤》
- 【新】部编人教版小学4四年级《道德与法治》下册全册教案
- 2025年湖南省长沙市单招职业倾向性测试题库及参考答案
- 《产业转移》课件:机遇与挑战
- 十八项核心制度培训课件
- 2024年远程教育行业市场运营现状及行业发展趋势报告
- 2025年2月上海市高三联考高考调研英语试题(答案详解)
- 三好学生竞选12
- 2024-2025学年六年级上学期数学第三单元3.1-搭积木比赛(教案)
- DeepSeek从入门到精通
评论
0/150
提交评论