What's New in CIMPLICITY 2022

The HMI/SCADA CIMPLICITY v2022 release includes the following new features and enhancements.
Note: The on-premise version of Help is current as of the release date of CIMPLICITY 2022, for the most up-to-date Important Product Information, refer to the Online version, https://www.ge.com/digital/documentation/cimplicity/version2022/oxy_ex-2/ipi/topics/c_cimplicity_whats_new.html


  • Alarm Counters

    You can now count/classify the alarms based on the resource at which they are generated. The Enable Alarm Counters check box is added to Resource Definition window to allow you to view total alarms, unacknowledged alarms, unreset alarms generated at a resource. This check box is disabled by default.

  • Enhanced Alarm Viewer
    • New Alarm Fields are added to AMV Control Properties that enable you to view the following columns in the Alarm Viewer Grid:
      Field/Column Description Parameter for custom button
      Ack User The user who acknowledged the alarm. %AckUser
      Last Comment The last comment entered for the alarm. %LastCommentText

      The above fields are only available from an AMV control in CimEdit. The fields are disabled by default. To enable them, select the Ack User and Last Comment check boxes in the Fields tab of AMV control object properties.

      • You can sort the Alarm Viewer data based on the above fields.
      • You can use %AckUser or %LastCommentText as parameters to create custom buttons for Acknowledge User and Last Comment.
    • You can now save and view performer’s comments in Alarm Viewer.
      Important: You can save performer’s comments in the Alarm Viewer of a CIMPLICITY Viewer node, only if you upgrade the viewer to 11.1 SIM 1 or higher.
      • When you acknowledge/reset an alarm that has change approval configured as Perform or Perform and Verify, the comment entered by the performer is added to the Last Comment column in Alarm Viewer and to the Comment History of the alarm.
      • When you delete an alarm that has the Last Comment column configured, and Store Alarm Comments option enabled in the Alarm Properties for the project, the last comment of the alarm appears in the Last Comment column in Alarm Viewer and in the Comment History of the alarm the next time the point goes into an alarm state.
    • Enhanced the Alarm Viewer to enable you to add a single comment to multiple alarms. You can now select multiple alarms in Alarm Viewer, and then select Comments to enter a comment for multiple alarms at once. The comment entered appears in the Last Comment column of the Alarm Viewer.


  • Python Support

    CIMPLICITY Event Manager now supports Python scripts. You can now create a Python script in CIMPLICITY and run the Python script in response to a system event. The Proficy Code Editor enables you to create and edit the Python scripts. You can also use other editors such as VSCode with CIMPLICITY.

  • Rest API

    CIMPLICITY REST APIs are introduced to provide capabilities to access CIMPLICITY remotely through web interface(https), which enables you to build client applications on any OS, or browser-based client applications using the hypermedia provided by CIMPLICITY.


  • Assign method result to a variable

    In CimEdit, when you add an OLE control and select Invoke Method as the action type, you can assign the value of the method result to a variable. A new check box Assign result to variable is added in the Edit Method window to allow you to assign the value of the method result to a variable.

  • IsConfigured

    When IsConfigured function is used in an expression,the expression is considered as valid if the syntax of the expression is correct, irrespective of whether the points included in the IsConfigured function are configured or not. A valid expression is displayed with a green check mark in Expression View.

  • Command Line Argument

    A new command line argument /new is introduced to enable you to create new CimEdit\CimView instances. Multiple instances of CimEdit/CimView allow you to configure independent global scripts for each instance.


Configure CIMPLICITY Help

The Help tab is introduced in the CIMPLCITY Option Dialog. This feature allows change the Help option select during the installation.

Support for Project Level Historian Connections

You can now add project level Historian connections in your project. The project level connections are saved in the project. Hence, when you move the project to a different node, you do not need to reconfigure the connections.

The Historian Connections tab is added to the Project Properties window to enable you to add project level Historian connections.

A project level connection is denoted with P and the computer level connection is denoted with C.



You can now choose one of the following Help options during the installation:
  • Online Help (Internet): To access the Help available online. All the help requests from the product are directed to the latest Online Help on GE website. The Online Help is always up-to-date with latest changes.
  • Local Help: To install local help and use it with CIMPLICITY. This option enables you to can access the Help even if you are not connected to the Internet.
  • Remote Help Server (Intranet): To access the Help available on other CIMPLICITY server.

A new Help tab is added to CIMPLICITY Options to enable you to change the Help option selected during the installation.

Note: You cannot install local help on CIMPLICITY viewer.


Scan Rate

The Scan Rate field is added to COR_LOG table properties to enable you to specify the periodic rate at which you want to scan the Status Log file for added records.


Project Level Security

CIMPLICITY supports project level security. That is, you can allow or disallow certain projects from running on a server. To enable this, you must add the projects that are allowed to run on the server to AllowProjects.json file located at <Install_Location>\Proficy\Proficy CIMPLICITY\admin_data. The projects that are not included in the list are not allowed to run. Only an administrator has the permission to edit AllowProjects.json.