Versions Compared

Key

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

Object Model and Namespaces

More advanced than most systems, where you must create Tags or Variables for all internal properties and custom logic for your projects, FactoryStudio allows your application(s) to directly access all the business objects that were created in your project. This means that user-created temporary tags are not required to manage the status of PLC network nodes, the total number of alarms in a group, or the number of rows in a dataset. You can now access runtime objects, business objects (representing a network node), an alarm group or dataset, and display required information or take action directly through their built-in properties.

FactoryStudio has an underlying .NET object model, 100% managed code, specifically targeting the development of Real-Time data management applications. The hierarchical object model includes the following top-level objects, which correspond to the main modules in FactoryStudio:

Tags

Dataset

Historian

Script

Security

Server

Alarm

Client

Device

Info

That top-level hierarchy is implemented as .NET Namespaces. Each Namespace has the .NET classes and objects created when building a project configuration. Besides having the configuration settings, those objects also have runtime properties, methods and status.

For instance that Tag namespace has all the tags in the application and each tag has built-in properties field properties such as Quality, TimeStamp, Min, Max, Units and many others. 

Examples

Tag.tagname1.bit0, tag.tagname2.timestamp
The same concept of the tag fields applies to all namespaces, for instance:
Alarm.TotalCount:, Alarm.Group.Warning.Disable:

When building the project configuration, filling input fields or creating scripts, the system always has the  Intellisense auto-completion, which guides you to the existing properties that are allowed to use according to what you are editing. This feature allows you to easily "drill down" to a specific property. 

When accessing a project object in the .NET Script Editor, it is necessary to prefix the namespace with "@" symbol in order to avoid conflict with the .NET local variables names.

Examples

In Script-Tasks and CodeBehind, use:
@Tag.Analog1
@Device.Node.Node1.Status

The @ symbol is not necessary on Grids and Dialogs. Some input fields may require object of only one type, such as Tag or Display, the Intellisense will automatically guide you to the allowed objects. 

For some users that don't have previous experience in .NET or similar object-oriented systems, those concepts are abstract at the beginning, but when learning the engineering configuration tools and the FactoryStudio modules, the power of those concepts will be clear. What is completely sure is that when getting used with object models and Intellisense, there is a huge productivity increment and you no longer accept working with systems lacking those features.

On this section we will explain more about the Namespaces available on Factory Studio.

On this page

Table of Contents
maxLevel2
stylecircle

Anchorwhat iswhat isWelcome to FactoryStudio

FactoryStudio is a powerful platform to develop and deliver applications managing real-time information, providing a complete set of modules in a unified and intuitive engineering user interface.

Unlimited

FactoryStudio is a 100% .NET managed code application, allowing users to leverage and take advantage of the full potential of current technologies.

Flexible

FactoryStudio was architected from a “green field” and was created entirely without the employment of any legacy code; that made it possible to create a system simple to use and powerful. Projects can scale from local embedded devices and mobile applications up to very large, distributed, high performance fault-tolerant systems. FactoryStudio also aims to provide a unified complete solution, so the users don't have to build puzzles before starting their projects. The unified design from the ground up enables you to create a very flexible system, yet maintaining the easy to use and intuitive design. 

Complete

FactoryStudio is a complete solution, all modules included. Its standard features include: real-time tags and assets database, user templates, alarms and events, historian, SQL tables and queries, recipes, XML, CSV, XPS and PDF reports, built-in embedded SQL database engine and web server, scripting, scheduling, OPC server and client, native communication protocols, graphical designer, delivering user interface displays accessible from desktops, remote smart clients, web browsers and native iOS app on iPads and iPhones. 

Tip
titleA solution for today and tomorrow

FactoryStudio has high ROI and longevity, by the use of consolidated current technologies

On this page

Table of Contents
maxLevel2
stylecircle

AnchorplatformplatformThe FactoryStudio Platform

The FactoryStudio platform provides a single engineering environment which helps customers get the most out of their systems by providing the richest experience in leveraging data from a variety of runtime environments and mobile devices. FactoryStudio platform provides:

Hardware independence, the same product installs on different versions of Windows and includes the communication interfaces to the market equipment and industrial protocols. Projects can be deployed to run on Windows or Linux operating systems.

Friendly and collaborative engineering, facilitating the life of the developer, offers a new multi-user and multi-project environment with resource optimization for editing and running multiple simultaneous projects

Ease of management of projects: the project saved in one single file, organized by SQL tables in an encrypted database. Access, edit and run project from local or remote computers.

Smart tag editing: advanced types, templates with hierarchy, arrays, categor;ies, intelisense for editing, cross-reference, and other unique features allow the creation of powerful data models with quick configuration.

Vector graphical Interface: WPF designer tools delivers visually impactful user experience, with resolution independence, and publishing pages for rich clients, .NET click-once thin clients, HTML5 pages, mobile and iOS native app.

Native SQL database and easy integration with any other banks such as Oracle, ODBC, ADO.NET or OLE-DB, MySQL and Microsoft SQL Server.?

Tag data logging and Historian to any database and advanced trend chart with annotations support.

.NET scripts, 100% .NET "Managed Code" makes FactoryStudio “Intrinsically safe”. Leverage both C# and VB.NET for scripting.

Traceability and control project versioning, suitable for high-performance teams, because it allows the user to have remote access and simultaneous to the configuration.? Advanced tools to execution in Test mode and commissioning diagnostics.

Communication drivers to PLC's with native protocol implementation and OPC server and client support.

Alarm and Events, including Audit Trail and supporting FDA 21 CFR 21 requirements.

Reports and data access API for integration with third-party tools.

Online configuration, project hot-swap and out-of-the box hot-standby deployment 

Image Removed

AnchorapplicationsapplicationsApplications
Tip
titleImplement custom solutions

Applications delivered with FactoryStudio range from a couple hundred to more than one hundred thousand communication points. 

Process Control & Data Aggregation

Process control stations require reliable server components and dedicated rich displays, so the security can be enforced and you have access to the full power of the computer. FactoryStudio has the complete set of functionality to implement distributed mission critical process control applications.

Mobile Native Applications

A native application provides functionality and a quality of user interface that a web page just can’t match. FactoryStudio allows the same displays created for desktops to also be available to run natively on iOS devices. 

SCADA, HMI and PIMS

FactoryStudio has the full spectrum of expected SCADA functionality and goes beyond, extending the real-time database concept towards IT systems, including objects such as data structures, dynamic arrays and images, time events, data tables, all with a tight connection with .NET languages for calculation engines and custom logics. 

HMI, Embedded and OEMs

FactoryStudio has a wide range of built-in PLC protocols and a special version for HMI and embedded systems. The version control system, small footprint and remote access make FactoryStudio the best choice for machine builders and other OEMs. 

Performance Monitoring and BI

The ability to create a presentation layer that is source independent and cloud-ready, the support for automation protocols and IT network management protocols, the .NET integration, all make Factory Studio an excellent tool to create operational dashboards.

SQL and PI Systems Front-end

FactoryStudio has many features to manage SQL Databases, tables and queries in real time. It also has SDK-level data synchronization with OSIsoft PI System(tm) and PI AF(tm). That makes it the number one platform when you need to create custom dynamic graphics and front-end custom user interfaces to those systems. 

Image Removed