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.
A project contains different components that you use to create FactoryTalk Optix Applications.
Create versions of a project by committing changes that you make. By default, all projects have version control.
Use communication drivers to establish connections with controllers and import tags. Use controller tags to design application logic.
FactoryTalk Optix Studio is compliant with the OPC UA (OPC Unified Architecture) standard and can communicate with any OPC UA client or server.
Use predefined graphic objects to add visual components to FactoryTalk Optix Applications. Use Presentation Engines to display the UI at runtime on different viewports.
Open the editor for the user interface by opening a container object.
FactoryTalk Optix offers a series of predefined objects such as buttons, switches, labels, and containers for creating user interfaces.
Use base controls objects to implement user interface elements that enable interaction with the application.
Use container objects to structure your application and create user interface navigation.
Use contents objects to embed media into your application interface.
Use data controls objects to visualize data in your application interface. Get data from project nodes or a database.
Use drawings objects to add shapes and images to your application interface.
A rectangle or square that displays at runtime. Use rectangles to create buttons or group other relevant objects.
An ellipse or circle that displays at runtime. Use ellipses to create buttons or group other relevant objects.
A PNG, JPG, JPEG, BMP, or SVG image. For example, a logo.
Add an image to the canvas to insert an empty image and then specify the image the object is to display. You can change the image that the object displays.
Edit an image on the canvas to edit the picture that appears in the image object.
An object that can have multiple image states based on the input value. Each image state may reference a different image and may have a specific opacity. If the input value does not correspond with any image state, the default value is used (first defined state).
Use this object to display an SVG Tiny 1.2 image and change the properties of individual image parts at design time or runtime.The SVG image must contain the ID attribute and properties for the individual image parts you want to change.
Use drawing tools to create custom objects to appear at runtime.
A presentation engine object displays UI elements at runtime.
Use style sheet objects to customize the style of graphic object types and instances.
Create, edit, move, and delete graphic object types and instances.
The layout of a user interface for a FactoryTalk Optix Application depends on the elements defined for each of the graphic object components.
Libraries contain object definitions that you can add to your projects.
Use the Project view pane to create and manage the contents of a project. Project view displays a tree structure comprised of nodes. The nodes are objects and variables organized in folders.
Dynamic links join a parent node (variable) with a source node (another variable or object property).
Use converters to transform the source value and then assign the value to the parent node.
An event is a message that generates at runtime to indicate that a certain situation has occurred.
An alias is a variable type that points to a source node with a NodeId property. Aliases allow you to have instances of an object display different values. For example, using an alias, an instance of a single motor faceplate can show data for multiple motors dynamically.
An alarm is an event that indicates the status of a process or machine at runtime. Alarms indicate that something requires attention or intervention, such as a variable reaching a critical value. For example, a temperature variable may change from the normal set value and activate the alarm.
Recipe schemas contain the list of ingredients to use in recipes in your manufacturing system. Modify a recipe using the editor.
A logger object records data and stores it in a database.
A Database object represents a project-embedded database or an external database.
Use a Reports object to design, layout, and generate PDF reports. Reports can include data extracted from FTOptixApplication and databases.
Users, groups, and roles are part of a security policy and determine how user access is controlled for an application at runtime. Add and manage users and groups from the dashboard page or Project view.
Select the user authentication modes available at runtime and configure the required password policy for users defined in FactoryTalk Optix Studio.
Translation allows users in different locales to use FactoryTalk Optix Studio applications because the application displays in the language of the user at runtime. Use a localization dictionary to translate text strings shown in messages and on labels and switches in your project at runtime.
Audit signing enforces additional confirmation for critical tasks and improves the security of your project. Set up audit signing to trigger an electronic signature workflow for specific users or groups when they access selected FactoryTalk Optix Application areas or perform specific actions.
Retentivity storage enables you to retain changes made to the project at runtime in a data store.
File Transfer Protocol (FTP) is used to communicate and transfer files between computers that are on a Transmission Control Protocol/Internet Protocol (TCP/IP) network.
The Inter of Things (IoT) describes physical objects that are embedded with sensors, controllers, software, and other technologies that connect and exchange data with other devices and systems over communication networks.
A session is a runtime context in which a user executes read and/or write operations based on their permissions.
The System object provides the network configuration for your system through network and IP settings. Add the System object to access system settings such as date and time and IP addresses of the network interfaces at runtime or to restart the system.
Sign files electronically and verify the integrity of the signed files.
Use extended properties to add extra information to tags and data types.
Use Direct Drive Connectivity feature in your projects to enable PowerFlex drives.
This section contains information about using the FactroyTalk Optix application interface objects and variables and a reference of the properties and values of each item.
Use C# to implement custom functionalities into your application logic.
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.