




免费预览已结束,剩余48页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
控制系列课专题实验综合实验指导书 信息与控制系罗克韦尔自动化实验室2008年9月目录目 录lab1. compactlogix控理器基本程序创建31打开rslogix 5000软件32创建一个新的控制器文件43熟悉rslogix 5000程序菜单和项目树54创建新任务55创建新程序66创建新例程7lab2. compactlogix控制器的硬件组态91打开rslogix 5000软件92创建一个新的控制器文件103组态i/o模块114. 查看标签135组态网络通信模块146检查组态结果15lab3. rslinx classic gateway添加通信驱动171打开rslinx classic gateway软件172. 添加ab_df1-1(rs-232)通信驱动183. 添加ab_eth-1(ethernet)通信驱动204. 添加ab_ethip-1(ethernet/ip)通信驱动21lab4. 用梯形图编程251创建一个新的控制器文件252组态i/o253编辑主例程264下载程序并运行33lab5. 模拟水箱实验351创建一个新的控制器文件352编辑例程353创建趋势图414下载程序并运行44lab6. device net网络配置与通信实验471. 建立通信驱动程序472. 配置devicenet扫描器模块493. 配置设备网络扫描器(scanner)的i/o数据表52lab7. 基于devicenet的变频器控制591、扫描检测变频器592、配置变频器i/o参数603、编辑控制程序62lab8. ethernet/ip 基础691. 创建一个新项目692. 添加远程1794 flex i/o 以太网适配器及i/o模块693. 添加逻辑程序,下载项目并测试73lab12. rsview studio开发基于panelview plus控制变频器项目751创建一个rsview studio for me的项目752. 设置rslinx enterprise直接访问controllogix数据763. 生成打包eoi运行.mer文件814. 通过网络下载应用程序以及unicode字体8652lab 1lab1. compactlogix控理器基本程序创建在本lab中您将:n 打开rslogix 5000软件n 创建一个新的控制器文件n 熟悉rslogix 5000程序菜单和项目树n 创建新任务n 创建新程序n 编辑主例程1打开rslogix 5000软件运行 “开始所有程序rockwell software rslogix 5000 enterprise series rslogix5000 ”或双击桌面上rslogix 5000的图标,打开rslogix 5000软件。启动界面如图1-1所示。图1-1 rslogix 5000主界面2创建一个新的控制器文件1 从file菜单选择new,显示new controller对话框。2 从type的下拉菜单中选择1769-l32e compactlogix5332e controller。3 在revision的下拉菜单中选择15。4 在name栏中键入字母和数字组合作为处理器的名字,如test1。5 在create in栏内键入文件保存路径或点击browse键定位地址目录,我们创建文件目录在c:rslogix 5000projects 。图1-2 new controller对话框8 确认输入与图1-2所示吻合,然后点击ok。由此创建了一个控制器文件。其界面如图1-3所示图1-3 rslogix5000主界面3熟悉rslogix 5000程序菜单和项目树图中左侧菜单是控制程序的主体架构controller organizer,控制器组织画面由文件夹项目树和文件组成,文件中包含现在这个控制器文件中有关程序和数据的所有信息。各部分说明如下:n controller file name 包括控制器范围的标签、控制器故障处理程序和电源处理程序。n tasks 在这个文件夹中显示任务,每个任务都有各自带梯形图例程和程序范围标签的程序。n trends -在这个文件夹中创建趋势图。n data type 显示预定义和用户定义的数据类型,用户定义的数据在这个文件夹中创建。n i/o configration 包含有关此控制器文件的硬件组态信息,它含所有使用的模块的信息,控制器用它来组态和通信。4创建新任务1. 从controller organizer右击task图标,选择new task。显示new task对话框。2. 在name栏,键入task1。3. 在type栏,选择periodic。4. 在period栏,保留缺省值10ms。5. 在priority栏,保留缺省值10。6. 在watchdog栏,保留缺省值500ms。图1-4 new task对话框7. 确认输入与图1-4所示吻合,点击ok创建任务。task1显示在controller organizer中,task1的文件夹图标中有一个小时钟,表示这是一个周期的或基于时间的任务。5创建新程序1. 从controller organizer右击task1图标,选择new program。显示new program对话框。2. 在name栏,键入program1。3. 在schedule in栏,选择task1,点击ok。如图1-5所示图1-5 new program对话框您已经在task1下创建了一个新程序,所有在此文件夹下创建和调用的例程都将每10ms执行一次。同时注意在controller organizer中program1下,现在有一个名为program tags的项,所有程序范围的标签都保存在这一项里,存在这里的所有标签只能用于program1以及其所有例程,但不能用于控制器的其它程序。6创建新例程1. 从controller organizer右击program1,选择new routine。显示new routine对话框。2. 在name栏,键入routine1。3. 在type栏,选择ladder diagram。4. 在in program栏,选择program1,点击ok。如图1-6所示图1-6 new routine对话框5. 从controller organizer右击program1图标,选择properties。显示program properties对话框。6. 点击configuration键,显示program1中指派的例程。7. 从main的下拉菜单,选择routine1,点击应用,点击确定。如图1-7所示图1-7 program properties界面这样就将routine1作为program1的主例程了。8. 从controller organizer点击routine1图标,,显示编程界面。图1-8 编程界面lab 2lab2. compactlogix控制器的硬件组态在本lab中您将:n 打开rslogix 5000软件n 创建一个新的控制器文件n 组态远程i/o模块n 查看标签n 组态网络通信模块n 查看组态结果compcatlogix控制平台模块参考配置如下:槽号012345名称电源处理器以太网电源设备网数字输入数字输出型号1769l32e1769enbt1769dnb1769iq161769ob161打开rslogix 5000软件运行 “开始所有程序rockwell software rslogix 5000 enterprise series rslogix5000 ”或双击桌面上rslogix 5000的图标,打开rslogix 5000软件。启动界面如图2-1所示。图2-1 rslogix 5000主界面2创建一个新的控制器文件1. 从file菜单选择new,显示new controller对话框。2. 从type的下拉菜单中选择1769-l32e controllogix5332e controller。3. 在revision的下拉菜单中选择15。4. 在name栏中键入字母和数字组合作为处理器的名字,如test2。5. 在create in栏内键入文件保存路径或点击browse键定位地址目录,我们创建文件目录在c:rslogix 5000projects 。图2-2 new controller对话框8. 确认输入与图2-2所示吻合,然后点击ok。由此创建了一个控制器文件。其界面如图2-3所示图2-3 rslogix5000主界面3远程i/o模块1. 从controller organizer右击1769-l32e ethernet port localenb图标,选择new module。2. 在type栏中附有可选communications系列模块的列表,选择1794-aent/a。按图2-4配置。图2-4 模块选择对话框输入参数说明:address/host name 为要控制的远程io ip地址,地址在机架下标注。disable keying 电子锁不起作用3. 从controller organizer右击1794-aent/a aent图标,选择new module。显示select module type对话框,如下图2-5所示,附有可选模块的清单,可以首先在对话框下部选择模块类型比如digital表示数字量模块,然后在下拉列表中找到所需的模块型号即可,例如16点数字量输入模块1794-ib16/a。图2-5 模块选择对话框双击所选择的模块。显示模块属性对话框,如下图2-6所示,输入正确的参数,再点击finish。rslogix5000软件将完成模块的组态。图2-6 模块属性配置对话框同样方法组态16点数字量输出模块1794-ob16/a。4. 查看标签在控制器文件中,双击controller tags图标。显示data monitor,如下图27所示。在tag name这一栏内有六条内容:aent: 0 :c;aent: 0 :i;aent : 1 :c;aent: 1 :o;aent: i;aent: o;这些输入项是标签结构(在组态模块时产生),它们包含比在data monitor屏幕中实际显示的更多的标签。注意标签名前面的号,它表明可以展开标签结构,以便看到更多的标签信息。图2-7 data monitor界面说明:其中aent表示与这些标签相关的模块为远程io,与控制器不在同一机架中,两个冒号之间的数字代表模块的槽号;例如模块插在0槽。紧跟后面冒号显示的字符(如:c、i、o)代表数据是configuration,input还是output数据。所有模块都有这三种数据类型。tag name这一栏上面的scope栏内显示所显示标签的范围。范围定义标签在例程中的被认可的范围。创建在控制器范围内的标签在所有程序文件夹的所有例程中都可以采用,而那些创建在程序范围内的标签,只能被该单个程序文件夹中的例程所采用。例如标签的范围是controller(控制器),表示标签在此控制器文件的所有程序文件夹中的所有例程中都有效。如果范围这一栏内包含的是一个程序名,那么这些标签只能用于该指定程序文件夹中的例程。其他输入输出模块的配置与上述步骤相同,注意槽号的选择要正确。5检查组态结果确认组态结果如图2-9中所示。此处显示已组态的模块图2-9 组态结果lab 3lab3. rslinx classic gateway添加通信驱动在本lab中您将:n 打开rslinx classic gateway软件n 添加ab_df1-1(rs-232)通信驱动n 添加ab_eth-1(ethernet)通信驱动n 添加ab_ethip-1(ethernet/ip)通信驱动1打开rslinx classic gateway软件运行 “开始所有程序rockwell software rslinx rslinx classic ”或单击桌面右下角 的图标,打开rslinx classic gateway软件。启动界面如图3-1所示。图3-1 rslinx classic gateway主界面单击工具栏中的 rswho图标,显示rswho界面如图3-2所示。从中可以看到所有激活网络的连接。画面的左面是树状的控制结构,网络和设备以等级的形式来显示。如果一个网络或设备是折叠住的,以“”号指示,可以点击“”号或在网络或设备的图标上双击来展开视图,并开始浏览。当一个网络或设备被展开,以“”号指示,可以点击“”号或在网络或设备的图标上双击,将视图再折叠起来。画面的右边是控制列表,网络上的所有设备以图形的形式给出。如果有一个设备的通信状态出错(例如:当一个被认可的设备忽然被拔出。),设备显示带红,表明它曾经被认可,但现在找不到了。可以选择将这个设备从画面中删掉,或者改正通信故障。图3-2 rswho界面2. 添加ab_df1-1(rs-232)通信驱动单击工具栏中的 configure drivers图标,显示configure drivers界面,如图3-3所示。图3-3 configure drivers界面从available driver types的下拉菜单中,选择rs-232 df1 devices,点击 add new按钮。显示add new rslinx driver对话框,并提示输入一个驱动器的名称,如图3-4所示。图3-4 add new rslinx driver对话框点击ok,接受缺省名字(ab_df1-1)。显示configure allen-bradley df1 communication device对话框。点击auto-configure按钮。如果串口电缆连接正确,那么当点击这个按钮的时候,rslinx会自动设置合适的df1参数。configure rs-232 df1 devices对话框刷新,参数显示如下图3-5所示:注意处理器串口已被识别。rslinx显示一条信息,表明auto configuration操作已成功。图3-5 configure rs-232 df1 devices对话框注意:设备栏包含“logix 5550/compactlogix”,如果屏幕上的参数与上面给出的对话框一致,点击ok。如图3-6所示界面中查看确认通信驱动处于运行状态,则可点击close按钮退出configure drives对话框。图3-6 configure drivers界面3. 添加ab_eth-1(ethernet)通信驱动单击工具栏中的 configure drivers图标,显示configure drivers界面,如图3-7所示。图3-7 configure drivers界面从available driver types的下拉菜单中,选择ethernet devices,点击 add new按钮。显示add new rslinx driver对话框,并提示输入一个驱动器的名称,如图3-8所示。图3-8 add new rslinx driver对话框点击ok,接受缺省名字(ab_eth-1)。显示configure driver: ab_eth-1对话框。在host name中输入ethernet模块的ip地址,如图3-9所示。点击确定按钮。图3-9 configure driver: ab_eth-1对话框注意:设置以太网模块的ip地址和子网掩码,确保以太网模块和上位机在同一网段内。在通信建立的基础上查看各模块信息。如图3-10所示。图3-10 rswho界面4. 添加ab_ethip-1(ethernet/ip)通信驱动从communications菜单选择configure drivers。显示configure drivers对话框,如图3-11所示。图3-11 configure drivers界面从available driver types的下拉菜单中,选择ethernet/ip driver,点击 add new按钮。显示add new rslinx driver对话框,并提示输入一个驱动器的名称,如图3-12所示。图3-12 add new rslinx driver对话框点击ok,接受缺省名字(ab_ethip-1)。显示configure driver: ab_ethip-1对话框。选择当前默认的“扫描本地子网”选项,如图3-13所示。点击确定按钮。图3-13 configure driver: ab_ethip-1对话框选择rslinx的主界面如图3-14所示。通过以太网模块,其所在机架上的所有模块及信息将被自动识别(包括型号,所处槽号等),通过鼠标右键点击模块可以查看模块信息和状态。图3-14 rswho界面lab 4lab4. 用梯形图编程在本实验中您将:n 创建一个新的控制器文件n 掌握多任务控制和积木式结构n 掌握plc的变量和数据类型n 掌握plc的梯形图编程语言常用指令1创建一个新的控制器文件1) 打开rslogix 5000编程软件,显示rslogix 5000主界面。2) 创建新控制文件从file菜单选择new,显示新的控制器对话框。按实验lab1的步骤配置控制器,如图4-1所示。图4-1 new controller对话框2组态i/o 依据试验lab2步骤远程i/o,组态结果如图4-2所示。图4-2组态结果3编辑主例程1)展开控制器文件目录树中的tasks文件夹,如图4-3所示。图4-3控制器文件目录树2)双击tasks文件夹中的mainroutine图标,显示主例程编程窗口如图4-4所示。图4-4 mainroutine编程窗口3)编辑一个小程序n 添加编程语句观察编程窗口上方的梯形图指令工具栏,如图4-5所示。图4-5梯形图指令工具栏由图可见,梯形图指令很丰富,包括逻辑运算、算术运算、定时器、计数器等多种类型。点击工具栏上的bit分页按钮,显示所有位指令,如图4-6所示。图4-6位指令分页栏将鼠标悬浮于工具栏上各按钮的上方,稍等几秒钟,即会出现该指令的名称,如图4-7所示。图4-7位指令名称点击bit栏上的xic指令,即图标,如图4-8所示,xic指令将出现在梯形图编辑器的语句中。图4-8梯形图编程窗口右键点击xic指令上方蓝色加亮区中的?图符,选择new tag。弹出新建标签对话框,如图4-9所示。图4-9新建标签对话框在name栏内,键入“switch”。确认main program出现在scope这一栏内,这表示您希望switch作为程序范围的标签。标签的作用域有两种:程序范围和控制器范围。程序范围的标签只能用于一个指定程序的例程,而控制器范围的标签可用于控制器中所有程序的例程。从tag type选项中选择base。从data type菜单选择bool。点击ok。编程语句0如图4-10所示:图4-10梯形图编程窗口点击并将鼠标放在工具栏中ote(output energize)的图标上,并将它拖到语句0的蓝色横线上方,直到刚才输入的xic指令的右边出现一个绿色的小圆点。此时释放鼠标按钮,ote指令就会放在语句0的末尾。这是在语句中输入指令的另一种方法。右击ote指令上方蓝色加亮区中的?图符,选择new tag。弹出新标签对话框。如下图4-11所示输入参数,并点击ok。图4-11新建标签对话框此时编程语句0如图4-12所示:图4-12梯形图编程窗口右击编程语句0,选择verify rung。rslogix 5000视窗底部会出现一条信息,指示语句校验命令的结果。注意:信息可能出现在屏幕底部的状态栏内,如果在view菜单中选中的话,也有可能出现在结果视窗内。如果有错误,必须在语句校验前改正,也可以从窗口上方logic菜单中选择verifyroutine来校验整个例程。n 组态标签关闭编辑器。从controller organizer中main program的下方,双击program tag文件夹,可以看到两个程序范围的标签。显示data monitor,在标签名这一栏内有两个输入。见图4-13。图4-13 标签监视窗口点击视窗下部的edit tags按钮,进入标签编辑窗口,如图4-14所示。图4-14标签编辑窗口编辑标签可以把标签和已组态的i/o模块数据位链接起来,以编辑标签switch为例,点击上图中alias for一栏对应标签switch的空白处,该栏右侧将会出现下拉按钮图标,点击下拉按钮,出现如图4-15所示画面。图4-15标签编辑窗口点击上图中的controller scoped tags按钮,展开aent:0:i一栏,选择data,点击右侧出现的下三角,选择0,如图4-16所示,即把标签switch与第0槽的输入模块的第0位映射起来。图4-16标签编辑窗口对标签light,可按类似的步骤将其与第6槽的输出模块的aent:1:o.data第0位映射起来。此时回到编辑窗口,编程语句将如图4-17所示:图4-17梯形图编程窗口n 确认主任务和主程序的属性需要确认控制器主任务和主程序的属性组态正确。右击main task图标,并选择properties。显示task properties对话框。见图4-18。图4-18 task properties对话框点击program schedule键,确认mainprogram显示在scheduled程序这一区域内。如果没有显示在这一区域内,点击add按钮来规划主程序。如图4-19。如果一个程序的文件夹没有被规划到一个任务下,这个程序将不会被执行,并且在控制器组织中它显示在未被规划的文件夹下。图4-19 program schedule分页栏点击configuration键,确认watchdog设置为500ms。如图4-20。图4-20 configuration分页栏watchdog是一个任务扫描时间的看门狗,如果超时,处理器出错。点击ok,关闭task properties对话框。右击mainprogram图标并选择properties。显示program properties对话框,如图4-21。图4-21 programproperties对话框点击configuration按钮,确认mainroutine显示在main这一栏,如果没有,从main这栏的下拉菜单中选取mainroutine,见图4-22。图4-22 configuration分页栏每个程序的文件夹必须指定一个主例程,程序文件夹中所有其它例程只是在被作为故障程序,或被同一个文件夹中另外例程用jsr指令调用时才会被执行。点击ok,关闭program properties对话框。从file菜单,选择save保存程序。4下载程序并运行 此处假设已经启动了rslinx,并且运行了ethernet驱动。在工具栏上选择图标,展开plc对应的模块清单,从中选择对应的cpu控制器模块,点击download按纽,完成下载程序操作,具体过程如图4-23所示。图4-23 程序下载操作程序下载完成后,编辑窗口如图4-24示。图4-24 程序编辑窗口lab 5lab5. 模拟水箱实验在本实验中您将:n 创建一个新的控制器文件n 掌握多任务控制和积木式结构n 掌握plc的变量和数据类型n 掌握plc的梯形图编程语言常用指令1创建一个新的控制器文件1) 打开rslogix 5000编程软件,显示rslogix 5000主界面。2) 创建新控制文件从file菜单选择new,显示新的控制器对话框。按实验lab1的步骤配置控制器,如图5-1所示。图5-12编辑例程1)双击控制器文件目录树中的controller tags图标,单击窗口左下角edit tags分页栏,显示控制器域标签编辑窗口。创建标签,标签名称及类型如图5-2所示:图5-22)展开控制器文件目录树中的tasks文件夹,如图5-3所示。图5-33)双击mainprogram文件夹中的mainroutine图标,编辑主例程如图5-4所示。图5-44)创建周期任务,程序及例程pid_control,如图5-5所示。图5-55)双击pid_control文件夹中的pid_control图标,编辑例程如图5-6所示。图5-66)单击pid指令中的 图标,编辑tuning配置页面如图5-7所示。其中tuning constants参数kp(比例)=1.9,ki(积分)=0.1,kd(微分)=0.0。图5-77)单击configuration配置页面,编辑如图5-8所示。其中loop update time参数设置与其所在的周期任务pid_control的周期参数一致为0.01秒,并且cv high limit = 100 %。图5-88)单击scaling配置页面,编辑如图5-9所示。其中pv参数的unscaled max = 100,engineer unit max = 100,cv参数的max = 100。点击应用,确定pid 参数配置完成。图5-99)点击工具栏verify controller 图标,检查所有程序是否有误。如果存在错误请根据错误提示及时更正,如图5-10所示。图5-103创建趋势图1)右击控制器文件目录树中的trends文件夹,选择new trend。如图5-11所示。图5-112)在name栏中键入趋势图名称pid_control,如图5-12所示。点击下一步。图5-123)选择添加所要监视的标签至趋势图,其中添加标签为:pid_control.sp(设定点),pid_cv(控制量),water_level(液位值)。如图5-13所示。点击完成。图5-134)右击trends文件夹中pid_control图标,选择properties。如图5-14所示。图5-145)单击x-axis配置页面,编辑如图5-15所示。其中time span参数设置为100秒。图5-156)单击y-axis配置页面,编辑如图5-16所示。其中minimum/maximum value options参数设置为custom,minimum value = 0,maximum value = 100。点击应用,确定trend参数配置完成图5-164下载程序并运行此处假设已经启动了rslinx,并且创建了ethernet/ip驱动。1)在工具栏上选择图标,展开controllogix对应的模块清单,从中选择对应的cpu控制器模块,点击download按纽,进行程序下载,如图5-17所示。图5-172)程序下载完成后,编辑程序进入运行状态。右击reset输入指令,选择toggle bit执行变量复位的梯级程序。如图5-18所示。图5-183)右击start输入指令,选择toggle bit执行液位计算的梯级程序。如图5-19所示。图5-194)双击trends文件夹中pid_control图标,显示trend页面,点击左上角 图标编辑趋势图进入运行状态,此时可以改变程序各个标签参数值,观察液位值的趋势变化。如图5-20所示。图5-20lab 12lab6. device net网络配置与通信实验在本实验中您将:n 学会compactlogix中的设备网扫描器模块n 使用networx for devicenet软件,配置扫描器模块(1769-dnb)信息n 直接在线扫描device net上的设备n 查看和修改各设备的i/o数据字节分配n 查看各设备的eds文件中的参数,进行所需的选择修改并保存n 查看并验证配置结果1. 建立通信驱动程序为了将计算机与控制系统建立连接,进行各种配置及程序上下载,需要通过通信软件rslinx为计算机建立通信驱动程序。1、启动rslinx classic,启动界面如图6-1所示: 图61 rslinx 启动界面2、选择并配置与系统通信的驱动程序点击工具栏上 按钮或选择communications菜单,在其下拉项中选择configure drivers,弹出网络适配器配置对话框如图6-2所示,在图中的 available driver type下拉列表中选择ethernet/ip driver。计算机可通过这几种途径与devicenet网络通信:通过1770-kfd串行口-devicenet网络转换模块直接与devicenet网络通信;通过controlnet网络或dh+网络(compactlogix框架上的1769-cnb或1769-dhrio模块)与devicenet网络通信;通过eth
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 24049:2025 EN Traditional Chinese medicine - Aconitum carmichaelii parent root tuber
- 2025年个体私营企业劳动合同模板
- 2025商业空间装修设计合同示范文本
- 福建中考试题及答案
- 分管人员考试题及答案
- 防护员考试题及答案视频
- 2025年全国大学生艾滋病防治知识竞赛单选题及答案(共50题)
- 动画角色考试题目及答案
- 2025年居民交通安全知识汇编
- 中国触觉薄膜开关行业市场前景预测及投资价值评估分析报告
- 壳牌加油站建设项目方案投标文件(技术方案)
- “新能源汽车”重点专项2024年度项目申报指南
- 《质谱分析法》课件
- 人工智能技术在火炮故障诊断与预测性维护中的应用研究
- 2025年陪玩培训考试题及答案
- 2025年保健产品全国总代理商协议模板
- 渠道预制块护坡施工方案
- 企业合并与合并财务报表课件:购并日的合并财务报表
- 辅警公安基础知识笔试模拟考试题(六)
- 孩子患脑炎后的护理
- 《rfid技术与应用》课件
评论
0/150
提交评论