citectscada 2015 release notes for service pack 1 · citectscada 2015 service pack 1 3 what’s new...

39
CitectSCADA 2015 Service Pack 1 1 CitectSCADA 2015 Release Notes for Service Pack 1 The CitectSCADA 2015 Service Pack 1 includes several product updates and enhancements, providing improvements in stability, performance and functionality. Important: As per recommended practice, all projects should be backed up prior to commencing the Service Pack installation. Upgrade and recompile all projects after installing this Service Pack, otherwise a ‘conflicting database size’ message will display at runtime. By default, the Project Editor will prompt you to perform the upgrade after the configuration tools are launched. However, if you cancel the upgrade, you can select another upgrade to occur at startup by editing the Citect.ini file, setting the [CTEDIT]Upgrade = 1, and restarting the Project Explorer. In some instances a full compile may be required after an upgrade. If using incremental compile (which is the default) re-run a compile, and select to continue when prompted to perform a full compile. For projects using Library_Equipment templates, run Update Pages (in Graphics BuilderToolsUpdate Pages). Hot Fixes Customers who have hot fixes installed should check the release notes to ensure the applicable fix is included in this Service Pack - please contact SCADA & MES Global Support if in any doubt. SCADA & MES Global Support recommends CitectSCADA 2015 users apply the Service Pack as soon as practically possible. Note For general information about service packs, see Knowledge Base article Q2181. This service pack applies to two of the products shipped with CitectSCADA 2015: a) CitectSCADA b) CitectSCADA Web Server Separate service pack installers have been created for these components, allowing you to choose which components to upgrade to Service Pack 1.

Upload: others

Post on 22-Sep-2019

33 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 1

CitectSCADA 2015

Release Notes for Service Pack 1

The CitectSCADA 2015 Service Pack 1 includes several product updates and

enhancements, providing improvements in stability, performance and

functionality.

Important:

As per recommended practice, all projects should be backed up prior to

commencing the Service Pack installation.

Upgrade and recompile all projects after installing this Service Pack, otherwise a

‘conflicting database size’ message will display at runtime.

By default, the Project Editor will prompt you to perform the upgrade after the

configuration tools are launched. However, if you cancel the upgrade, you can

select another upgrade to occur at startup by editing the Citect.ini file, setting the

[CTEDIT]Upgrade = 1, and restarting the Project Explorer.

In some instances a full compile may be required after an upgrade. If using

incremental compile (which is the default) re-run a compile, and select to

continue when prompted to perform a full compile.

For projects using Library_Equipment templates, run Update Pages (in Graphics Builder→Tools→Update Pages).

Hot Fixes

Customers who have hot fixes installed should check the release notes to ensure

the applicable fix is included in this Service Pack - please contact SCADA & MES

Global Support if in any doubt.

SCADA & MES Global Support recommends CitectSCADA 2015 users apply the

Service Pack as soon as practically possible.

Note For general information about service packs, see Knowledge Base article

Q2181.

This service pack applies to two of the products shipped with CitectSCADA 2015:

a) CitectSCADA

b) CitectSCADA Web Server

Separate service pack installers have been created for these components,

allowing you to choose which components to upgrade to Service Pack 1.

Page 2: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 2

Table of Contents

Release Notes for Service Pack 1 ................................................................... 1

What’s New in CitectSCADA 2015 SP1 ......................................................... 3

Service Pack Installation............................................................................ 5

Service Pack Uninstall ............................................................................... 9

Files changed in this Service Pack ............................................................. 12

Known Issues ........................................................................................ 26

Issues resolved in this Service Pack .......................................................... 29

Page 3: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 3

What’s New in CitectSCADA 2015 SP1

CitectSCADA 2015 SP1 incorporates the following new or modified features.

Scheduler integration for Bacnet

The time scheduler now has inbuilt support for Bacnet schedules. Weekly and

exceptions schedules from Bacnet compatible devices can now be displayed,

created and edited within the scheduler ActiveX control.

Tag Import improvements for Bacnet

Variable tags for Bacnet schedules can now be imported directly from Bacnet

compatible devices into CitectSCADA using the Tag Import feature.

Equipment can automatically be created Bacnet schedules and Bacnet calendar

objects which allows integration into the time scheduler.

Generate Project Summary

The project summary is an xml based file that contains information about the

current project and user-created include projects. The project summary contains

statistics on:

Variable Tags

Alarms

Trends

I/O Devices

Internal Cicode functions used

A project summary can be generated by selecting “Generate Project Summary”

from the tools menu in project editor.

All information in the project summary is anonymous.

Scheduler ActiveX Control properties

New properties have been added to the Scheduler ActiveX control to allow you to

control:

The selected cluster

The selected equipment

The selected tab

The selected special day category

To remove the configuration view.

Cicode Profiler

The performance of user created Cicode functions can now be measured using the

Cicode Profiler. This feature will create a report showing the amount of time each

Cicode function has taken to execute. This is useful for debugging large projects

with complex Cicode.

For more information on the Cicode Profiler, please refer to the help topic “The

Cicode Profiler”.

Page 4: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 4

Exclusive Redundancy

I/O Devices now support exclusive redundancy. This can be enabled by setting

the “Exclusive” setting to “true” for an I/O Device and all of its redundant devices.

When Exclusive redundancy is enabled, only one redundant device will send

requests to the field device at any one time. All I/O Devices will still create a

channel to the field device.

New Cicode functions

Three new Cicode functions have introduced in CitectSCADA 2015 Service pack 1.

PageExists – Determines if a page exists or not

TagWriteArrayInt – Writes an array of integer values to a tag

TagWriteArrayReal – Writes an array of real values to a tag

For more information on these functions, please refer to the help.

Windows 10 Support

CitectSCADA 2015 Service Pack 1 can now be installed on Windows 10.

Page 5: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 5

Service Pack Installation

Select the relevant install procedure below:

Existing CitectSCADA 2015 Users

1. Run patch file “CitectSCADA 2015 SP 1.exe” to extract installation

package.

Figure 1: CitectSCADA 2015 Service Pack 1 Installation

