Rockwell-AB-RSlogix5000-培训教程及操作说明-实验(共5).pdf
- 文档编号:14655302
- 上传时间:2023-06-25
- 格式:PDF
- 页数:69
- 大小:1.49MB
Rockwell-AB-RSlogix5000-培训教程及操作说明-实验(共5).pdf
《Rockwell-AB-RSlogix5000-培训教程及操作说明-实验(共5).pdf》由会员分享,可在线阅读,更多相关《Rockwell-AB-RSlogix5000-培训教程及操作说明-实验(共5).pdf(69页珍藏版)》请在冰点文库上搜索。
实验1.熟悉硬件所有模块都放在桌面上BefamiliarwithHardwareObjectiveBenefit-IdentifyLabcomponents-chassisdesignRobust,easyinstallation,withouttools-PowerupDemo-InsertENBTs/CNBs-RIUP/Easyinstallation-ConnecttoEnternet-CommunicateindependencyofCPU-Offloadcpu/Highperformance-ConfigureRsLinx/RsWhoRemoteconfigurationandbrowsing-InsertI/Omodulesslotindependency-BrowseremotechassisI/OFlexibilityinsystemupgrade-InsertCPUAllRIUP,Easierinstallation(WithoutHYD02,SRM)-MonitorI/OmodulestatusEasytodiagnose/maintain主要议题:
认识各模块RIUP通讯建立请按步骤:
1)请查看各模块的外形,通讯模块,I/O模块,运动控制模块,处理器模块框架式设计可靠,安装容易,无需工具。
端子可取下,接线方便,更换快速。
2)上电3)插入ENBT/ENET,CNB模块,连接以太网线体会带电热插拔。
安装方便。
4)打开RSLinx,点击或5)在工具条上点击选择EthernetDevices,按下AddNew键单击OK.6)增加以太网设备单击OK.注意:
IP地址按指导。
192.168.1.11-14forENBT192.168.1.15forPanelViewPlus7)单击Close8)检查计算机的IP设定。
确认为:
192.168.1.XXX.9)单击。
可以看到,我们不需要CPU,就可以通讯。
减少CPU负荷,提高通讯效率。
保证实时性,可重复性。
10)带电,按槽位插入各模块。
11)展开树形。
所有模块信息可以自动浏览得到。
方便维护,调试。
12)插入CPU模块。
无槽位限制,可扩展性好。
如:
当需要多个以太网时,不用放在前几个槽位。
在03槽,1756-L55上点击DeviceProperties.显示CPU信息。
点击ConfigureNewDDE/OPCTopic13)远程模块访问。
在configureDriver中增加新IP地址,可以访问其他站点。
快速实现远程组态,下载程序,监控。
真正实现网络控制。
问题:
1硬件特点2热插拔特点3RSLinx特点4ControlBus的透明,带来的自由组态,灵活扩展等优点。
实验2.软件编程主要议题:
强大的编程能力面向未来的投资StartLab2OpenRslogix5000softwareObjectiveBenefit-CreatenewprojectUniformprogramenviormentforlogixplatform,saveengineeringtrainingcost-FirmwareFieldupgradableOS/InstructionEquipmentUpgradewithmorenewfunction,ProtectInvestment-SimpleprojectprogrammingQuickandeasyprograImproveyourcompetitiveability-Timer/Download/Upload/IO-Trending,timer-Aliasprogram-I/OParrellelProgramming/reducedevelopmenttime请按步骤:
10)点击。
11)新建工程。
12)设置参数如下。
Revision:
Logix平台,提供了固件升级手段,保护你的投资,真正面向未来的控制平台。
Type:
你可选择基于Logix平台的多种处理器。
确定你的CPU在第三槽位。
实际上CPU不受槽位限制。
13)点击OK。
5)树形工程管理14)右键点击I/Oconfiguration。
选择NewModule。
单击OK.Next.NextNextNextNextFinish.6)右键点击,ControllerTags.。
你会发现,系统自动为你生成了该模块数据。
所有的模块信息都在你的掌握中,任你支配。
7)开始你的第一个程序。
点击MainRoutine。
8)自己做个简单程序如下。
9)下载程序,先选择WhoActive。
10)选择下载路径如下。
10)你可利用Trends看到下图。
总结:
1.共同的Logix编程平台2.面向未来投资的,固件升级。
3.并行编程,减少工程实施时间。
4.别名,趋势图方便系统调试。
实验3.从ControlLogix到CompactLogix主要议题:
代码重用节省开发投资系统规模可大可小StartLab3ConvertCLXplatformtoCPXLogixfeaturesConverttootherplatform(CLXtoCPX)Reusablecode/Fullyscalableplatform请按步骤:
15)续接试验2。
2)改变控制器类型单击此按钮单击此按钮4)单击Mainroutine,你会发现所有程序都没变。
在I/Oconfiguration中,模块配置以改变。
总结:
5.共同的Logix编程平台6.可变化的控制规模。
实验四创建ControlLogix项目和梯形图控制变频器的频率本实验中,我们将利用RSLogix5000编程软件在ControlLogix处理器中创建一个项目。
我们将添加PowerFlex70变频器和简单的梯形图阶梯,来演示实际的控制过程。
本实验的主题:
创建一个ControlLogix项目添加PowerFlex70变频器观察RsLogix5000自动生成的对象数据模型添加控制调节频率的阶梯通过RsNetWorx组态ControlNet网络PLC控制调节变频器频率上午的第一件事情,电气工程主管找到你,说他需要你在工厂的整体控制程序中添加一些PLC梯形图逻辑。
他只懂梯形图,因此他不希望你用功能块图来编程。
他说,工厂新添置了一台变频器并带ControlNet接口,他希望通过网络控制变频器,并不希望有任何的电气接线。
你知道这非常简单,并答应主管在午饭前完成。
这也使你下午有充分的时间尽情休息。
1.双击RSLogix5000图标。
出现如下画面:
2.点击File(文件)New(新建)。
你将会看到NewController(新建控制器)画面。
起始槽号为0。
看一下框架,你会发现共有10槽,既然起始槽号为0,那么5555控制器(带有钥匙的模块)位于第四槽,即3号槽。
因此,填写画面,与下图一致,然后按OK。
现在我们已经创建了一个ControlLogix项目。
此时我们还没有与项目相关的任何I/O模块,项目中也没有可执行的代码(如梯形图)。
你正在离线工作。
所作的任何改变都只限于软件中,并存储在计算机的硬驱中。
在进入到在线操作以前,这些变化并不能反映到5555控制器中。
下一件事情是要辨认我们想用在这个项目中的、插在本地背板上的I/O模块。
由于不能在线添加输入/输出模块,因此,现在(处于离线状态)正好可以添加模块(如下所述,暂时我们只添加两块模块)。
根据主管的要求,你需要添加模拟量输入模块和模拟量输出模块。
在机架中,有如下设备:
确认你在此输入了数字3。
5555控制器位于3号槽。
0号槽:
DO1756-OB16D/A(诊断型、16点、一半输出已经接线)1号槽:
CNET2号槽:
DI1756-IB16D/A(诊断型、16点、输入点0-15都已接线)3号槽:
5555处理器4号槽:
DO1756-OB16D/A(诊断型、16点、一半输出已经接线)5号槽:
5555处理器6号槽:
AI1756-IF6I/A(隔离型电压/电流输入、6通道、0-5、两个通道已接线)7号槽:
AO1756-OF6VI/A(隔离型电压输出、6通道、0-5、两个通道已接线)8号槽:
1756-MO8SE9号槽:
1756-ENBT以太网通讯模块注意:
所有模块都可带电插拔(也就是说,你不需要先切断框架的电源,再插拔模块)。
3.接下来添加本机架CNB通讯模块。
鼠标左键点击I/OConfiguration(I/O组态,位于左边窗口的底部)。
然后按鼠标右键,并选择NewModule(新模块)。
4.在下图所示画面中选择1756-CNB/D。
选中之后,按OK。
5.CNB通讯模块位于地1号槽(确认一下),并且在ControlNet上的节点是1(观察自己的网络节点)因此按下图所示内容填写。
选择节点号为1,与实际的ControlNet节点配置相符。
选择CompatibleModule选择槽号为1,与实际的设备具体槽号配置相符。
在本实验中,我们接受缺省设置,故选择Finish(完成)。
ElectronicKeying(电子锁)允许你在online(在线)之前确定一个物理模块与软件组态之间达到何种匹配程度。
这种特性可以避免在不经意中将错误的模块插入在错误的槽中。
它有如下三种选择:
CompatibleModule物理模块的模块类型(ModuleTypes)、目录号(CatalogNumber)以及主要版本号(MajorRevision)必须与软件组态匹配,次要版本号(MinorRevision)必须大于等于软件指定的数值,否则RSLogix5000将不接受所插模块。
DisableKeyingRSLogix5000不会检查模块版本的匹配情况。
ExactMatch物理模块的下列五个参数必须与软件组态匹配,否则RSLogix5000将不接受所插模块:
Vendor,ProductType,CatalogNumber,MajorRevision,MinorRevision(供应商、产品类型、目录号、主要版本号、次要版本号)6.接下来添加远程PowerFlex70变频器。
鼠标左键点击1756CNB/DCNB(CNB模块,位于左边窗口的底部)。
然后按鼠标右键,并选择NewModule(新模块)。
7.在下图所示画面中选择PowerFlex70-C。
选中之后,按OK。
8.PowerFlex70在ControlNet上的节点地址是6号(确认一下),因此按下图所示内容填写,记得选择DisableKeying。
切记切记在这一步中将在这一步中将ElectronicKeying设为设为“DisableKeying”(我们不我们不希望软件检查模块版本的不匹配情况希望软件检查模块版本的不匹配情况)。
)。
9.填好之后,按Next(下一步),出现如下画面。
在本实验中,接受缺省设置,按选择Finish(完成)。
10.接下来回到主画面,你会发现PowerFlex70变频器已经添加好。
切记,现在仍处于离线状态,因此你所作的一切尚未经过校验。
选择DisableKeying。
选择节点号为6,与变频器在ControlNet上的实际节点配置相符。
11.现在我们双击控制器标签,观察由RsLogix5000编程软件自动生成的PowerFlex70对象数据模型。
PowerFlex70变频器注意:
你仍处于离线状态控制器标签12.好了,既然你已经配置好了变频器PowerFlex70,我们就可以添加梯形图逻辑了。
ContorlLogix控制器支持多个任务(Tasks)。
每个任务(Task)可以包括若干个Programs,每个Program可以包括若干个Routines。
在本实验中,我们只需要一个Routine,因而我们将使用缺省创建和规划的MainRoutine。
13.将鼠标移到“Tasks”文件夹下面的“MainRoutine”。
变频器对象数据模型14.按鼠标右键,从弹出的菜单上选择“Open”,出现如下画面。
注意出现在右边窗口的阶梯,此阶梯处于编辑(edit)模式,在阶梯的左边标着“e”。
现在可以添加阶梯了。
记得在几页以前,电气主管说要控制变频器的开停和调频。
我们可以添加相应的梯级。
15.在工具条上找到相应的指令,点击后,它就出现在阶梯的相应位置。
将鼠标移到此处。
注意:
你也可以将其拖到阶梯上,或者左键双击“e”标记,然后在弹出的窗口中输入指令,或者,按Insert键,输入指令。
如图所示,输入以下梯级,出现如下画面:
16.注意你的梯级还有错误,因为采用别名编程,并没有创建每一个标签。
现在你需要为每一梯级的变量名创建相应的标签,输入别名对应的I/O地址。
我们可以在这一点上输入I/O地址,但是,考虑到我们中的大部分不熟悉ControlLogix地址,因此,我们就让软件来帮助我们。
双击问号,然后点击向下箭头。
17.继续添加VFD_Stop,VFD_Run和VFD_Freq的标签。
18.我们添加完毕后,你会看到如下画面:
19.可以看到,下图所示MOV指令的所有数值都等于0。
因为我们仍然没有与控制器在线,因此,我们并没有得到任何“真正的数据”。
我们要将Freq的数值设定为5000,那我们现在就来设置它。
注意:
你也可以通过双击并输入数值来改变它。
20.双击“ControllerTag”后出现的画面上列出了我们所组态的所有的I/OTag(记得我们提过I/OTag属于ControllerScopedTag),还有我们已经创建的一个Tag。
如果处于在线状态,我们可以利用“MonitorTags”来看到I/O数据。
同样,如果处于离线状态,我们可以利用“EditTags”来改变变量(tag)的属性、添加新的变量(tag)。
注意:
我们在填写指令时创建了标签,我们也可以在这儿创建它,那么,在填写指令时就可以从变量列表中选择这个变量。
21.确信你处于“MonitorTags”状态,在Freq的Value(数值)栏中输入5000。
22.现在,双击MainRoutine,可以看到Freq的数值已经显示在MOV指令中。
23.我们已经工作了一段时间让我们保存至今为止所完成的工作。
在主菜单上,点击File(文件)Save(保存)。
记得我们在这段时间内始终处于离线状态。
我们还没有与控制器交流。
所作的全部工作都在PC机上。
现在我们就要准备将这个很小的routine下载(Download)到控制器中来验证它。
输入5000这就是你输入的数值。
尝试Download点击FileSave24.从上图所示的向下箭头处选择Download。
你会接受到如下错误信息:
你的计算机不知道如何与Logix5555制器进行通信。
你的计算机与DH+、以太网、ControlNet网络相连了吗?
在这儿,我们已经通过计算机上所插的卡连接到Ethernet。
确信电缆已经连接好。
按OK。
位于9槽的以太网模块过背板与我们位于3号槽的控制器通信。
25.我们需要将这个路径告诉程序。
点击主菜单上的Commmunication,选择WhoActive,你会看到如下画面:
直到你选择了03号槽的L55处理器。
选中ApplyCurrentPathtoProjectBox(见图中下部),然后选择Download。
26.利用菜单将控制器切换到RemoteRun模式,这样你就可以验证你的程序了。
选择5555处理器,然后选择Download。
确信你已选中此项确信你已选中此项。
27.但是通过观察,发现I/Onotresponding的灯在处理器上闪动,并且PowerFle70模块上由黄色的三角标记,这表示PowerFle70的数据属于Schedule的数据需要进行控制网络规划后才能使用,因此我们需要进行ControlNet的网络规划。
28.双击启动RSNetWorx图标和快捷方式。
29.您将进入以下的画面。
Remote注意带有惊叹号的黄色三角标记。
在线ControlNet30.点击在线按钮,选择以太网的Driver,上到背板,找到CNB网卡,最后进入ControlNet。
31.点击OK后,出现了如图说示画面。
并如图所示,点击编辑使能。
32.单击菜单Network的Properties项进行网络参数设定。
编辑使能33.点击后,出现了网络参数对话框。
并如图所示改变MaxScheduledAddress为6.改变MaxUnscheduledAddress为11.Thenhit“OK”.34.单击菜单栏的保存按钮。
Changeto6.Changeto11.Thenhit“OK”.35.在随后出现的画面中单击OK继续。
网络组态到此结束。
36.我们回到RsLogix5000编程界面,在线观察,发现PowerFlex70的黄色三角标记已经消失,并且处理器的I/O显示OK单击保存单击OK37.将程序达到运行,您就可以开启变频器和调节频率了。
38.一旦变频器开始工作,就表明你完成了这个实验。
恭喜你恭喜你!
如果你完成了上面所列的工作如果你完成了上面所列的工作,那你就完成了实验四那你就完成了实验四。
实验五创建ControlLogix项目和梯形图进行控制系统CPU对时本实验中,我们将利用RSLogix5000编程软件在ControlLogix处理器中创建二个项目。
一个项目为主系统设置并获取CPU的时钟,并且将它广播出去。
另外一个项目为从系统消费主系统CPU广播的的数据并将该数据设置为本CPU的时钟,实现系统对时。
我们将第一组定为主系统,其他三组为从系统与主系统对时。
然后交换。
本实验的主题:
创建一个ControlLogix项目设置CPU的时钟单击OKGSV指令获取系统时钟Producer一个数组Consumer一个数组CSV指令设置系统时钟通过RsNetWorx组态ControlNet网络主系统主系统程序如下程序如下:
生产主管找到你,说他需要CPU在报告故障和事件的时候必须协调系统的时间,而且系统误差必须小于7ms,这样可以保证系统的一致性。
你知道这对ControlNet而言可以精确的保证系统的误差小于指标,并答应主管马上完成。
39.双击RSLogix5000图标。
出现如下画面:
40.点击File(文件)New(新建)。
你将会看到NewController(新建控制器)画面。
起始槽号为0。
看一下框架,你会发现共有10槽,既然起始槽号为0,那么5555控制器(带有钥匙的模块)位于第四槽,即3号槽。
因此,填写画面,与下图一致,然后按OK。
现在我们已经创建了一个ControlLogix项目。
此时我们还没有与项目相关的任何I/O模块,项目中也没有可执行的代码(如梯形图)。
你正在离线工作。
所作的任何改变都只限于软件中,并存储在计算机的硬驱中。
在进入到在线操作以前,这些变化并不能反映到5555控制器中。
注意:
所有模块都可带电插拔41.将鼠标移到“Controller”文件夹下面的“ControllerTags”,双击打开。
42.点击屏幕下方的“Edit”,如图所示,添加一个名字为“Date”,数据类型为“DINT8”的标签。
确认你在此输入了数字3。
5555控制器位于3号槽。
43.右键点击Date,点击EditTagProperties,修改Date属性。
44.如图点击Produced,广播该标签,然后点击Connection。
45.将Consumer的数量更改为3,并单击确定。
点击Produced,广播标签然后点击Connection,确定连接数46.鼠标移到“Tasks”文件夹上点击NewTask。
47.新建一个周期型的任务,周期为2Ms,优先级为2。
点击NewTask将Consumer的数量更改为3点击OK确定48.在Master下新建一个Program,名字为Main,点击OK49.在Main下新建一个Routine,名字为GSV,点击OK周期时间改为2优先级改为550.右键单击Main的属性Properties栏。
51.将Main的主Routines定为刚才新建的名为GSV的Routine,单击OK结束。
52.按鼠标右键,从弹出的菜单上选择“Open”,出现如下画面。
注意出现在右边窗口的阶梯,此阶梯处于编辑(edit)模式,在阶梯的左边标着“e”。
现在可以添加阶梯了。
53.输入“GSV”指令,填写指定的参数和标签。
54.检验程序后保存并下载至一号Demo处理器。
55.点击主菜单上的Commmunication,选择WhoActive,你会看到如下画面:
直到你选择了03号槽的L55处理器。
选中ApplyCurrentPathtoProjectBox(见图中下部),然后选择Download。
WALLCLOCKTIMEDateTime选择Date056.在线后将处理器转到运行状态,并右键单击Controller进入Properties栏。
57.将CPU的时间设为今天,并单击OK结束。
选择5555处理器,然后选择Download。
确信你已选中此项确信你已选中此项。
58.到现在为止,主系统的程序编制完毕,等待从系统的工作结束后观察结果,同时可以观察Date6的值是否与系统时间对应。
从从系统系统程序如下程序如下:
生产主管找到你,说他需要CPU在报告故障和事件的时候必须协调系统的时间,而且系统误差必须小于7ms,这样可以保证系统的一致性。
你知道这对ControlNet而言可以精确的保证系统的误差小于指标,并答应主管马上完成。
59.双击RSLogix5000图标。
出现如下画面:
60.点击File(文件)New(新建)。
你将会看到NewController(新建控制器)画面。
起始槽号为0。
看一下框架,你会发现共有10槽,既然起始槽号为0,那么5555控制器(带有钥匙的模块)位于第四槽,即3号槽。
因此,填写画面,与下图一致,然后按OK。
现在我们已经创建了一个ControlLogix项目。
此时我们还没有与项目相关的任何I/O模块,项目中也没有可执行的代码(如梯形图)。
你正在离线工作。
所作的任何改变都只限于软件中,并存储在计算机的硬驱中。
在进入到在线操作以前,这些变化并不能反映到5555控制器中。
注意:
所有模块都可带电插拔61.接下来添加本机架CNB通讯模块。
鼠标左键点击I/OConfiguration(I/O组态,位于左边窗口的底部)。
然后按鼠标右键,并选择NewModule(新模块)。
确认你在此输入了数字3。
5555控制器位于3号槽。
62.在下图所示画面中选择1756-CNB/D。
选中之后,按OK。
63.1756-CNBControlNet通讯模块位于第1号槽(确认一下),因此按下图所示内容填写。
注意节点号应该和各Demo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Rockwell AB RSlogix5000 培训 教程 操作 说明 实验