Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

The module provides a range of features that enable Our platform's Scripts feature a variety of functionalities, allowing users to create scripts based in different programming languages , such as like C#, Python, VB.NET, and JavaScript. It allows users to With this tool, users can define and manage scripts based on different various parameters , such as data sources, triggers, and actions.

The scripts module includes a range of These script tools come equipped with pre-built functions and libraries , enabling users to perform various tasks, such as for tasks like data acquisition, data processing, and system control. It supports a range of APIs (Application Programming Interfaces), enabling users to integrate Additionally, they support various APIs, enabling integration with external software and systems into the for automation and control systempurposes.


On this page:

Table of Contents
maxLevel3


Key Functionalities


Built-in Code Editor 

FrameworX includes Our platform features an integrated script editor designed for developers to create craft custom functionality for the application. The This editor provides offers a powerful robust set of tools to help you test and evaluate your aid in testing and evaluating scripts. Debugging tools capabilities include assigning setting breakpoints, stepping into code, stepping and over code, executing line by line, and watch values of objects changing monitoring object values as they change with each step. Our code editor works for supports multiple languages such as C#, VB.NET, JavaScript, and Python languages, or as well as XML and JSON documents.  

Server and Client Domains 

With our platform’s Using the FrameworX script editor, you can have the flexibility to create scripts that execute either on the server for global reach, accessibility or they can execute on the client side for local reachexecution.   

Tasks, Classes and Expressions 

You can create Taskshave the option to create tasks, .NET classes, and function libraries. In some cases it may be Sometimes, it's more efficient or desirable preferable to create one-line expressions , rather than instead of full methods. For that this purpose, FrameworX provides our platform offers an expression editor allowing that grants access to all .NET operands and classes.   

C#, VB.NET, Python and Javascript 

FrameworX includes Our platform supports industry-standard languages of like C#, Python, Javascript JavaScript, and VB.NET, so engineers no longer have to suffer through using struggle with old proprietary, single-threaded, or interpreted scripting editors. You can also translate your code between C# and VB.NET anytime.     

Events and Scheduling  Scheduling 

You can trigger tasks Tasks and expressions can be triggered to execute by based on various factors like date, time, conditionconditions, calendar events, tag change changes, or intervalintervals. Execution The execution is distributed among processes, with each running in its own application domain, isolated from the real-time database, for . This ensures maximum system security and performance.  

Object Orientation, Project Elements 

All You can access all project elements , including such as Tags, Datasets, Alarms, devices, status of communications are immediately accessible via and devices instantly through IntelliSense, as they are native .NET objects, no . There's no need for temporary tags or function calls are required. With a single command move just one command, you can seamlessly transfer data from Tags to .NET objects and external Data-tables.   

Configure your Python Interpreter 

The Script module seamlessly integrates With seamless integration of Python language and applications, the Script module delivers providing exceptional scripting capabilities across various programming languages. You can also have the flexibility to configure any version of the Python interpreter for each project. 


Info

Learn more at Scripts , (Tasks and Classes).



In this section...

Page Tree
root@parent
spaces93DRAF