2. Click ‘Next’ and follow on-screen instructions to install “CitectSCADA 2015

Service Pack 1”.

Figure 2: Service Pack Installation Complete

Page 6: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 6

3. In step shown in Figure 3, make sure that CitectSCADA 2015 Service Pack

1 Checkbox is ticked. Please note Web Server upgrade will be explained

later in this section.

Figure 3: CitectSCADA 2015 Service Pack 1 Installation

4. In step shown in Figure 4, select the documentation to update. Please note

that the help shipped with CitectSCADA 2015 Service Pack 1 has not been

localized. To keep your existing localized help, uncheck the option

“CitectSCADA 2015 PC-based Help”.

Figure 4: CitectSCADA 2015 Service Pack 1 Documentation Update

Page 7: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 7

5. Wait for the installation wizard to install “CitectSCADA 2015 Service Pack

1”. When dialog in Figure 5 is prompted click ‘Finish’ button to exit the

installer.

Figure 5: Installation Complete

6. Open Citect Explorer, wait until the upgrade has completed.

7. For any project using Library_Equipment templates:

a. Select the project in Citect Explorer.

b. In Citect Graphics Builder, select Tools→Update Pages, then click

Yes to continue.

8. Perform a full compile. When using Incremental Compile (which is the

default), re-run the compile and select to continue when prompted.

9. For any webclient projects whose graphics pages were updated in step 5,

redeploy:

a. Run Citect Explorer→Tools→Web Deployment Preparation.

b. Follow the steps below for “Upgrading CitectSCADA 2015 Web

Server to Service Pack 1” and re-save the project deployment.

New CitectSCADA 2015 Users

1. Install CitectSCADA 2015.

2. Open Citect Explorer for the first time and then close.

3. Run patch file “CitectSCADA 2015 SP 1.exe”.

4. Open Citect Explorer and wait until the upgrade is complete.

5. For any project using Library_Equipment templates:

a. Select the project in Citect Explorer.

b. In Citect Graphics Builder, select Tools→Update Pages, then click

Yes to continue.

Page 8: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 8

6. Ensure the Incremental Compile menu option (in Project Editor→Tools→Options) is turned OFF before recompiling each project.

Upgrading CitectSCADA 2015 Web Server to Service Pack 1

To upgrade CitectSCADA 2015 Web Server:

1. On your web server(s) (machines running IIS), run patch file

“CitectSCADA 2015 SP 1.exe”. When dialog in Figure 6 is prompted, make

sure that CitectSCADA Web Server Service Pack 1 is ticked. This will install

an updated CAB file: “CitectSCADAWebClient_7_50_1_xxx.cab” which will

become available to all your web clients.

Figure 6: CitectSCADA Web Server Service Pack 1 Installation

2. On all your web client machines, take the following actions:

a. Open Programs and Features by choosing Start→Settings→Control

Panel→Programs→Programs and Features.

b. Locate the entry ‘CitectSCADA 2015 Web Client’ and click ‘Remove’.

If this item is not listed in Program and Features, you should delete

the %windir%\system32\citect\webclient\750 directory. (NB:

%windir% indicates the default windows installation directory.)

c. In the CitectSCADA Web Deployment Configuration (in Internet

Explorer):

i. Select ‘CitectSCADAWebClient_7_50_1_xxx.cab’ from the

Client Control drop down menu.

ii. Save the deployment by selecting the action to save

deployment.

Page 9: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 9

Service Pack Uninstall

The procedure for removing (rolling back) Service Pack 1 varies according to the

Operating System you are running.

Supported Windows Versions

Before following one of the procedures below, backup your citect.ini file to a

temporary location. Use the Computer Setup Editor (via Tools menu) to

determine the location of this file. This step is required as the uninstall procedure

may revert some settings back to their default. Additionally, unless you are

restoring your projects to the backups made prior to Service Pack upgrade, you

will need to backup the citect.frm file from the Bin directory. Restore the citect.ini

file (and possibly citect.frm) to their original location upon completion of the

uninstall procedure.

During the uninstallation process the user will be prompted to specify the

CitectSCADA 2015 installer location if it is no longer accessible. The following

message is shown if CitectSCADA 2015 has been installed from a DVD:

"The feature you are trying to use is on a CD-ROM or other removable disk that is

not available".

Hence when uninstalling Service Pack 1 the user will have to specify the

CitectSCADA 2015 installer location. Locate the MSI installer for the CitectSCADA

2015 product via the Browse button and then click OK. The SCADA installer is

located in the "Citect" folder under the main installation directory (e.g. your DVD

drive).

To uninstall products other than the Web Server:

1. Open “Programs and Features” from the Control Panel:

Figure 7: Programs and Features

2. Select “View installed updates” from the side panel that is presented:

Page 10: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 10

Figure 8: View installed updates

3. Select “Service Pack 1” for the appropriate product then click Uninstall:

Figure 9: Uninstall an update

Note If you have User Access Control switched on, the UAC dialog will be

displayed before the uninstaller is launched. Select allow and proceed

with the uninstallation. This is a limitation imposed by the User Access

Control and cannot be avoided.

4. On a 64-bit operating system, select “Service Pack 1 (x64)” for the

appropriate product then click Uninstall:

5. Open Citect Explorer, wait until upgrade has completed.

6. For any project using Library_Equipment templates:

a. Select the project in Citect Explorer.

b. In Citect Graphics Builder, select Tools→Update Pages, then click

Yes to continue.

7. The Incremental Compile option (in Project Editor→Tools→Options) should

be turned OFF before recompiling each project.

Page 11: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 11

Uninstallation of Web Server and Web Client(s)

The CitectSCADA servers and web client(s) need to be running the same service

pack. This means that to uninstall CitectSCADA 2015 Service Pack 1, it is also

necessary to modify the deployments on the web server, and uninstall any web

clients that connect to the downgraded servers. This will allow the web server to

install the correct web client version when next used.

Note CitectSCADA 2015 Service Pack 1 web client cabinet

(CitectSCADAWebClient_7_50_1_xxx.cab) will update the Microsoft Rich

Text control (RichTx32.ocx) on your web client machines. As per Microsoft

