Development Environment Features

Development Environment Features
Feature Supported
visual development of applications (visualization projects)
adding ready-to-use components (i.e., visual objects) selected from the Component Palette into visualization windows
managing components placed into visualization windows, visual configuration of components' properties, modifying properties of any number of components at a time (even for components of different types), rotating components, duplicating components, intelligent component alignment and layout, visually linking components to tags (drag & drop), grouping components, moving components onto another layer
defining and using (selecting, locking, showing, hiding) layers in visualization windows
duplicating visualization windows with an optional substitution of components' links to tags
managing visualization windows
managing pictures imported into a visualization project
managing (defining, modifying, duplicating, deleting, etc.) objects of different types (devices, database tables, etc.) via visual tools with uniform appearance and control, the so-called managers; arranging objects into folders (optional), modifying properties of any number of objects at a time, duplicating objects, substituting objects' links to other objects when duplicating, exporting/importing objects to/from a CSV file
managing a visualization project's structure (control areas, computers, users, devices, database tables, etc.), configuring computer-specific properties, configuring the behavior and functionality of the runtime environment for individual computers, redundancy settings, project update settings
connecting objects to computers according to a predefined pattern
managing data structures (structured data types)
managing devices, tags (both simple and structured) and communication zones
managing alarms, alarm types and groups
managing database tables and database fields
managing connections to database servers
managing historical trends to display historical data
managing real-time trends to display the most recent data
managing historical reports to display historical data
managing custom reports of type FastReport and reports based on templates in TXT and HTML format
FastReport custom report designer
managing recipes for recipe-based control
managing scripts written in VB Script, checking script syntax, code templates
managing actions
managing communication drivers
managing state lists (enumerations)
managing users, permissions and roles
securing access to specific operations using permissions
assigning users a specific set of permissions and restrictions
configuring security (secure passwords, Active Directory, two-factor authentication)
configuring logging (local files, Syslog)
Change Device Type Wizard
defining any number of languages (including Asian) in a visualization project, Unicode support, managing text strings and translating them into defined languages)
creating window templates and embedding them into regular visualization windows using the Container component
components for configuring schedules for Teco, Johnson Controls, Sauter, Trend, Domat, Wago, AMiT, and BACnet devices
support for IRC room control modules manufactured by Teco
components for working with IP cameras (Axis, Vivotek, and Pelco)
component for the Digifort IP cameras surveillance system
support for embedding ActiveX controls in visualization windows, linking an ActiveX control's property to a project-defined tag, linking an ActiveX control's event to a project-defined script
encrypting (locking) a visualization project with a password
backing up a visualization project
restoring a visualization project from a backup
importing tags from development tools of selected devices, ST and XML format based on IEC EN 61131-3 are supported
generating a security audit protocol
generating PowerShell scripts for setting Windows firewall rules
registering a visualization project as a Windows service
debugging scripts using an external debugger (Just-In-Time debugging)
improved script editing using the Source Block Tools commands
text-based replacement of object properties
configuring the web server (port, protocol, security, certificates, security headers, API)
software keys
time-limited licenses (quick replacement for damaged or stolen keys)
detecting the license through License Service
visualization project diagnostics (detecting invalid and missing links to objects, invalid and missing property values, invalid paths to files and directories, invalid data types, checking project consistency)
development of network applications with TCP/IP communication between computers, including support for redundancy; defining server connections (primary and standby) and a list of devices whose data and alarms should be transferred through the connections
exporting a visualization project for remote users, i.e., to the format designed for thin clients