CODESYS Driver
Observe these guidelines when importing the CODESYS controller tags into
FactoryTalk Optix Studio
.Controller tags
You can load tags in the offline mode into
FactoryTalk Optix Studio
from these file types:Version | File |
---|---|
CODESYS 2.3 | SYM |
CODESYS 3 | XML |
Shortening of Names
The Shortening of Names feature is only available for CODESYS 3
XML
files.Ensure the tag names on the controller are available in this format.
Application name.POU name.Variable name
Once the
Import Device Variable
dialog box grid populates, in the Shortening of Names
dialog box, select:
- No
- No changes will be applied to tag names.
- Yes
- The following part of the tag name will be removed:. This feature is available for controller and file import methods.Application name.POU nameFor example, if the controller variable isApplication.PLC_PRG.bPower, theApplication.PLC_PRGpart will be removed and onlybPowerwill remain as a Premium HMI tag name.
- Yes, remove all levels
- This option is useful if you import multiple variable declaration levels. All declaration levels will be removed and only the variable name will remain. This option is available only when you import tags from a file.For example, assuming thatis nested into POUs likeVariable name, the Premium HMI tag will be imported asApplication name.POU name.POU_1 name.Variable name.Variable name
IMPORTANT:
The shortening process may not generate unique tag names. If the same variable is declared in more than one POU, the tag will be imported with no shortening applied.
Import Dialog Grid
For every Item in the grid a row is created with these columns.
Name-Type-Access Type-Size-Description
- Name
- Used to fill theItem Nameproperty of the dynamic string and to build the name of the correspondent Supervisor variable. Dots are substituted with underscores.
- Type
- Represents the variable type in the dynamic string.
- Access Type
- Determines the permitted type of access:
- r
- read-only
- w
- write-only
- n
- none
- b
- read and write
- Size
- Represents the size of the controller variable (in bytes).
Selecting a number of rows from the list and selecting
Import
creates a corresponding number of variables inside the Supervisor. The variable type is inherited from the controller type and the variable name is inherited from the controller tag Item Name
property.
NOTE:
To connect with the controller and retrieve the variables data, ensure the
Device IP Address
and the controller Address
properties have valid values.Provide Feedback