Import/Paste Configuration dialog - Configure Tag References tab settings

This information describes tag references during an import.
Setting
Description
Row Header
The left-most column indicates the condition of the imported component:
  • Import_Configuration_dialog_warning_flag_without_astericks Indicates why the component needs attention. Point to the red flag icon to display a tool tip that indicates the reason for the message.
  • fixed_product_safety_warning Indicates a safety warning.
Scope
This column displays the scope of the
Final Name
component. Right-click the scope and select
Toggle Tag Scope
. The
Scope
column does not appear when tag references are for rungs being imported into an Add-On Instruction.
The following indicators appear in the column:
  • non_controller_scoped_icon (2) Indicates a non-controller-scoped component.
  • controller_scoped_icon Indicates a controller-scoped component.
  • non_controller_scoped_safety_tag_icon Indicates a non-controller-scoped safety component.
  • controller_scoped_safety_tag (2) Indicates a controller-scoped safety component.
Import Name
The name of the tag from the import file. If the tag has descriptions defined for one or more of its members, bit or otherwise, then the row can be expanded to show only the tag’s members that have these descriptions.
Operation
Identifies what is done with the tag upon import. The box is pre-populated; however, you can choose from a list of valid choices.
LogDesPIODiffIcon Differences
Indicates if there are differences between the component that is in the import content and the component in the project. Also identifies if the component exists in the import content, or if it exists in the project, or if it exists in both. The following indicators appear in the column:
  • collision_with_differences Indicates a component that collides with another component, and has differences in the component definitions.
  • sources_only (2) Indicates a component that is present in the import content and not in the project.
  • destination_only Indicates a component that is present in the project and not in the import content.
  • Blank (no icon). Indicates a component that collides with another component, but has an identical component definition.
Final Name
The final name is the name of the tag as it appears in the project after the import. Changing the
Final Name
changes the name in all places where this tag’s
Import Name
is referenced in the import content, throughout the logic and in any alias tags. This replacement occurs even if you select
Discard
or
Use Existing
as the
Operation
. By default it is initialized to the
Import Name
.
Important:
Modifying the final name so that it is different from the import name causes logic references to update.
When you click in the
Final Name
box, a menu appears that lists all the appropriate tags that exist in the project.
NOTE:
Picking a tag of a different scope changes the scope of the tag you selected.
If
Overwrite
is selected in the
Operation
box when the import proceeds, then the imported name (or the name you type as the final name) and the
Scope
appear in the resulting project, including any case changes. This lets you change component names on import.
If
Operation
is set to
Discard
, references in the imported content are updated to use the new operand name in place of the name shown in the
Import Name
column).
You can enter a tag expression or value in the
Final Name
box. Logic references in the imported content are updated to use this name in place of the tag name. You can also enter a specified operand for the
Final Name
. For example, you could enter myTagArray[5].myTimer.
Usage
Appears only for tag references for rungs or routines that are imported into an
Equipment Phase
,
Equipment Sequence
, Add-On Instruction, or program.
For an
Equipment Phase
, displays the usage of the tag reference as read from the import file, except in the following cases.
Usage
is blank if:
  • Operation
    is set to
    Undefined
    .
  • Rows represent members of an expanded tag.
  • The tag is an alias tag (
    Alias For
    is not empty).
    • When an existing tag has
      Operation
      set to
      Overwrite
      , this check box provides the option to indicate whether data table-backed tag data values are preserved (check box selected) or overwritten (check box cleared) in an offline project as a result of an import. The check box is selected by default.
      Keep these considerations in mind when using the check box:
      • Tag data values are never overwritten in the online controller, regardless of the check box state. The check box only affects values written to the offline project.
      • Data table-backed tag data values include the value of the tag as well as any force-tag values. The state of the check box (selected or cleared) applies to all data table-backed tags in the import.
      • Types for tags that are not data table-backed follow special rules for import and are unaffected by the check box state. Tag configuration data for these types is always overwritten, in both the online controller and the offline project. Tag data values for these tag types are not present in the export file and so are never overwritten anywhere. These types include:
        • ALARM_ANALOG
        • ALARM_DIGITAL
        • AXIS
        • COORDINATE_SYSTEM
        • ENERGY_BASE
        • ENERGY_ELECTRICAL
        • Message
        • MOTION_GROUP (All tags of any Motion-related type cannot be written while online)
Alias For
Offline, you can modify
Alias For
by typing text in the box or by picking a tag from the existing project from the Tag Browser. A tag is valid if the tag specified matches a tag name in the
Final Name
column. An invalid tag name results in an unverified tag.
If you change
Alias For
to an alias component with a data type that is different from the tag specified in the
Final Name
box, the data type of the resulting reference, whether it is being created or overwritten, is changed to the data type of the tag specified in the
Alias For
box.
For Add-On Instruction definition, only Input and Output tags can alias Local Tags. Local Tags and InOut tags cannot alias another tag. For
Equipment Sequence
definitions, an alias is not supported.
Data Type
Displays the data type of the tag reference. If the tag is an alias tag, or if the row represents a member of an expanded tag, this box is blank.
Description
Displays the description of the tag. You can modify these descriptions only if
Operation
is set to
Create
or
Overwrite
.
External Access
Indicates whether the tag has
Read/Write
,
Read Only
, or no access (
None
) from external applications such as HMIs. You can modify a tag's external access if the tag's
Operation
(above) is set to
Create
or
Overwrite
. You cannot change a tag's external access if the tag's
Operation
is set to
Use Existing
or
Discard
.
Constant
Indicates if logic is prevented from writing values to the associated tag or parameter. If a logic routine tries to write to a constant tag, the routine will not verify. Sequencing tags (tags on which the
Sequencing
attribute is selected) cannot be constants.
Preserve existing tag values in offline project
Messages
Messages about the import status appear below the grid.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal