Release history

All products
MasterSCADA 4D
14.05.2025
MasterSCADA 4D 1.3.8
Version updates description MasterSCADA 4D 1.3.8 from 14.05.2025

Development Environment (DT):

The changes included in this new release may not be immediately noticeable to most users, as they primarily affect the underlying architecture rather than visual components. However, despite their subtle nature, these enhancements will significantly streamline workflows, particularly for teams working on large-scale automation and dispatching projects. The key improvements focus on the development environment's project structure.
The development environment project is essentially a database storing elements, their relationships, property values, and all user modifications. Previously, when graphical elements were added to windows, their modified properties were automatically created as parameters in the full tree or window legend, regardless of whether they had active connections.
In version 1.3.8, we've optimized graphical element handling. Parameters are now only created in the database when actual connections exist. Property values without connections are preserved as element attributes instead.
Additionally, we've redesigned how window events (Mouse Click, Mouse Press, Focus Loss, etc.) are managed. Rather than automatically adding all events to the project upon window creation as before, events are now manually created only when needed through the window properties panel.
We've optimized how value conversion settings are stored for graphical elements while maintaining copy/paste functionality for conversion settings in window legends. We've also added one-click removal for configured conversions.
These architectural improvements result in significantly smaller project database sizes, which translates to faster development environment performance.
Important note: Once you convert a project to the new version, this change cannot be reverted. We strongly recommend accepting the system's prompt to create a backup before conversion.
The project structure optimization also enabled several secondary enhancements. Tabular project views now display scale and archiving template information more efficiently across different element types. CSV file import in tabular view has been simplified - files containing columns not displayed in the editor no longer require manual table adjustments.
The "Project/Check Project Integrity" procedure from the main menu now executes faster, with improved algorithms for handling detected issues.
For development-runtime environment interaction, version 1.3.8 introduces a new WebSockets protocol that supports large data structures and enables debugging of ANY-type parameters for arrays/structures.

Runtime System (RT):

Runtime environment management just got easier! We've released a universal cross-platform monitor. We introduced this new product several months ago as a beta version, and we thank everyone who participated in testing and provided feedback. You can review its features via this link. We've incorporated the primary user suggestions, and it now serves as the default monitor on both Linux and Windows operating systems. For Windows, it installs alongside the runtime environment, while on Linux, the runtime system installs independently from the monitor.
MasterSCADA 4D RT now operates on PLCs as well. We've balanced the need for data recovery after restarts with efficient resource utilization - the state preservation service configuration has become more flexible, offering options to save changes periodically, on-change, or only during runtime shutdown.
The state preservation service, redundancy, and every protocol added to a project now operate as independent runtime tasks. Version 1.3.8 removes the previous 256-task limit.
We've restored compatibility with newer MySQL database versions, including authentication method selection.
As always, we've enhanced multiple protocols. IEC 61850 now supports redundancy, while SNMP/SMS integrates notification delivery through standard network mechanisms (SMS, SNMP traps). The Modbus protocol received attention too, with support for non-standard byte orders.

Visualization Client:

While the visualization client hasn't undergone the massive changes seen in the development and runtime environments, it includes several highly anticipated features that speak for themselves:
  • Configurable tooltips!
  • New graphical element: Calendar!

Review the complete list of MasterSCADA 4D version changes in the WhatsNew file.
13.01.2025
MasterSCADA 4D 1.3.7
Version updates description MasterSCADA 4D 1.3.7 from 13.01.2025

Development Environment (DT):

  • Added warning message when using "Clear All Action History" command
  • Implemented connection editing via properties panel
  • Project Table View Enhancements:
    • XPath now compatible with both property and relationship assignments
    • Any property selectable when choosing "All" element type
  • Implemented Input/Output parameter data type synchronization during channel access modification
  • Enhanced model binding mechanism using BIM Management library:
    • Receiver connection copying
    • Connection source editing
    • Object binding and connection propagation
  • Added action history recording enable/disable setting
  • Incoming connection transformation capability for object parameters, tags, channels, program input parameters, and FB instances
  • Enhanced "Project Integrity Check" window:
    • Error type grouping
    • Selectable error correction
    • Project backup creation before fixes
  • Enhanced license counter mechanism for group and individual meter counting

Runtime System (RT):

  • Implemented data archive storage in ClickHouse DBMS
  • Added SetAlways input to WriteVarValue FB
  • Added third-party nginx configuration support
  • Added Custom type specification for ContentType input in HttpClient FB
  • Added GetDiskSpaceUsage FB for free disk space monitoring
  • Windows x86 build removed from distribution
  • Added UpdateArchive FB for data archive cache refresh from database
  • Modified system message priorities
  • Added ReadVarValuePersistent for reading parameter sets within single task cycle
  • Added SNMP Trap Receiver protocol support
  • Pulsar protocol: added ultrasonic and apartment heat meter support
  • Mercury protocol: added read depth configuration and quality assignment for incomplete power profile reads
  • SET-4 protocol: added power profile read depth configuration
  • SNMP, OmronFinsUDP, Mitsubishi protocols: added redundancy support
  • IEC 104 protocol: added reverse direction transmission for TS, TI, TU signals
  • SNMP protocol: redesigned channel import interface
  • Added Allen-Bradley Ethernet/IP protocol support
  • Added Elementer protocol support
  • New Controller Support:
    • ABAK-K3
    • RealLab NLScon-RSB
    • RealLab NLScon-A40
    • Aurora
    • AVADS ASP

Security:

  • User password hashing algorithm upgraded to Argon2 with salt
  • Added parameter read/write permission settings
  • Added program execution permission settings
  • Added "Require password for confirmation" permission group setting
  • Added node setting "Allowed Client Browsers List"
  • Login implementation: automatic closure of container windows without user access rights
  • Added security setting "Manual login input during authorization"
  • Added password brute-force protection delay during configuration loading
  • Added HTTP API functions for user and role management

Visualization:

  • Multiple screen template support for monitor distribution based on conditions, plus user/role startup window distribution across available monitors
  • Runtime custom color support in connection converters
  • Trend Enhancements:
    • Data table redesign (separate window opening, color display, data refresh, interpolation mode)
    • Added "Visible Area Auto-scaling" property
    • Added "Y Label" property to pens
    • Enhanced trend sets for multi-monitor mode
    • Added "Default Auto-scroll" setting
    • Enhanced "Today" button in boundary control
    • Added unit display in legend during image export
  • Journal Enhancements:
    • Added "Acknowledge Button on Page" setting
    • Filter grouping configuration using "AND" or "OR" logic
    • Implemented row background-only blinking
  • Localization according to GUI language
  • Map: implemented pie chart display in clusters showing all included marker colors
  • Added default printer orientation selection
  • Numeric Input: added "Disable input during mouse scroll" setting
  • Added "Options" graphical interface setting
  • GUI: added Scripts folder for window/template-independent scripts (e.g., on-screen keyboard activation)
  • Single/Multiple Selection Tree controls: added "Preserve State" setting
  • Added Linux HMI client builds for armv7l and arm64 processors
  • Added "Contour Event" setting for Polygon control
09.09.2024
MasterSCADA 4D 1.3.6
Version updates description MasterSCADA 4D 1.3.6 from 09.09.2024

Development Environment (DT):

  • Added BIM Management library
  • Optimized SVG element rendering
  • Added [Read-only] marker in project opening window
  • Added scale inheritance capability for channels for scaling
  • Enhanced CSV file import in tabular view
    • Search by Id and FullName
    • Added creation of intermediate folders in FullName for new elements
    • Added progress bar, warning and error list
  • Added CONTINUE operator support in ST language
  • Enhanced "Replace heirs with instances" command
    • Selection dialog displays heir list with choice of which to replace
    • For each heir, displays list of changes that will be lost after replacement
  • Enhanced Drag&Drop connection mechanism
    • Connection direction based on drag&drop direction
    • Right-click drag&drop shows context menu for connection direction selection
    • Added connection replacement by dragging element onto existing connection in properties panel

Runtime System (RT):

  • Added MQTTEvents protocol for cross-project node messaging
  • Implemented FB support for GetObjectName, EventsCounter, GetActualEvents, GetNewEvents in nested object instances
  • Added archive and node settings for shutdown time configuration
  • Implemented ExportDataToCsv FB for parameter-based historical data export
  • Added Completed output to ComPort FB
  • Added AVADS SA data archive settings
  • Added Filter input to ExportEventsArchive FB
  • Added KeyError and LeftTime outputs to GetSystemInfo FB
  • Included sample project with custom C++ FBs on Linux in distribution
  • Added synchronization process information to RedundancyControl FB
  • Modified debug message format in drivers
  • Modbus protocol enhancements
    • Added "Limit read time to task period" setting
    • Added "Parallel module polling" setting in Modbus TCP
    • Added UDP support in Modbus Over TCP
  • Added "Enable parallel polling" setting in SNMP protocol
  • Added OPC UA protocol settings
    • "Bounded buffer archive read mode"
    • "Timestamp type when reading"
  • Added "Use synchronous polling" setting in OPC DA protocol
  • Added Kepware import support in SiemensPLC protocol
  • Added EK-270 counter support
  • Added channel status processing in Wirenboard
  • Removed MySQL database support

Security:

  • Added "Password must contain special character" role setting
  • Removed nginx version disclosure
  • Updated nginx to version 1.24.0

Visualization:

  • Added RTSP video stream control
  • Implemented navigation from journal to alarm object window
  • Added custom font support
  • Added "File upload" control
  • Container now passes mouse events when content is empty
  • Added persistent parameter support in screen tasks
  • Added "Difference" aggregation type for bar charts
  • Added appearance settings for dropdown list items
  • Added "Read-only" parameter to Horizontal Slider and Vertical Slider controls
  • Added "Hide when no control permissions" setting for controls
  • Added "Instant value update" setting for Text Input and Numeric Input controls
  • Added GetClientInfo FB for display resolution and aspect ratio information
  • Added Export method for Data Table and Reference controls
  • Added Dynamic SVG control settings
  • Implemented "HMI client log transmission to server" setting
  • Journal enhancements
    • Added "IP address" and "Device name" columns
  • Trend enhancements
    • Added logarithmic scale toggle button to toolbar
    • Added X/Y axis canvas zoom buttons
21.12.2023
MasterSCADA 4D 1.3.4
Version updates description MasterSCADA 4D 1.3.4 from 21.12.2023

Development Environment (DT)

  • Mouse wheel scrolling of tabs has been implemented in the development environment
  • Library grouping by folders has been implemented
  • A progress bar and cancel option have been added for searching in the Query Table
  • The ability to reconnect broken links has been added
  • The help system has been migrated to modern WebHelp technology – now available both online and offline
  • Vertical divider management in the properties panel has been added
  • Version number comparison between the development environment and the project when loading into the node
  • Search-filter has been added to the "Page Format for Printing" and "Font" combo boxes
  • A "Check DB Connection" command has been added to the properties panel for archives and protocols
  • When mass-renaming ST program parameters in the table editor, a general request is issued to rename them in the program text
  • Delete buttons have been added for cell style properties in the data table
  • Compilation error is now displayed if there are databases with the same names on a single node
  • "Warning" state has been added for the compilation icon
  • A "recommendations" column has been added to the node configuration table, counter grouping has been implemented
  • When connecting to a node using the "Connect Selected Node (with configuration loading)" button, the project configuration is loaded once; subsequently, the environment will not automatically load the project upon detecting differences

Runtime System (RT)

  • The STRING data type has been converted to UTF8 format. Due to this, the saved state of Retain parameters from version 1.3.4 cannot be used in earlier versions
  • Synchronization of missed data archive sections during redundancy has been implemented
  • "Switch to Primary" setting has been added to the redundancy service
  • MultiAlarmCondition FBD has been added
  • Filter input has been added to the Read_Archive_Data FBD for configuring the processing of uncertain data
  • "Minimum Cycle Pause" node setting has been added
  • Protection keys have been switched to driverless mode
  • In ReportFB, you can now specify the full report name both with and without the "Objects." prefix
  • ROUND rounding function has been added
  • "Request Delay After Response" setting has been added to the Modbus protocol
  • SiemensPLC protocol improvements:
    • "Write on Connect" setting added
    • Step7 import support implemented
  • HelvarNet protocol support has been implemented

Security

  • "Display element names in action prohibition/confirmation messages" setting has been added
  • Password prompt through the system window is implemented when the "Request password on logout" security setting is enabled
  • Password compliance with the current password policy is checked at each login; if there is a mismatch, a password change is required

Visualization

  • Support for adding controls to the screen template has been implemented
  • "Bar Chart" control has been added
  • Journal improvements:
    • Recid field added
    • "Display in Journal Selection Tree" property added to project elements
  • Trend improvements:
    • Pen sets improved
    • Parameter scale boundary updates implemented when changed
