首页 理论教育 存储用户自定义指令:如何实现?

存储用户自定义指令:如何实现?

时间:2026-01-23 理论教育 东北妞 版权反馈
【摘要】:第一种方法是将用户自定义指令存储在项目文件中。在控制器项目管理器中,选择“Drive_Milling_Control”用户自定义指令。按照以上步骤,将其他共用的用户自定义指令和用户自定义类型分别导出。右键单击该指令并选择“导出用户自定义指令”,如图21-4所示。图21-4 导出用户自定义指令图21-5 存储L5X文件参考信息这会将所选的用户自定义指令定义以及所有引用的定义导出到同一导出文件中。此文件可用于分配用户自定义指令定义。

1.有两种方法可以将一组指令定义存储在一起。第一种方法是将用户自定义指令存储在项目文件中。为此,需要:

1)明确要存储哪些指令;

2)将它们置于某一项目文件中,名称可以是MyInstructions.ACD;

3)在RSLogix5000软件的另一实例中打开其他项目,使用复制和粘贴或者拖放,将指令定义的副本从一个项目移动到另一项目,如图21-1所示。

图示

图21-1 将指令定义的副本移动到另一个项目

如果这些指令定义引用了相同的用户自定义指令或用户自定义类型,则项目文件中只能存在一个共享副本。将用户自定义指令复制到另一项目时,还会将其引用的定义复制到目标项目中。

2.第二种方法是将用户自定义指令存储在.L5X导出文件中。

选择导出用户自定义指令后,会将该用户自定义指令的定义保存到导出文件中。可以选择是否包含嵌套的用户自定义指令定义,或者所导出用户自定义指令中引用的用户自定义数据类型。在决定如何管理导出文件中的用户自定义指令定义时,需要考虑存储这些定义的目的。

是否希望将共用一套用户自定义指令或用户自定义类型的许多用户自定义指令存储到相同位置?

如果是,最好选择将各个用户自定义指令和用户自定义类型导出为单独的文件,而不包含引用内容,步骤如下。

在控制器项目管理器中,选择“Drive_Milling_Control”用户自定义指令。右键单击该指令并选择“导出用户自定义指令”(Export Add-On Instruction),如图21-2所示。

选择存储L5X文件的位置,键入文件名,如图21-3所示。

图示

图21-2 导出用户自定义指令

图示

图21-3 存储L5X文件(https://www.xing528.com)

取消选中“包含引用的用户自定义指令和用户自定义类型”(Include referenced Add-On In-structions and User-Defined Types)复选框,然后单击“导出”(Export)。

按照以上步骤,将其他共用的用户自定义指令和用户自定义类型分别导出。

参考信息

按这种方法导出,可以将共用的用户自定义指令和用户自定义类型定义与引用它们的定义分开,单独进行管理。这种方法的优点是在更新共用部分时,不必为引用这部分的定义重新生成所有导出文件。也就是说,它仅存储在一个文件中,而不是存储在定义调用了该部分的所有文件中。这有助于定义的维护,因为仅需更新一个导出文件。

用这种方法导出用户自定义指令之后,要在项目中使用这些指令,必须先导入其引用的所有定义,而后才能成功导入引用这些定义的指令。为此,请按由下至上的方式,先导入嵌套的用户自定义指令或引用的用户自定义类型,然后是引用它们的用户自定义指令。

是否希望将用户自定义指令定义作为一个文件进行分配,或者将各个用户自定义指令作为独立的定义进行管理?

如果是,最好将该用户自定义指令及其引用的用户自定义指令或用户自定义类型导出到同一文件中,步骤如下。

在控制器项目管理器中选择“Drive_Milling_Control”用户自定义指令。右键单击该指令并选择“导出用户自定义指令”(Export Add-On Instruction),如图21-4所示。

选择L5X文件的存储位置。键入文件名,如图21-5所示。

选中“包含引用的用户自定义指令和用户自定义类型”(Include referenced Add-On Instruc-tions and User-Defined Types)复选框,然后单击“导出”(Export)。

图示

图21-4 导出用户自定义指令

图示

图21-5 存储L5X文件

参考信息

这会将所选的用户自定义指令定义以及所有引用的定义导出到同一导出文件中。此文件可用于分配用户自定义指令定义。将导出的用户自定义指令导入到项目中时,此步骤还会将引用的定义一并导入。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