best practices, this control will not be downgraded to the original version

after uninstalling the web client.

Page 12: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 12

Files changed in this Service Pack

Listed below are the files updated or added to the CitectSCADA product after

installing CitectSCADA 2015 Service Pack 1.

Added Files - CitectSCADA

Add Install Path and File – CitectSCADA

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\SecurityCredentials.dll

Updated Files - CitectSCADA

Update Install Path and File – CitectSCADA Notes

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\DBObjCitect.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\ERRSTR.DBF

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\FUNC0.DBF

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\SEQUIP.DBF

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\SUNITS.DBF

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\ERRSTR.NDX

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\CSV_Include\equip.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\CSV_Include\units.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\chinese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\ENGLISH.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\equip.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\french.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\german.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\italian.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\japanese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\korean.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\portuguese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\russian.dbf

Page 13: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 13

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\spanish.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\UNITS.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\citect.ci

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\CTUTIL.CI

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\chinese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\equip.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\french.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\german.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\italian.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\japanese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\korean.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\portuguese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\russian.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\spanish.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\units.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\_Internal_AlmTable.ci

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\_Internal_Library.ci

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\_Internal_Scrollbar.ci

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\_Internal_Table.ci

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\_Internal_Tree.ci

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Controls\lib_controls.ctm

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Library_Equipment\equip.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

Page 14: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 14

7.50\User\Library_Equipment\units.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\chinese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\equip.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\french.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\german.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\italian.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\japanese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\korean.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\portuguese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\russian.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\spanish.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\units.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\SxW_Style_Include\variable.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\System\equip.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\System\UNITS.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\System\VARIABLE.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\chinese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\equip.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\french.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\german.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\italian.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\japanese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\korean.dbf

Page 15: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 15

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\portuguese.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\russian.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\spanish.dbf

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\units.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\variable.DBF

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\TabAlarm_Utility.ci

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\TabAlarmEqTree.ci

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\TabAlmTable.ci

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Tab_Style_Include\TabBrowseTable.ci

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\AlarmServer.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.SCADA.Alarm.LegacyUtility.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Alarm.Client.Adaptor.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Alarm.Server.Adaptor.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRegion.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Ctg32.dll

_CommonFilesFolder_\Citect\CtUtilManagedHelper.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CtUtilManagedHelper.dll

Common\Citect\Scheduler 7.40\CtUtilManagedHelper.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Dlg32.dll

_CommonFilesFolder_\Citect\CtUtil32.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtUtil32.dll

Common\Citect\Scheduler 7.40\CtUtil32.dll

_CommonFilesFolder_\Citect\CtApi.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtApi.dll

Common\Citect\Scheduler 7.40\CtApi.dll

_CommonFilesFolder_\Citect\Ct_ipc.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Ct_ipc.dll

Common\Citect\Scheduler 7.40\Ct_ipc.dll

Page 16: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 16

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.CitectSCADA.Kernel.KernelTaskQueue.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtKC.dll

_CommonFilesFolder_\Citect\CtKC.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtMenu32.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\RuntimeConfiguration.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\RuntimeConfigurationDatabaseAccess.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.CitectSCADA.RuntimeConfiguration.dll

_CommonFilesFolder_\Citect\CiASCDrv.dll

_CommonFilesFolder_\Citect\CiDBFDrv.dll

_CommonFilesFolder_\Citect\Cimitsubishidrv.dll

_CommonFilesFolder_\Citect\CiOPCDrv.dll English

_CommonFilesFolder_\Citect\CiOPCDrv.dll German

_CommonFilesFolder_\Citect\CiOPCDrv.dll Spanish

_CommonFilesFolder_\Citect\CiOPCDrv.dll French

_CommonFilesFolder_\Citect\CiOPCDrv.dll Italian

_CommonFilesFolder_\Citect\CiOPCDrv.dll Japanese

_CommonFilesFolder_\Citect\CiOPCDrv.dll Korean

_CommonFilesFolder_\Citect\CiOPCDrv.dll Portuguese

_CommonFilesFolder_\Citect\CiOPCDrv.dll Russian

_CommonFilesFolder_\Citect\CiOPCDrv.dll Chinese

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll English

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll German

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Spanish

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll French

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Italian

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Japanese

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Korean

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Portuguese

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Russian

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Chinese

_CommonFilesFolder_\Citect\CiTrans.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CTTAGDB.dll

_CommonFilesFolder_\Citect\CiTagBrowse.dll

_CommonFilesFolder_\Citect\CiMitsubishiTagBrowse.dll

Page 17: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 17

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll English

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll German

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Spanish

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll French

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Italian

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Japanese

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Korean

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Portuguese

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Russian

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Chinese

_CommonFilesFolder_\Citect\CiSchneiderTagBrowse.dll English

_CommonFilesFolder_\Citect\CiSchneiderTagBrowse.dll German

_CommonFilesFolder_\Citect\CiSchneiderTagBrowse.dll Spanish

_CommonFilesFolder_\Citect\CiSchneiderTagBrowse.dll French

_CommonFilesFolder_\Citect\CiSchneiderTagBrowse.dll Italian

_CommonFilesFolder_\Citect\CiSchneiderTagBrowse.dll Japanese

_CommonFilesFolder_\Citect\CiSchneiderTagBrowse.dll Korean

_CommonFilesFolder_\Citect\CiSchneiderTagBrowse.dll Portuguese

_CommonFilesFolder_\Citect\CiSchneiderTagBrowse.dll Russian

_CommonFilesFolder_\Citect\CiSchneiderTagBrowse.dll Chinese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EquipGen.exe English

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EquipGen.exe German

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EquipGen.exe Spanish

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EquipGen.exe French

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EquipGen.exe Italian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EquipGen.exe Japanese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EquipGen.exe Korean

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EquipGen.exe Portuguese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EquipGen.exe Russian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EquipGen.exe Chinese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\TagGen.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Tools32.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtBack32.exe

_CommonFilesFolder_\Citect\CiDebugHelp.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiDebugHelp.dll

Common\Citect\Scheduler 7.40\CiDebugHelp.dll

Page 18: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 18

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionMailer.dll