28.08.2023
MasterSCADA 4D 1.3.3
Version updates description MasterSCADA 4D 1.3.3 from 28.08.2023

Development Environment (DT):

  • Added "Advanced Mimic Diagram Preview" setting for window preview navigation
  • Automatic branch panel opening on first branch access
  • Bulk connection break capability for multiple tree element selection
  • Added F10 hotkey for mimic diagram preview
  • Added progress bar and cancel option for Query Table search
  • Bulk OPC UA tag selection support without loading

Runtime System (RT):

  • Added SPLIT_STRING, JOIN_STRING functions
  • mplc logging level configuration via /tXX parameter
  • Added DT_TO_DATE_LOCAL conversion function
  • Added Comtrade FB for reading oscillograms in text and binary formats
  • Added GetRemoteLinksStatistics FB for inter-node exchange statistics
  • Deadband support for change-based reports
  • Display name field usage in alarm message templates
  • Logika SPB driver: added UDP support
  • Added new CTRL_PID_M FB to OSCAT library for bumpless manual-to-auto mode transition
  • Added node setting "Minimum Cycle Interval"
  • Modbus protocol: added "Request Delay After Response" setting
  • Counter grouping according to licensing policy

Security:

  • Added Active Directory server type configuration for LDAP protocol support on Linux
  • Client connection priority assignment

Visualization:

  • Journal enhancements:
    • Added "Active Row" and "Favorite" column display settings
    • Added "Description" and "Description or Source" columns
  • Trend improvements:
    • Mini-legend window positioning capability
    • Interval and time boundary assignment mechanism
  • Legend: added column display selection
  • "Increment" control renamed to "Numeric Input"
  • Added alignment setting for data table headers
02.05.2023
MasterSCADA 4D 1.3.2
Version updates description MasterSCADA 4D 1.3.2 from 02.05.2023

Development Environment (DT):

  • Added development environment settings import/export
  • Added environment setting "Default Debug Value Format"
  • C# programs: added FB drag-and-drop from palette to text
  • Added code template support for ST program auto-completion
  • Added background C# program validation
  • Added connection grouping in Navigate and Break context menus
  • Added project element "Description" setting
  • Project import/export capability (both PostgreSQL and Firebird)
  • Added environment setting "Direct Connection Hierarchy Levels Displayed"
  • Scale support for Program parameters

Runtime System (RT):

  • OPC UA discrete scale message generation when reading historical data
  • Modbus protocol/module setting modification capability in RT
  • SEND_SMS FB: added Clear input for message queue clearance
  • Added HEX string to number conversion functions and vice versa
  • Added .docx report format support for ReportFB
  • OPC UA protocol redundancy switchover control implementation
  • Logika SpBus protocol: added string, array, and calculated time channel support
  • Siemens protocol enhancements:
    • Added DTL type support
    • DB import via txt-file implementation
  • MQTT protocol: added "Subscription Timeout" setting
  • Added C# program and report support for Baikal-M
  • Added "Universal COM Port Protocol"
  • Removed MySQL database support

Security:

  • UsersRoleAdd, UsersGetRoleSettings, UsersSetRoleSettings FBs: added SessionIdleTime parameter
  • Implemented OS access restriction for Astra Linux users

Visualization:

  • Journal enhancements:
    • Object instance sub-objects now displayed in object filter
    • Added "Description" and "Description or Source" columns
  • Trend improvements:
    • Added new "Auto-scale for New Pens" property
    • Added "Display Name Type" setting
    • Added substring filter in pen selection tree
  • Added "Alarm Analog Gauge" control
  • Read-only field display capability in table row edit dialog
  • Data Table control: added new "Sort Modification Restriction" property
14.02.2023
MasterSCADA 4D 1.3.1
Version updates description MasterSCADA 4D 1.3.1 from 14.02.2023

Development Environment (DT):

  • Initial launch displays conversion window for migrating settings/projects/libraries from version 1.2
  • PostgreSQL project storage support
    • Multi-threaded database operation
    • 4x faster data retrieval
    • Unused project portion offloading - memory doesn't accumulate during extended project work as only currently used documents remain loaded
  • Library enhancements
    • Added user library storage location configuration (both Firebird and PostgreSQL)
    • Dependent library preservation during library saving
  • Compiler improvements
    • Parallel compilation of nodes/tasks/windows
    • Window compilation result caching
    • Multi-threaded compilation mode
    • Eliminated feedback requirement for IN OUT parameters, optimized complex type transmission
    • Error reporting for invalid conversions
    • "Constant" parameter preservation setting support
    • Compilation results window: added error/warning count filter tabs
    • Added configuration upload progress bar to node
  • Docking panels
    • View menu: panel enable/disable functionality
    • Added "Restore Default Layout" command
  • Added node task statistics table
  • Added Palette panel with Objects, FBs, Windows tabs for constant drag-and-drop availability. Legend panel displays tabs relevant to open document
  • Top menu and toolbar reorganization
    • Added "Keyboard Shortcuts" window
  • Object instance enhancements
    • Parameter scale setting modification support
    • Parameter archiving enablement for object type non-archived parameters with archive setting modification
    • Window image usage from other node object instances
  • FBD editor improvements
    • Block and line display redesign
    • Data flow execution order implementation
    • Auto-completion and search when entering FB terminal linked parameter names
    • Added environment settings:
      • Show block order and number
      • Show block type short name
      • Direct connection hierarchy levels displayed
  • C# editor enhancements
    • Legend: added NuGet package name search
    • Standard MS4D libraries no longer require manual DLL listing - automatic inclusion
  • ST editor improvements
    • Enumeration auto-completion support
    • Object parameter auto-completion support
    • Project parameter drag-and-drop into programs
  • Window editor enhancements
    • Elements tab: added "Z-order" column
    • Shift-drag for aligned element movement
  • Scheme/window editor canvas navigation via mouse (Hand tool)
  • Auto-scrolling during scheme/window element movement
  • SYSTEM_*_PARAM structures: StatusCode field now uses enumerated type
  • Standard library tags: input-output connection disabled. Tag input parameter access type set to Read/Write
  • Project tree enhancements
    • Quick navigation through connections via connection icons
    • Added "Collapse All Branches" command for selected element
    • Connection grouping in Navigate and Break context menus
  • Channel groups: added "Channel Access Type Assignment" setting
  • Table editor improvements
    • XPath usage: element access by name (not just program name)
    • Multiple connection export/import implementation
  • Node Configuration tab enhancements
    • Required Free/Lite/Pro/Enterprise version calculation
    • Added "View Recommendations" button
    • Table filtering
    • Technical support period display when connected to node
  • Node connection and debugging
    • Default node communication uses new TCP protocol. UDP selectable in node settings (e.g., connecting to 1.2 nodes for runtime system updates)
    • Emulation uses independent instances and web server
    • Automatic multiple node launch with different instances when switching to RT
    • Debug value formatting for parameters in development environment according to scale (x, b, d, f, e)

