28.10.2019
MasterSCADA 4D 1.2.7
Version updates description MasterSCADA 4D 1.2.7 from 28.10.2019
Development Environment:
- Named colors can be added to library for project use (selectable by name in color picker dialog)
- ST - When adding functions or FBs from palette to program, required inputs are automatically inserted into code
- Added separate window editing button for text properties
- Data archive assignment to protocols supported
- Debugging enhancement: structure expansion in structure arrays for field display and value modification
- OPC UA protocol dialog: tag loading capability when expanding tree nodes
- Implemented ST program export/import
- Implemented C# script export/import
- Password hiding in element settings
- Enhanced project search table functionality (search in ST program texts, added Type column, click opens program/window with found element or navigates to text line with found fragment)
Runtime System:
- Device redundancy support in Modbus TCP and Modbus RTU over TCP protocols
- Added compilation setting "Abort execution on errors"
- Added MySQL protocol
- Current data archive synchronization during redundancy
- Implemented FireBaseEvent FB for unconditional message generation
- Protection key error messages in journal
- Added complex data type conversion functions to/from JSON (OBJECT_TO_STRING, STRING_TO_OBJECT). Enables complex data type transmission (e.g., structure arrays) via standard protocols as strings
- Added Mercury library - Mercury RTU, Mercury over TCP drivers
- Added QoS parameter support for MQTT protocol
- Added "In-memory data archive" to archives
- Added protocol setting "Generate node failure"
Security:
- User groups replaced with roles
- Added separate "User Action" message type for journal filtering
- Implemented startup window assignment to roles
- Added "Switch User" action for login window overlay on open mimic diagrams (HMI v2)
- Default user assignment capability for automatic login (HMI v2)
- User login and operator session closure logging to message journal
- Extended user property storage, added RTUsersGetUserSettings, RTUsersSetUserSettings FBs
- User list storage support in project-shared PostgreSQL database
- Individual password policies per role
- Implemented system software and project configuration integrity control
- Session duration setting per role
- Permission verification and journal messaging when calling FBs that modify user sets or settings
- Added new "System Message" type (protection key errors, integrity control messages)
Visualization:
Graph element renamed to Trend
HMI translator type selection capability:
- v1 - Supported in all runtime systems, new and legacy browsers, but many modern features unavailable
- v2 - Uses progressive web component technology. Enhanced runtime performance, reduced window loading time, compiled files for window operation require less storage. Supported in OS with modern browsers: MasterSCADA 4D Client, Chrome v67+, Firefox v63+
New features available only with HMI v2 translator:
- Multi-monitor mode
- Print and file save configuration without OS dialog calls
- Repeated window-opening action closes the window
- Runtime system connection recovery without client window reload
- No limits on dynamic element quantity
- Improved element docking (lines, pipes, valves, etc.)
- Added "Close same-type windows" setting for popup window opening action
- Added "Boundary control" setting for popup window opening action
- Custom file usage as resources
New elements available only with HMI v2 translator:
- X/Y Chart - displays two-dimensional arrays
- Single/Multiple Selection Tree - enables element selection from project tree (e.g., adding new trend pens) and custom tree creation independent of project elements
- Trend Legend - works with existing project trends, can be placed outside trend element boundaries
- Vertical/Horizontal Range Slider - sets two parameter values with one movement. Drag lower boundary for minimum value, upper for maximum, middle for both while maintaining range
New Journal, Data Table and Trend features with HMI v2 translator:
- Trend:
- Runtime pen addition via toolbar Tree button
- Current pen selection enabling warning/alarm boundary display on trend
- Added "Show mini-legend" and navigation buttons to trend toolbar
- Y-axis zoom capability
- Data unreliability indicated by dashed lines
- Journal:
- Comment assignment during message acknowledgment
- Journal bookmarks
- Enhanced message navigation: scrollbar access to any archived message. Automatic archive message loading during scrollbar adjustment
- Text column filtering (e.g., messages containing specific phrases)
- Date navigation button
- Color printing
- Acknowledgment time display in acknowledgment column
- Data Table:
- Cell style dynamization based on content, independent of row properties
- Added Cell Click action
17.07.2019
MasterSCADA 4D 1.2.6
Version updates description MasterSCADA 4D 1.2.6 from 17.07.2019
Development Environment:
- Added "Visualization Client Autostart" node setting
- Enabled initial value assignment for structured type parameter fields
- Optimized project configuration generation process (runtime deployment)
- Added "Replace Heirs with Instances" command to library object types
- Enhanced restart preservation mechanism - when instance object or FB has Preserve=Yes in object tree, all instance parameters are preserved except those explicitly set to Preserve=No
Visualization:
- Added print command to trend toolbar
- Added trend pen parameters:
- Point type
- Point size
- Added print command to journal toolbar
- Added HMI client window position and size configuration
- Enhanced Label control:
- Comment assignment during placement
- Deletion via context menu
Runtime System:
- Added COMPortByteSync FB for port protocol program usage
- Added LOG_MESSAGE function for writing messages to runtime system log
- Added non-archived parameter binding capability in trend and archive FBs when linked to archived parameters
- Complex data type storage in archives (arrays, structures)
- Arbitrary type value reading (including arrays and structures) via READ_ARCHIVE_DATA FB (Values output type changed to ARRAY [*] OF ANY). For program usage, Values output must be linked to parameter of specified type
- Added WriteArchiveData FB for writing values to archive
- IEC 61850 Protocol Enhancements:
- Data acquisition via reports (settings "Use Reports", "Exclude report-acquired parameters from cyclic polling")
- Quality flags and timestamp utilization from $q and $t fields
- Oscillogram file reading ("File Reading Permission" setting)
- Bulk read request support ("Tags per Read Request" setting)
- Dataset-based reading support ("Use Datasets" setting)
- SNMP v3 protocol support (added "Security Level" and related settings)
- Developed runtime system licensing service
- Hot restart data export/import capability for Trei and OVEN PLC110 controllers
- Serebrum IRIS controller and module support
- Satec device oscillogram reading support
- Added OpticalPath library including HDT format file reading FBs
- New API support for C++ FB integration with structure/array support in FBs
- VKT-9 heat computer polling support
- SET-4 electricity meter polling support
04.03.2019
MasterSCADA 4D 1.2.5
Version updates description MasterSCADA 4D 1.2.5 from 04.03.2019
Message Journal Enhancements
- Message journal split into two types: historical and operational. Default journal is operational - matches previous versions in field composition and settings, excluding historical data display functionality. Historical journal displays archived messages with different field set compared to previous versions (added "Event" and "Time" columns). Manual journal type modification available - right-click journal, select "Change Type" from context menu, choose "Historical Journal" or "Journal" (operational)
- Added columns:
- Event (for historical journal) - event type:
- Activation - primary event generated during alarm activation, user action execution, etc.
- Deactivation - generated during alarm deactivation (modifies corresponding activation record)
- Acknowledgment - generated during event acknowledgment (modifies corresponding activation record)
- Time (for historical journal) - event timestamp (activation, deactivation, or acknowledgment time depending on event type)
- User - username of operator who acknowledged alarm or performed action
- IP Address - client address from which alarm was acknowledged or action performed
- Event (for historical journal) - event type:
Development Environment:
- Added control property to parameter navigation button in properties panel
- Object Typing - report support in typed objects
- External channel export CSV format aligned with MasterOPC Universal Modbus Server specification
Visualization:
- Original file extension preservation during Media import
- Trend enhancements:
- Automatic color assignment when dragging parameters to trend
- Automatic pen boundary adjustment to parameter scale during drag operations
Runtime System:
- Added "Modbus RTU over TCP" protocol
- Added FBs for asynchronous process execution - SysProcessCreateWithResultAsync and SysProcessCreateAsync
- Added COM port FBs - COMPort, COMPortByte
- Added "EventsCounter" FB for counting active messages matching filter criteria with selective message acknowledgment capability
- Discrete scale assignment to discrete channels/parameters
- Message generation from discrete scales using IEC104 historical data
- New protocol settings "Generate fault on all module failure", "Write delay during polling startup (cycles)"
- Client request processing in parallel threads
- WatchDog monitoring during configuration loading/system shutdown
26.11.2018
MasterSCADA 4D 1.2.4
Version updates description MasterSCADA 4D 1.2.4 from 26.11.2018
Licensing Model Update
- System point count now includes only driver channels with active connections or archiving enabled
Development Environment:
- Object Typing - Right-click dragging library objects into object tree now inserts object instances containing only object parameters, window references (for use in other windows and actions), and program references (for debugging). This significantly enhances system performance
- Multiple data archive support per node with archive assignment to objects
- Added "Configuration" tab in node editor:
- Displays project-enabled options
- Shows available options in connected runtime system with unsupported option alerts
- Windows Runtime Management Monitor enhancements:
- Active project name display
- Memory usage monitoring
- Runtime system error code reporting
Visualization:
- Mimic diagram generation optimization for faster window loading
- MP4 video format support
Runtime System:
- Message archive storage support in PostgreSQL and MSSQL databases (configured in "Main Message Archive" element)
- Developed FB library for runtime user management
- Added conversion functions: SYSTEM_LREAL_PARAM <-> LREAL
- Added GetObjectName FB for retrieving current object (instance) name
- Added protocol for SQL query execution in MS SQL
- Enhanced date/time functions: SPLIT_DATE, SPLIT_TOD, SPLIT_DT, CONCAT_DATE, CONCAT_TOD, CONCAT_DT
- Additional data and message archive settings:
- Write queue limitation
- Connection retry interval
- Maximum simultaneous connections
- Added OPC UA protocol setting "Do not write unreliable data"
- New controller type support:
- MOXA UC-8100
01.07.2018
MasterSCADA 4D 1.2.2
Version updates description MasterSCADA 4D 1.2.2 from 01.07.2018
Development Environment:
- Added "File" tab in resource selection dialog for external file resource integration
Runtime System:
- Added protocol and module polling settings - "Conditional Connection", "Conditional Execution"
- Added protocol and module write method settings ("On Time Change", "On Condition")
- Added protocol setting - "Execute on Backup"
- Complex data type support (structures/arrays) in JSON format from MQTT
- Modbus Slave session inactivity configuration
- SNMP version v2c support (added "Protocol Version" setting)
- Updated installer for Linux systems
14.05.2018
MasterSCADA 4D 1.2.1
Version updates description MasterSCADA 4D 1.2.1 from 14.05.2018
Development Environment:
- UI redesign with dark/light theme support
- Individual parameter archiving configuration through archiving templates
- Runtime project launch error display in editor
- Inter-node communication setting "Incoming Connection Restriction" for cloud service support
- Added Apply button to protocol tag selection dialogs
- Report storage in project database
- Added "Default" value type for external channels
- Report generation capability within objects
Runtime System:
- New Archiving System:
- Archive storage in external databases (MS SQL, PostgreSQL)
- In-memory cache for archiving system
- Layer support
- Windows Runtime now operates as service with system control panel and HMI client auto-start
- Module/protocol channel scaling
- Automatic runtime system updates in controllers
- Server message generation for scale boundary violations
- Node configuration "Task Execution Timeout"
- New Controller Type Support:
- WirenBoard
- Bolid М3000-Т
- OSATEC.ЧГП-РТ
- New Protocol Support:
- 60870-5-104 (client)
- MQTT
- Protocol Enhancements:
- Historical data support in OPC UA (client and server modes)
- Encryption support in OPC UA
- Added "Connect" parameter to OPC DA protocol
- OPC DA data acquisition method configuration (Read/Subscribe)
- "Retrieve quality flag and timestamp" setting for OPC HDA, OPC DA, OPC UA
- Modbus over TCP mode support
Visualization:
- Trend Component Updates:
- X-axis zoom with mouse wheel
- Data table display
- Multiple scale simultaneous display
- Area selection with mouse
- Chart export to JPG/PNG
- Time interval selection slider
- Popup window position configuration
- Access rights assignment for user groups
- Added Stop parameter to PlaySound FB
- "Allow closing" parameter for "Open popup window" action
- User action logging to journal
- Implemented cross-section visualization for Torus and Truncated Cone
13.08.2017
MasterSCADA 4D 1.1.15
Version updates description MasterSCADA 4D 1.1.15 from 13.08.2017
Development Environment:
- Implemented Node Management Window (opens via double-click on node). Enables monitoring of operational node status or redundant node pairs
- Added "Project Autoload Restriction" node configuration setting
Runtime System:
- Implemented Node Pair Redundancy (MASTER-SLAVE failover switching with real-time data synchronization)
- Modbus Protocol Enhancements:
- Added 8-byte floating-point data type support
- Implemented "Modbus Byte Order" configuration for Inter-Node Communication service
- Added New Controller Type Support -
- Trei M903E
Visualization:
- Automatic optimization of window element settings when opening projects saved in previous versions, resulting in reduced project size
- Added Gear Color parameter to Modular Conveyor Assembly
16.07.2017
MasterSCADA 4D 1.1.14
Version updates description MasterSCADA 4D 1.1.14 from 16.07.2017
Development Environment:
- Implemented server and tag selection for OPC HDA protocol
- Implemented software library integration mechanism for development environment
Runtime System:
- Added "Request interval" setting for Modbus RTU protocol
- Added Function Blocks:
- READ_SMS - SMS retrieval
- SysProcessCreate - external application and OS command execution
- SysProcessCreateWithResult - application/OS command execution with result retrieval
- Implemented asynchronous queue for SEND_EMAIL and SEND_SMS FBs
- Added PRU coprocessor channel processing support for OVEN PLC110 controller
- Added new controller type support -
- WinPAC-9000
Visualization:
- Optimized project size with windows - control instances in Parameters group only create parameters with overridden values or established connections
- Added mp4 video format support to video selection dialog
21.05.2017
MasterSCADA 4D 1.1.13
Version updates description MasterSCADA 4D 1.1.13 from 21.05.2017
Development Environment:
- Development environment implemented as 64-bit application
- Added progress bar for long-running operations
- Implemented cross-project element transfer via clipboard
- Implemented external connection restoration dialog for element paste/duplicate operations
- Optimized control structure in project tree - events created only when actions are assigned
- Library image caching in window editor palette
- Display of controls from unloaded libraries in palette
- Implemented text search in ST editor
Runtime System:
- Implemented report export to Excel format
- Added Fault output to OPC DA, OPC HDA and OPC UA servers
- Added new controller type support -
- WAGO 750
- Fastwell MK150, including all FBUS protocol modules
- ADAM 3600 - support for built-in I/O modules
Visualization:
- Added user, password parameter specification capability in URL
12.03.2017
MasterSCADA 4D 1.1.12
Version updates description MasterSCADA 4D 1.1.12 from 12.03.2017
New Modules
- Integrated report generator for node-level reporting
- Added ReportFB function block for report generation
- Implemented access rights verification module
- System supports creating operators and assigning access rights to specific windows/window elements
- Added GET_CURRENT_USERNAME FB for retrieving current operator name in screen tasks
- Assignment of different startup windows for operators
- Script editor for development environment
- Scripts added to library enable automation of any project editing actions
- Module for executing SQL queries in PostgreSQL DBMS
Development Environment:
- Added "Execution Location", "Execution Method", "Disable Execution" settings for objects and programs
- Parameter scale configuration for output formatting in windows
- Implemented auto-scrolling for tree/editing fields during element drag-and-drop operations
- RT launch parameters node configuration
- Automatic encapsulation of connections and events when adding windows to library
- Object content password protection service
Runtime System:
- Development environment now includes current builds for all supported controllers ("c:\Program Files (x86)\InSAT\MasterSCADA 4D 1.1\bin\Config\MasterPLC\PLC")
- Runtime system version compliance check when connecting from development environment
- Added new protocol support -
- Mercury 230
- OPC HDA client for Windows version
- IEC 61850 (MMS)
- SNMP
- Added new controller type support -
- Trei 915E, including all M900 series modules
- Implemented historical data transfer via cross-node connections
- Alarm generation with configurable timestamp labeling
- Serial port name template node configuration
Visualization:
- Added new controls for drawing custom geometric shapes - graph, polyline, polygon
- Added Label control
- Added power electrical engineering library
- Object membership condition configuration in journal filters
- Object parameter dynamization in journals
- Added Alarm State property for journal string dynamization
- Added interactive Toggle Switch control
- Added Open Address action
- External link assignment capability in Container control
- Added "Source" column to journal
- Trend pen dynamization via string-type parameters
27.07.2016
MasterSCADA 4D 1.1.10
Version updates description MasterSCADA 4D 1.1.10 from 27.07.2016
Development Environment:
- Modified FB palette tree structure with added hierarchical library organization
- Enhanced FBD schematic tracing capabilities
- Added toggle functionality to switch FB palette to table view
- Implemented palette integration in ST editor
- Replaced checkbox cross marks with checkmarks in properties panel
- Added color highlighting for ST comments (//)
- Added context menu help access for FB/objects
- Implemented help topic reference assignment for all nodes via properties
- Added "Video Tutorials" button to Quick Start section on home page
- Added startup prompt to select between embedded client or standard browser for project launch
- Enhanced help system with improved context-sensitive help access
- Visualized object assignment to node tasks
- Implemented automatic window title assignment using parent object name when title undefined
- Relocated data source configuration to panel parameters
- Removed write limitations for window parameters (enabled multiple entries)
- Modified connection direction between Screen Template and Startup Window
- Enhanced channel drag-and-drop from modules to external channels with automatic creation and linking
- Changed document tab opening behavior to position new tabs immediately to the right of source tab
Runtime System:
- Released dedicated installer for Runtime System deployment on Windows HMI stations
- Added OPC Core Components to installation packages
- Implemented SEND_SMS FB for SMS messaging functionality
- Enhanced OPC DA protocol with reconnect on polling errors and full scan support
- Added Android platform support
- Implemented cross-node parameter-to-program parameter connectivity
Visualization:
- Developed embedded visualization client
- Added PlaySound FB for audio playback (executes in screen task)
- Implemented "Open Print Window" action in editor
- Added support for arbitrary ActiveX component integration
- Enhanced color picker control with IE11 compatibility
- Added Pointer Instruments library featuring interactive controls:
- 8 analog gauge instruments
- Expanded Images library with new assets:
- 4 lamp indicators
- 4 status indicators
- 4 tank representations
- 1 thermometer graphic
- Added to BaseObjects library:
- 1 modular conveyor assembly