English

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionMailer.dll

German

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionMailer.dll

Spanish

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionMailer.dll

French

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionMailer.dll

Italian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionMailer.dll

Japanese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionMailer.dll

Korean

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionMailer.dll

Portuguese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionMailer.dll

Russian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionMailer.dll

Chinese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Citect32.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Client.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtCmp32.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CSAPSI.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtCicode.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Ctcomdlg.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtEdit32.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtDraw32.exe

_CommonFilesFolder_\Citect\CtEng32.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtEng32.dll

Common\Citect\Scheduler 7.40\CtEng32.dll

_CommonFilesFolder_\Citect\CtRes32.DLL English

_CommonFilesFolder_\Citect\CtRes32.dll German

_CommonFilesFolder_\Citect\CtRes32.dll Spanish

_CommonFilesFolder_\Citect\CtRes32.dll French

_CommonFilesFolder_\Citect\CtRes32.dll Italian

_CommonFilesFolder_\Citect\CtRes32.dll Japanese

_CommonFilesFolder_\Citect\CtRes32.dll Korean

_CommonFilesFolder_\Citect\CtRes32.dll Portuguese

_CommonFilesFolder_\Citect\CtRes32.dll Russian

Page 19: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 19

_CommonFilesFolder_\Citect\CtRes32.dll Chinese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRes32.DLL English

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRes32.dll German

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRes32.dll Spanish

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRes32.dll French

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRes32.dll Italian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRes32.dll Japanese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRes32.dll Korean

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRes32.dll Portuguese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRes32.dll Russian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRes32.dll Chinese

Common\Citect\Scheduler 7.40\CtRes32.DLL

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtIndex.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtProj.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtRender.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtSetup.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtUtil.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtVersion.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\DriverDebug.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\DriverDebugWrapper.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\DriverRuntimeInterface.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.CitectSCADA.DSServers.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\EWSClient.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\EWSClientWrapper.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.SCADA.EWS.ServiceHost.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\ExprWiz.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Techdo32.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\IoServer.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Diskdrv.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\ManagedUtil.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.SCADA.OPC.DaServer.Host.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtExplor.exe

Page 20: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 20

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\PlatformHost.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\PolledDataSource.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\DBFAccess.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ReportServer.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Rscite32.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SchneiderIdentity.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CiUSAFE.exe English

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CiUSAFE.exe German

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CiUSAFE.exe Spanish

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CiUSAFE.exe French

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CiUSAFE.exe Italian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CiUSAFE.exe Japanese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CiUSAFE.exe Korean

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CiUSAFE.exe Portuguese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CiUSAFE.exe Russian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CiUSAFE.exe Chinese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ComputerSetupEditor.exe

English

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ComputerSetupEditor.exe

German

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ComputerSetupEditor.exe

Spanish

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ComputerSetupEditor.exe

French

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ComputerSetupEditor.exe

Italian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ComputerSetupEditor.exe

Japanese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ComputerSetupEditor.exe

Korean

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ComputerSetupEditor.exe

Portuguese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ComputerSetupEditor.exe

Russian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ComputerSetupEditor.exe

Chinese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\TrendServer.dll

_CommonFilesFolder_\Citect\CiTrendArchiveFileOffset.dll

Page 21: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 21

_CommonFilesFolder_\Citect\CiTrendArchiveFileOffset8Byte.dll

_CommonFilesFolder_\Citect\CiTrendArchiveInterpolator.dll

_CommonFilesFolder_\Citect\CiTrendManager.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\ReIndex.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Alarm.Client.Connection.Manager.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Alarm.Client.Model.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Alarm.Client.Model.Interfaces.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Alarm.Common.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Alarm.Server.Connection.Manager.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Alarm.Server.Model.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Alarm.Server.Model.Interfaces.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.CitectSCADA.TagGen.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Scada.EquipmentEditor.Model.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.Scada.EquipmentEditor.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.SCADA.OPC.DaServer.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\RuntimeManager.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\SE.SCADA.RuntimeManager.BackEnd.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\CiExceptionmailer.exe

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ManagedDep.dll

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\Data\Example.ctz

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\CtVersion.xml

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\ParameterLUT.xml

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\citect.frm Chinese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\citect.frm English

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\citect.frm German

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\citect.frm Spanish

Page 22: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 22

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\citect.frm French

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\citect.frm Italian

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\citect.frm Japanese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\citect.frm Korean

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\citect.frm Portuguese

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\citect.frm Russian

Common\Citect\Scheduler 7.40\TimeSchedulerActiveXContainer.dll

Common\Citect\Scheduler 7.40\Win32Ctrl.dll

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.Platform.Data.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.Platform.PSI.Client.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.Platform.PSI.Interfaces.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.Platform.PSI.Server.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.Platform.Scheduling.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.Platform.Tasks.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.Platform.Transport.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\Citect.Platform.XmlUtils.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA

7.50\Bin\LMBrickProvider.dll

_CommonFilesFolder_\Citect\Analyst.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\ENABLE40.DLL

_CommonAppDataFolder_\Schneider Electric\CitectSCADA

7.50\User\Include\AlarmFilter.chm

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.de.dll

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.es.dll

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.fr.dll

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.it.dll

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.ja.dll

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.ko.dll

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.pt.dll

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.ru.dll

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.zh-

CHS.dll

Page 23: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 23

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.no.dll

Common\Citect\Scheduler 7.40\SE.TimeSchedulerControls.resources.sv.dll

Common\Citect\Scheduler 7.40\SchedOp.chm

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\DBObjCitect.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\AlarmServer.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SE.SCADA.Alarm.LegacyUtility.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SE.Alarm.Client.Adaptor.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SE.Alarm.Server.Adaptor.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CtRegion.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Ctg32.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CtUtilManagedHelper.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Dlg32.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CtUtil32.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Ct_ipc.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.CitectSCADA.Kernel.KernelTaskQueue.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CtKC.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\RuntimeConfiguration.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\RuntimeConfigurationDataBaseAccess.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.CitectSCADA.RuntimeConfiguration.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CiDebugHelp.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CiExceptionMailer.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Client.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CSAPSI.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