Runtime System (RT):

  • C# program execution on Linux x64, including .NET report support
  • Modified inter-task data transmission mechanism
    • Removed 65K parameter connection limit between different tasks/protocols
    • Complex data type transmission between tasks
  • New encrypted TCP protocol for inter-node communication
    • Complex data type parameter transmission between nodes
    • Direct project parameter access support for inter-node communication (read)
    • Data transmission speed increased to 800K values per second
    • Data compression implementation - average 5 bytes per value
  • Updated Modbus TCP, Modbus over TCP, Modbus RTU protocol drivers (in Protocols library). Automatic conversion of all project protocols and connected library module types on first launch
    • String support
    • Asynchronous polling for increased polling speed
    • Multi-tag write support in single request
    • Device tag import and bulk editing window:
      • Import from CSV, XLSX, Modbus Universal, Segnetics SM Logix
      • Tag tree filtering by name, address, server/device data type, region, and individual tags
      • Tag selection (including bulk) via context menu
      • Bulk operations on selected tags - address, region, access type, data type and scale modification
      • Individual tag editing capability
  • OPC UA protocol: added "Values Per Request During Tree Loading" and "Nodes Per Subscription Request" settings
  • Multiple database address assignment capability. GetDataArchiveStatistic/GetEventsArchiveStatistic FBs: added IP field for current address display
  • Added SNMP Multi protocol with individual device addition support, implemented SNMP channel group reading
  • Added GetAllTasksInfo FB returning node task list with IDs
  • FireBaseEvent: added Comment input
  • Siemens DB import via txt-file implementation
  • New controller support:
    • Wirenboard7
    • ABAK K2
    • Trei M501E. Added TREI_501_STATE FB for diagnostic information

Security:

  • Added role setting - "Inactivity Timeout"
  • Authentication window: added user lockout time display
  • RT user addition capability without DT users
  • Media information inclusion in action logs during Linux HMI client export

Visualization:

  • "Use Input Connection for Display Only" setting enabled by default for interactive controls
  • Added "Window Open", "Window Close" events
  • Selection tree control enhancements
    • Added text setting
    • Checkbox appearance configuration for multiple selection tree control
    • Filtering implementation
  • Trend improvements
    • Legend: added Auto-scaling checkbox to pen settings
    • Added display settings and vertical/horizontal scrollbar color configuration
    • Added screen template setting "Chart Display Method" svg/canvas
  • Journal enhancements
    • Added Filter text parameter
    • Added new "Source or Object" field
  • CREATE_ARRAY and RESIZE_ARRAY support in screen tasks
  • Container: added Back/Forward methods for URL/window history navigation within container
08.08.2022
MasterSCADA 4D 1.2.18
Version updates description MasterSCADA 4D 1.2.18 from 08.08.2022

Development Environment (DT):

  • Added multi-user project opening capability in "read-only" mode
  • Implemented connection deletion through project table view
  • Added query creation button in project table view
  • Added cross-task parameter write support via direct access

Runtime System (RT):

  • Optimized message retrieval from database using object filters for historical journal
  • Data archive redundancy synchronization migrated to TCP protocol
  • Optimized old data deletion mechanism in data archives
  • MQTT protocol: added CleanSession setting
  • GetSystemInfo FB: added CPU load and system resource parameters
  • Added GetArchiveSettings FB for database configuration information retrieval
  • Increased polling speed in Modbus TCP protocol
  • OPC UA protocol: added "Timestamp Type When Writing" and "Execute Write on Connection" settings
  • Added SqliteIntegrityCheckFB for SQLite database integrity verification
  • ReadArchiveData FB: added StatusCode parameter
  • Added SysDeleteFile function for file and directory deletion
  • Added node setting "Use Program Names for OPC UA Hierarchy"
  • IEC 61850 protocol implemented features:
    • Unbuffered report subscription
    • Import: setting report parameter "Initial Value" from device readings
    • Report subscription parameter configuration

Security:

  • Embedded client usage: IP address field now includes client computer name
  • Added GetSecuritySettings FB for current security configuration information
  • End Session event: added User parameter for administrator session termination of any user
  • Added "Error" parameter to "End Session" and "Switch User" actions

Visualization:

  • Added logarithmic scale support in trends with logarithmic value display
  • Login window: added password visibility toggle
31.05.2022
MasterSCADA 4D 1.2.16
Version updates description MasterSCADA 4D 1.2.16 from 31.05.2022

Development Environment (DT):

  • Implemented direct access to external parameters (both own object and others) from programs (enabled via environment setting "Allow Direct Access to Project Parameters")
  • FBD scheme element connection assignment via text input with hints
  • Preservation mechanism for deleted connections when removing elements with subsequent restoration (enabled via "Preserve Broken Relationships" setting)
  • Added external Firebird server support for project opening
  • Runtime error messages: added error type count display
  • Added "Add to Library" command for protocols and modules
  • Added "Hide" property for POU parameters
  • Added environment setting "Hide En/EnO by Default"

Runtime System (RT):

  • Reports: added archive data processing "First Boundary Value", "Last Boundary Value"
  • Reports: added "Use Value from Previous Interval" processing setting
  • Reports: implemented "Interval Unit of Measurement" setting dynamization
  • Access to logical scale boundary exceedance flags
  • Redundancy: implemented non-preserved parameter locked value synchronization. These values are also preserved during RT restart
  • 61850 protocol: added control model support for command issuance
  • OPC UA protocol: implemented seamless switchover during redundancy
  • Structural type channel support in OPC UA protocol
  • OPC UA protocol: added "Full Poll on Backup Switchover" setting
  • Added SysCopyFiles FB for file and folder copying
  • Added Error text parameter for MSSQL, PostgreSQL protocols
  • 61850 protocol: added individual report subscription capability
  • 61850 protocol: added "Polling Period" parameter for cyclic reading
  • Added redundancy service setting "Modbus TCP SLAVE Mode Access"
  • Modbus TCP modules: added "Current Channel"/"Set Channel" settings
  • MQTT protocol channel settings: added Retain parameter

