您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > AB PLC编程软件RSLOGIX5000入门8 ――程序导入导出
ABPLC编程软件RSLOGIX5000入门8——程序导入导出这里将介绍使用部分导入/导出工具来帮助加速程序开发。关于梯形图部分导入/导出工具大多数时候,应用开发时都会有许多代码段重复许多次。例如,在传送带系统中具有与各个传送带关联的核心代码;启动/停止、报警和电源管理代码。之前,您通常可能会采用片段文件的方法,具体操作是剪切梯形图的梯级并将其保存为桌面上的片段文件,或者直接剪切/复制粘贴。但当进行此操作时,您可能必须花时间来创建所有标签并更改标签名称。您正期待更方便快速的方法。梯形图部分导入/导出工具这是RSLogix5000版本13开始具备的新功能。梯形图部分导入/导出工具提供的基本功能是从项目中提取特定梯级的代码并将其保存到外部文件中(L5X)。之后,您可以将代码导入到任何RSLogix5000项目中。其中一个重要区别是,部分导入/导出功能不仅限于诸如片段文件的梯形图梯级。导出文件包含所有的标签定义、UDT和关联的注释。因此,导入文件后,所有创建工作便已完成,产生的代码不会验证出任何错误。除此之外,RSLogix5000的功能还更进一步,它提供一个列出所有关联标签、UDT和说明的对话框,从而可在导入之前进行相应的修改。这有助于避免潜在的标签命名冲突。使用梯形图部分导入/导出工具导出到L5X文件1.在计算机桌面上,双击LabFiles文件夹。2.双击LFP2文件夹。3.双击Z_A7_Base_PIE_CLX.ACD文件以在RSLogix5000中启动该项目。4.在控制器项目管理器中,双击Conveyor文件夹以将其展开。这便是代码保存的位置。一旦Conveyor文件夹展开后,其将类似下图。5.双击Conveyor例程以打开梯形图编辑器。6.在工具栏菜单中,选择编辑全选(EditSelectAll)。这将选中此例程中的全部8个梯级。7.右键单击梯级零的左侧,并选择导出梯级(ExportRung)。8.出现导出梯级(ExportRung)窗口后,在文件名(Filename)字段中输入Z_A7_Conveyor_Export,然后单击导出(Export)。导出的梯形图文件(L5X)已创建。9.在工具栏菜单中,选择文件退出(FileExit)退出并且不保存所做的更改。使用梯形图部分导入/导出工具导入L5X文件1.在计算机桌面上,双击LabFiles。2.双击Z_A7_PIE_CLX.ACD文件,在RSLogix5000中打开该项目。3.在控制器项目管理器中,双击Conveyor程序文件夹将其展开。将在此位置添加代码。4.双击Conveyor例程。将打开梯形图编辑器。该例程中没有任何梯级。5.在梯形图编辑器中,右键单击梯级0并选择导入梯级(ImportRung)。6.将弹出导入梯级(ImportRung)窗口。单击文件Z_A7_Conveyor_Export.L5X。然后单击导入(Import)。将弹出导入组态(ImportConfiguration)窗口。导入组态导入组态(ImportConfiguration)向导包含2个选项卡。标签(Tags):与要导入的梯级相关的所有标签均在此列出。在执行导入操作前,可以更改任何标签的名称。如果项目中已存在该标签名,系统将发出警告。这样便可以更改标签的名称以免出现问题。数据类型(DataTypes):此选项卡将显示导入时引入的所有UDT。该选项卡将显示UDT是新创建的(如果尚不存在)还是使用已有的(已经存在)。此选项卡的信息仅供参考。7.可以看到,导入(Import)窗口中的I/O模块显示了警告。这些警告表明这些I/O模块已存在于项目中。在操作(Operation)列,您可以看到有的单元格显示使用现有(UseExisting);这表示导入时将使用项目中的现有模块。最终需要添加2个传送带代码段。分别指定为Conveyor1和Conveyor2。8.向标签中添加1来表示Conveyor1。完成后,标签应显示如下。9.单击确定(OK)。导入(Import)开始。完成后,便写好了Conveyor1的梯形图代码。所有标签都创建在合适的范围内;对于本例,该范围为Conveyor。梯形图编辑器将显示以下内容。10.滚动到Conveyor例程顶部并删除空的梯级0。11.单击工具栏上的校验控制器(VerifyController)图标。控制器验证后未发现错误。非常轻松的就添加了代码。我们现在将添加Conveyor2的代码。但在开始之前,我们必须解决一个问题。按照L5X文件中代码的定义方式,该模块将在插槽0和2使用,并且将指定为特定点的别名。我们希望将Conveyor2设置为其它输入和输出点的别名。有以下3种方式可解决这一问题:§一种方法是按原样导入梯级并重新设置Conveyor2输入和输出的别名。§向项目中添加输入和输出模块,然后在导入过程中解决此问题。§修改L5X文件,重新将别名指定到现有模块的其它开放点上。我们将执行后两个选项。12.首先我们执行第二个选项。我们只需复制现有I/O模块并将其粘贴回项目中。13.在控制器项目管理器中,右键单击插槽0上的1756-OB16D模块并单击复制(Copy)。14.右键单击I/OConfiguration文件夹并单击粘贴(Paste)。此操作可将新的1756-OB16D添加到插槽3的项目中。15.在插槽2上重复执行上述操作。16.检验I/O组态是否显示如下:17.我们现在可以导入Conveyor2的代码了。18.在梯形图编辑器中,右键单击梯级0并单击导入梯级(ImportRung)。19.将弹出导入梯级(ImportRung)窗口。选择文件Z_A7_Conveyor_Export.L5X。然后单击导入(Import)。20.弹出导入组态(ImportConfiguration)窗口后,更改标签的名称(方式与Conveyor1相同)。首先我们需要在标签名称中添加2,就像此前添加Conveyor1那样。21.现在我们要对Local:0:O和Local:2:I标签进行更改。我们希望输入指向我们在插槽4中添加的新输入模块,输出指向在插槽3中添加的输出模块。按照下图,更改标签名称(TagNames)。可以注意到,当通过更改标签名称来反映新插槽位置时,别名属于(AliasFor)一列中也会反映这些更改。22.单击确定(OK)。导入(Import)开始。完成后,便写好了Conveyor2的梯形图代码。所有标签都创建在合适的范围内;对于本例,该范围为Conveyor。23.单击工具栏上的校验控制器(VerifyController)图标。控制器验证后未发现错误。非常轻松的就添加了代码。24.现在我们将修改实际的L5X文件。在本例中,我们使用现有模块上未占用的输入和输出。将Conveyor1添加到系统时,会指定以下别名。对于插槽2上的1756-IB16D:§点0=Conveyor_Start_Push_Button§点1=Conveyor_Stop_Push_Button§点2=Entrance_PE§点3=Exit_PE§点4=Conveyor_EStop_Push_Button§点5=Motor_Overload_Input对于插槽0上的1756-OB16D:§点0=Conveyor_Start_Command对于新加入的传送带段,新的别名为:对于插槽2上的1756-IB16D:§点6=Conveyor_Start_Push_Button§点7=Conveyor_Stop_Push_Button§点8=Entrance_PE§点9=Exit_PE§点10=Conveyor_EStop_Push_Button§点11=Motor_Overload_Input对于插槽0上的1756-OB16D:§点1=Conveyor_Start_Command现在我们将使用其它程序而不是RSLogix5000来打开L5X文件。25.在计算机桌面上,双击LabFiles文件夹。26.双击LFP2文件夹。27.右键单击文件Z_A7_Conveyor_Export.L5X并选择打开(Open)。28.当弹出以下窗口时,单击从列表中选择程序(Selecttheprogramfromalist)单选按钮。29.向下滚动到写字板选项并单击确定(OK)。30.文件打开后将显示如下内容:31.滚动浏览文件,找到程序应用(ProgramUse)部分。我们将在此处进行更改。32.找到以下行:首个标签是Conveyor_Start_Command。该行的后面可看到AliasFor=Local:0:O.Data.0。前面我们说过,我们现在希望将其设置为输出模块中点1的别名。33.按照下图更改AliasFor段:33.现在继续浏览文件并根据前文第24步中列出的内容更改输入的别名设置。34.完成更改后,在文件(File)菜单中选择保存(Save)。请注意,现在使用的是写字板。35.关闭写字板。36.在RSLogix5000的梯形图编辑器中,右键单击梯级0并单击导入梯级(ImportRung)。37.将弹出导入梯级(ImportRung)窗口。选择文件Z_A7_Conveyor_Export.L5X。然后单击导入(Import)。38.将弹出导入组态(ImportConfiguration)窗口。39.可看到别名属于(AliasFor)列中的数据已更改,反映了之前在L5X文件中所做的编辑。为标签添加3,方法与之前的操作一样。40.单击确定(OK)。41.导入(Import)开始。完成后,便写好了Conveyor3的梯形图代码。所有标签都创建在合适的范围内;对于本例,该范围为Conveyor。42.单击工具栏上的校验控制器(VerifyController)图标.控制器验证后未发现错误。非常轻松的就添加了代码。43.在工具栏菜单中,选择文件退出(FileExit)不保存所做更改直接退出。小结通过使用部分导入/导出工具,几个小时就可以生成全部代码,而不再需要花几天时间。创建简单程序花费的时间不超过25分钟。按照原有方式可能要花费数小时甚至几天时间。而且还要复制代码、更改地址、记录地址并验证所有操作的正确性。有关L5X和L5K文件格式的更多信息,请参见出版物1756-RM084-en-p.PDF。从中您将了解到如何不使用RSLogix5000来创建L5X和L5K文件。
本文标题:AB PLC编程软件RSLOGIX5000入门8 ――程序导入导出
链接地址:https://www.777doc.com/doc-6338856 .html