Page 24: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 24

(x64)\Ctcomdlg.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CtEng32.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CtRes32.DLL

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CtRender.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CtUtil.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CtVersion.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.CitectSCADA.DSServers.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Techdo32.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\ManagedUtil.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\PlatformHost.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\PolledDataSource.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SchneiderIdentity.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SE.Alarm.Client.Connection.Manager.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SE.Alarm.Client.Model.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SE.Alarm.Client.Model.Interfaces.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SE.Alarm.Common.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SE.Alarm.Server.Connection.Manager.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SE.Alarm.Server.Model.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\SE.Alarm.Server.Model.Interfaces.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\CtVersion.xml

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.Platform.Data.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.Platform.PSI.Client.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.Platform.PSI.Interfaces.dll

Page 25: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 25

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.Platform.PSI.Server.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.Platform.Scheduling.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.Platform.Tasks.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.Platform.Transport.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.Platform.XmlUtils.dll

_ProgramFilesFolder_\Schneider Electric\CitectSCADA 7.50\Bin\Bin

(x64)\Citect.exe

Added Files - CitectSCADA Web Server

Listed below are the files added to the CitectSCADA WebServer product after

installing CitectSCADA 2015 Service Pack1.

Add Install Path and File – CitectSCADA WebServer

Citect\client\750\CitectSCADAWebClient_7_50_1_180.cab

Updated Files - CitectSCADA Web Server

None.

Page 26: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 26

Known Issues

This Service Pack also contains the known issues described below.

Data Browse field not found error

CitectSCADA 2015 Service pack 1 Display clients may display Error code 413,

“Data Browse Field Not Found” when communicating to CitectSCADA 2015

servers.

New help is not localized

The help that is shipped with CitectSCADA 2015 Service Pack 1 has not been

localized.

Chinese installer

Page 27: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 27

Korean installer

In case of Chinese and Korean when “CitectSCADA 2015 PC-based Help” is

selected the installer provides sub-options to allow users to make a selection, like

the following:

- Simplified Chinese / Korean (Existing localized documents will not change and

only existing English documents will be updated)

- English (Existing localized documents will be replaced with the updated English

documents as well)

This option is defaulted to 'English' to provide updated help. If you want to keep

the original translated help files rather than getting updates in English, please

select the first option (Simplified Chinese or Korean). Or, you may re-install help

files later by starting the service pack installer again whenever you want to

change the language of PC-based help files.

Scheduler Common Files Path

Scheduler folder in Common Files: It had to be "Scheduler 7.50" but unfortunately CitectSCADA 2015 already installed files under "Scheduler 7.40". The Time Scheduler operator manual (SchedOp.chm) in the Common Files\....\Scheduler 7.40 is not localised whist the counterpart in [BIN] folder is localised.

Scheduler Help documentation at runtime

When you click on the "?" button of scheduler control, English help will be displayed.

BACnet exception schedules linked to calendar object may be

duplicated in Time Scheduler

For BACnet exception schedules that are linked to calendar object, there is a small chance that they will be shown as duplicated entries in Time Scheduler. The problem may be

Page 28: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 28

resolved if the report server is restarted or when the affected schedules are modified in the device

Page 29: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 29

Issues resolved in this Service Pack

This Service Pack resolves the issues described below. If you have any hotfixes

installed on your current version, please check if they are included in this service

pack. If the hotfix is not included in the list below, or you have any concerns

regarding the issues covered, please contact Support before installing this Service Pack.

Bug Fixes

Licensing

63810 - A client running with /x flag consumes all available Flexera

licenses

A client running with /x flag consumed all available local FLEXERA licenses

bypassing the floating license mechanism. This behavior has now been changed.

A client running with /x flag will use a license from the remote connection only via

the floating license mechanism.

64116 - Equipment Tag and Variable Tags are counted twice (Related

references 62806)

Single cluster systems using both cluster.tag and cluster.equip.item referencing

would double count points. In single-cluster systems, the cluster was being

omitted when resolving tags to avoid mismatch between cluster.tag vs. tag

referencing. This convention was not being followed where cluster.equip.item or equip.item was used. This has been resolved by not omitting cluster name.

Project Development Utilities

63791 - Compiler incorrectly identifying Genie when using array index

The compiler was incorrectly identifying Genies when using an array index, which

generated a Cicode compilation error message. This has now been addressed by

adjusting the way the compiler handles a sequence of "[...]" attached to a Genie.

63948 - DspPopupMenu is not showing bitmap icons

DspPopupMenu was not showing icons.

This was due to a utility in the include project being run from the [BIN] directory,

and not from the [RUN] project directory as it used to. The runtime directory is now passed to the utility as the icon directory path.

64126 - Table genie only supports 50 rows (Related references 63605)

The table genie in library_controls was only originally designed to support up to 50 rows. This has now been increased to a maximum 100 rows.

Compiler

63956 - Reports will not compile after upgrading to Version 2015

Page 30: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 30

After upgrading to version 2015, some reports would not compile. The error

message given was 'END expected'. This occurred when the last line of the auto-

generated Cicode began with a call to DevClose. Some optimizations were

introduced in 2015 to handle large reports. The associated code has now been modified so that reports compile successfully.

64013 - Upper limit of [CtEdit]MaxCicodeFunctions needs to be increased

(Related references 63620)

There was a limit of 10000 Cicode functions for a top

level project. This is controlled by [CtEdit]MaxCicodeFunctions parameter. The

maximum allowable value of [CtEdit]MaxCicodeFunctions has been increased to 32767.

64125 - Compile unsuccessful due to IFDEF Macro quotation marks

(Related references 63425)

The IFDEF macro would not support string arguments properly, requiring twice as

many quotation marks as expected. The compiler now strips all sets of quotes, and then puts one set back.

64129 - [CtEdit]CompileUnsuccessfulCommand and

[CtEdit]CompileSuccessfulCommand limited to 255 characters (Related

references 63953)

The compiler did not run [CtEdit]CompileUnsuccessfulCommand and

[CtEdit]CompileSuccessfulCommand parameters after compiling a project