Security:

  • UsersSetAllowedTime FB: added weekday assignment field for each time interval
  • Added UsersRoleRename FB for RT role renaming
  • Added role setting "Terminate Session After Shift End"
  • Client session synchronization across different nodes/projects via network database. "Open Address" action: added "Add Session Id" parameter. Enables separate project integration within single client session
  • Library FireBaseEvent FB assignment to Security Message Archive

Visualization:

  • Video control: added "Playback" parameter
  • Trend: added global setting and object assignment capability
  • "Issue Pulse" action: added "Duration" setting
  • Operational journal: added "Acknowledge All" button
  • Server reconnection without page reload
  • Map control: added local tile file template assignment
03.03.2022
MasterSCADA 4D 1.2.15
Version updates description MasterSCADA 4D 1.2.15 from 03.03.2022

Development Environment (DT):

  • Added NuGet package integration capability for C# programs
  • Added "Clear Inheritance" command for heirs to create independent copies of library elements
  • Node management window: added license information, loaded project version, and development environment version data
  • Added line color settings for FBD editor in "Scheme Editors" tab of environment settings
  • FBD editor palette: added "Primitives Palette" tab containing graphical primitives for scheme addition
  • Implemented program and window printing with page grid display (FBD schemes show cross-page connections as links)
  • Added locked variables window (accessible via node Management tab). Node reconnection displays all previously locked variables. Node disconnection prompts for unlock confirmation
  • Added node command "Import PLCOpenXML..." for PLCOpen XML format documents (supports programs, FBs, ST functions, global parameters, and custom data types)
  • Element comment display in tooltips
  • Environment appearance settings: added "Object Hierarchy Levels in Tab Title" parameter

Runtime System (RT):

  • Added FileToStructArray FB for reading structure arrays from CSV files
  • Added GET_TICKS function returning monotonic time in LINT ticks with 100 ns precision. Added tick-to-TIME conversion functions (TICKS_TO_TIME, TIME_TO_TICKS)
  • Optimized message archive queries using only standard message fields in filters
  • GetNewEvents/EventsCounter/GetActualEvents FBs: added Archive parameter (only messages assigned to specified archive are returned)
  • GetTaskStatistics FB: when TaskRef input unspecified, returns current task statistics
  • StructArrayToFile FB: added WithBOM parameter
  • Added TemplateBind FB for complex data type to string conversion using templates
  • Added inter-node communication setting "Archive Data Request Period". Optimized archive data transfer between nodes
  • RedundancyControl FB: added FaultLevel input
  • Priority network assignment capability for redundancy
  • Node management window: added master role switch command
  • IEC 60870-5-104 protocol: added redundancy support

Security:

  • User action messages now logged to security journal
  • Added ImportSecuritySettings FB for security settings import
  • Implemented security settings file encryption

Visualization:

  • Trend: added named pen group save/load capability
  • Historical journal: implemented new message filtering by journal's assigned archive
  • Historical journal: added "Archive Request Timeout" parameter
  • SYSTEM_*_PARAM type parameter support in windows with simple type parameter conversion
22.11.2021
MasterSCADA 4D 1.2.14
Version updates description MasterSCADA 4D 1.2.14 from 22.11.2021

Development Environment (DT):

  • Added AI scale message priority and text configuration
  • Added Source column to project compilation errors window
  • Added new data types: SYSTEM_REAL_PARAM/SYSTEM_WORD_PARAM/SYSTEM_INT_PARAM
  • C# program and script editor: added DLL connection dialog
  • Report compilation mode support
  • Mouse wheel + Shift scrolling support
  • Double-click error navigation to ST text in legend for FBD, SFC, and LD program errors
  • Implemented conversion between different SYSTEM_*_PARAM parameter types
  • Added "System Software Upload Restriction" node setting
  • FBD schematic editor Elements tab: added "Execution Number" column
  • Manual renaming now generates error if element name already exists
  • Added "OPC UA Access" setting for project elements
  • Project table enhancements:
    • Row number display and row count in query tables
  • Automatic linked parameter creation on FB program terminal when dragging to REF_TO type input
  • Reports: added "Interval Unit of Measurement" data source setting
  • Asynchronous element search implementation in development environment
  • PostgreSQL support in reports
  • Added "Global Parameters Task" node setting
  • Individual field locking capability for node parameter structures/arrays

Runtime System (RT):

  • Added Archive parameter to FireBaseEvent FB
  • Array reading support in OPC UA protocol
  • Platform support: Linux x64, Elbrus x64
  • Active message loading from message archive on startup
  • Added redundancy service setting "Redundant Pair Loading Time Delay"
  • Added inter-node communication setting "Archive Request Timeout"
  • Added inter-node communication setting "Structure Display in OPC UA Server"
  • Added data archive setting "Values per Write Operation"
  • Added MaxCount input to READ_ARCHIVE_DATA FB
  • Added Address parameter to OPC UA protocol
  • Current data retrieval for OPC UA archived parameters
  • Added node setting "Memory Cleanup Each Task Cycle"
  • Archive template support for OPC UA HDA and OPC HDA channels
  • File synchronization service between nodes
  • GetDataArchiveStatistic, GetEventsArchiveStatistic FBs: added connection status and archive statistics data
  • Multiple header support in Additional Headers for HttpClient FB
  • Added "Client Identifier" setting to MQTT protocol
  • Redundancy implementation for OPC UA protocol
  • Performance improvement through Lua interpreter upgrade to version 5.4
  • OPC UA server parameter ServerRedundancyType support
  • Added Select and Duration settings to IEC104 protocol
  • Implemented GetTaskStatistics FB for task statistics retrieval
  • Implemented AlarmCondition FB for conditional message generation from programs
  • Implemented ExportDataArchive, ImportDataArchive FBs for data archive export/import
  • Implemented GetBit and SetBit functions
  • Counters with DINT output type
  • Implemented SysGetFiles FB for file and folder list retrieval
  • Implemented AckArchiveEvents FB for archive message acknowledgment
  • Implemented UdpClient FB for UDP message transmission
  • Developed Logika meter drivers with SPBus, RS-Bus protocols
  • Baikal-M platform support

Security:

  • HMI client for AstraLinux/AltLinux: added "OS Access Block" role setting
  • Added "System Login" access right assignment for nodes
  • Security setting changes now logged with previous and new values
  • Project open password protection
  • Security setting synchronization during redundancy
  • Added general security settings:
    • Require password on system exit
    • Block inaccessible elements
    • Tooltip for inaccessible elements
    • Single-user mode

