Alarm Performance
Multiple Project Backup & Restore
.NET Extensibility
Natively Run as a Windows Service
Partial Associations
Integrated Equipment Graphics
Upgrade & Other Features
Alarm performance up to 2x faster than previous versions.

2015 delivers alarm performance and functionality improvements including page display, alarm counts, client footprint and server synchronization.

  • Architectural changes relating to alarm request processing delivers greatly improved Active Alarm, Sequence of Events (SOE), Summary & Count display time; even over latent networks.
  • The Alarm Summary provides a long term archive and automatic refresh of Summary pages.
  • The client footprint (CPU/memory) is reduced, enabling clients to operate on lower specification hardware and also facilitates operating multiple clients using Windows® Remote Desktop Services.
  • Full 64-bit Alarm Server meets scalability demands.
  • Alarm server synchronization following network disturbances is improved.
Managing your backups in 2015 is more efficient with the ability to back up and restore a complete suite of projects.

Managing your backups in 2015 is more efficient with the ability to back up a complete project along with all its Included Projects into a single backup file. You can then restore your complete project just as easily.

Another improvement is the addition of an original product version field in the Restore Project tool, indicating which version was used to create selected backup file.

Easily extend your system’s functionality by interfacing with external .NET® assemblies through Cicode".


Discover the ease with which .NET can be used to extend your system.

In 2015, we have introduced the ability for you to access .NET assemblies from within Cicode. This allows you to extend the functionality of your system by leveraging Microsoft technologies such as C# and the .NET Framework. The DllClass functions allow you to create an instance of a class and then call methods and get or set properties from that object.

Navigate to the Alarms/Simulate Alarms page for an Example which uses the Speech function of the .NET Framework's System.Speech.Synthesis namespace. *English only

Refer to, & from the example project for code samples.

For more information on the .NET assembly functions please refer to DllClass help topics.

Native capability to run as a Windows® service, allowing for unattended operation of a system's servers.

In 2015 it is now possible to run natively as a Windows service.

When running as a Windows service, the system can continue to supply data across user log in sessions. This allows the application to run unattended with no user account required to be logged into the Server.

The application can also be started automatically at system start up, minimising downtime in the event of a system reboot or unexpected issue.

By not having a user logged in to the operating system, access to the server can then be restricted and locked down to suit specific security requirements.


Configure and maintain super genies and pages with dynamic associations through dynamic construction at runtime, using partial associations.

Partial Associations allow you to configure and maintain super genies and pop-up pages by reducing complexity and removing the need for Cicode or extensive metadata.

In the same way that you manage Genies, now you only need to pass the common prefix at runtime. This reduces the number of dynamic associations that you need to configure when you're using a structured tag name or equipment. You can now move the specific configuration for individual tags into the graphics page instead of having to use Cicode or metadata.

Improved Engineering Efficiency through the integration of Equipment and Graphics.

Configure your project by placing a Genie on a Graphics Page, directly from your equipment hierarchy.

In 2015 you can paste an equipment instance on a graphics page directly from the Equipment Editor through the ability to link a genie to an equipment type. This simplifies the process of deploying multiple equipment instances on a project's graphics page, as each time you place the genie on a page its equipment association will be preconfigured. Not only does this reduce the configuration time, it also helps to maintain standards within your projects through the ability to centralize your graphics configuration from the Equipment hierarchy.

Additional improvements in the Equipment Editor include Incremental Equipment Update. When enabled, an equipment update will only generate tags, trends and alarms for equipment instances and types that have been modified since the last update.


Direct upgrade to 2015 to benefit from new features and ensure that your system continues to run smoothly.

Single Step Upgrade

In 2015, numerous Cicode functions are re-instated and upgrade documentation has been completely revamped. There are many reasons to keep your system up to date, including:

  • Windows operating system support lifecycle. Windows XP and Server 2003 is no longer supported.
  • Online upgrade for v7.20 and above. Direct Offline upgrade (excluding alarm history) for all projects from v5.21 and higher.

Support for the following operating systems and Virtualized Environments

  • Windows 8.1
  • Windows Server 2012 R2
  • Microsoft Hyper-V
  • VMware Workstation & vSphere

To learn more refer to the Help or visit to discover the Upgrade Guide, Whitepapers and more.