(regardless of the result) if the given command was longer than 255 characters. The Citect compiler now accepts commands of up to 1023 characters.

Process Analyst

63925 - Process Analyst could not read a .PAV file in the Web Client

When Process Analyst was running in the Web Client, it could not read a .PAV file

created in a normal display client. This was due to the Web Client using an earlier

version of a DLL file. The new DLL would write icon images using a format that

the old version could not read. Process Analyst now uses a suitable format for

icon images.

If the Web Client shuts down unexpectedly while reading an existing .PAV file, the

file needs to be opened and saved by the normal client, and the new .PAV file needs to be redeployed to the webclient.

Alarms

62950 - Timestamped digital alarm logging returning unexpected result

(Related references 59399, 64019)

There was an issue in timestamped digital alarms on Process Analyst where the

alarm stayed ON and ACK even after the OFF event occurred. To fix this issue,

new functionality has been added to add an "Off, Ack" event immediately

following the "On, Ack" event. After the fix, CitectSCADA now processes correctly

the OFF and ACK events so the Process Analyst chart is drawn properly.

63687 - CTAPI SOEQuery missing records in query result

Page 31: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 31

A CTAPI SOEQuery was missing records in the query result when the amount of

SOE records in a single cluster was more than 5K. SOEQuery has now been fixed

to return the correct number of records.

63713 - Alarm server shutdown unsuccessful when running Extended

Memory mode

In some cases, the alarm server would not shutdown successfully when running

in Extended Memory mode. This was due to the alarm server not handling case insensitivity of domain user names correctly. This issue has been resolved.

63783 - Alarm server unable to operate with multiple users logged in

The alarm server would shutdown unexpectedly when multiple users were logged

in with the same user name but using different case, for example, "Admin" and

"admin". This was due to case sensitive comparison of CitectUser. This issue has now been fixed.

63836 - Client unable to display alarm properties data after restarting

alarm server (Related references 62816)

The alarm properties on a page displayed #BAD after the alarm server was

restarted, and remained #BAD until the display client was restarted. This only

occurred when multiple clusters were defined in project with unique alarm tags

without cluster prefix. If an alarm tag is referenced on a page without cluster

prefix, the system will automatically associate the cluster name to the tag

reference such that it can be resolved correctly. During a session

connect/disconnect event, the tag references need to be re-established with the

associating cluster. Tag references now correctly identify the cluster that had a state transition.

63844 - Unsuccessful alarm server shutdown

During shutdown of the Alarm server, there may have been pending client

commands with the alarm server via Cicode. These commands were not handled

correctly during shutdown and caused unsuccessful alarm server shutdown. The

system now detects a shutdown of the alarm server and properly handles the in-process alarm commands.

63906 - SOE and Alarm Summary displaying incorrect Windows user

name

If a Windows user was logged in and the name of the user contained "." (period),

any actions performed by the user were logged under "System" in the SOE and

Alarm Summary. This has now been resolved by replacing the period with "_" (underscore) when looking up a user object ID.

63909 - Cicode expression in alarm description impacted by alarm server

restart

If an alarm's description field contained a Cicode expression, it may have reverted

to "not evaluated" status if the alarm server was restarted. This has now been

resolved by recovering the description field from database when the alarm server is restarted, in the same way as other properties.

Page 32: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 32

63965 - CTAPI SOEQuery only returns records within the last 24 hours

A CTAPI SOEQuery only returned records within the previous 24 hours when

TIMEDATE filtering was not provided. SOEQuery has now been adjusted to handle this case and return more data than previous 24 hours.

63966 - AlarmSetInfo does not result in correct alarm display

In version 2015, an alarm view window no longer supported dynamic switching of

alarm types between summary and non-summary alarms views (e.g. SOE and

Active Alarms) through alarm filter updates. The alarm view window is now recreated each time a switch to a different alarm type occurs.

64002 - SOE comments display the alarm server IP address instead of the

user IP address

SOE Comments displayed the alarm server IP address instead of the user IP

address in UserLocation field when a user added an event to the SOE page. The

client machine address is now displayed in the UserLocation field of the SOE Comment.

64115 - AlarmEnable not working on alarm pages of type 4 (all configured

alarms) (Related references 62003)

Calling AlarmEnable on alarm lists showing "all configured alarms" returned error

code 274. This has now been fixed.

64121 - Alarm server process shutdown unsuccessful (Related references

63292)

During shutdown, the client infrastructure is torn down before the server

infrastructure. Thus, alarm processing (including advanced alarms) continues

beyond where AlarmCount can be called. This may cause a shut down to be

unsuccessful. This has been resolved by AlarmCount functions returning -1 (an error notification) if shutdown has already commenced.

64128 - Multiple digital time stamp alarms triggered simultaneously

display previous time stamp (Related references 61993)

If multiple digital time stamped alarms were triggered simultaneously, the

previous time stamp would display. In this case, the customer has subscribed to

the timer tags other than just via the alarm tags. The additional subscription

meant that the I/O server was reading the timer tags from the device and had a

good value for a previous (old) timer value ready to go then the alarm was

triggered and the alarm system subscribed to the timer tag. In addition to this,

the customer did not have much delay (if any) between setting the timer register

in the device and setting the alarm trigger register in the device. The mechanism

of getting data from the device cause the alarm trigger register to be read before

the timer register. If the device had a delay of at least one polltime between

setting the timer register and setting the alarm trigger register, this situation

would not have have happened. However there was no such delay. With this

precise scenario, and within very tight timing constraints (<100 ms), it was

possible that the alarm would be triggered and the timer value used would be the

previous timer value. This was fixed by changing the task that gets the timer

value to be executed one alarm scan time (500ms by default) later and increasing

Page 33: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 33

the poll rate for the subscription of the timer value. This means the appropriate timer value is used for processing the alarm.

64131 - Citect user with no privileges is not able to view all system events

on SOE page (Related references 63641)

There was some inconsistency with Sequence Of Events visibility for guest users

and configured users with no privileges. This is now resolved by adjusting the internal query.

64275 - 64-bit alarm server shutdowns unexpectedly when calling

ServerBrowseOpen()