Visualization:

  • Proportional control scaling via control sliders
  • Added "Ungroup All Elements" command to control group context menu
  • Message journal enhancements:
    • Message filtering by specific FireBaseEvent FB instance
    • Added "Show Status Bar", "Show Vertical Scrollbar" settings
    • Added "Cell Click" event
    • Autoscroll auto-enable at scrollbar top position
    • Added new State+Priority column - EventStateSeverity
  • Chart enhancements:
    • Added "Unreliable Value Line Color", "Default Chart Type", "Default Constant Drawing", "Pen Name Hierarchy Levels" settings
    • Added "Display During Pen Selection" setting for project parameters and objects
  • Multiple address assignment in Linux client
  • Added "Maximum Decimal Places" property to Increment control
  • Added "Category" setting for popup window opening action
20.05.2021
MasterSCADA 4D 1.2.13
Version updates description MasterSCADA 4D 1.2.13 from 20.05.2021

Development Environment (DT):

  • The development environment is installed by default in the folder "C:\Program Files\MPSSoft\MasterSCADA 4D 1.2"
  • The following improvements have been made to the project table view:
    • Save query button for saving as global
    • Global query export/import functionality
    • Option to set the number of fixed columns
    • Button to delete all columns except Id
  • An error tracking mechanism has been added for programs/functions/FBDs running in the runtime system. Each error displays a call stack with the ability to navigate to the corresponding program line
  • A project compilation dialog has been added, displaying errors/warnings in real-time, with a stop button available at any compilation stage
  • A general project setting "Non-exclusive scale AI message model" has been added
  • A library FBD palette has been added for C# programs/FBDs
  • An "Execution order" setting (Column-wise/Row-wise) has been added for FBD programs. A default value for new programs/FBDs can be set in project general settings
  • The ability to update the Linux runtime system with a license key from the development environment has been added
  • Support for ANY parameters (simple types) and REF_TO has been added
  • Support for Temp access type for local variables in programs and FBDs has been added
  • The ability to modify array/structure parameters of a node has been added for C# programs/FBDs

Runtime System (RT):

  • The runtime system for Windows is installed by default in the folder "C:\Program Files\MPSSoft\MasterSCADA 4D RT 1.2"
  • The node-to-node communication setting "Use string NodeIds in OPC UA" has been added
  • The following settings have been added to the node:
    • Number of stored log files
    • Maximum size of a single log file (MB)
  • Support for the elbrus-x64 platform has been added
  • The Windows monitor has been enhanced with the ability to import certificates for the Web server, and encryption protocol restrictions have been added
  • Polling modes "Read" and "Read and Subscribe" have been added to the OPC UA protocol
  • Support for one-dimensional arrays in the OPC UA server has been added
  • Redundancy performance has been improved by processing archive transfer requests in a separate thread
  • The message archive setting "Maximum write queue size" has been added
  • Hot restart reliability has been improved using two files
  • Port reopening in the Modbus TCP protocol has been implemented if no response is received
  • Outputs DemoVersion and Flags have been added to the GetSystemInfo FBD
  • FBDs GetActualEvents and GetNewEvents have been implemented to retrieve all or only new alarms
  • The SPODES protocol driver has been added

Security:

  • The "Message" event parameter has been added, used for action confirmation
18.02.2021
MasterSCADA 4D 1.2.12
Version updates description MasterSCADA 4D 1.2.12 from 18.02.2021

New Modules

  • The Table tab has been added to the development environment's control panel, allowing for the display of project elements in a table based on arbitrary selection conditions. It also enables the addition of columns with any properties or relationships of elements/sub-elements. The ability to edit table elements (including batch editing) has been implemented. This is a preliminary version of the module.
  • Report generation under .Net 5 has been integrated into the runtime system (this mode is enabled in the application settings). Currently, only Windows support is implemented; Linux support is planned for future versions. In this mode, direct access to MSSQL from the report is available.

Development Environment (DT)

  • Quick search added in the element type editing window
  • Window editing operations optimized
  • The "Hide Content" command added to FBDs
  • The "Standard" theme added to the local library
  • The FBD editor setting "Maximum width of POU connection" added
  • Support for R_EDGE and F_EDGE switches for BOOL type parameters added
  • OPC UA setting "Receive tag values when loading the tree" added
  • When the "Save" flag is set for an FBD type parameter, it is no longer necessary to separately enable saving for instances of this FBD

Runtime System (RT)

  • Support for structures in the OPC UA server added
  • Database connection status messages implemented
  • Functions for working with local controller time added
  • Bit conversions REAL_TO_DWORD_BIT, LREAL_TO_LWORD_BIT, DWORD_TO_REAL_BIT, LWORD_TO_LREAL_BIT added
  • String conversion functions STRING_TO_BYTE_ARRAY, BYTE_ARRAY_TO_STRING added
  • C# programs/FBD improvements:
    • Node parameter support
    • Local FBD support
    • Complex data type support
  • Parameter locking synchronization during redundancy and their preservation during hot restart implemented
  • Protocol settings "Form failure if all modules fail" and "Write delay at poll start (cycles)" added
  • Display of LWORD and ULINT types with full precision in debugging added
  • Port number setting in SNMP added
  • Support for subscription parameters Queue Size and Sampling Interval in OPC UA implemented
  • "Encoding" parameter added to FBDs COMPort, FileToString, StringToFile
  • Inter-node communication value transmission now occurs only when the value or timestamp changes
  • Support for storing messages > 255 characters in MSSQL and PostgreSQL implemented
  • Display of dynamic arrays in the development environment, as well as their synchronization during redundancy and preservation during hot restart implemented
  • StructArrayToFile FBD added for writing structure arrays to CSV
  • COMPortSync FBD added for synchronous protocol sending
  • GET_TIME function added to retrieve current time
  • Data archive setting "Number of write threads" added
  • Ability to set Acknowledged=True before the alarm is triggered added
  • Deadband dynamicization for parameter supported
  • Protocol startup disabled in emulation mode
  • Redundancy service setting "Number of transferred archive values" added
  • Support for OWEN PLC210 controller implemented
  • BACNet protocol driver added
  • TEM meter driver added
15.10.2020
MasterSCADA 4D 1.2.11
Version updates description MasterSCADA 4D 1.2.11 from 15.10.2020

