KEPServerEX Advanced Tags Plug-In


Advanced Tags Plug-In


Add-ons total:


SKU: N/A Category:

Advanced Tags enables Machine to Machine (M2M) tag linking, logic, and math functions for operational communications and analysis. It can link two data tags, set a trigger based on logical states, and calculate new values from raw measures. Executing math, logic, or analysis at the connectivity platform level brings data closer to the source.

Advanced Tags

Advanced Tags provides users the tools needed for proper operational analysis, which requires that industrial control applications deliver an array of data that often needs some form of calculation to identify deficiencies and determine whether operations are functioning correctly. By offering six easy-to-use, pre-defined tags to execute math, logic, or analysis at the tag level, Advanced Tags helps users improve decision-making and efficiency in their industrial control applications.


  • Includes six, pre-defined linking, logic, and math tags:
    • Average Tag: Calculates the average value of a tag over a defined time.
    • Complex Tag: Groups multiple tags of varying data types as a single complex item or structure.
    • Link Tag: Links data between different protocols.
    • Maximum Tag: Reads and persists a tag’s maximum value over a defined time.
    • Minimum Tag: Reads and persists a tag’s minimum value over a defined time.
    • Derived Tag: Uses basic scripting and standard logic and math functions to provide calculations exceeding those of pre-defined tags. These tags have the ability to control the frequency and conditions with which an expression will be evaluated, and enable users to incorporate more complex equations into their applications.
  • Supports the import and export of tag data in a Comma Separated Variable (CSV) file

Available Languages

  • English


Released Notes

  • Release Notes



    • Server now replaces scan rate with minimum/maximum values rather than the default value if the scan rate imported from CSV is out of range.
    • Added support for using the NOT operator with derived tag string expressions.


    • Fixed an issue, introduced in version 5.18, where the Input tag of a Linked tag could be incorrectly set to Active. This could cause unexpected and continuous polling of the Input tag.



    • Resolved an issue where Advanced Tag mappings were not automatically generated in the Alias Map.



    • Added support for bulk enable/disable of tags in the user interface.
    • Added the ability to undo a CSV import at the project level.
    • Quality is now set to bad with a configuration error when one or more of the tags the Advanced Tag references is invalid.
    • Quality is now set to bad with an out of service message when the user disables the referenced tag or one of its parent groups
    • Added support for reading Advanced Tags even when they are inactive. This allows an OPC client to add the Advanced Tag as inactive, perform a read, and get the most recent value.
    • Added a new quality keyword for Derived Tags. This allows derived expressions to use the tag quality as well as the tag value.
    • Enhanced the Link Tag to support a Link While True trigger mode. While in this mode, all changes to the input tag are written to the output tag at the given link rate.



    • Removed repeated error messages when the plug-in fails to add a tag reference.
    • Fixed a memory leak that was caused by the plug-in failing to load a ‘Complete’ tag reference.



    • Fixed an issue that was introduced in the 5.16.722.0 release where the initial value of a Derived Tag could be corrupted after a CSV import.



    • Fixed an issue with Derived Tags where a device read from a client caused the Derived Tag’s expression to execute.



    • For the On Input Value Change (Ignore Initial Update) trigger, BAD quality is no longer considered a change of value and is ignored. This was done to ensure that the initial update is ignored whether it is good or bad quality.
    • Enhanced Derived Tags to allow string comparison using the equals (==) operator.
    • Fixed an issue where advanced tag trigger expressions that used string tags were not working properly.



    • Enhanced Link Tags to have the new trigger mode option On Input Value Change (Ignore Initial Update). This mode is identical to the existing On Input Value Change option, except that the initial update does not cause the Link Tag to write to the output. This is useful when the initial value in the Input Tag is not required or meaningful.
    • Fixed a Link Tag issue where the output would not get updated if the input read returned too rapidly, as seen with internal or simulated tags.
    • Updated the XML schema to allow for tag descriptions up to 255 characters. Corrected the size of the address field to be 1024 characters.

Additional Tech Info


  • To aid implementation, an expression validation tool is included along with expression examples in the Advanced Tags product manual.



  1. Cost: Use with existing micro, nano, and less capable PLCs—there is no need to purchase expensive PLCs or PACS.
  2. Time: Gain a consistent methodology across all hardware and software platforms, with a single application configuring linking, logic, and math functions.
  3. Performance: Decrease network traffic and improve bandwidth by reducing communications between the server and multiple client applications.
  4. Reliability: Ensure data consistency across all clients via a single data access point.
  5. Knowledge: Does not require special PLC or HMI programming skills.
  6. Data Sources: Collect and manipulate data from a variety of applications and devices.
  7. Project Modification: Easily modify and configure new and existing linking, logic, and math functions with its straightforward user interface.

For an inexpensive operational analysis tool, consider using Advanced Tags along with DataLogger and any ODBC-supported database. KEPServerEX also supports DDE connectivity, combining the powers of Microsoft Excel and Advanced Tags.

Malcare WordPress Security