An alarm server running as a 64-bit process would shut down unexpectedly when

the ServerBrowseOpen() Cicode function was called. The ServerBrowseOpen()

function has been extended to work on 64-bit processes.

Trends

63163 - Client will not resolve a page trend that trends particular SPC

tags

A client was unable to resolve a page trend for certain SPC tags, this was due to

an array that wasn't allocated before it was used. This is resolved by allocating

memory when it is needed.

63816 - Period (.) in a trend tag generates a compile error message

In German locale, a particular day of the month is specified using a full stop (.),

for example, "1." instead of "1st" (as it is in English). This was not recognized by the compiler. The compiler now handles this time format.

64124 - [Trend]DeleteIfIncompatible does not work when changing the

trend type (Related references 63622)

The parameter [Trend]DeleteIfIncompatible did not work when changing the

trend type from periodic to event. This was caused due to ArchiveInit ignoring an

error code pertaining to differing trend type of trend history file to configured

trend tag type. This has been fixed by updating ArchiveInit to take into account

the error condition from ITrendEngine_Open and handle it by recreating the trend

history file.

IO System

63236 - TagSubscribe() calls callback function twice

When a Cicode subscribes to a tag using TagSubscribe, there will be two updates

generated for the tag for the same value; one when the local cache is updated

locally and one when the write completes the round trip to the device. A new

optional parameter (NoUpdateForDuplicateValue) was added to TagSubscribe to allow a subscription to only generate one update.

64132 - IOServer unexpected shutdown interruption (Related references

63659)

Page 34: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 34

IOServers using peer redundancy may occasionally shutdown unexpectedly. This

has now been resolved with additional checks during shutdown process.

64133 - I/O server unexpectedly shuts down after writing to a memory

I/O device tag array (Related references 60143)

The I/O server would shut down unexpectedly after writing to a memory I/O

device tag array when the tag was previously not an array. The cached value was

not converted into an array on an I/O server restart. This has now been fixed as a correct conversion to an array now occurs on an I/O server restart.

64135 - I/O server unexpectedly shuts down at startup (Related references

63874)

An unexpected shutdown occurred if a temp file could not be created in the temp

directory for the user under which the Citect process was running. In this case,

cache persistence within the I/O server was not successful, resulting in an

unexpected shutdown. Now the I/O server logs an error message if no temp file

can be created, and an unexpected shutdown is avoided.

Cicode

59935 - The LoginForm Cicode function caused a client to stop working

Under some circumstances, after a successful login using the LoginForm Cicode

function from a popup, the created form would not be cleaned up correctly. The form will now close without disrupting the operation of the client.

63693 - Unable to attach Cicode debugger to x64 alarm process

Attaching Cicode debugger to x64 alarm process caused an unexpected system

shutdown. This was due to the truncation of 64-bit pointer values to 32-bit

values. This has now been fixed.

63748 - Constant association and page values may be lost after login

Constant associations created using Ass function, and page values created using

PageSetInt/PageSetStr could be lost if login was attempted by a different user.

The first instance was caused by the incorrect behavior of Ass function when the

page was reopened, and the second instance happened because string and

integer values of a page were not saved when reopening the page. This has now been fixed.

63772 - Enabling CodeTrace stopped operation

Enabling CodeTrace caused stopping operation when a built-in function returned a

long string (max length 255 characters) due to CodeTrace not having a suitably

sized buffer for formatting. Now a larger buffer is allocated for formatting the

CodeTrace output.

63998 - Tool tip in Genie Scrollbar_Vert in Library_Controls is not updated

correctly (Related references 63170)

Page 35: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 35

Tool tip in the Scrollbar_Vert from Library Controls was not updated with the

correct position. It appears the tool tip was one step behind the actual position

movement. The position is now updated correctly.

64113 - Error notification returned when reading a line from a file (Related

references 63140)

While using some file operations, reading a line from a file with some corruption

was not possible. An internal buffer with appropriate size has been implemented to support this case.

64117 - FormOpenFile function does not open to the default path (Related

references 63690)

When the FormOpenFile function is called, the specified default path is only used

the first time. Subsequent calls use the most recently used path. To address this,

the function has been modified to include an additional boolean parameter: FormOpenFile(sTitle, sFileName, sFilter [, bResetToDefault = FALSE])

64120 - StrToPeriod Cicode function does not work if value is greater than

32767(Related references 63445)

Seconds were being cast to a SHORT, which is not a valid cast if only seconds are

specified. This resulted in an overflow. This has been resolved by storing seconds in a LONG.

Display System

64014 - Using ServerInfo function causes high CPU usage (Related

references 63562)

Setting the Cicode function ServerInfo("Client",0) resulted in expensive tasks that

attempted to resolve network names internally, which caused high CPU usage. This behavior is resolved now by caching the data.

64118 - Intermittent shut down on startup (Related references 63461,

61770)

Use of page metadata Cicode functions in startup Cicode may result in an

unexpected shutdown. This has now been fixed by applying additional checks on

relevant functions.

Runtime Issues

64122 - Unnecessary memory usage when launching help from Kernel

(Related references 63230)

Repeatedly launching the help from the Kernel may have resulted in unnecessary

memory usage in the corresponding runtime process. Each time the help was

opened, a new window was created with its own thread and stack allocation.

However, the window handle was not tracked, and the window was not closed.

This has been resolved by keeping track of the window handle, and closing it before opening a new help window.

Page 36: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 36

64193 - Unable to run a server when DNS Server or Hostname is

configured as a Network Address

Runtime would not launch a server if the Address field in Network Addresses form

did not match the hostname, even if the IP was the same. Runtime Manager now

also compares the IP addresses returned from DNS for a network point with local machine's IP addresses to decide whether a server should be launched.

General

63661 - Citect Explorer stops working following an unsuccessful license

check during startup

In some cases, Citect Explorer would stop working if a license check was

unsuccessful during startup of the configuration environment. When Project Editor

and Graphics Builder are launched, they look for "Development License" by using

common protection library. The protection library goes through the protection

providers (SentinelProvider, OOSAProvider, etc.) to check the license. Since there

