版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 PAGE- 95 - / NUMPAGES95 AB PLC pactLogix体验培训pactLogix 基础实验Lab 1:创建新的处理器程序,组态I/OP3打开RSLogix 5000程序RSLogix 5000程序菜单和项目树讲解编辑主例程(交通灯控制程序)检查主任务和主程序组态I/O组态离散量I/O的混合模块观察TagLab 2:建立通讯,下载程序,建立新任务、新程序P16打开RSLinx程序建立RS232-DF1驱动创建新的周期任务创建新的程序创建新的例程创建计数器pactLogix网络试验Lab 3:控制EtherNet/IP网络上Point I/OP31创建一个L35E项目添
2、加远程1734 Point I/O 以太网适配器及I/O模块添加逻辑程序,下载项目并测试Lab 4:控制EtherNet/IP网络上PowerFlex变频器试验P45创建一个pactLogix项目添加PowerFlex700变频器观察RsLogix5000自动生成的对象数据模型,并构建别名标签添加控制变频器的梯形程序下载程序到L35E中并运行Lab 5:通过PanelViewPlus触摸屏控制PowerFlex70变频器P54创建一个RSView ME 程序建立通讯通道创建监控画面并进行数据连接编译项目并模拟运行Lab 6:通过EtherNet/IP 实现Producer/Consumer通讯
3、P62创建一个pactLogix项目建立Producer标签程序建立Consumer标签程序测试通讯程序,实现CPU对时Option Lab 1:学习其他的编程语言P80创建顺序功能图创建趋势图观察CTU的累加值测试连续任务测试周期任务Option Lab 2:可重用代码P96打开两个应用拷贝主程序,粘贴可重用代码Map标签测试重用代码pactLogix 动手实验LAB 1.创建一个新的控制器文件,组态I/O在这个实验里,您将:创建一个新的控制器文件用符号标签名编写梯形图逻辑组态I/O模块将您在梯形图逻辑中创建的标签指向模块标签打开RSLogix 5000编程软件在实验的这一部分,打开RSLo
4、gix 5000编程软件,您就可以对DEMO箱中的处理器进行编程。双击桌面上RSLogix 5000的图标,打开RSLogix 5000软件。显示RSLogix 5000屏幕。创建一个新的控制器文件在实验的这一部分,您将创建第一个处理器文件。1. 从File菜单选择New,显示新的控制器对话框。2. 从Type的下拉菜单中选择1769-L35E pactLogix5335E Controller。3. 在Name栏内键入Training作为处理器的名字 。4. 在Create In栏内键入C:RSLogix 5000ProjectsLabs或点击Browse键定位地址目录。5. 点击OK。 控
5、制器组织显示在RSLogix 5000视窗的左边,有一个叫Controller Training的文件夹,到此您已经创建了第一个控制器文件,这时候,还没有I/O,没有标签数据库,没有与控制器文件相关的逻辑。控制器组织是控制器文件内容的图状表示法,画面由文件夹项目树和文件组成,文件中包含现在这个控制器文件中有关程序和数据的所有信息。项目树中缺省的主文件夹是:Controller File Name 包括控制器X围的标签、控制器故障处理程序和电源处理程序。Tasks 在这个文件夹中显示任务,每个任务都有各自带梯形图例程和程序X围标签的程序。Trends - 在这个文件夹中显示趋势图。Data Ty
6、pe 显示预定义和用户定义的数据类型,用户定义的数据在这个文件夹中创建。I/O组态 包含有关此控制器文件的硬件组态信息,它拥有模块的层次,控制器用它来组态通信。在每个文件夹的前面都有一个带+或符号的小方框。+号代表文件夹是关闭的,点击它展开树状图可显示该文件夹中的文件,号代表文件夹已经打开,可直接看到里面的内容。点击鼠标右键弹出许多不同与前后操作有关的菜单,常常您可以发现这是从菜单条访问特性视窗或到菜单选项的捷径,双击控制器组织显示图中的文件会弹出功能对话框,您就可以输入参数,完成相关的任务。编辑例程在实验这部分,您将在MainProgram的文件夹中为主例程编写梯形图逻辑,然后添加一个输入和
7、输出指令。从Controller Organizer,双击Main Routine图标。 在梯形图编辑器中出现一条空语句。2. 从梯形图指令工具栏(如下所示),点击Bit键。梯形图指令工具栏更新,显示所有可用的位指令。3. 点击XIC(Examine On)图标,在语句中输入指令。如下所示,XIC指令出现在梯形图编辑器的语句中。4. 右击XIC指令上方蓝色加亮区中的Question Mark(?),选择New Tag。弹出新标签对话框。5. 在Name栏内,键入Switch。确认Main Program出现在Scope这一栏内,这表示您希望Switch作为程序X围的标签。6. 从Tag Typ
8、e选项中选择Base。标签的作用域有两种:程序X围和控制器X围。程序X围的标签只能用于一个指定程序的例程,而控制器X围的标签可用于控制器中所有程序的例程。7. 从Data Type菜单选择BOOL。8.点击OK。这是语句就如下图所示:9. 点击并将鼠标放在工具栏中OTE(Output Energize)的图标上,并将它拖到语句0的蓝线上方,直到在您刚才输入的XIC指令的右边出现一个绿色的小圆点。此时您释放鼠标按钮,OTE指令就会放在语句0的末尾。这是在语句中输入指令的另一种方法。10. 右击OTE指令上方蓝色加亮区中的Question Mark(?),选择New Tag。弹出新标签对话框。11
9、. 如下所示输入参数,并点击OK。现在语句就变成下面这样了:12. 右击语句号(0),选择Verify Rung。RSLogix 5000视窗底部会出现一条信息,指示语句校验命令的结果。注意:信息可能出现在屏幕底部的状态栏内,如果在View菜单中选中的话,也有可能出现在结果视窗内。如果有错误,您必须在语句校验前改正,您也可以从Logix菜单中选择VerifyRoutine来校验整个例程。13. 点击梯形图编辑器右上角的以关闭编辑器。14. 从Controller Organizer中Main Program的下方,双击Program Tag文件夹, 可以看到两个程序X围的标签。显示Data M
10、onitor,在标签名这一栏内有两个输入。15. 点击数据监视窗右上角的,将它关闭。确认主任务和主程序的属性实验的这一部分,您将确认控制器主任务和主程序的属性组态正确。1. 从Controller Organizer,右击Main Task图标并选择Properties。显示Task Properties对话框。2. 点击Program Schedule键,确认MainProgram显示在Scheduled程序这一区域内。如果没有显示在这一区域内,点击Add按钮来规划主程序。如果一个程序的文件夹没有被规划到一个任务下,这个程序将不会被执行,并且在控制器组织中它显示在未被规划的文件夹下。3. 点
11、击Configuration键,确认Watchdog设置为500ms。Watchdog是一个任务扫描时间的看门狗,如果超时,处理器出错。4. 点击OK,关闭Task Properties对话框。5. 从Controller Organizer,右击MainProgram图标并选择Properties。显示Program Properties对话框。6. 点击Configuration键,确认MainRoutine显示在Main这一栏,如果没有, 从Main这栏的下拉菜单中选取MainRoutine。7. 点击OK,关闭Program Properties对话框。8. 从File菜单,选择Sav
12、e保存程序。每个程序的文件夹必须指定一个主例程,程序文件夹中所有其它例程只是在被作为故障程序,或被同一个文件夹中另外例程用JSR指令调用时才会被执行。组态I/O在实验的这一部分,您将组态I/O模块,并用RSLogix5000软件中的别名功能,将您在梯形图逻辑中已经创建的标签与模块标签对应起来。组态离散量输出模块在实验的这一部分,您将把位于0槽的离散量输出模块添加到I/O组态列表中。1. 从Controller Organizer中,右击I/O Configuration文件夹下方的pactBus Local,选择New Module。显示Select Module Type对话框,附有可选模块
13、的清单,在对话框的模块分类里面展开相应种类的分类,从列表中找到1769-IQ6OW4模块。如下所示输入参数,再点击Finish。Electronic Keying 这个特性主要是防止您不注意的时候将错误的模块插到错误的槽中。当您将一个模块插入到ControlLogix机架的槽中时,RSLogix5000会将来自新插入硬件的信息与用户在项目中为该槽组态的信息加以比较,下列是读入和比较的数据:Vendor, Product Type, Catalog Number, Major Revision, Minor Revision。用户在最初模块组态的时候,可以选择下列模块电子锁选项:Exact Ma
14、tch 上面描述的所有参数都必须匹配,否则插入的模块将拒绝连接。patible Module 必须符合下列标准,否则插入的模块将拒绝连接,并导致处理器上的I/O灯闪烁:Module Types, Catalog Number, and Major Revision必须匹配,而物理模块的Minor Revision必须等于或大于软件中指定的。Disable Keying 电子锁不起作用。查看标签在实验的这一部分,您将查看您在创建模块时为位于1槽的1769-IQ6XOW4模块所创建的标签。1. 从Controller Organizer,双击Controller Tags图标。显示Data Mon
15、itor,在Tag Name这一栏内有三条输入:Local:1:CLocal:1:ILocal:1:O这些输入项是标签结构(在组态1769-IQ6XOW4时产生),它们包含比在Data Monitor屏幕中实际显示的更多的标签。注意标签名前面的号,它表明可以展开标签结构,以便看到更多的标签信息。 其中Local表示与这些标签相关的模块与控制器位于同一机架中,两个冒号之间的数字代表模块的槽号;在这个例子中,模块插在1槽。紧跟后面冒号显示的字符(如:C,I,O)代表数据是Configuration,Input,还是Output数据。 Tag Name这一栏上面的Scope栏内显示所显示标签的X围。
16、X围定义标签在例程中的被认可的X围。创建在控制器X围内的标签在所有程序文件夹的所有例程中都可以采用,而那些创建在程序X围内的标签,只能被该单个程序文件夹中的例程所采用。本例中,标签的X围是Training(控制器),表示标签在此控制器文件的所有程序文件夹中的所有例程中都有效。如果X围这一栏内包含的是一个程序名,那么这些标签只能用于该指定程序文件夹中的例程。2. 点击标签Local:1:C前的号,显示此模块的组态标签。 Data Monitor刷新给出在Local:1:C标签下的所有标签。如果您看不到完整的标签名和值,拖拉相应栏的边线以增加宽度。点击屏幕右下角指向右边的箭头,查看标签数据库的其余
17、栏。在Value这一栏的2代表数值的类型(进制)是二进制,号用作类型和数值的分隔符。注意有些组态的标签值为32位,这些位从右到左分别是031位,在标签中设置的每一位都是在I/O组态清单中输入模块时采用缺省组态而形成的。3. 点击标签Local:1:I前的号,显示此模块的所有输入标签。在这个标签结构下可以看到有2个输入项。(如果由于某种原因,您没看到,请告诉实验指导老师。)4. 点击标签Local:1:O前的号,显示此模块的所有输出标签。在Local:1:O标签结构下显示标签Local:1:O.Data,标着Local:1:O.Data的标签是实际的输出位(如同PLC-5处理器中的输出映象表数据
18、)。5. 点击Data Monitor右上角的以关闭窗口。将I/O点映象到标签 在实验的这一部分,您将给标签Light指定1769-IQ6XOW4上的点。1. 点击Data Monitor视窗左下角的Edit Tags。2. 从Scope的下拉菜单中,选择Main Program。3. 在Alias For这一栏,点击标签名为Light右边的盒子,点击盒子右手边的向下的箭头。4. 从显示的标签浏览器中,点击Controller Scoped Tags。5. 点击Local:1:O前的号,再点击Local:1:O.Data。盒子的右手边又出现一个向下的箭头。6. 点击这个箭头。格子中显示许多数字
19、,代表标签中的位。7. 点击0,选择位0。8.选择Save来保存程序。Lab 2.建立通讯, 程序下载本实验将介绍用RSLogix5000软件完成的在线操作,实验中,您将:启动RSLinx通信软件,并组态通信驱动器。检查与控制器的通信。用组态的驱动器将程序下载到处理器。创建一个新的周期任务。创建一个新的程序。创建一个新的例程。创建一个计数器的数组。启动RSLinx 软件在实验的这一部分,先启动RSLinx软件,这样您就可以组态用来与Logix5550处理器进行通信的驱动器。1. 双击桌面上的RSLinx图标,打开RSLinx软件。2. 点击RSWho图标。显示Rockwell Software
20、的RSLinx Gateway-RSWho-1屏幕。 如果有一个设备的通信状态出错(例如:当一个被认可的设备忽然被拔去。),设备显示带红,表明RSWho原先认可它,但现在找不到了。您可以选择将这个设备从RSWho的画面中删掉,或者改正通信故障。添加Ethernet devices驱动器在实验的这一部分,添加Ethernet devices驱动器,用来与Logix处理器进行通信。1. 从munications菜单选择Configure Drivers。显示Configure Drivers对话框。2. 从Available Driver Types的下拉菜单中,选择Ethernet device
21、s,再点击 Add New按钮。3. 点击OK,接受缺省名字(AB_ETH-1)。显示ConfigureAB_ETH-1对话框。4. 在Station 0 的Host Name 栏里输入相应的pactLogix 控制器以太网地址,例如192.168.1.X, 参数显示如下:5.点击OK,关闭对话框。6. 确认Drives在运行,再点击Close按钮退出Configure Drives对话框。点击工具栏中的RSWHO按钮,打开在线浏览窗口。检验与处理器的通讯在这段实验里, 你将会运用 RSWho 来校验你刚刚配置的Ethernet驱动能否和你的Logix处理器进行通讯。1.在 RSWho窗口里,
22、 双击AB_ETH-1,Ethernet.2.双机处理器图标. 处理器扩展并显示虚拟背板3.双击背板. 你可以看到pactLogix和所有的模块4.检查处理器串口的LED指示灯状态是否为绿色闪烁.5.点击RSWho窗口右上角X关闭RSWho.6.点击RSLinx窗口右上角将RSLinx最小化minimize RSLinx. 用串口驱动器下载程序在实验的这一部分,您将用刚才组态的Ethernet驱动器把创建的程序下载到控制器。1. 将RSLogix5000完成的项目最大化,从munication菜单选择Who Active。2. 双击AB_ETH-1,Ethernet图标,浏览整棵树选择位于目标
23、控制器。3. 点击Download按钮。 您将看到下面的对话框:注意为了下载控制器必须处于Program或Remote Program状态,如果没有处于这两种状态,将提示您确认在下载前软件可以切换模式。给出的提示取决于您所处的模式,根据提示内容,继续下载。4. 点击Download按钮。在程序下载到控制器的过程中,您将看到一系列的进程对话。创建一个新的周期任务在实验的这一部分,您将创建一个新的周期任务,然后再用它来规划一个新程序的执行。这样您必须将控制器在线,确认控制器处于Program模式。1. 从Controller Organizer右击Task图标,选择New Task。显示New T
24、ask对话框。2. 在Name栏,键入Task2。3. 在Type栏,确认选择Periodic。4. 在Watchdog栏,保留缺省值500ms。5. 在Rate栏,输入1000ms (1s), 其余参数设置为缺省值。6. 点击OK创建任务。Task2显示在Controller Organizer中,Task2的文件夹图标中有一个小时钟,表示这是一个周期的或基于时间的任务。创建一个新程序在实验的这一部分,您将在周期任务Task2下创建一个新程序。1. 从Controller Organizer右击Task2图标,选择New Program。显示New Program对话框。2. 在Name栏,
25、键入Program2。3. 在Schedule In栏,确认已选择Task2,点击OK。 您已经在Task2下创建了一个新程序,所有在此文件夹下创建和调用的例程都将每1000ms执行一次(或每秒一次)。 同时注意在Controller Organizer中Program2下,现在有一个名为Program Tag的项,所有程序X围的标签都保存在这一项里,存在这里的所有标签只能用于Program2以及其所有例程,但不能用于控制器的其它程序。创建一个新例程在实验的这一部分,您将在Program2文件夹下创建一个新例程。1. 从Controller Organizer,点击Task2前的号将它展开,右
26、击Program2,选择New Routine。显示New Routine对话框。2. 在Name栏,键入Routine2。3. 在Type栏,确认选择Ladder Diagram。4. 在In Program栏,确认选择Program2,点击OK。接下来您要指派一个例程作为Program2的MainRoutine。5. 从Controller Organizer,右击Program2图标,选择Properties。 显示Program Properties对话框,选择General键。6. 点击Configuration键,显示为Program2指派的例程。7. 从Main的下拉菜单,选择R
27、outine2,点击OK。这样就将Routine2作为Program2的主例程了。创建一个计数器数组在实验的这一部分,您将创建一个计数器数组,可以用于其余的例程。1. 从Controller Organizer,双击Controller Tags图标,打开Data Monitor。2. 点击视窗底部的Edit Tags键,打开Tag Editor。3. 在Tag Name栏下,点击按钮旁边的行,键入C5作为标签名。4. 按Tab键,直到光标在Type栏内显示。5. 点击按钮,选择数据类型COUNTER。6. 在Dim 0栏,点击向上的箭头,直到显示10,点击OK。7. 按Enter 键,接受此
28、标签。8. 点击标签名为C5前的号,显示刚才创建的10维计数器的数组。9. 点击标签名为C50前的号,以计数器的结构(标签)显示与计数器C50相关的所有成员。10. 从File Menu,点击Save保存项目。在RSLogix5000中创建趋势曲线图用其进行变量监视本实验我们继续在线操作,来编辑和测试刚才所完成的内容。您将:编辑和测试例程创建一个趋势来监视Counter Accum的值测试程序的连续任务测试程序的周期任务编辑和测试例程在实验的这一部分,您将用与前面实验不同的方法在例程中添加梯形图指令。1. 从Controller Organizer,双击Routine2图标。显示Ladder
29、Editor,并显示一条空语句0。2. 在键盘上按Insert键。显示Choose Ladder Element对话框。如果对话框内没有出现文件夹,点击Show Language Elements By Groups检验栏。3. 键入CTU,按Enter。 此指令被插入到语句0,如下:4. 在CTU指令块中双击Counter旁边的蓝条。5. 点击向下的箭头,显示下拉菜单。6. 点击标签C5前的号,双击C50,按Enter选择此标签。如果您没有看到此标签,确认您已经点击了“Controller Scoped Tags”按钮。7. 在Preset栏,键入40404040,按Enter。8. 再按E
30、nter,将0作为Accum(累计)值。 在ControlLogix中Preset(预置)和Accumulator值都是双整数字,这样您就可以输入32位的值。9. 按Insert键,键入BST,按Enter。现在Rung 0就变成了下面这样:10. 点击并保持鼠标在Rung 0分枝的垂直兰条上,并将它拖向左侧,直到穿过CTU指令,并出现一个绿色的小圆点,放掉鼠标按钮,将分枝置于CTU指令两侧。现在Rung 0又变成了下面这样:11. 点击分枝的左下角移动光标。12. 按Insert键,键入OTU作为Output Unlatch指令,按Enter。13. 光标在Question Mark(?)上
31、时按Enter键,再按向下箭头查看可选的标签,为指令OTU选择标签C50.CU,按Enter接受此操作数。现在Rung 0显示如下:14. 右击语句号(0),选择Verify Rung。 RSLogix5000视窗底部显示一条信息,指示Verify Rung命令的结果。(注意:这条信息可能显示在屏幕底部的状态栏,也可能在Result窗口,如果它在View菜单中被选中。如果有错误,必须在语句校验前改正,如果没有错误,语句旁边的e将被改为i,这表示在您的控制器印象表中还需插入逻辑。您还可以从Logic菜单中选择VerifyRoutine来校验整个例程。15. 右击语句号(0),选择Accept P
32、ending Rung。 这样将语句编辑合并到现在的代码中,同样您可以从Logic菜单中选择Accept Pending Rung Edit来校验整个例程。16. 从File菜单选择Save来保存程序。 显示对话框,提示您确认是否想上载标签值。17. 点击No。18. 在Ladder Editor的右上角点击,关闭编辑器。19. 从munication菜单,将控制器Go Offline。创建一个Trend(趋势)监视CTU的累计值 在实验的这一部分,您将学习RSLogix5000新的趋势特性。1. 从Controller Organizer,右击Trends文件夹,选择New Trend。显示
33、New Trend对话框。 RSLogix5000中的Basic Trending允许一个时间段内在一个图形画面上查看8个数据单元的数据采样值,数据的采样周期可组态为从10ms到30min。RSLogix5000允许您创建一个趋势,组态数据单元和显示特性,并将它作为项目文件的一部分保存起来。Basic Trending有三条约束:可以用作趋势的数据单元的类型是BOOL,SINT,INT, DINT,和REAL,采样的数据单元限定为8个,在同一时间只能激活一个趋势的数据采集。2. 在Name栏内键入Trend1,点击OK。在Controller Organizer的Trends文件夹下显示Tre
34、nd1图标。3. 双击Trend1图标,打开Trend Chart视窗。 4. 右击Trend Chart视窗,选择Chart Properties。显示RSTrendX Properties对话框。5. 点击Pens键,再点击Add/Configure Tags。显示Configure Tags对话框。6. 从Scope的下拉菜单中选择Training(controller)。7. 点击标签C5左边的号,展开计数器数组。8. 点击C50左边的号,展开计数器。9. 点击C50.ACC,点击向下的箭头,选择标签C50.ACC的bit 0。这样标签被拷贝到Trend的标签列表上。10. 点击OK。
35、回到RSTrendX Properties画面。11. 在C50.ACC.0行中点击Type栏,选择Digital。12. 点击X-Axis键,将Time Span改为5 seconds。13. 点击Sampling键,将Period 改为1 second。14. 点击Apply。15. 点击OK,关闭RSTrendX Properties对话框。16. 点击Trend Chart右上角的,关闭Trend1。17. Save项目。测试程序连续任务在实验的这一部分,您要测试,看到程序将按您要求的去执行。1. 把控制器切换到Remote Run的模式。2. 从Controller Organize
36、r的MainProgram下,双击Program Tags图标,打开Data Monitor监视在线的点。测试程序周期任务在实验的这一部分,我们将继续测试周期任务,观察程序按您的要求去执行。Periodic Task回想一下我们曾创建过周期任务Task2,每1秒执行一次,Routine2包含一个计数器,每次扫描累加1,同时还增加了一个Trend来捕捉计数器累加值的0位。1. 双击Trend1图标,打开Trend Chart视窗。2. 点击Trend Chart视窗左上角的Run按钮,运行趋势。 应该可以观察到C50.ACC.0的趋势每秒改变一次,这就是周期任务的速率。注意:工作站必须对控制器在
37、线,打开图表,而且至少有一个标签组态为能运行当前的趋势。当开始一个趋势,所有现有的趋势数据都被永久地删除。注意右上角笔的图案,可以看到累计器位0的值每秒改变一次。3. 点击Stop按钮,将趋势停止。4. 点击Trend Chart右上角的,将趋势关闭。5. 从munications菜单,选择Go Offline。6. 从File菜单,选择Save保存控制器文件。LAB 3.控制EtherNet/IP网络上的POINT I/O实验目的:在这个实验中,您将使用pactLogix L35E 来控制分布在以太网上的远程Point I/O.实验步骤:创建一个L35E项目添加远程1734 Point I/
38、O 以太网适配器及I/O模块添加逻辑程序,下载项目并测试创建一个L35E项目1. 从计算机桌面上双击RSLogix5000图标 ,启动RSLogix5000. 创建一个新的1769-L35E项目。注意,RSLogixx5000 从V12版本开始支持L35E 处理器.Type: 你可选择基于Logix 平台的多种处理器。Revision: Logix 平台提供了固件升级手段,保护你的投资,真正面向未来的控制平台。Slot: 如上图所示,pactLogix 处理器永远为0号槽。物理上在机架的最左边。3点击 OK 。计算机屏幕的左侧将会显示控制器资源管理器,如下显示:注意:当选择一个L35控制器时,
39、RSLogix5000 将自动创建本地的Ethernet端口和本地的pact Bus 总线。添加远程1734 POINT I/O 以太网适配器及I/O模块在下面的实验练习中,我们将:设置1734-Point I/O EtherNet/IP适配器的IP地址学习3种不同的方式来设置POINT I/O适配器的IP地址组态1734-AENT和Point I/O模块设置1734-POINT I/O EtherNet/IP适配器的IP地址使用下面的流程来设置1734-AENT模块的IP地址。在下面的实验中,我们的1794-AENT模块的IP地址已经设置如下:IP address: 192.168.1.XS
40、ubnet Mask: 255.255.255.0使用三中不同的方式来设置POINT I/O适配器的IP地址:组态1734-AENT和POINT I/O模块添加1734-AENT。从控制器资源管理器中,右键1769-L35E Ethernet Port LocalENB, 选择 New Module.您将看到如下窗口:2从列表中选择1734-AENT, 点击OK. 出现Module Properties 对话框。写入以下的模块配置信息。注意:Point I/O适配器(如1734-AENT)本身要占用POINT I/O框架的一个槽位。Chassis Size等于实际控制的I/O模块数加上1,如上
41、所示,Chassis Size = 6, 则最多可以控制5个I/O模块。适配器永远在0号槽。点击Finish. 确定您的I/O Configuration 如下显示。右击POINT I/O adapter,选择New Module来添加远程框架上的1734系列I/O模块。添加1794-IB8/C。5. 添加1734-OB4E/C。6. 添加1734-IE2V/C。7. 添加1734-OE2V/C。8. 添加1734-VHSC24。9. 添加完上面的模块后,让我们来看一看RSLogix5000自动为我们创建的结构体数据标签。10在控制器资源管理器中,双击Controller Tags.11. 在
42、屏幕的右侧,显示所有的控制器标签。添加逻辑程序,下载项目并测试1从资源管理器中,双击MainRoutine,启动梯形图编辑器。添加以下梯形逻辑。3. 下载程序。此处假设已经启动了RSLinx,并且运行了EtherNet驱动。4. 从munications菜单中,选择Who Active.5. 如下所示,找到您的L35E处理器,点击下载。6. 下载完毕之后,处理器运行在Remote Program状态下。此时我们注意到,在所配置的所有POINT I/O模块上都有黄色警示符号出现,如下所示:指示模块上有故障出现,让我们看一下是什么故障描述。7 右击1734-AENT, 选择Properties.8
43、. 选择Connection页面,可以看到如下所示的故障信息。尽管前面已经设置了1734-AENT的框架的大小为6, 但是此时适配器仍然只记住了默认的1,需要手动在线改变框架大小,使之前的设置生效。9点击Chassis Size页面。10点击Set Chassis Size in Module 按钮,出现如下警告信息:11 点击OK, 等待几秒钟后,模块上的黄色警示消失。12 下载完成后把处理器打到RUN状态。开始测试上面的程序。Congratulations! 您已经成功的完成了EtherNet Point I/O实验。LAB 4.控制EtherNet/IP网络上的PowerFlex70变频
44、器 在以下的实验中,我们将利用RSLogix5000编程软件,编写一段由pactLogixL35E处理器控制的一个带EtherNet/IP网络接口的PowerFlex70程序。以此试验来体验,罗克韦尔自动化Ethernet/IP工业以太网基于对象模型技术带给我们的项目开发的便捷性,以及FacktoryTalk面向工厂层对话的技术领先性。请按照下面的内容,一步一步的来完成我们的试验。本实验的主题:网络拓扑创建一个pactLogix项目添加PowerFlex700变频器观察RsLogix5000自动生成的对象数据模型,并构建别名标签添加控制变频器的梯形程序下载程序到L35E中并运行网络拓扑请记住硬
45、件firmware版本以及IP地址。RSLogix5000RSView StudioIP: 192.168.1.1PowerFlex70 with 20-M-E v1.5IP: 192.168.1.20pactLogix L35E Firmware v15 IP: 192.168.1.212. 创建一个pactLogix项目a) 从桌面上双击图标启动Rslogix5000开发环境。出现如下RSLogix5000用户界面:点击File(文件) New(新建)。你将会看到 New Controller (新建控制器)画面。选择1769L35E控制器选择版本V15填写完毕后,点击OK按钮。添加Pow
46、erFlex700变频器a) 首先我们先来设置以下pactLogix L35E的Ethernet/IP以太网端口IP地址。鼠标左键点击I/O Configuration(I/O组态,位于左边窗口的底部)。然后按鼠标右键,并选择Properties。出现如下属性窗口。在这里我们填入1769-L35E实际的IP地址(192.168.1.41).鼠标点击OK完成。同样鼠标右键点击左边窗口的底部的I/O Configuration。这次我们选择New Module(新模块)。在下图所示画面中选择PowerFlex 70-E。选中之后,按OK。在接下来出现的变频器版本需则窗口中,为了和我们实际的硬件版本
47、一致,我们选择Major Revision为1。点击OK,在出现的对话框中,我们设置一些变频器的参数,如Name, IP Address, Revision等,在这里我们按照以下窗口填写。选则Finish直接完成设置。4 观察RsLogix5000自动生成的对象数据模型,并创建别名标签a)我们用鼠标双击程序界面左上角的Controller Tags,看看RSLogix5000自动为我们创建了什么?RSLogix5000已经自动为我们创建了变频器所有常用的控制参数标签Motor:O ,和状态反馈参数Motor:I 。我们不需要象传统做法那样自己去查变频器资料,去理解每个位对应的含义。现在我们再添
48、加一些中间标签,来方便我们梯形图程序的编写。双击资源窗口中的程序作用域标签Program Tags。再点击窗口底部的Edit Tags页面,切换到编辑便捷模式,我们添加如下一些标签变量。并选择他们的 Alias For (别名标签索引)。5控制变频器的梯形程序a)双击MainRoutine。我们来写几个简单的梯级程序。如下: b)已经工作了一段时间 让我们保存至今为止所完成的工作。在主菜单上,点击File(文件) Save (保存)6下载程序到L35E中并运行(我们已经设置好了RSLinx软件,建立起了PC和pactLogix处理器的通讯。)a)记得我们在这段时间内始终处于离线状态。我们还没有
49、与控制器交流。所作的全部工作都在PC机上。现在我们就要准备将这个很小的routine下载(Download)到控制器中来验证它。点击主菜单上的munication,选择Who Active,你会看到如下画面:选择我们的pactLogix L35E处理器,点击Download。并且根据提示,将处理器打到运行模式。到目前为止,我们已经完成了底层控制器部分的工作,您可以通过内存地址bt_Start和bt_Stop来启停变频器,可通过模motor_Speed 参数设置变频器速度。下面我们将实用RSView Studio完成上位监控界面的开发。LAB 5.通过PanelViewPlus 触摸屏控制Pow
50、erFlex70变频器 在这个实验中, 我们将使用RSView Me开发一个人机监控界面(HMI),来进行监视和控制。请按照下面的内容,一步一步的来完成我们的试验。本实验的主题:创建一个RSView ME 程序建立通讯通道创建监控画面并进行数据连接编译项目并模拟运行1.创建一个RSView ME 程序点击桌面上的图标,启动RSView Studio。在出现如下窗口时,我们选择Machine Edition.点击Continue, 在出现的对话框中,选择New,创建一个新的项目,命名为VFD.点击Create按钮,出现我们的工作界面,如下图:8 建立通讯通道点击程序界面左上角的municatio
51、n Setup b) 在接下来的向导总,我们采用默认设置,直至出现如下画面。在此窗口中,我们需要创建一个Device Shortcuts, 点击Add按钮,命名为VFD,并且我们需要把VFD与我们实际作为控制的pactLogix 1769-L35E对应起来,做法为:同时选中VFD和1769-L3E之后,按下Apply按钮,再点击Copy按钮。最终结果如下图所示:c)为了确保Local页面和Target页面的设置一致,我们重新打开munication Setup。确认如下画面。9 创建监控画面并进行数据连接a) 在Graphics下选择New,创建一幅新的监控界面。b)右键点击新创建的画面区域,
52、选择Display Settings,如下设置画面显示参数。c)选择菜单File-Save,保存画面名称为Main. ,点击OK之后,请关闭画面。d) 创建一幅细致漂亮的监控界面是需要花些时间的。这里我们已经创建好了一画面,保存在我们的工作目录中,只需把它导入即可。请按下图操作:选择Import and Export菜单,出现如对话框,我们选择Import Graphic information into displays,在如下的界面中我们选择No.选择我们要导入文件和要被导入的画面,如下所示:点击Finish。重新打开main画面,将出现我们导入的对象。如下所示:e)在这里我们已经做好了大
53、多数对象的数据连接。只有Start和Stop按钮的数据连接需要我们自己来完成。f)双击的中心位置,在出现的Properties界面中,我们选择Connections页面,通过选择,或键入Value。如下所示:g)同样我们双击的中心位置,在出现的Properties界面中,我们选择Connections页面,通过选择,或键入Value。如下所示:h) 保存所有完成的工作。10 模拟运行a)双击Startup, 如下设置启动参数:b)这样就完成了我们所有的工作,让我们使用PC来模拟测试一下,是否可以用来控制我们的以太网变频器了。Lab.6 创建pactLogix项目和梯形图进行控制系统CPU对时在
54、本实验中,我们将利用RSLogix5000编程软件在pactLogix处理器中创建二个项目。一个项目为主系统设置并获取CPU的时钟,并且将它广播出去。另外一个项目为从系统消费主系统CPU广播的的数据并将该数据设置为本CPU的时钟,实现系统对时。我们将第一组定为主系统,其他三组为从系统与主系统对时。然后交换。本实验的主题:创建一个pactLogix项目设置CPU的时钟GSV指令获取系统时钟Producer一个数组Consumer一个数组CSV指令设置系统时钟主系统程序如下:生产主管找到你,说他需要CPU在报告故障和事件的时候必须协调系统的时间,而且系统误差必须小于7ms, 这样可以保证系统的一致
55、性。你知道这对EtherNet/IP而言可以精确的保证系统的误差小于指标,并答应主管马上完成。双击RSLogix5000图标。出现如下画面:点击File(文件) New(新建)。你将会看到 New Controller (新建控制器)画面。填写画面,与下图一致,然后按OK。现在我们已经创建了一个pactLogix项目。此时我们还没有与项目相关的任何I/O模块,项目中也没有可执行的代码(如梯形图)。你正在离线工作。所作的任何改变都只限于软件中,并存储在计算机的硬盘中。将鼠标移到“Controller”文件夹下面的“Controller Tags”,双击打开。点击屏幕下方的“Edit”,如图所示,
56、添加一个名字为“Date”,数据类型为“DINT8”的标签。右键点击Date,点击Edit Tag Properties,修改Date属性。如图点击Produced,广播该标签,然后点击Connection。点击Produced,广播标签然后点击Connection,确定连接数将Consumer的数量更改为3,并单击确定。点击OK确定将Consumer的数量更改为3鼠标移到“Tasks”文件夹上点击New Task。点击New Task新建一个周期型的任务,周期为2Ms,优先级为2。优先级改为5周期时间改为2在Master下新建一个Program,名字为Main,点击OK在Main下新建一个R
57、outine,名字为GSV,点击OK右键单击Main的属性Properties栏。将Main的主Routines定为刚才新建的名为GSV的Routine,单击OK结束。按鼠标右键,从弹出的菜单上选择“Open”,出现如下画面。注意出现在右边窗口的阶梯,此阶梯处于编辑(edit)模式,在阶梯的左边标着“e”。现在可以添加阶梯了。输入“GSV”指令,填写指定的参数和标签。WALLCLOCKTIMEDateTime选择Date0检验程序后保存并下载至一号Demo处理器。点击主菜单上的munication,选择Who Active,你会看到如下画面:直到你选择了03号槽的L35E处理器,然后选择Dow
58、nload。在线后将处理器转到运行状态,并右键单击Controller进入Properties栏。将CPU的时间设为今天,并单击OK结束。到现在为止,主系统的程序编制完毕,等待从系统的工作结束后观察结果,同时可以观察Date8的值是否与系统时间对应。从系统程序如下:生产主管找到你,说他需要CPU在报告故障和事件的时候必须协调系统的时间,而且系统误差必须小于7ms, 这样可以保证系统的一致性。你知道这对EtherNet/IP而言可以精确的保证系统的误差小于指标,并答应主管马上完成。双击RSLogix5000图标。出现如下画面:点击File(文件) New(新建)。你将会看到 New Contro
59、ller (新建控制器)画面。填写画面,与下图一致,然后按OK。现在我们已经创建了一个pactLogix项目。此时我们还没有与项目相关的任何I/O模块,项目中也没有可执行的代码(如梯形图)。你正在离线工作。所作的任何改变都只限于软件中,并存储在计算机的硬盘中。由于L35E处理器集成了EtherNet/IP网络接口,接下来添加远程L35E处理器。鼠标左键点击I/O Configuration(I/O组态,位于左边窗口的底部)。然后鼠标右键点击Ethernet,并选择New Module(新模块)。在下图所示画面中选择1769-L35E。选中之后,按OK。25. 我们配置远程CPU的属性,单击OK
60、完成。选择远程CPU在网络上的地址26. 接下来回到主画面,你会发现远程CPU已经添加完毕,现在仍处于离线状态,因此你所作的一切尚未经过校验。注意:你仍处于离线状态。远程CPU27. 将鼠标移到“Controller”文件夹下面的“Controller Tags”,双击打开。28. 击屏幕下方的“Edit”,如图所示,添加一个名字为“Date_Consumer”,数据类型为“DINT8”的标签。右键点击Date_Consumer,点击Edit Tag Properties,修改Date_Consumer属性。如图点击Consumed,消费制定的标签,然后点击Connection。然后点击Con
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年机床设备交易协议范本版B版
- 户外探索营课程设计
- 托班课程户外课程设计
- 环境监测技术与绿色发展策略研究
- 2024外墙保温施工安全应急预案合同范本3篇
- 办公软件自动化解决方案
- 插花方法课程设计
- 2024年度顺德太平洋商业房地产项目设计咨询及审查合同3篇
- 关于城市交通拥堵问题的解决策略-以湖南省衡阳市为例的研究报告
- 2024工程运输车承包合同范本
- 永安财险现金保险条款
- 人工焊接施工方案范本
- 知名汽车公司APQP质量门检查表
- 圆柱齿轮精度设计与检测课件
- 《生产运作管理(第6版)》读书笔记模板
- 退伙入伙协议
- 锚索张拉方案正
- 【机械手】-基于PLC机械手控制系统设计
- 城市停车特许经营投标技术方案
- “红领巾奖章”章样图案及说明
- 化学平衡常数及计算复习教学设计(方良成)
评论
0/150
提交评论