Become familiar with the terminology, design concepts, and workflows present in the FactoryTalk® Optix™ environment and create your first project.
Create a project and your application logic.
Use C# to implement custom functionalities into your application logic.
You can use C# code in a project to extend its functionalities.
The code of a NetLogic represents the project nodes by special C# classes that contain and expose properties.
You can define C# methods in a NetLogic.
Read and modify the properties of a runtime session through the properties of the Session C# variable, displayed by NetLogic. Modify session properties to authenticate another user for a session or change the locale of the session.
Use C# APIs to create logics that manipulate project nodes, variables, log messages, dynamic links, aliases, paths, and translations.
Use C# APIs to return C# objects that correspond to OPC UA nodes of the project.
Use C# APIs to return C# objects that correspond to the OPC UA nodes of the project.
Use C# APIs to add or remove objects in a C# collection.
Use C# APIs to create objects in the FactoryTalk Optix Studio project and return the corresponding C# objects.
Use C# APIs to create variables in the FactoryTalk Optix Studio project and return the corresponding C# objects.
Use C# APIs to read or write single variables or sets of variables.
Use C# APIs to keep project variables referenced to field variables of interest synchronized.
Use C# APIs to generate log messages. Display the log messages in Output.
Use C# APIs to set or remove dynamic links on the variables.
Use C# APIs to create, read, or set project aliases.
Creates an alias and returns a corresponding IUAVariable C# object.
IUAVariable
Returns an IUANode C# object that corresponds to the node pointed to by the alias passed in the argument. Access the node to which a known alias points
IUANode
Sets the value of an alias, or the node the alias points to.
Returns a PanelLoader C# object that corresponds to the Dynamic panel object indicated in the argument.
PanelLoader
Dynamic panel
The ResourceURI static C# class represents the path (URI) of a file or resource inside or outside the project.
ResourceURI
The C# APIs are supplied by the Session C# class and displayed by NetLogic, which represents the session in which the instance of NetLogic at runtime exists.
Session
Use C# APIs to read or write the translated strings inside the LocalizationDictionary objects.
LocalizationDictionary
The APIs are supplied by the serial Port object and are used to implement the communication protocol logic of a single or multiple controllers that are not supported by FactoryTalk Optix Studio by default.
Port
Compile projects to FactoryTalk Optix Applications and then deploy the applications to target devices.
Tutorials and short procedures to help with designing your own FactoryTalk Optix Applications.
Get acquainted with specific FactoryTalk® Optix setup instructions to comply with the 21 CFR Part 11 Regulation.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.