Import Add-On Instruction Considerations

Keep these considerations in mind when importing Add-On Instructions.
  • When importing Add-On Instruction Definition declarations, you cannot overwrite Add-On Instructions when online. You can create new Add-On Instructions when online. You can create or overwrite Add-On Instructions when offline. For more information about Add-On Instruction import considerations, see the
    Logix 5000
    Controllers Add-On Instructions manual (publication 1756-PM010).
    TIP:
    The instruction must be unsealed. If it is a safety instruction, it cannot be safety locked and cannot have a safety task signature.
  • If the DataType declaration contains Add-On Instruction references, the import process follows this behavior:
    Configuration
    Behavior
    Operation
    Valid
    Operation
    choices are:
    • Use Existing
    • Overwrite (not valid for online imports)
    • Create
    • Discard
    Overwrite is allowed if the Add-On Instruction is source protected. This deletes the original, protected Add-On Instruction and adds a new, unprotected one.
    If you changed the Final Name to select an existing Add-On Instruction, this Add-On Instruction has been hooked up with a different Add-On Instruction name by changing the Final Name column to select an existing Add-On Instruction with a different name (herein known as a re-reference) and you change the Operation field to Overwrite, then the Add-On Instruction Name Collision dialog box automatically opens.
    Add-On Instructions are different if they have different edit dates.
    Revision
    The
    Revision
    fields are read only. If the
    Operation
    field is set to
    Create
    or
    Overwrite
    , the
    Revision
    fields display the corresponding attributes for the Add-On Instruction from the import file. If the
    Operation
    field is set to
    Undefined
    , the
    Revision
    fields are blank.
  • When importing Add-On Instructions with associated alarm definitions, keep these considerations in mind when using the
    Create
    ,
    Use Existing
    , and
    Overwrite
    settings on the
    Import Configuration
    dialog box.
    • Alarms for tags of scalar data types (that is, data types that are not structures or arrays) are imported using this behavior:
      • When you select
        Create
        for the tag, alarms associated with the tag are also imported.
      • When you select
        Use Existing
        for the tag, none of the alarms associated with the tag are created or overwritten during the import. All existing alarms associated with the tag in the project remain unchanged.
      • When you select
        Overwrite
        for the tag, all alarms associated with the tag are imported. Existing alarms associated with the tag in the project are deleted or overwritten during the import.
    • Alarms for tags of structured data types are imported using this behavior:
      • When you select
        Create
        for the user-defined data type or Add-On Instruction, or
        Create
        for the alarm definition for a system predefined data type, all alarm conditions are automatically generated based on the alarm definitions for the tag’s data type. Then the alarms associated with the imported tag are used to overwrite the automatically generated alarms.
      • When you select
        Use Existing
        for the user-defined data type or Add-On Instruction, or
        Use Existing
        for the alarm definition for a system predefined data type, none of the alarms associated with the tag are created or overwritten during the import. All existing alarms associated with the tag in the project remain unchanged.
      • When you select
        Overwrite
        for the user-defined data type or Add-On Instruction, or
        Overwrite
        for the alarm definition for a system predefined data type, all alarms are automatically generated based on the alarm definitions for the tag’s data type. Then the alarms associated with the imported tag are used to overwrite the automatically generated alarms.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.