cimplicity 10.0 important product information

of 69 /69
CIMPLICITY 10.0 Important Product Information SIM 6 January 8, 2019

Author: others

Post on 24-Mar-2022

1 views

Category:

Documents


0 download

Embed Size (px)

TRANSCRIPT

CIMPLICITY 10.0 SIM 6SIM 6
1 Installation ............................................................................................................................................................... 6
2.1 CimEdit/CimView ............................................................................................................................................. 7
2.1.1 CIMPLICITY v10.0 SIM 3: Support for determining usage of string space .............................. 7
2.1.2 CIMPLICITY v10.0 SIM 3: Support for Angle animation ......................................................... 10
2.1.3 CIMPLICITY v10.0 SIM 3: Support for obtaining screen cache count independently .......... 14
2.1.4 CIMPLICITY v10.0 SIM 2: Support for removing screens independently from screen cache
15
2.2.1 CIMPLICITY v10.0 SIM 6: Pre-Terminate Scripting Support .................................................. 16
2.3 OPC Server ....................................................................................................................................................... 17
2.3.1 CIMPLICITY v10.0 SIM 5: Multiple Setpoint Support for Asynchronous Write Items .......... 17
2.4 OPC UA Client ................................................................................................................................................. 18
2.4.1 CIMPLICITY v10.0 SIM 6: Support for Asynchronous Writes in OPC UA Client .................... 18
2.5 Scripting and Open Interface ................................................................................................................... 19
2.5.1 CIMPLICITY v10.0 SIM 1: Disable Delete and Export Record Options from Script ............... 19
2.6 Tracker ............................................................................................................................................................... 21
2.6.1 CIMPLICITY v10.0 SIM 4: Security enhancements for Tracker SQL Database ..................... 21
2.7 Web HMI Integration ................................................................................................................................... 22
2.7.1 CIMPLICITY v10.0 SIM 3: Publish Mimics to Web HMI directly from CIMPLICITY ................ 22
2.7.2 CIMPLICITY v10.0 SIM 3: Publish Model to Web HMI directly from CIMPLICITY .................. 31
2.7.3 CIMPLICITY v10.0 SIM 3: Support for exporting expression functions and operations to
Web HMI ............................................................................................................................................. 33
2.7.4 CIMPLICITY v10.0 SIM 1: Support for exporting Arrays to Web HMI .................................... 35
2.7.5 CIMPLICITY v10.0 SIM 1: Scripting Support for Model Export .............................................. 35
3 Fixed Defects ....................................................................................................................................................... 37
3.1.1 CIMPLICITY v10.0 SIM 5 .......................................................................................................... 37
3.1.2 CIMPLICITY v10.0 SIM 4 .......................................................................................................... 37
GE Digital 3
3.2 Issues Resolved: CimEdit/CimView ....................................................................................................... 39
3.2.1 CIMPLICITY v10.0 SIM 6 .......................................................................................................... 39
3.2.2 CIMPLICITY v10.0 SIM 5 .......................................................................................................... 39
3.2.3 CIMPLICITY v10.0 SIM 4 .......................................................................................................... 40
3.2.4 CIMPLICITY v10.0 SIM 3 .......................................................................................................... 40
3.2.5 CIMPLICITY v10.0 SIM 2 .......................................................................................................... 41
3.2.6 CIMPLICITY v10.0 SIM 1 .......................................................................................................... 41
3.3 Issues Resolved: Classes and Class Objects ..................................................................................... 44
3.3.1 CIMPLICITY v10.0 SIM 6 .......................................................................................................... 44
3.3.2 CIMPLICITY v10.0 SIM 5 .......................................................................................................... 44
3.3.3 CIMPLICITY v10.0 SIM 4 .......................................................................................................... 44
3.3.4 CIMPLICITY v10.0 SIM 2 .......................................................................................................... 45
3.4 Issues Resolved: Device communications ......................................................................................... 46
3.4.1 CIMPLICITY v10.0 SIM 6 .......................................................................................................... 46
3.4.2 CIMPLICITY v10.0 SIM 5 .......................................................................................................... 46
3.4.3 CIMPLICITY v10.0 SIM 4 .......................................................................................................... 46
3.4.4 CIMPLICITY v10.0 SIM 3 .......................................................................................................... 47
3.4.5 CIMPLICITY v10.0 SIM 1 .......................................................................................................... 47
3.5 Issues Resolved: Logging ........................................................................................................................... 48
3.5.1 CIMPLICITY v10.0 SIM 5 .......................................................................................................... 48
3.5.2 CIMPLICITY v10.0 SIM 4 .......................................................................................................... 48
3.5.3 CIMPLICITY v10.0 SIM 3 .......................................................................................................... 49
3.5.4 CIMPLICITY v10.0 SIM 2 .......................................................................................................... 49
3.6 Issues Resolved: Login ................................................................................................................................ 50
3.6.1 CIMPLICITY v10.0 SIM 4 .......................................................................................................... 50
3.6.2 CIMPLICITY v10.0 SIM 2 .......................................................................................................... 50
3.7 Issues Resolved: Networking ................................................................................................................... 51
3.7.1 CIMPLICITY v10.0 SIM 4 .......................................................................................................... 51
GE Digital 4
3.8.1 CIMPLICITY v10.0 SIM 6 .......................................................................................................... 52
3.8.2 CIMPLICITY v10.0 SIM 5 .......................................................................................................... 52
3.8.3 CIMPLICITY v10.0 SIM 4 .......................................................................................................... 53
3.8.4 CIMPLICITY v10.0 SIM 3 .......................................................................................................... 54
3.8.5 CIMPLICITY v10.0 SIM 2 .......................................................................................................... 54
3.8.6 CIMPLICITY v10.0 SIM 1 .......................................................................................................... 55
3.9 Issues Resolved: Project and System Management ...................................................................... 57
3.9.1 CIMPLICITY v10.0 SIM 6 .......................................................................................................... 57
3.9.2 CIMPLICITY v10.0 SIM 5 .......................................................................................................... 57
3.9.3 CIMPLICITY v10.0 SIM 4 .......................................................................................................... 57
3.9.4 CIMPLICITY v10.0 SIM 3 .......................................................................................................... 58
3.9.5 CIMPLICITY v10.0 SIM 2 .......................................................................................................... 58
3.9.6 CIMPLICITY v10.0 SIM 1 .......................................................................................................... 58
3.10 Issues Resolved: Recipes ........................................................................................................................... 59
3.10.1 CIMPLICITY v10.0 SIM 2 ...................................................................................................... 59
3.10.2 CIMPLICITY v10.0 SIM 1 ...................................................................................................... 59
3.11 Issues Resolved: Server Redundancy ................................................................................................... 60
3.11.1 CIMPLICITY v10.0 SIM 4 ...................................................................................................... 60
3.11.2 CIMPLICITY v10.0 SIM 1 ...................................................................................................... 60
3.12 Issues Resolved: Statistical Process Control (SPC) ........................................................................ 61
3.12.1 CIMPLICITY v10.0 SIM 4 ...................................................................................................... 61
3.13 Issues Resolved: Tracker/Order Execution Management ........................................................... 62
3.13.1 CIMPLICITY v10.0 SIM 4 ...................................................................................................... 62
3.13.2 CIMPLICITY v10.0 SIM 2 ...................................................................................................... 62
3.13.3 CIMPLICITY v10.0 SIM 1 ...................................................................................................... 63
3.14 Issues Resolved: Trends and DGR .......................................................................................................... 64
3.14.1 CIMPLICITY v10.0 SIM 5 ...................................................................................................... 64
3.14.2 CIMPLICITY v10.0 SIM 3 ...................................................................................................... 64
3.14.3 CIMPLICITY v10.0 SIM 2 ...................................................................................................... 64
3.14.4 CIMPLICITY v10.0 SIM 1 ...................................................................................................... 65
GE Digital 5
6 Special Instructions .......................................................................................................................................... 68
GE Digital 6
PURPOSE OF THIS DOCUMENT
The purpose of this document is to provide information to facilitate installing and using this SIM. Do not install this Service upgrade unless your system has a build number equal or greater than: CIMPLICITY v.10.0 Build 46580r.
1 INSTALLATION
To install this update:
1. Go the GE Digital Web site: http://digitalsupport.ge.com 2. Select Software > HMI SCADA > CIMPLICITY. 3. Under Filter Content by, select Downloads. The SIM appears in the list of download files; the list is
sorted by date by default. 4. Select the SIM and download the file locally. 5. Extract the SIM executable files into a temporary/working directory. 6. Stop all CIMPLICITY applications on the host computer. 7. Open Windows Explorer. 8. Open the temporary/working directory where you placed the downloaded file. 9. Double-click patch.exe to initiate the installation program.
Go to: Table of Contents
2 NEW FEATURES AND ENHANCEMENTS
The following new features and enhancements are included with this SIM:
2.1 CIMEDIT/CIMVIEW
2.1.1 CIMPLICITY v10.0 SIM 3: Support for determining usage of string space
US253926
Four new methods have been added in CimView to enable you to determine how the string space is managed and how much of it is remaining.
Method Description
GetMemoryInfoStringSpa ce
This method obtains information on the memory usage for string space. It has the following parameters:
• used: The number of used bytes in the string space.
• free: The number of free bytes in the string space.
• total: The number of total bytes in the string space.
• outFlags: The internal information about the string space. This parameter is unused.
Note: The sum of the used and free parameter values will not be equal to the value of the total parameter. This is because of the overhead that is used to manage the allocated blocks.
GetMemoryInfoStringSpa ceHandles
This method obtains information on the handle usage for string space. It has the following parameters:
• used: The number of handles that have been used.
• free: The number of handles that are free.
• total: The total number of handles (32736).
The code in the following example uses the GetMemoryInfoStringSpace and
GetMemoryInfoStringSpaceHandles methods to obtain memory information and display it in a
window.
Option Explicit Sub OnMouseUp(x As Long, y As Long, flags As Long) Dim mymsg As String Dim used As Long, free As Long, total As Long, outFlags As Long Dim charCount Dim i Dim myarray(100) As String mymsg = "" mymsg = mymsg & Chr$(13) & "---- BEFORE ----" GetMemoryInfoStringSpace used, free, total, outflags
GE Digital 8
mymsg = mymsg & Chr$(13) & "SPACE used:" & used & ", free:" & free & ", total:" & total mymsg = mymsg & ", outFlags:" & outFlags GetMemoryInfoStringSpaceHandles used, free, total mymsg = mymsg & Chr$(13) & "HANDLES used:" & used & ", free:" & free & ", total:" & total ' Use up some string space and handles charCount = 0 For i = LBound(myarray) To UBound(myarray) Step 1 myarray(i) = "ABCDEFGHIJKLMNOPQRSTUVWXYZ " & i & " ABCDEFGHIJKLMNOPQRSTUVWXYZ " charCount = charCount + Len(myarray(i)) Next i mymsg = mymsg & Chr$(13) mymsg = mymsg & Chr$(13) & "---- AFTER populating, elements:" & (UBound(myarray) - LBound(myarray)) _ & " char count:" & charCount & " ----" GetMemoryInfoStringSpace used, free, total, outFlags mymsg = mymsg & Chr$(13) & "SPACE used:" & used & ", free:" & free & ", total:" & total mymsg = mymsg & ", outFlags:" & outFlags GetMemoryInfoStringSpaceHandles used, free, total mymsg = mymsg & Chr$(13) & "HANDLES used:" & used & ", free:" & free & ", total:" & total MsgBox mymsg, ebOKOnly+ebInformation, "Memory Info" End Sub
Method Description
GetMemoryInfoPublicSpa ce
This method obtains information on the memory usage for storing the values for public variables used in scripts at the module level. It has the following parameters:
• used: The amount of memory in bytes that has been used for public variable space storage.
• free: The amount of free space to hold new variables.
• total: The amount of memory available for public variables. GetMemoryInfoSymbolSp ace
This method obtains information on the memory usage for storing the names of the symbols for public variables used in scripts at the module level. It has the following parameters:
• used: The amount of memory in bytes that has been used for public variable name storage.
• free: The amount of free space to hold new variable names.
• total: The amount of available memory for public variables names.
GE Digital 9
The code in the following example uses the GetMemoryInfoPublicSpace and GetMemoryInfoSymbolSpace methods. Public testPublicLong As Long
Public testPublicString As String
Private pv_test As Long
Private pv_testString As String
Sub OnMouseUp(x As Long, y As Long, flags As Long)
Dim ssUsed As Long
Dim ssFree As Long
Dim ssMax As Long
Dim psUsed As Long
Dim psFree As Long
Dim psMax As Long
Dim SymUsed As Long
Dim SymFree As Long
Dim SymMax As Long
Dim handlesUsed As Long
Dim handlesFree As Long
Dim handlesMax As Long
Dim memFlags As Long
testPublicString = "constant string to show usage of string space by
constants"
GetMemoryInfoStringSpaceHandles handlesUsed, handlesFree, handlesMax
GetMemoryInfoPublicSpace psUsed, psFree, psMax
GetMemoryInfoSymbolSpace SymUsed, SymFree, SymMax
+ "Handles Used = " + Format$(handlesUsed) + Chr$(13)_
+ "Handles Free = " + Format$(handlesFree) + Chr$(13)_
+ "Handles Max = " + Format$(handlesMax) + Chr$(13)_
+ "Symbol Space Max = " + Format$(SymMax)
2.1.2 CIMPLICITY v10.0 SIM 3: Support for Angle animation
US253925
You can now apply animation to angles of an arc, pie, or chord object. You can dynamically change the
start and the sweep angles of an object based on the evaluation of expressions.
To animate angles in an object:
1. In the CIMPLICITY Workbench window, select a screen containing an arc, pie, or chord object,
right-click the screen, and then select Edit.
2. In the CimEdit window, select the object you want to animate, and then select Properties.
GE Digital 11
3. In the Properties window, select Angle Animation.
4. In the Expression box, enter an expression for the Start angle and/or Sweep angle. You can also
modify the expression by selecting .
GE Digital 12
• Each expression determines the corresponding object angle locations between the Min
and Max angle values.
• For Start angle, if you leave the expression blank, the start angle configured for the object
(in the Geometry section) is used.
• For angle animation to occur, you must configure the sweep angle.
If, however, you do not want to specify an expression for the sweep angle, select the Constant
option to enter a constant sweep angle.
GE Digital 13
5. In the Expr. min/max boxes, enter the minimum and maximum values for the expression. Note: You may leave the Expr. min/max boxes blank if the expression contains a single point
ID with no operations performed on it and the point has Display Limits defined. CimView will
use the Display Limits configured for the point ID for the Expr. min/max values when the
screen file opens.
6. In the Min/max angle boxes, enter the minimum and maximum values for the angle. This will determine the start or sweep angle of the animation for the object.
When the expression value is the same as the Expr. min value, the Min angle value will be used. When the
expression value is the same as the Expr. max value, the Max angle value will be used.
The direction of the underlying arc determines the direction of the animation. You can set the direction in
the Geometry section of the Properties window.
Here are a few examples of the sweeps of an arc based on the direction, and the start and sweep angles:
Clockwise
Go to: Table of Contents
2.1.3 CIMPLICITY v10.0 SIM 3: Support for obtaining screen cache count independently
US253926
Two new methods have been added to enable you to obtain the number of screens in the display screen cache and the library screen cache independently in CimView or CimEdit.
Method Description
Example:
Method Description
GE Digital 15
Go to: Table of Contents
2.1.4 CIMPLICITY v10.0 SIM 2: Support for removing screens independently from screen cache
US254196
Starting from CIMPLICITY 10.0 SIM 2, two new methods have been added to enable you to remove the display screens and library screens from the screen cache independently in CimView or CimEdit.
Method Description
Example:
Example:
GE Digital 16
DE92349
SF-NA
You can now configure a pre-termination script and run it at the time of project shutdown. To do this:
1. Set the RUN_PRE_TERM_SCRIPT global parameter to Y or y.
2. Create a new script em_pre_term.bcl for the project.
When the RUN_PRE_TERM_SCRIPT global parameter and em_pre_term.bcl script have been configured for the project, at the time of project shutdown, the event manager will:
1. Execute the contents of the em_pre_term.bcl script.
2. Wait for a duration of 1000 milliseconds or the duration specified in the EM_SCRIPT_TIMEOUT parameter.
3. Terminate any scripts that are still running at the end of the duration.
4. Execute the contents of the em_term.bcl script.
Go to: Table of Contents
GE Digital 17
2.3 OPC SERVER
2.3.1 CIMPLICITY v10.0 SIM 5: Multiple Setpoint Support for Asynchronous Write Items
DE89293
SF-00526084
The CIMPLICITY OPC Server now provides multiple setpoint support to the Point Manager with a single
request for all OPC client Asynchronous 2.0 Write Item operations. This improves performance and optimizes
OPC client Asynchronous 2.0 group Write Item requests.
The OPC client Asynchronous Write Item operation will fail if the duration of the response of the setpoint
operation is more than the specified time-out value. The default time-out value is 2 seconds and is controlled
by the WriteItemTimeout parameter in the CimOPCServer.xml file. This ensures that the OPC client and
server function as expected when the response is delayed from the Point Manager.
You can update the time-out value by modifying the following parameter: <serverparameters>
<writeitemtimeout>enter time-out value in ms here</writeitemtimeout>
</serverparameters>
GE Digital 18
2.4 OPC UA CLIENT
2.4.1 CIMPLICITY v10.0 SIM 6: Support for Asynchronous Writes in OPC UA Client
DE92403 SF-00593232 The CIMPLICITY OPC UA Client now provides support to perform asynchronous write operations to the OPC
UA Server.
To enable this operation for a device:
1. In the OPC UA Client Device Properties window, select the OPC UA DA Configuration tab.
2. Select the CIMPLICITY tab.
3. In the Session subsection, in the AsyncWrite box, select True.
Note:
• When AsyncWrite is set to the default value of False, the CIMPLICITY OPC UA Client performs
synchronous write operations to the OPC UA Server.
• When you use CIMPLICITY APIs such as PointSet and PointSetMultiple with several points, the
performance of asynchronous write operations is better than that of synchronous write operations.
Go to: Table of Contents
GE Digital 19
2.5 SCRIPTING AND OPEN INTERFACE
2.5.1 CIMPLICITY v10.0 SIM 1: Disable Delete and Export Record Options from Script
DE43572
SF-00460237 SN-NA
Starting from CIMPLICITY 10.0 SIM 1 Version, the ability to disable, via scripts, the option to export or delete
database records. The details are as mentioned below:
Users can now, from scripts, disable the option to delete database records. This can be done by calling the
function DisableDeleteRecordsAction.
DisableDeleteRecordsActio n
myTable.DisableDeleteRecordsActi on
The call to CimTable.DisableDeleteRecordsActi on function from a script will provide the ability to disable delete records option configured as part of maintenance action.
Users can now, from scripts, disable the option to export database records. This can be done by calling the
function DisableExportRecordsAction.
DisableExportRecordsActio n
myTable.DisableExportRecordsActi on
The call to CimTable.DisableExportRecordsActi on function from a script will provide the ability to disable export records option configured as part of maintenance action.
Users can now, from scripts, access the current settings for the Delete Record option by calling the
GetDeleteRecordOptions function, which return a value of CimTableDeleteRecordEnum enumeration data
type.
CimTableDeleteRecordEnum Enumeration Value Description
cimTableRetainRecordCount The Delete Record option retains records based on count.
cimTableRetainRecordTime The Delete Record option retains records based on time.
GE Digital 20
Users can now, from scripts, access the current settings for Export Record option by calling the
GetExportRecordOptions function, which returns a value of CimTableExportRecordEnum enumeration
data type.
CimTableExportRecordEnum Enumeration Value Description
cimTableExportRecordNone The Export Record option has been disabled.
cimTableExportRecordCount The Export Record option has been set to be based on count.
cimTableExportRecordTime The Export Record option has been set to be based on time.
cimTableExportRecordAll The Export Record option has been set to export all records.
Go to: Table of Contents
GE Digital 21
2.6 TRACKER
2.6.1 CIMPLICITY v10.0 SIM 4: Security enhancements for Tracker SQL Database
DE73514 DE73515 When installing Tracker and updating the database, the SQL scripts now disable the Show Advanced
options and Ad-Hoc Distributed Queries options that they enabled.
This eliminates any security risk that could have been caused if the options remained enabled.
Go to: Table of Contents
GE Digital 22
2.7 WEB HMI INTEGRATION
2.7.1 CIMPLICITY v10.0 SIM 3: Publish Mimics to Web HMI directly from CIMPLICITY
US260948 DE63955 You can now publish a Mimic to Web HMI directly from CIMPLICITY. This eliminates the two-step process of publishing a Mimic by exporting a screen as a .zip file for the Mimic from the CIMPLICITY server, and then importing the .zip file for the Mimic to Web HMI. Publishing a Mimic to Web HMI directly from CIMPLICITY is especially useful when you want to publish multiple CimEdit screens simultaneously.
Configure Web HMI
You can configure Web HMI at the project level and globally to avoid configuring it while publishing Mimics. Note: Previously, to configure Web HMI, you selected Web HMI Configuration in the OPC UA Server section in the Project Properties window. This has now been updated as mentioned in the following procedures.
To configure Web HMI at the project level: 1. In the CIMPLICITY Workbench window, select Project, and then select Properties.
2. In the Project Properties window, select the Web HMI tab, and then enter the following details:
• Server Name: The machine name on which Web HMI is running or the URL of the Web HMI Server.
• Port: The port on which Web HMI is running.
• User Name: The Web HMI user name used to publish the Mimic.
• Require Trusted Connection: Select this check box to use a trusted connection to publish Mimics. You can also select View Certificate to view the certificate used for the connection.
GE Digital 23
3. Select OK. Web HMI is now configured for Mimics to be published in it
To configure Web HMI globally: 1. Close the CIMPLICITY Workbench window (if it is open), and then launch CimEdit from the
Windows Start menu.
2. In the CimEdit window, select , and then select Global Configuration.
GE Digital 24
3. In the Global Configuration window, select the Web HMI tab, and enter the following details:
• Server Name: The server name on which Web HMI is running.
• Port: The port on which Web HMI is running.
• User Name: The user name used to publish the Mimic.
GE Digital 25
4. Select Apply, and then select OK. Web HMI is now configured for Mimics to be published in it.
You can publish a Mimic from the following applications:
• Workbench
• CimEdit
Publish Mimics to Web HMI from Workbench
You can publish a single or multiple Mimics to Web HMI from Workbench.
To publish Mimics to Web HMI directly from Workbench:
1. In the CIMPLICITY Workbench window, select the Mimics that you want to publish to Web HMI,
right-click the Mimics, and then select Publish to Web HMI.
Note: In the Publish window, the Server Name, Port, and User Name fields are automatically
populated if Web HMI has already been configured at the project level.
GE Digital 26
2. In the Publish window, enter the following details:
• Save To: The location where the Mimics will be saved by default. This field is disabled.
• Publish to Web HMI: Select this check box to publish the Mimics to Web HMI.
• Overwrite: Select this check box to overwrite Mimics with the same name.
• Server Name: The machine name on which Web HMI is running or the URL of the Web HMI server.
• Port: The port on which Web HMI is running.
• User Name: The Web HMI user name used to publish the Mimic.
• Password: The password to publish the Mimics.
• Require Trusted Connection: Select this check box to publish Mimics only when a trusted connection is used. You can also select View Certificate to view the certificate used for the connection.
Note: These details are saved after you publish the Mimics. You only need to enter the password if
you close and reopen the CIMPLICITY Workbench window.
GE Digital 27
3. Select Publish.
The selected Mimics are published to Web HMI and appear in the Mimic Management
workspace.
Publish Mimics to Web HMI from CimEdit
You can publish only one Mimic at a time to Web HMI from CimEdit.
To publish a Mimic to Web HMI directly from CimEdit:
1. Go to the location where the Mimic file you want to publish is saved, right-click the file, and then
select Edit.
GE Digital 28
2. In the CimEdit window, select , and then select Publish to Web HMI.
Note: In the Publish window, the Server Name, Port, and User Name fields are automatically
populated if Web HMI has already been configured (depending on the project context) at the
project level or globally.
3. In the Publish window, enter the following details:
• Save To: The location where the Mimic will be saved locally. You can choose this location
since you are publishing only one Mimic at a time.
Note: If you want to save the Mimic to a shared location on a remote server, the network
drive should be mapped to the shared location.
• Publish to Web HMI: Select this check box to publish the Mimic to Web HMI.
• Overwrite: Select this check box to overwrite any Mimic with the same name.
• Server Name: The machine name on which Web HMI is running or the URL of the Web HMI Server.
• Port: The port on which Web HMI is running. • User Name: The Web HMI user name used to publish the Mimic.
• Password: The password to publish the Mimic.
• Require Trusted Connection: Select this check box to publish Mimics only when a
trusted connection is used. You can also select View Certificate to view the certificate
used for the connection.
Note: These details are saved after you publish the Mimic. You only need to enter the password if
you close and reopen the CimEdit window.
GE Digital 30
4. Select Publish.
The Mimic is published to Web HMI and appears in the Mimic Management workspace.
Publish Mimics to Web HMI through API
You can automate the process of publishing Mimics to Web HMI through the
GefScreen.PublishToWebHMI API.
Method Description
PublishToWebHMI This method exports the screen as a JSON file and uploads the Mimic to the Web HMI server. It has the following parameters:
• Hostname: The host name of Web HMI server.
• PortNumber: The port number of Web HMI server.
• Username: The user name to access Web HMI server.
• Password: The password to access Web HMI server.
• RequireTrustedConnection: The flag that indicates whether the API should publish only on a trusted connection. The default value is True.
• SaveChanges: Indicates if the editable screen should be saved before exporting the screen. The default value is gefSaveChangesYes.
Note:
• The PublishToWebHMI method can be used only in CimEdit.
• If called while a script is running, the method fails and an error is logged to the status log.
The code in the following example uses the GefScreen.PublishToWebHMI API.
GE Digital 31
Go to: Table of Contents
2.7.2 CIMPLICITY v10.0 SIM 3: Publish Model to Web HMI directly from CIMPLICITY
US260949
You can now publish a Model to Web HMI directly from CIMPLICITY. This eliminates the two-step process
of publishing a Model by exporting the model data as a .csv file from the CIMPLICITY server and then
importing the .csv file to Web HMI.
Note:
• You can publish a Model to Web HMI directly from CIMPLICITY only on versions of Web HMI v2.2
and later.
• The Workbench application may become unresponsive during the process of publishing a Model to
Web HMI.
Model data consists of objects, classes, points, and details of OPC UA and Historian servers. Model data is
also project-specific, where the details configured will apply to the last updated project.
To publish Model data to Web HMI directly from Workbench:
1. In the CIMPLICITY Workbench window, select Project, and then select Publish Model to Web
HMI. Note: In the Model Publish window, the Server Name, Port, and User Name fields are
automatically populated if Web HMI has already been configured at the project level.
GE Digital 32
2. In the Model Publish window, enter the following details:
• Server Name: The machine name on which Web HMI is running or the URL of the Web HMI server.
• Port: The port on which Web HMI is running.
• User Name: The Web HMI user name used to publish the Model data.
• Password: The password used to publish the Model data.
• Include Historian source: Select this check box to include points configured to the Historian server in the Model data published to Web HMI.
• Include non-Class/Object Points: Select this check box to include points that are not related to classes or objects in the Model data published to Web HMI.
• Require Trusted Connection: Select this check box to publish Model data only when a trusted connection is used. You can also select View Certificate to view the certificate used for the connection.
Note: These details are saved for a project after you publish the Model data. You only need to enter the password if you close and reopen the CIMPLICITY Workbench window.
GE Digital 33
3. Select Publish.
The Model data is published to Web HMI and appears in the Assets workspace with classes
mapped to asset types and objects mapped to assets.
Go to: Table of Contents
2.7.3 CIMPLICITY v10.0 SIM 3: Support for exporting expression functions and operations to Web HMI
US253924 You can now export additional expression functions and operations (that are not related to Historian) to a Mimic in Web HMI v2.2 or later. Web HMI v2.2 also supports time display formats for text objects.
Name Type Category Description Usage
IF/THEN/ELSE Operation Logic Evaluates the given <condExpr> expression. If the value is true, it evaluates and returns the <trueExpr> expression. If the value is false, it evaluates and returns the <falseExpr> expression.
IF <condExpr> THEN <trueExpr> ELSE <falseExpr>
CHR$ Function String Returns a single character UTF-16 UNICODE string. The integer can be any
Chr (<integer>)
valid UTF-16 (16 bit) code point.
FindToken Function String Returns a one-based index of the first occurrence of <TokenToFind> in <SourceString> using case-insensitive search. If <TokenToFind> is not found, 0 is returned.
FindToken(<SourceString>, <TokenSeparators>, <TokenToFind>)
FindTokenCS Function String Returns a one-based index of the first occurrence of <TokenToFind> in <SourceString> using case-sensitive search. If <TokenToFind> is not found, 0 is returned.
FindTokenCS(<SourceString>, <TokenSeparators>, <TokenToFind>)
GetToken Function String Returns a token from <SourceString> with the zero-based <TokenIndex>.
GetToken(<SourceString>, <TokenSeparators>, <TokenIndex>)
InStr Function String Returns a one-based position of the first occurrence of <SearchSubStr> in <SourceString> using case-insensitive search at one-based <StartPos>.
InStr(<StartPos>, <SourceString>, <SearchSubStr>)
InStrCS Function String Returns a one-based position of the first occurrence of <SearchSubStr> in <SourceString> using case-sensitive search at one-based <StartPos>.
InStrCS(<StartPos>, <SourceString>, <SearchSubStr>)
Left Function String Extracts the first <Count> characters from <SourceString> and returns a copy of the extracted substring.
Left(<SourceString>, <Count>)
Mid Function String Extracts <Count> characters from <SourceString> starting at one-based position <StartPos> and returns a copy of
Mid(<SourceString>, <StartPos>, <Count>)
the extracted substring.
Right Function String Extracts the last <Count> characters from <SourceString> and returns a copy of the extracted substring.
Right(<SourceString>, <Count>)
StrLen(<String>)
ToLower Function String Returns a copy of <String> converted to lowercase.
ToLower(<String>)
ToUpper Function String Returns a copy of <String> converted to uppercase.
ToUpper(<String>)
Trim Function String Returns a copy of <String> with leading and trailing whitespaces removed.
Trim(<String>)
CalcSpan Function Time Returns an unsigned 64-bit integer containing a time stamp (in decimicroseconds) that represents the span of that duration.
CalcSpan(<days>, <hours>, <minutes>, <seconds>, <fracsec>)
CalcStamp Function Time Returns an unsigned 64-bit integer containing the time stamp (in decimicroseconds) that represents them.
CalcStamp(<year>, <month>, <day>, <hour>, <minute>, <second>, <fracsec>)
Go to: Table of Contents
2.7.4 CIMPLICITY v10.0 SIM 1: Support for exporting Arrays to Web HMI
US216880
SIM 1 updates the Web HMI CimEdit screen export to add support for CIMPLICITY Array points, in
conjunction with the Web HMI 2.1 release.
Go to: Table of Contents
2.7.5 CIMPLICITY v10.0 SIM 1: Scripting Support for Model Export
US204144
GE Digital 36
SIM 1 adds a C# script named GenerateWebHMIModel.cs.pscript to every new project. Use this script to export CIMPLICITY classes and objects from your project into a model format for Web HMI. After the model is generated, you can import it directly into Web HMI 2.0 and later. To run this script, from the Scripts folder, double-click the file and open it in the Script editor. From the Run menu, select Start. After the script runs, a Model.csv file containing the exported content appears in the root directory of the folder for your project. Run the script again to overwrite the previously generated Model.csv file.
Go to: Table of Contents
GE Digital 37
3 FIXED DEFECTS
The following issues have been resolved in HMI/SCADA CIMPLICITY v10.0000006.
3.1 ISSUES RESOLVED: ALARMS
Feature Issue Resolved
DE89642 SF-00583574
Previously, in Alarm Options, the automatic actions were performed before the configured time.
This issue has been resolved. Now, in Alarm Options, the automatic actions are performed at the configured time.
Alarm setups/ Dynamic filtering
DE89623 SF-00451455
Previously, when several alarms, classes, and resources were defined in a project, and alarm setups were used to filter the alarms, dynamic filtering did not filter alarms.
This issue has been resolved. When several alarms, classes, and resources are defined in a project, and alarm setups are used to filter the alarms, dynamic filtering filters alarms.
Alarm Class/ BCE Scripting
DE85389 SF-00605295
Previously, for an alarm with a HIGH alarm class, you could not dynamically update the audio .wav file using BCE Scripting.
This issue has been resolved. Now, for an alarm with a HIGH alarm class, you can dynamically update the audio .wav file using BCE Scripting.
Go to: Table of Contents
3.1.2 CIMPLICITY v10.0 SIM 4
Feature Issue Resolved
Alarm/ Alarm state
DE67419 SF-00541831 Previously, when an array was configured with an Alarm Type of On Update and a Boolean element was toggled, an alarm was generated with an ALARMED state instead of a NORMAL state.
This issue has been resolved. Now, when an array is configured with an Alarm Type of On Update and a Boolean element is toggled, an alarm is generated with a NORMAL state.
Go to: Table of Contents
GE Digital 38
Feature Issue Resolved
DE76066 SF-00526493 Previously, when no reference item was passed using the AlarmGenerate and AlarmUpdate Script APIs, the Database Logger inserted incorrect data into the Reference field of the ALARM_LOG table.
This issue has been resolved. When no reference item is passed using the AlarmGenerate and AlarmUpdate Script APIs, the Database Logger inserts no data into the Reference field of the ALARM_LOG table.
Go to: Table of Contents
3.1.4 CIMPLICITY v10.0 SIM 2
Feature Issue Resolved
Alarms API Script/ Point name limitation
DE73011 SF-00517691 When you update the state of an alarm, the alarm API script does not accept point names that are longer than 32 characters.
When you update the state of an alarm, the alarm API script now accepts point names that are longer than 32 characters.
Go to: Table of Contents
3.1.5 CIMPLICITY v10.0 SIM 1
Feature Issue Resolved
Alarms/ Alarm Acknowledgement
DE64722 SF-00533998 SN-NA
When viewing alarms from a server of older version in Alarm Viewer, acknowledging alarms does not happen successfully.
When viewing alarms from a server of older version in Alarm Viewer, alarms can now be acknowledged successfully.
Go to: Table of Contents
GE Digital 39
Feature Issue Resolved
DE97503 Internal
• When the GefScreen.Activate method was called, CimView stopped responding under a few rare and specific conditions.
• When a context menu was displayed and a screen overlay occurred, CimView crashed under a few rare and specific conditions.
• If a busy thread error occurred when COM methods were called, the code within the script was required to have the logic to retry calling the COM methods that generated this error.
These issues have been resolved.
• When the GefScreen.Activate method is called, CimView functions as expected under all conditions.
• When a context menu is displayed and a screen overlay occurs, CimView functions as expected under all conditions.
• If a busy thread error occurs when COM methods are called, the call to the COM method is automatically retried up to 16 times. If all the 16 tries are unsuccessful, the same error occurs.
Screen variable update/ Event trigger issue
DE95168 SF-00642546
Previously, when you accessed a screen and updated a screen variable for the first time, an Expression Update event was not triggered.
This issue has been resolved. Now, when you access a screen and update a screen variable for the first time, an Expression Update event is triggered.
Go to: Table of Contents
3.2.2 CIMPLICITY v10.0 SIM 5
Feature Issue Resolved
CimView/ Application Crash
Previously, when a CIMPLICITY project configured with Server Redundancy was recovering from fail-over in run time, performing screen overlay operations caused the CimView application to stop responding.
This issue has been resolved. When a CIMPLICITY project configured with Server Redundancy is recovering from fail- over in run time, performing screen overlay operations no longer causes the CimView application to stop responding.
GE Digital 40
Feature Issue Resolved
DE82739 SF-00586839
Previously, if you tried to open a CimLayout configuration file that was created in CIMPLICITY 8.2, an error occurred.
This issue has been resolved. You can now open a CimLayout configuration file that was created in CIMPLICITY 8.2.
Role/ Modify Alarm Setups
DE82436 SF-00594485
Previously, if your role had the Modify Alarm Setups option disabled, you could still modify global alarm setups.
This issue has been resolved. Now, you can modify global alarm setups only if your role has the Modify Alarm Setups option enabled.
Go to: Table of Contents
3.2.4 CIMPLICITY v10.0 SIM 3
Feature Issue Resolved
DE79223 Internal
Previously, when you ran a script on a collection of closed or overlaying screens, CimView stopped responding.
This issue has been resolved. CimView now functions as expected when you run a script on a collection of closed or overlaying screens.
CimView/ Crash issues
DE76985 Internal
Previously, CimView stopped responding due to several issues related to string space, COM server, duplicate child objects, and scripts with multiple arguments.
This issue has been resolved. CimView now functions as expected as the issues related to string space, COM server, duplicate child objects, and scripts with multiple arguments have been resolved.
Text objects/ GDI+ heap corruption
DE75343 Internal
Previously, when the Rotate or RotateAroundPoint method was called on text objects, GDI+ heap corruption occurred.
This issue has been resolved. GDI+ heap corruption no longer occurs when the Rotate or RotateAroundPoint method is called on text objects.
Go to: Table of Contents
GE Digital 41
Feature Issue Resolved
Expressions/ String Arrays
DE73644 SF-00549520
When CIMPLICITY 10.0 SIM 1 is installed, expressions that involve string arrays are not evaluated as expected.
Expressions that involve string arrays are now evaluated as expected.
Visibility animations/ Screen expression
DE73309 SF-00564493
When a condition is based on screen expressions involving string array or text, the visibility animations do not work.
When a condition is based on screen expressions involving string array or text, the visibility animations now work as expected.
CimView/ Screen Expressions
DE72387 SF-00548998
When CIMPLICITY 10.0 SIM 1 is installed, screen expressions in CimView that use string or text are not evaluated as expected.
Screen expressions in CimView that use string or text are now evaluated as expected.
CimView/ Specially crafted expression
DE68647 SF-00546481
When you use a specially-crafted expression in CimView, an Evaluation Thread error occurs, and CimView stops responding.
You can now use a specially-crafted expression in CimView without any issues.
CimEdit/ Scripting Issues
DE67009 SF-00510966
When the content of a graphics screen is modified in CimEdit, changes made to screens through a script are not reflected even after CimEdit is closed.
The changes made to the screen will reflect only when the script is stopped. Note: In CimEdit, changes to a screen are not reflected when a script is running on that screen.
CimView/ Expression Evaluation
DE61728
SF-00481369
In CimView, when you access CIMPLICITY screens configured with expression update events on screen startup, the expression updates occur prematurely.
In CimView, when you access CIMPLICITY screens configured with expression update events on screen startup, the expression updates now occur properly after screen initialization.
Go to: Table of Contents
3.2.6 CIMPLICITY v10.0 SIM 1
Feature Issue Resolved
Application Crash
When closing a CimLayout that has multiple screens configured in Runtime, CimView application crashes are observed.
When closing a CimLayout that has multiple screens configured in Runtime, CimView application crashes are no longer seen.
Advanced Viewer/ CimView Application Crash
DE61732 SF-00474634 SN-NA
When using CimView application in Advanced Viewer mode, periodic application crashes are observed with CimView application.
When using CimView application in Advanced Viewer mode, periodic application crashes no longer happen with CimView application.
CimView/ Viewer Connectivity
DE58031 SF-00492325 SN-NA
When the project is restarted on the server, the screens on viewer configured with On Demand Points do not recover their values properly.
When the project is restarted on the server, the screens on viewer configured with On Demand Points now recover their values properly.
CimView/ Expression Evaluation
DE55649 SF-00470620 SN-NA
When copying a button object from one screen to another, the procedures configured in the original button get deleted/modified during copy/paste operation.
When copying a button object from one screen to another, the procedures no longer get deleted/modified during copy/paste operation.
CimView/ Color Animation
DE53974 SF-00485521 SN-NA
When CimView is used to view graphic screens created in older version of CIMPLICITY, the color animation expressions do not evaluate properly when multiple bits of Point Attribute Set are used in animation expressions.
When CimView is used to view graphic screens created in older version of CIMPLICITY, the color animation expressions now evaluate properly when multiple bits of Point Attribute Set are used in animation expressions.
CimView/ /LoadPassword Parameter
DE49692 SF-00476196 SN-NA
When launching CimView application with /LoadPassword commandline parameter, the auto- login functionality does not work as expected. Also, the login dialog is not shown when launching CimView screens via CimLayout application.
When launching CimView application with /LoadPassword commandline parameter, the functionality works as expected. Points to consider: Please ensure that: 1. <FileName>.cfg file is populated with the right UserName and Password information. The login credentials must be same as that configured for the user in workbench for the project.
GE Digital 43
Feature Issue Resolved
2. Global parameter UR_PWD_CASE is set to Y if password is case sensitive. 3. <FileName>.cfg file is placed in the data subdirectory of the CIMPLICITY installation directory (e.g. C:\Program Files\Proficy\Proficy CIMPLICITY\data). 4. /LoadPassword commandline option is invoked as mentioned below: CimView.exe /LoadPassword <FileName>.cfg 5. When using CimLayout, the /LoadPassword commandline option cannot be used. However, the login dialog will now be displayed at the top when launching CimLayout.
Go to: Table of Contents
GE Digital 44
3.3.1 CIMPLICITY v10.0 SIM 6
Feature Issue Resolved
DE94251 SF-00648765
Previously, for a project using classes and objects, if you updated a class defined with multiple objects by adding a script, and then tried to import the class, an error occurred, and the import failed.
This issue has been resolved. Now, for a project using classes and objects, if you update a class defined with multiple objects by adding a script, and then try to import the class, the import occurs successfully.
Class object browsing/ Object duplication
DE92502 SF-00636220
Previously, in Workbench, if you cancelled class object browsing, you could not duplicate objects.
This issue has been resolved. Now, in Workbench, if you cancel class object browsing, you can duplicate objects.
Go to: Table of Contents
3.3.2 CIMPLICITY v10.0 SIM 5
Feature Issue Resolved
Classes/ Data items
DE89294 SF-00554205
Previously, data items that used the $DATAITEM_EXISTS expression and did not exist in the project were shown as invalid points in the Point Control Panel.
This issue has been resolved. Data items that use the $DATAITEM_EXISTS expression and do not exist in the project are no longer shown as invalid points in the Point Control Panel.
Class or object screen faceplate event/ Secondary server
DE87208 SF-00613087
Previously, class or object screen faceplate events did not work on CIMPLICITY's secondary servers.
This issue has been resolved. Class or object screen faceplate events now work on CIMPLICITY's secondary servers.
Go to: Table of Contents
3.3.3 CIMPLICITY v10.0 SIM 4
Feature Issue Resolved
DE86500 SF-00612594
Previously, when you configured class data items with the $BOOL_ALARM_ENABLED, $ALARM_HIGH_ENABLED, $ALARM_LOW_ENABLED,
This issue has been resolved. When you configure class data items with the $BOOL_ALARM_ENABLED, $ALARM_HIGH_ENABLED, $ALARM_LOW_ENABLED,
GE Digital 45
Feature Issue Resolved
$WARNING_HIGH_ENABLED, or $WARNING_LOW_ENABLED values, objects are created.
Composite class object/ Alarm role routing table
DE85046 SF-00601630
Previously, if you created a composite class object where the subclass had configured alarms, the alarm role routing table would not be populated by the instance of the composite class.
This issue has been resolved. If you create a composite class object where the subclass has configured alarms, the alarm role routing table is now populated by the instance of the composite class.
Classes/ Duplicate event & action ID
DE84877 Internal
Previously, in a class, you could create an event and action with the same ID.
This issue has been resolved. In a class, you can no longer create an event and an action with the same ID.
Classes/ Composite class values
DE76350 SF-00575261
Previously, if you used composite classes and created a base class with composite members, updating the value of the composite members resulted in incorrect point values.
This issue has been resolved. If you use composite classes and create a base class with composite members, updating the value of the composite members results in correct point values.
Go to: Table of Contents
3.3.4 CIMPLICITY v10.0 SIM 2
Feature Issue Resolved
DE69594 Internal
When a copy of a Class data item is created, the alarm is not generated for the copy.
When a copy of a Class data item is created, the alarm is also generated for the copy.
Go to: Table of Contents
GE Digital 46
Feature Issue Resolved
DE97552 Internal
Previously, in Unified Automation UaExpert, if you set the Relationship Direction to Both, the Value node of a string point displayed incorrect relationships.
This issue has been resolved. Now, in Unified Automation UaExpert, if you set the Relationship Direction to Both, the Value node of a string point displays expected relationships.
Go to: Table of Contents
3.4.2 CIMPLICITY v10.0 SIM 5
Feature Issue Resolved
DE87405; SF-00568062 DE87401; SF-00588995
Previously, when you selected an OPC Server address for a point, the OPC device and channels were duplicated.
This issue has been resolved. Now, when you select an OPC Server address for a point, the OPC device and channels are no longer duplicated.
OPC Server Configuration/ Minimum Group Scan Rate limitation
DE87319 SF-00611339
Previously, in the CIMPLICITY OPC Server window, in the OPC Server Configuration dialog box, in the Minimum Group Scan Rate box, you could not enter a value greater than 9.
This issue has been resolved. Now, in the CIMPLICITY OPC Server window, in the OPC Server Configuration dialog box, in the Minimum Group Scan Rate box, you can enter any value between 2 and 10000.
CIMPLICITY DDE server/ INT or DINT points
DE68306 SF-00537457
Previously, you could not write values to points of data type INT or DINT through the CIMPLICITY DDE server.
This issue has been resolved. You can now write values to points of data type INT or DINT through the CIMPLICITY DDE server.
Go to: Table of Contents
3.4.3 CIMPLICITY v10.0 SIM 4
Feature Issue Resolved
DE84866 SF-00602147
Previously, when an OPC Client Asynchronous Write operation was
This issue has been resolved. Client processes now respond as expected when an OPC Client Asynchronous Write
GE Digital 47
Feature Issue Resolved
performed twice with the same value, the client processes did not respond.
operation is performed twice with the same value.
Go to: Table of Contents
3.4.4 CIMPLICITY v10.0 SIM 3
Feature Issue Resolved
DE78242 SF-00539970
Previously, when you dynamically duplicated a point, the S90 Triplex process stopped responding.
This issue has been resolved. When you dynamically duplicate a point, the S90 Triplex process functions as expected.
Go to: Table of Contents
3.4.5 CIMPLICITY v10.0 SIM 1
Feature Issue Resolved
Modbus/ Device Connectivity
DE61737 SF-00472209 SN-NA
When a project having multiple Modbus devices configured, is put into run mode with one or more devices in offline state, then when the devices come back online, they are not recognized by CIMPLICITY Project. A project restart is required to have the devices identified at runtime.
When a project having multiple Modbus devices configured, is put into run mode with one or more devices in offline state, then when the devices come back online, they are now recognized by CIMPLICITY Project. A project restart is no longer required to have the devices identified at runtime.
Go to: Table of Contents
GE Digital 48
Feature Issue Resolved
Filtering/ Function execution
Previously, when a CIMPLICITY project was upgraded, the CimprojectData.GetNext function took longer to execute when applying filtering.
This issue has been resolved. When a CIMPLICITY project is upgraded from version 8.2 to 9.5, the CimprojectData.GetNext function executes much faster when applying filtering.
Keypad switch/ Border symmetry
DE87966 SF-00542540
Previously, in CimEdit, when you opened a switch with the /keypad parameter for setpoints, the border of the keypad dialog box obscured some of its buttons.
This issue has been resolved. Now, in CimEdit, when you open a switch with the /keypad parameter for setpoints, the border of the keypad dialog box does not obscure any of its buttons.
Go to: Table of Contents
3.5.2 CIMPLICITY v10.0 SIM 4
Feature Issue Resolved
Historian/ Remote connection
DE85390 SF-00607460
Previously, in the Project Properties dialog box, the Historian connection details were not validated and you could connect to remote Historian even without specifying a user name.
This issue has been resolved. Now, in Project Properties, the Historian connection details are not validated and you cannot connect to remote Historian without specifying a user name. Also, if the Historian connection details you provided are incorrect, you will be redirected to the Historian section to provide the correct details.
Historian/ OPC Password issue
DE83980 SF-00533812
Previously, with Historian configured for a CIMPLICITY project, the value you entered in the OPC Password box was not saved when you reopened the Project Properties dialog box.
This issue has been resolved. Now, with Historian configured for a CIMPLICITY project, the value you enter in the OPC Password box is saved even if you reopen the Project Properties dialog box.
Go to: Table of Contents
GE Digital 49
Feature Issue Resolved
DE78059 SF-00574407
Previously, if you dynamically added or removed data points to or from a database logging table, the database logging failed.
This issue has been resolved. Database logging no longer fails when you dynamically add or remove data points to or from a database logging table.
Go to: Table of Contents
3.5.4 CIMPLICITY v10.0 SIM 2
Feature Issue Resolved
DE73314 SF-00548080
Run-time system points that you add to the DATA_LOG table do not appear after the table is closed.
You can no longer add run-time system points to the DATA_LOG table.
Go to: Table of Contents
GE Digital 50
Feature Issue Resolved
DE85508 SF-00568739
Previously, while a project was running, if you logged in to Workbench through a domain account, several errors were logged in the Status Log.
This issue has been resolved. Now, when a project is running, if you log in to Workbench through a domain account, no errors are logged in the Status Log.
Domain Controller/ Workbench login
DE82540 SF-00572420
Previously, if you were disconnected from the Domain Controller, you could not log in to the Workbench application.
This issue has been resolved. If you are disconnected from the Domain Controller, you can log in to the Workbench application.
Go to: Table of Contents
3.6.2 CIMPLICITY v10.0 SIM 2
Feature Issue Resolved
DE61725
Internal
In Windows Server 2016 and Windows 10, when you run a web client with a user profile that is not configured in CIMPLICITY, you are not asked to login to CIMPLICITY and the run-time data does not appear.
In Windows Server 2016 and Windows 10, when you run a web client with a user profile that is not configured in CIMPLICITY, you are asked to login to CIMPLICITY and the run-time data appears.
Go to: Table of Contents
GE Digital 51
Feature Issue Resolved
DE83698 SF-00594541
Previously, in CIMPLICITY Options, in the Firewall section, if you selected the Public check box, it was cleared when you subsequently accessed CIMPLICITY Options.
This issue has been resolved. In CIMPLICITY Options, in the Firewall section, if you select the Public check box, it remains selected when you subsequently access CIMPLICITY Options.
Go to: Table of Contents
GE Digital 52
3.8.1 CIMPLICITY v10.0 SIM 6
Feature Issue Resolved
DE93489 SF-00645165
Previously, when a project was running, if you accessed the Event Editor and selected Dynamic Configuration when the event list was loading, the Event Editor stopped responding.
This issue has been resolved. Now, when a project is running, if you access the Event Editor, you cannot select Dynamic Configuration when the event list is loading.
Configuration Object Model/ API data type
DE93231 SF-00641467
Previously, for the configuration object model, the API method GetDataLogPtDeadBand returned an incorrect data type.
This issue has been resolved. You can now use two new API methods, SetDataLogPtDeadBandEx and GetDataLogPtDeadBandEx, which have been added to the configuration object model, to return the correct data type. Syntax:
double = object.SetDataLogPtDeadBandEx (pointID)
double = object.GetDataLogPtDeadBandEx (pointID)
Feature Issue Resolved
DE88702 SF-00621681
Previously, when alarm limits were modified by a script in dynamic mode, you were asked to perform a configuration update in the next start/stop project.
This issue has been resolved. When alarm limits are modified by a script in dynamic mode, you are no longer asked to perform a configuration update in the next start/stop project.
Script execution/ Configuration data
DE87462 SF-00479511
Previously, if a script using the object model was executed on the
This issue has been resolved. If a script using the object model is executed
GE Digital 53
Feature Issue Resolved
secondary server, it tried to read the configuration data from the MASTER folder which did not exist in the secondary server.
on the secondary server, it reads the configuration data from the DATA folder in the secondary server.
Setpoint limit/ Dynamic script update
DE87429 SF-00616450
Previously, you could not update setpoint limits dynamically by a script.
This issue has been resolved. You can now update setpoint limits dynamically by a script.
Event editor/ Configured events
DE83813 SF-00599988
Previously, in a project, some of the configured events did not appear in the Event Editor.
This issue has been resolved. Now, in a project, all configured events appear in the Event Editor.
Point/ Last saved value
DE80748 SF-00570306
Previously, if you configured a project by selecting the type of initialization for a point as Saved or Saved or Initialized and by saving the virtual point storage values by selecting the On point update option, and then restarted the system when the project was running, the last saved value of the point was not updated.
This issue has been resolved. Now, if you configure a project by selecting the type of initialization for a point as Saved or Saved or Initialized and by saving the virtual point storage values by selecting the On point update option, and then restart the system when the project is running, the last saved value of the point is updated.
Note: Before installing 10.0 SIM 5, delete all the *WORKING* .stg files from the project log.
Go to: Table of Contents
3.8.3 CIMPLICITY v10.0 SIM 4
Feature Issue Resolved
DE84469 SF-00590024
Previously, in Workbench, entering the PIPE symbol (|) in the Point Description and Saved or Initialized boxes caused errors to occur.
This issue has been resolved. Now, in Workbench, entering the PIPE symbol (|) in the Point Description and Saved or Initialized boxes does not cause any errors to occur.
BCEUI/ Trace calls
DE84445 SF-00548824
Previously, when Trace calls were made from scripts running in an EMRP process monitored by BCEUI, errors were reported in the project log.
This issue has been resolved. When Trace calls are made from scripts running in an EMRP process monitored by BCEUI, no errors are reported in the project log.
GE Digital 54
Feature Issue Resolved
DE83007 SF-00525601
Previously, if you made a call to a group log table using the object model GetGroupLogArrayPtElem (pointID), an error occurred.
This issue has been resolved. No error occurs if you make a call to a group log table using the object model GetGroupLogArrayPtElem (pointID).
Point Cross Reference/ Point sub- attributes
DE82283 SF-00595514
Previously, the sub-attributes of a point were not detected by the Point Cross Reference utility.
This issue has been resolved. The sub-attributes of a point are now detected by the Point Cross Reference utility.
Configuration Object Model/ Point Enumeration values
DE79784 SF-00585428
Previously, in the Configuration Object Model, if you tried to obtain the Point Enumeration values, you only received the value of the first record.
This issue has been resolved. Now, in the Configuration Object Model, if you try to obtain the Point Enumeration values, you will receive the values of all the records.
Go to: Table of Contents
3.8.4 CIMPLICITY v10.0 SIM 3
Feature Issue Resolved
DE78062 SF-00533848
Previously, point references on screens that were in a subfolder of the screen folder of the project were not reported by the Point Cross Reference utility.
This issue has been resolved. Point references on screens that are in a subfolder of the screen folder of the project are now reported by the Point Cross Reference utility.
Go to: Table of Contents
3.8.5 CIMPLICITY v10.0 SIM 2
Feature Issue Resolved
DE70179 SF-00486001
When you access a project on a remote server, CIMPLICITY creates a mapped drive. When you end the remote connection to the project, the connection is not unmapped completely.
When you end the remote connection to the project, the connection is now unmapped completely.
Point ID/ Values
GE Digital 55
Feature Issue Resolved
When a dynamic change is made to a virtual point, its current value is reverted to its last saved value.
When a dynamic change is made to a virtual point, its saved value is not reverted to its last saved value.
.NET scripts/ Online update
.NET scripts with a dynamic configuration are not updated online.
.NET scripts with a dynamic configuration are now updated online.
Go to: Table of Contents
3.8.6 CIMPLICITY v10.0 SIM 1
Feature Issue Resolved
DE63001 SF-00526704 SN-NA
When executing .NET Scripts in Runtime, event manager stops responding intermittently for a significant time during script execution.
When executing .NET Scripts in Runtime, event manager now works properly without any interruptions during script execution.
Scripting/ Expression Syntax
DE63001 SF-00526704 SN-NA
using the "[" character, invalid
character error is shown and the expression is not saved.
When expressions are being configured for
objects in CimEdit using the "[" character,
the validation of expression gets completed successfully and the expression is gets saved properly.
Points/ Enumerations
DE60581 SF-00493535 SN-NA
When new values are added to an enumeration point in dynamic mode at runtime, the newly added enumeration values are not accessible for dependent points in Point Control Panel.
When new values are added to an enumeration point in dynamic mode at runtime, the newly added enumeration values are now properly accessible for dependent points in Point Control Panel.
Event Manager/ Long Point Names
DE58365 SF-00483692 SN-NA
When PointEvent.ID attribute of EMEvent is accessed at runtime, the name of tags configured with long names is not returned properly.
When PointEvent.ID attribute of EMEvent is accessed at runtime, the name of tags configured with long names now gets returned properly.
PTMDP/ Memory Leaks
DE58022 SF-00475592 SN-NA
When a CIMPLICITY Project configured to read values from device
When a CIMPLICITY Project configured to read values from device points is put into
GE Digital 56
Feature Issue Resolved
points is put into Run Mode, Memory Leak issues are observed with the PTMDP module.
Run Mode, Memory Leak issues are no longer observed with the PTMDP module.
Points/ EMRP Crash
DE57723 SF-00381936 SN-NA
When starting a CIMPLICITY Project in Run Mode, EMRP Process crashes are observed if the EMRP Process is paused or restarted during project startup.
When starting a CIMPLICITY Project in Run Mode, EMRP Process crashes are no longer seen if the EMRP Process is paused or restarted during project startup.
CLIE/ Importing Boolean Point Alarm Limits
DE52178 SF-00481876 SN-NA
When importing Alarm Limits information for Boolean points using CLIE, the alarm limits are not imported properly into the project.
When importing Alarm Limits information for Boolean points using CLIE, the alarm limits are now imported properly into the project. In case of failures, the associated errors/failures now get logged into the Project Log Folder.
Go to: Table of Contents
GE Digital 57
3.9.1 CIMPLICITY v10.0 SIM 6
Feature Issue Resolved
DE94059 SF-00648143
Previously, if you tried to upgrade a running project, the upgrade process detected that the project was running only after a partial upgrade.
This issue has been resolved. Now, if you try to upgrade a running project, the upgrade process detects that the project is running before the upgrade begins.
Go to: Table of Contents
3.9.2 CIMPLICITY v10.0 SIM 5
Feature Issue Resolved
DE86785 SF-00604425
Previously, if you exported a Boolean point into a .csv file, imported the point into another project, and then exported the point, the range limit of the point was generated. After deleting this range limit and importing and exporting the point, the range limit was generated again.
This issue has been resolved. Now, if you export a Boolean point into a .csv file, import the point into another project, and then export the point, the range limit of the point is not generated.
Go to: Table of Contents
3.9.3 CIMPLICITY v10.0 SIM 4
Feature Issue Resolved
Workbench/ Upgrade failure
DE83992 SF-00560322
Previously, you could not upgrade a Database Logger enabled CIMPLICITY 8.0 project to 10.0.
This issue has been resolved. You can now upgrade a Database Logger enabled CIMPLICITY 8.0 project to 10.0 SIM 4.
Log Viewer/ w32rtr.out/.err files
DE83961 SF-00421531
Previously, when you logged out of CIMPLICITY and there were no interested processes, several error messages were logged in the status log as w32rtr.out/.err files, which occupied 10 GB to 100 GB of space.
This issue has been resolved. Now, when you log out of CIMPLICITY and there are no interested processes, the error messages logged in the status log as w32rtr.out/.err files occupy very less space.
Go to: Table of Contents
GE Digital 58
Feature Issue Resolved
Workbench/ Broadcasting Sessions
Previously, if you specified invalid credentials when starting broadcasting sessions, both the project log and systems logs displayed error messages.
This issue has been resolved. Now, when you specify invalid credentials when starting broadcasting sessions, only the project log displays an error message.
Go to: Table of Contents
3.9.5 CIMPLICITY v10.0 SIM 2
Feature Issue Resolved
Workbench/ Performance Issues
DE67382 SF-00412692
The time taken to delete a large number of points from Workbench is high, thus leading to application performance degradation.
The time taken to delete a large number of points from Workbench is the same as that in previous versions of CIMPLICITY. Also, there is an appreciable improvement in application performance.
Workbench/ Application Crash
When you delete Class Objects from Workbench, applications randomly stop responding.
You can now delete Class Objects from Workbench.
Go to: Table of Contents
3.9.6 CIMPLICITY v10.0 SIM 1
Feature Issue Resolved
Workbench/ Object Browsing
DE58184 SF-00496967 SN-NA
When using the Object Browser tool to browse Class Objects, the usage of Wild Cards at start or within the search string does not browse the class objects in the project properly.
When using the Object Browser tool to browse Class Objects, the usage of Wild Cards at start or within the search string now browses the class objects in the project properly.
Go to: Table of Contents
GE Digital 59
Feature Issue Resolved
Recipes/ CimView unresponsive
DE65872 SF-00536443
When you upload Recipe values of Boolean and Char point types to a new Recipe, CimView stops responding.
You can now upload Recipe values of Boolean and Char point types to a new Recipe.
Go to: Table of Contents
3.10.2 CIMPLICITY v10.0 SIM 1
Feature Issue Resolved
Recipes/ Import Recipes
DE61745 SF-00473313 SN-NA
When importing recipes into a CIMPLICITY Project that already has recipes configured, the import operation fails randomly.
When importing recipes into a CIMPLICITY Project that already has recipes configured, the import operation now completes successfully without any failures.
Recipes/ Text Data Type Variables
DE60737 SF-00475786 SN-NA
When a CIMPLICITY Project, configured with Recipes having virtual points of Text Data Type, is put into run mode, the values of variables are not properly updated in the recipe control.
When a CIMPLICITY Project, configured with Recipes having virtual points of Text Data Type, is put into run mode, the values of variables now get properly updated in the recipe control.
Go to: Table of Contents
GE Digital 60
Feature Issue Resolved
DE83249 SF-00592598
Previously, in the Project Properties window, if you selected the Server Redundancy check box, and then selected the Use this IP address check box, the server redundancy function stopped working.
This issue has been resolved. In the Project Properties window, if you select the Server Redundancy check box, the Use this IP address check box is now disabled.
Go to: Table of Contents
3.11.2 CIMPLICITY v10.0 SIM 1
Feature Issue Resolved
DE61238 SF-00447900 SN-NA
When a fail-over occurs due to network failure, the Secondary Server switches over to Master Mode. On restoration of network, when the Primary Server is made the master, the values of $ROLE and $USER become unavailable at times.
When a fail-over occurs due to network failure, the Secondary Server switches over to Master Mode. On restoration of network, when the Primary Server is made the master, the values of $ROLE and $USER will now be available without any issues.
Go to: Table of Contents
GE Digital 61
3.12.1 CIMPLICITY v10.0 SIM 4
Feature Issue Resolved
SPC/ Crash DE84862 SF-00605929
Previously, the SPC configuration tool did not respond when you tried to run it.
This issue has been resolved. The SPC configuration tool now runs as expected.
Go to: Table of Contents
GE Digital 62
3.13.1 CIMPLICITY v10.0 SIM 4
Feature Issue Resolved
DE81476 SF-00588387
Previously, if an RCO site was triggered, it caused errors to occur every 10 seconds. This issue occurred only when a Ready Point was configured, but not set to the Ready value.
This issue has been resolved. If an RCO site is triggered with a Ready Point configured, but not set to the Ready value, no errors occur.
Database Logging/ Dynamic change of data points
DE81193 SF-00450141
Previously, if you dynamically added or removed data points to or from a database logging table, the database logging failed.
This issue has been resolved. Database logging no longer fails when you dynamically add or remove data points to or from a database logging table.
Tracker/ Duplicate Item ID
DE80068 SF-00469750
Previously, when items with the same ID from different Tracker projects were moved through the PRT_UI utility, the item in the targeted project was deleted without notifying you.
This issue has been resolved. Now, when items with the same ID from different Tracker projects are moved through the PRT_UI utility, a message appears, asking you to choose if the item in the targeted project should be deleted.
Go to: Table of Contents
3.13.2 CIMPLICITY v10.0 SIM 2
Feature Issue Resolved
DE73222 SF-00558736
The Graphic Display point does not display the value of the PRT_ITEM_STATUS attribute in Point Control Panel.
The Graphic Display point now displays the value of the PRT_ITEM_STATUS attribute in Point Control Panel.
Tracker/ Range Maintenance Error
DE70966 SF-00502099
In a Tracker application that does not use TADB, when you use the Tracker Configuration utility to access Range Maintenance and create a range, a blank error message appears.
In a Tracker application that does not use TADB, when you use the Tracker Configuration utility to access Range Maintenance and create a range, a meaningful error message appears.
GE Digital 63
Feature Issue Resolved
DE70369 Internal
In the Tracker Query window, when you enter a new Item Type manually instead of selecting it from the drop- down list box, the error message that appears is not dismissed even after you select OK.
In the Tracker Query window, when you enter a new Item Type manually instead of selecting it from the drop-down list box, the error message that appears is dismissed after you select OK.
Tracker/ PRTV DE70100 SF-00348852
When the PRTV command is run for a file in a Tracker project, duplicate records are created.
When the PRTV command is run for a file in a Tracker project, duplicate records are not created.
Tracker/ PRT_IMPORT.EX E Performance
The performance of running the prt_import.exe file degrades during import.
The performance of running the prt_import.exe file during import has improved by approximately 96 percent.
TRK_DC/ Process Crash and Memory Leak
DE66247 SF-00508237
When running a Tracker project for a long time, memory leaks occur and occasionally processes stop responding on the TRK_DC module.
When running a Tracker project for a long time, memory leak issues and occasional cases of processes not responding no longer occur on the TRK_DC module.
TADB/ PRT_TADB_DIFF Errors
DE61410 SF-00474840
When items are being moved between regions, the PRT_TADB_DIFF utility does not report any mismatch in item attribute values between PRT and TADB.
When items are being moved between regions, the PRT_TADB_DIFF utility now reports any mismatch in item attribute values between PRT and TADB.
Go to: Table of Contents
3.13.3 CIMPLICITY v10.0 SIM 1
Feature Issue Resolved
DE57468 SF-00433423 SN-NA
When upgrading a Tracker project configured TADBH, the Trustworthy Flag gets enabled automatically. This could lead to security concerns.
When upgrading a Tracker project or creating a new Tracker project that has TADBH configured, the Trustworthy Flag no longer gets enabled by default.
Go to: Table of Contents
GE Digital 64
3.14.1 CIMPLICITY v10.0 SIM 5
Feature Issue Resolved
DE87658 SF-00598138
Previously, when you logged an enumerated point to Historian as a string or integer, DGR either stopped responding or displayed raw point values.
This issue has been resolved. Now, when you log an enumerated point to Historian as a string or integer, DGR displays enumerated point values.
Class object graphic/ Data replay
DE84683 SF-00604850
Previously, if you used a class object graphic on a CimView screen with DGR, you could not replay data.
This issue has been resolved. If you use a class object graphic on a CimView screen with DGR, you can now replay data.
Go to: Table of Contents
3.14.2 CIMPLICITY v10.0 SIM 3
Feature Issue Resolved
DE76981 Internal
Previously, Trend disabled the ptmap COM message filter, because of which CimView stopped responding.
This issue has been resolved. CimView now functions as expected as Trend no longer disables the ptmap COM message filter.
Go to: Table of Contents
3.14.3 CIMPLICITY v10.0 SIM 2
Feature Issue Resolved
DE70140 SF-00550631
When trend line data is saved from trend control, any data associated with the time zone displays a time stamp in the time zone of the local server.
When trend line data is saved from trend control, any data associated with the time zone displays a time stamp converted to the time zone of the trend control.
Trend/ Time stamp Display Format
DE70137 SF-00550639
When you increment the tick count in trend view, the tick label displays a
When you increment the tick count in trend view, the tick label displays a time stamp
GE Digital 65
Feature Issue Resolved
time stamp in the time zone of the local server.
converted to the time zone of the trend control.
Go to: Table of Contents
3.14.4 CIMPLICITY v10.0 SIM 1
Feature Issue Resolved
DE61435 SF-00479503 SN-NA
When exporting Reference Line Information from Trend object, filenames more than 8 characters cannot be specified.
When exporting Reference Line Information from Trend object, filenames with more than 8 characters can now be used.
Go to: Table of Contents
GE Digital 66
4 KNOWN ISSUES
GE Digital 67
5 GENERAL INFORMATION
Starting from 10.0 SIM 3, CIMPLICITY has been validated with Historian 7.0 SP6 and Windows Server 2016 Cluster.
5.1 MCAFEE ANTI-VIRUS DETAILS
This SIM has been verified against the following version of McAfee Anti-Virus Application:
Parameter Version Number Additional Information
McAfee Agent 5.0.5.658 Last security update check: 10/16/2018 3:07:02 PM
Last agent-to-server communication: 1/7/2019 2:06:58 PM
McAfee GTI Proxy Agent 2.0.0.705 Language: English (United States)
McAfee Host Intrusion Prevention
Build Number: 8.0.0.4228
Patch: 9
8.8.0 (8.8.0.1804)
6000.8403
6000.8403
750
GE Digital 68
6 SPECIAL INSTRUCTIONS
GE Digital 69
Visit us on the World Wide Web at http://www.ge.com/digital/ For GE Digital Sales and Marketing information please call 1-800-433-2682 For GE Digital Technical Support please call 1-800-433-2682 Submit a technical question via the web at: http://digitalsupport.ge.com Technical Support E-mail: [email protected] Go to: Table of Contents
2.1 CimEdit/CimView
2.1.1 CIMPLICITY v10.0 SIM 3: Support for determining usage of string space
2.1.2 CIMPLICITY v10.0 SIM 3: Support for Angle animation
2.1.3 CIMPLICITY v10.0 SIM 3: Support for obtaining screen cache count independently
2.1.4 CIMPLICITY v10.0 SIM 2: Support for removing screens independently from screen cache
2.2 Expression Editor Enhancements
2.3 OPC Server
2.3.1 CIMPLICITY v10.0 SIM 5: Multiple Setpoint Support for Asynchronous Write Items
2.4 OPC UA Client
2.4.1 CIMPLICITY v10.0 SIM 6: Support for Asynchronous Writes in OPC UA Client
2.5 Scripting and Open Interface
2.5.1 CIMPLICITY v10.0 SIM 1: Disable Delete and Export Record Options from Script
2.6 Tracker
2.6.1 CIMPLICITY v10.0 SIM 4: Security enhancements for Tracker SQL Database
2.7 Web HMI Integration
2.7.1 CIMPLICITY v10.0 SIM 3: Publish Mimics to Web HMI directly from CIMPLICITY
2.7.2 CIMPLICITY v10.0 SIM 3: Publish Model to Web HMI directly from CIMPLICITY
2.7.3 CIMPLICITY v10.0 SIM 3: Support for exporting expression functions and operations to Web HMI
2.7.4 CIMPLICITY v10.0 SIM 1: Support for exporting Arrays to Web HMI
2.7.5 CIMPLICITY v10.0 SIM 1: Scripting Support for Model Export
3 Fixed Defects
3.2 Issues Resolved: CimEdit/CimView
3.3 Issues Resolved: Classes and Class Objects
3.3.1 CIMPLICITY v10.0 SIM 6
3.3.2 CIMPLICITY v10.0 SIM 5
3.3.3 CIMPLICITY v10.0 SIM 4
3.3.4 CIMPLICITY v10.0 SIM 2
3.4 Issues Resolved: Device communications
3.4.1 CIMPLICITY v10.0 SIM 6
3.4.2 CIMPLICITY v10.0 SIM 5
3.4.3 CIMPLICITY v10.0 SIM 4
3.4.4 CIMPLICITY v10.0 SIM 3
3.4.5 CIMPLICITY v10.0 SIM 1
3.5 Issues Resolved: Logging
3.6 Issues Resolved: Login
3.7 Issues Resolved: Networking
3.8 Issues Resolved: Points and Scripting
3.8.1 CIMPLICITY v10.0 SIM 6
3.8.2 CIMPLICITY v10.0 SIM 5
3.8.3 CIMPLICITY v10.0 SIM 4
3.8.4 CIMPLICITY v10.0 SIM 3
3.8.5 CIMPLICITY v10.0 SIM 2
3.8.6 CIMPLICITY v10.0 SIM 1
3.9 Issues Resolved: Project and System Management
3.9.1 CIMPLICITY v10.0 SIM 6
3.9.2 CIMPLICITY v10.0 SIM 5
3.9.3 CIMPLICITY v10.0 SIM 4
3.9.4 CIMPLICITY v10.0 SIM 3
3.9.5 CIMPLICITY v