is no such Development License, the default license is returned in the end and the

flag indicating if it is a valid Development License is 'true'. Development License

checking has been removed from the code as it is legacy and not required

anymore.

63691 - 64-bit alarm server raises exception when running the cicode

MsgOpen with an invalid value

A 64-bit alarm server would raise an exception when running Cicode. This

occurred when MsgOpen was given a value of 0 for the 'fn' argument, which

indicated that there was no message callback function. An empty string is now

placed on the stack for this argument instead of a long with a value of 0, no exception will be raised in this case.

63717 - Files included in CustFiles.zip are not extracted at runtime

If files were deleted that were supposed to be extracted from CustFiles.zip, the

files would not get extracted on a client at runtime. This was due to a change in

behavior in [CtEdit]Copy and [CtEdit]Run for an earlier bug fix. The behavior now

is as follows: if [CtEdit]Copy is not specified, CustFiles.zip will unzip at client

process startup; if [CtEdit]Copy is specified, the behavior is the same as it

currently is; if [CtEdit]Copy is specified and its value is equal to [CtEdit]Run, then

custFiles.zip is not uncompressed at client process startup. This is because the

timestamps are the same.

63789 - Dynamic associations not updating window titles

Dynamic associations used to define a window title were not working correctly

following the implementation of partial associations for Super Genies. This was

resolved through changes to GenieAssToStr() function. The dynamic association for the window title is considered a string. This has now been fixed.

63877 - Menu items not appearing on "lib_controls" tree Genie (Related

references 63584)

Menu items on the 'lib_controls' Tree Genie were randomly displayed as a blank

line upon page entry. This persisted until the user clicked on the tree to force it to

Page 37: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 37

refresh. This was due to the Cicode task that renders the tree node cancelling the

rendering prematurely if another tree reload was requested. This has now been

fixed.

63905 - Process Analyst graphics resources causing client shutdown

If Process Analyst graphics resources were constructed but not initialized, they

would not be properly destructed and cause client shutdown. This has now been

modified to delete objects in the owner's destructor if they have not been initialized.

Remaining Modules

62861 - Kernel window position sometimes is out of viewable area

On shutdown, the Kernel window position stored in the Citect.ini parameter

[Kernel]WindowPosition would occasionally contain invalid co-ordinates,

particularly in the case where the kernel window was minimized. This would make

the Kernel window position is out of viewable area. Now after the fix, the Kernel will no longer save the window co-ordinates in this case.

63704 - Citect Runtime would not launch on a computer with more than

32 CPUs

Citect Runtime was unable to launch on a machine with more than 32 CPUs. After

the fix, this no longer occurs. Runtime Manager will start up correctly on a machine with more than 32 CPUs.

63768 - Space between equipment fields was removed

A space between two equipment fields for a tag/alarm comment was truncated

due to incorrect parsing, making it difficult to decipher the information that was

displayed. The removal of a space no longer occurs.

63834 - AccControl Cicode function blocks a Cicode task (Related references

62989)

Calls to the AccControl() Cicode function could cause the Cicode task to become

blocked when running a redundant pair of report servers. This has now been fixed

by specifying the original instance identity when sending the functional message

from server to server, so that the server reply message sent to the client can be identified.

63843 - Visual Basic user function named "Visible" not working

User-created function named "Visible" in CitectVBA was not working when called.

This was due to another function with the same name being called instead of the

user-created function. The function lookup procedure has now been changed to

redirect the function called to the first seen, which is the user-created function.

63868 - Equipment Editor removing calculators manually added to

equipment template

Page 38: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 38

Calculators in the output sections of the XML file were being incorrectly removed.

This was because the entire XML file was rewritten when Equipment Editor saved

a template. This has been resolved and calculators are persisted in both the input and output sections.

63916 - Citect VBA can not access tags

When a VBS function was called via VbCallOpen the Citect tags used in the VB

scripts were not subscribed. The VB script engine would return a runtime error

message when it tried to read the tag values. These tags are now subscribed to

when the VBS function is opened.

63924 - Cancelling update equipment process produces misleading

message of 'Equipment update successful'

Cancelling update equipment process produced misleading message of

'Equipment update successful'. Cancelling the process now produces the message 'Cancelled'.

64020 - Multiple client processes started while Citect is running as a

service

While Citect was running as a service, a new client process would start every time

a customer clicked on the Citect32.exe or the RuntimeManager.exe shortcut.

Protection has been added into Runtime Manager so that it will not launch more than one service display client at a time.

64024 - Character not processed correctly in localized strings (Related

references 61254)

The escape character '^' was not being processed correctly in localized strings.

This functionality now works as described in the Help documentation.

64114 - Privilege on menu configuration does not take effect (Related

references 63028)

Execution of the menu command for a menu configuration was not restricted for a

logged on user who did not have the required privileges. To solve this, the behavior of the MenuNodeRunCommand() Cicode function was changed.

64119 - French Translation of Historize is incorrect on Alarm forms

(Related references 63640)

French word Chronique is corrected to Historiser on alarm forms.

64123 - Report server subscribes to the standby I/O server causing stale

data in reports (Related references 63391)

Report server resolves tags at start up, so it will get data from the primary I/O

device if it is available. However Report server sometimes resolves and subscribes

to the tags from standby IODevice instead of the primary, which causes stale

values to be received by the report server. This has been resolved by checking that the tags are resolved to the primary device if available.

Page 39: CitectSCADA 2015 Release Notes for Service Pack 1 · CitectSCADA 2015 Service Pack 1 3 What’s New in CitectSCADA 2015 SP1 CitectSCADA 2015 SP1 incorporates the following new or

CitectSCADA 2015 Service Pack 1 39

64127 - Equipment Editor does not show some multi digital state fields

(Related references 63665)

The multi digital alarm state fields were not being displayed in the Equipment

Editor types forms. This has now been resolved by using the DBF field name

instead, If no display name is found.

64134 - Unexpected shutdown in ADO Cicode function (Related references

63747)

An unexpected shutdown would sometimes occur on the first read of a connected

ADO record set if the read was not successful. CitectSCADA now returns an error message if the read is not successful.