New Modules

  • Execution of C# programs/FBDs has been implemented in the runtime system. Execution is managed by .Net Core 3.1. Currently, only Windows support is implemented; Linux support is planned for future versions. It is possible to add C# FBDs to the library (they can be used as instances or their C# types can be used in programs), as well as C# programs in objects.
  • A tabular view of the project has been added to the development environment (Table tab in the control panel). It allows displaying a set of project elements in a table based on arbitrary selection conditions, adding any properties or relationships of elements/sub-elements as columns, and implementing table editing (including batch editing). This version includes a preliminary version of this module.

Development Environment

  • Support for tag instances has been added.
  • Element filtering capability has been added to the window/program editor palette.
  • Double-click handling on controls has been added to the window editor (switches to text editing mode or opens the settings window).
  • The "Task Support" setting has been added for FBDs with pluggable code to limit their execution locations.
  • "Write on Stop" and "All Values" settings have been added to the archiving template.

Runtime System

  • Information about license restrictions of the installed protection key is now displayed in the runtime system monitor.
  • The NULL keyword has been added to ST programs/FBDs to check results of database queries executed via SqlRequest and SqlRequestWithResult FBDs.
  • The PING FBD has been added to check network node availability.
  • The GetSystemInfo FBD has been added to retrieve system information.
  • The GetOPCUAServerInfo FBD has been added to obtain information and statistics on OPC UA server operation.
  • The RedundancyControl FBD has been added for redundancy management.
  • STRING_TO_BYTE_ARRAY and BYTE_ARRAY_TO_STRING conversion functions have been added.
  • The Transaction input has been added to SqlRequest and SqlRequestWithResult FBDs for executing a series of calls within a single transaction.
  • A common distribution is now used for network and local keys (selected during installation or in monitor settings).
  • A separate distribution with a 32-bit HMI client has been added.
  • IEC-104 protocol now includes polling group settings and reading via command 102.
  • Mitsubishi protocol now includes the "Maximum Allowed Address Gap in Read Request" setting.
  • A heat meter driver for MKTS has been developed.
  • Support for the OptiLogic L controller (KEAZ library) has been implemented.

Security

  • Role settings have been added:
    • "Minimum password duration"
    • "Prohibit simultaneous login of the same user"
  • Notifications about starting and completing integrity check procedures are now provided.
  • The FileIntegrityControl FBD has been added for integrity check management and obtaining difference lists.
  • The ExportEventsArchive FBD has been added for exporting event archive to a CSV file.
  • Print/save actions in trend/journal messages now include printer name/file path.

