Jump to main content
Rockwell Automation Home
FactoryTalk Optix Studio Help
  • Getting started

    Become familiar with the terminology, design concepts, and workflows present in the FactoryTalk® Optix™ environment and create your first project.

  • Creating projects

    Create a project and your application logic.

  • Extending projects

    Use C# to implement custom functionalities into your application logic.

    • NetLogic

      You can use C# code in a project to extend its functionalities.

      • NetLogics management

        Create, modify, and execute NetLogic to extend your project with custom logic. Use an external editor to edit the code of a NetLogic.

        • Set the default code editor

          We recommend using Microsoft Visual Studio 2022 or Microsoft Visual Studio Code as the default code editor.

        • Create a NetLogic

          You can create a NetLogic in any node of the project.

        • Edit a NetLogic

          Modify the NetLogic code by using an external code editor.

        • Run a NetLogic at design time

          Run design-time NetLogics from FactoryTalk Optix Studio.

        • Open the project in an external code editor

          You can open the entire project in an external code editor.

      • Third-party .NET libraries

        Extend the C# programming language capabilities using third-party .NET libraries.

      • NuGet packages

        Some library widgets and scripts require specific NuGet packages to be installed.

      • Debug NetLogic locally

        Identify, investigate, and fix issues with NetLogic code by locally using Visual Studio or Visual Studio Code.

      • Debug NetLogic remotely

        With Visual Studio, you can remotely debug a runtime NetLogic on Windows systems.

      • NetLogic templates

        You must use the NetLogic templates to make the code operational.

    • C# project nodes

      The code of a NetLogic represents the project nodes by special C# classes that contain and expose properties.

    • Methods and events in C#

      You can define C# methods in a NetLogic.

    • Sessions and users in C#

      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.

    • C# API reference

      Use C# APIs to create logics that manipulate project nodes, variables, log messages, dynamic links, aliases, paths, and translations.

  • Deploying projects

    Compile projects to FactoryTalk Optix Applications and then deploy the applications to target devices.

  • Tutorials

    Tutorials and short procedures to help with designing your own FactoryTalk Optix Applications.

  • 21CFR Part 11 Regulation Compliance

    Get acquainted with specific FactoryTalk® Optix setup instructions to comply with the 21 CFR Part 11 Regulation.

NetLogics management

Create, modify, and execute NetLogic to extend your project with custom logic. Use an external editor to edit the code of a NetLogic.
To manage NetLogics:
  • Set the default code editor
  • Create a NetLogic
  • Edit a NetLogic
  • Run a NetLogic at design time
  • Open the project in an external code editor

Provide Feedback

Have questions or feedback about this documentation? Please submit your feedback here.

Copyright ©2024 Rockwell Automation, Inc.
Legal Notice
Privacy & Cookies Policy