Visualization

  • The "Window State Storage Location" setting has been added to the screen template for saving control states when reopening windows and restarting the client (trend, journal, data table,
16.07.2020
MasterSCADA 4D 1.2.10
Version updates description MasterSCADA 4D 1.2.10 from 16.07.2020

Development Environment

  • A new tab identification mechanism has been implemented in the workspace: each tab displays an icon of the tree element to which the window belongs.
  • A context string has been added to the workspace, showing the location path of the element in the project structure.
  • By default, an object instance is now inserted into the object tree instead of a descendant.
  • The window editor toolbar has been enhanced with "Equalize Height" and "Equalize Width" buttons for group formatting of graphical controls.
  • Keyboard shortcuts have been added for many operations.
  • F2 shortcut can be used to rename texts of Button and Text controls.
  • When inserting a parameter as a button, its text now defaults to the parameter name.
  • Constant support has been added for libraries.
  • IP addresses are now displayed in the node management window.
  • The ability to specify the full element name in REF_TO parameters of FBDs is now supported.
  • A conditional frame has been added for the Text control.
  • The option to close the current project has been added in the new project creation dialog.
  • The "Category Order" property has been added to window parameters for organizing additional categories.
  • The "Program Name" property has been moved to the "Utility" category.
  • A command to break all connections has been added to parameters.
  • Compilation of FBDs and functions with the same names from different libraries is now supported.
  • Archiving of structure fields is now supported.
  • The SVG element import dialog has been improved.
  • The ability to use controller elements with the "Forbid Incoming Connections" setting enabled in windows has been implemented.

Runtime System

  • The runtime environment is now implemented as a 64-bit application (the main installer includes 64-bit development environment, runtime, and HMI client). A separate installer is available for the 32-bit version of the development environment, runtime, and HMI client.
  • A new licensing mechanism through software protection keys has been implemented.
  • Configuration settings for nginx in the monitor (port numbers and HTTP/HTTPS mode) are now configurable.
  • The selection of error report content in the node monitor has been added.
  • The "Generate Dump" command for an individual instance in the node monitor has been added.
  • A utility for converting data/message archive databases from Sqlite to Postgre/MSSQL has been developed.
  • The mplc log size limit has been set to 100MB.
  • The "Write on Backup" protocol setting has been added.
  • The "Maximum Process Memory (MB)" node setting has been added.
  • The "Synchronize DB during Redundancy" data/message archive setting has been added.
  • The EventTypeId input has been added to the FireBaseEvent FBD.
  • The following system functions have been added to the General library:
    • GetVariableInfo – retrieves information about a linked archived parameter.
    • Sleep – stops thread execution for a specified time.
    • RestartPLC – restarts the runtime system.
  • The SqlRequest and SqlRequestWithResult FBDs have been added to the Protocols library for executing queries with selections to DBMS.
  • The ESCO-T heat meter driver has been implemented.
  • The "Vzlet" heat meter driver has been implemented.

Security

  • New access rights types for individual controls (log, trend, trend legend, graph, table, directory) have been
06.04.2020
MasterSCADA 4D 1.2.9
Version updates description MasterSCADA 4D 1.2.9 from 06.04.2020

Development Environment

  • The ability to set a scale for a structure field has been implemented
  • New windows now default to 1920*1080 size
  • The ability to set custom constants for enumerated values has been added
  • A "Replace in Selection" button has been added to the link restoration dialog
  • Archiving of FBD parameters (including local variables) has been implemented
  • Tag and channel archiving has been implemented
  • ST programs now support function calls without storing the result in a variable
  • Window element selection highlighting has been improved (elements partially within the frame are selected when Ctrl is pressed)

Runtime System

  • Multiple server addresses can now be specified in HMI client startup settings
  • For Modbus TCP modules with a single IP address and port, a common connection is used
  • A security setting "Active Directory Server Address" has been added for user login with domain credentials
  • The FBD UsersGetADUserGroups has been added to check Active Directory user and retrieve their groups
  • A setting for inter-node communication "OPC UA Client Address" has been added to enable controller polling via OPC UA when the controller doesn't have a dedicated external IP address
  • Communication protocol support for Siemens controllers has been implemented, with parameter list import functionality
  • The FBD UsersChangeOwnPassword has been added for password change, along with a separate access right "Change Own Password"
  • The FBD XMLString has been added for XML document processing
  • Pulsar meter polling support has been implemented
  • The FBDs FileToString and StringToFile have been added for reading/writing strings to/from files
  • Functions for processing quality indicators StatusCode (IS_GOOD, IS_BAD, IS_UNCERTAIN) have been added

Visualization

New features available only with HMI Translator v2:

  • Role setting "Block Operating System Access"
  • "Call Program" action setting "Wait for Execution"
  • "Manual Input Prohibition" parameter added to Increment control
  • "Scroll Display" parameter added to Text control
  • "Show Buttons" parameter added to Increment control
  • "Warning Level" setting added to screen template configuration

New features for Journal, Data Table, and Trend elements with HMI Translator v2:

  • "Scale on All Axes" parameter added to Trend
  • "Request Comment" setting added to Journal
  • Text/fill color settings for filtering added to table header style for Data Table and Journal
  • "Even Row Background Fill" setting added to Data Table row style

Directory Module

This version includes a preliminary release of this module. Implemented features:

  • Directories can now be created in the library as a set of interconnected directories (one directory can reference another)
  • "Directory Archive" is added to node archives for directory assignment to the database
  • "Directory Editor" control is designed for editing the selected directory
  • An object parameter can now be set to Directory type and select a specific table record during design time to retrieve data for that record during runtime
09.01.2020
MasterSCADA 4D 1.2.8
Version updates description MasterSCADA 4D 1.2.8 from 09.01.2020

Development Environment:

  • Added support for nested object instances (object types can use instances of other objects)
  • Array-type object parameters now include "Display in tree" setting, enabling individual array elements to be added to tree for archiving, parameter linking, etc.
  • SNMP protocol: implemented parameter list import from MIB format files
  • PostgreSQL, MySQL, MSSQL protocols: added "Query" elements for specifying individual SQL commands, enabling multiple SQL query execution through single database connection
  • Implemented text editor for structure data types
  • Enhanced project debug observer (added individual array elements and structure fields to observation sets, implemented last value change timestamp display, export/import of observation sets)
  • Project tree search and filtering system: added element type selection and property type specification for search scope
  • Implemented C# script import/export
  • Added scrollbars to journal and data table configuration dialogs
  • Compilation error window: double-click error line navigation implemented (for both single program and full project compilation)

Runtime System:

  • Implemented data exchange between different tasks and protocols via node parameters (including complex data type parameters)
  • Project parameter access support via IEC61850 MMS protocol (TLS encrypted connection available)
  • TLS encrypted connection support for IEC61850 servers
  • VKT-7 heat computer polling support
  • OMRON controller communication protocol support with parameter list import
  • Mitsubishi controller communication protocol support with parameter list import
  • Energomera electricity meter polling support
  • Added import/export/delete/backup/restore procedure settings in MS4DMonitor
  • Added HttpClient FB for HTTP request execution (in Protocols library)
  • Added Aggregate parameter support in READ_ARCHIVE_DATA FB
  • Added protocol setting "Backup failure reset delay"

Visualization:

New features available only with HMI v2 translator:

  • Seamless polling switchover during communication channel server redundancy and redundant server failover
  • GET_CURRENT_USER FB enhancements - added client workstation IP address and session expiration time parameters
  • Added support for '0' wildcard character (functionally equivalent to \d*) in input masks

New Journal, Data Table and Trend features with HMI v2 translator:

  • Trend:
    • Chart area selection mode (when legend connected, displays min/max/range boundary values)
    • Pen gap display during runtime system stoppage periods
    • Current pen amplitude scaling via scrollbar
    • Added global trend setting "Auto-create value axes" and individual pen setting "Display value axis"
    • Trend legend enhancements:
      • Pen style editor (activated via double-click on pen cell)
      • Value axis boundary modification
      • Value axis enable/disable toggle
  • Journal:
    • Object-based filtering (tree with checkboxes for message source selection)
    • Column-based filtering implementation
  • Data Table:
    • Added "Enable filtering" setting for columns (filter icon appears in column header during runtime)
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

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

Thanks! You will be contacted soon.

Write to us
Contact person: 

Request topic 
Message:

Thanks! You will be contacted soon.

Contact manager
Contact person:

Describe the project:

Attach file:

1 pdf/doc/docx file, max 10MB

Thank you for contacting us! The download links have been sent to your email

We invite you to cooperate

Contact person:

Request topic

Message:

Thank you! Your application has been accepted!

Cooperation request
Your cooperation goal with us:
University name:

City:

Education form: 
Contact person:

Thanks! You will be contacted soon.

Send resume
Contact person:

Specify education and specialty:

Short motivation letter: test
Resume file:

1 pdf/doc/docx file, max 10MB
Describe work experience:

Thanks! You will be contacted soon.

Event registration
Contact person:

Thanks! You will be contacted soon.

Get consultation
Contact person:

Describe the project:

<

Thanks! You will be contacted soon.

Start training
Contact person:

Thank you for contacting us! The download links have been sent to your email

Try software

Leave your contact information and we will send you a link and instruction.

You will get access to the demo project.

Contact person:

Comment:

Thank you for contacting us! The download links have been sent to your email

Try software on your model

Leave your contact details - we'll send installation link and instructions.

You can test the software on your information model.

Contact person:

Comment:

Thank you! Your application has been accepted!

Request configuration
Contact person:

<

Number of tags for each MasterOPC copy separated by semicolons (e.g. 500;1000):

Automation object:

Details:

Additional wishes:

Additional documents:

Up to 2 pdf/doc/docx/odt files, max 10MB each

Thank you! Your application has been accepted!

Request configuration
Contact person:

Configuration parameters
Number of external I/O points:
Number of server I/O:
Number of additional clients:
Protocols for lower-level communication:
Operating system in the project:
ToR, block diagram, or other documents:

Up to 2 pdf/doc/docx/odt files, max 10MB each
Additional information:

Thank you! You have successfully registered

Registration is successful

Registration
First name

Field is required

Last name

Field is required

Middle name

Field must not contain digits

Phone

Invalid phone number

E-mail

Invalid email

Company

Field is required

Tax ID (INN)

Password

Field is required

Confirm password

Field is required

Письмо для смены пароля отправлено

Восстановление пароля
E-mail

Invalid email

Вернуться к началу страницы