25
Vijeo Citect version 7.30 Service Pack 1 1 Vijeo Citect 7.30 Release Notes for Service Pack 1 The V7.30 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. Important: Upgrade and recompile all projects after installing this Service Pack. If not performed, a ‘conflicting database size’ message will occur. By default, the Project Editor will prompt 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 [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 CSV_Include templates, please 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 V7.30 Service Pack 1 - please contact SCADA Global Support if in any doubt. SCADA Global Support recommends V7.30 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 Vijeo Citect version 7.30: a) Vijeo Citect b) Vijeo Citect Web Server Separate service pack installers have been created for these products, allowing you to choose which products to upgrade to Service Pack 1.

Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Embed Size (px)

Citation preview

Page 1: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 1

Vijeo Citect 7.30

Release Notes for Service Pack 1 The V7.30 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.

Important:

Upgrade and recompile all projects after installing this Service Pack. If not

performed, a ‘conflicting database size’ message will occur.

By default, the Project Editor will prompt 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

[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 CSV_Include templates, please 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 V7.30 Service Pack 1 - please contact SCADA

Global Support if in any doubt.

SCADA Global Support recommends V7.30 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 Vijeo Citect version

7.30:

a) Vijeo Citect

b) Vijeo Citect Web Server

Separate service pack installers have been created for these products, allowing

you to choose which products to upgrade to Service Pack 1.

Page 2: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 2

Table of Contents

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

Service Pack Installation ......................................................................................................................... 3

Service Pack Uninstall .............................................................................................................................. 6

Files changed in this Service Pack .................................................................................................. 10

Known Issues .............................................................................................................................................. 15

Issues resolved in this Service Pack .............................................................................................. 16

Page 3: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 3

Service Pack Installation

Note Windows 8 is supported in Vijeo Citect Service Pack 1.

Select the relevant install procedure below:

Existing Vijeo Citect version 7.30 Users

1. Run patch file “VijeoCitect SCADA 7.30 Service Pack 1.exe”.

Figure 1: Service Pack Installer

2. Click ‘Update’ and follow on-screen instructions to install “Vijeo Citect 7.30

Service Pack 1”.

Page 4: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 4

Figure 2: Installation Complete

3. Click ‘Finish’ button to exit the installer.

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

5. For any project using CSV_Include templates:

a. Select the project in Citect Explorer.

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

Yes to continue.

6. Perform a full compile - when using Incremental Compile (which is the

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

7. For any webclient project whose graphics pages were updated in step 3,

redeploy:

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

b. Follow the steps below for “Upgrading Vijeo Citect 7.30 Web Server

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

New Vijeo Citect 7.30 Users

1. Install Vijeo Citect 7.30.

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

3. Run patch file “VijeoCitect SCADA 7.30 Service Pack 1.exe”.

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

5. For any project using CSV_Include templates:

a. Select the project in Citect Explorer.

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

Yes to continue.

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

Page 5: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 5

Upgrading Vijeo Citect 7.30 Web Server to Service Pack

1

Note For web client operation you need to have completed one of the above

install procedures for Vijeo Citect 7.30 Service Pack 1, before Installing

the Service Pack 1 for Vijeo Citect Web Server.

To upgrade Vijeo Citect 7.30 Web Server:

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

WebServer 7.30 Service Pack 1.exe”. This will install an updated CAB file:

“CitectSCADAWebClient_7_30_1_94.cab” which will become available to

all your web clients.

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

a. Open ARP (Add or Remove Programs) by choosing Start→Settings→Control Panel→Add or Remove Programs.

b. Locate the entry ‘Citect Web Client 7.30’ and click ‘Remove’. If this

item is not listed in ARP, you should delete the

%windir%\system32\citect\webclient\730 directory. (NB:

%windir% indicates the default windows installation directory.)

c. In the Vijeo Citect Web Deployment Configuration (in Internet

Explorer):

i. Select ‘CitectSCADAWebClient_7_30_1_94.cab’ from the

Client Control drop down menu.

ii. Save the deployment by selecting the action to save

deployment.

Page 6: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 6

Service Pack Uninstall

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

Operating System you are running.

All 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 also 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 Vijeo

Citect 7.30 installer location if it is no longer accessible. The following message is

shown if Vijeo Citect 7.30 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 SCADA service pack 1 the user will have to specify the

Vijeo Citect 7.30 installer location. Locate the MSI installer for the Vijeo Citect

7.30 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).

Microsoft Windows 7, Vista, Server 2008 and Server

2008 R2

Note On these operating systems, the Web Server Service Pack cannot be

uninstalled independently from the base application. Instead the Vijeo

Citect Web Server must be uninstalled to remove both the base product

and Service Pack, and then the base product may be reinstalled. This has

been documented in Knowledge Base article Q5450.

To uninstall products other than the Web Server:

1. Open “Programs and Features” by typing its name in the Start Search bar

then selecting it from the list:

Page 7: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 7

Figure 3: Programs and Features

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

Figure 4: View installed updates

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

Page 8: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 8

Figure 5: Uninstall an update

Note If you have User Access Control switched on, the orange 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. Open Citect Explorer, wait until upgrade has completed.

5. For any project using CSV_Include templates:

a. Select the project in Citect Explorer.

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

Yes to continue.

6. The Incremental Compile menu option (in Project Editor→Tools→Options)

should be turned OFF before recompiling each project.

Microsoft Windows XP SP3 or Server 2003

To uninstall:

1. Open ARP (Add or Remove Programs) by choosing

Start→Settings→Control Panel→Add or Remove Programs.

2. Make sure the ‘Show Updates’ checkbox is ticked as follows:

Figure 6: Service Pack 1 visible as an update

3. You should see the service pack listed as a sub-entry under the parent

product.

4. Select this sub-item and click ‘Remove’.

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

6. For any project using CSV_Include templates:

a. Select the project in Citect Explorer.

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

Yes to continue.

Page 9: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 9

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

should be turned OFF before recompiling each project.

Uninstallation of WebServer and WebClient(s)

The Vijeo Citect servers and web client(s) must be running the same service

pack. This means that to uninstall Vijeo Citect 7.30 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 Vijeo Citect 7.30 Service Pack 1 web client cabinet

(CitectSCADAWebClient_7_30_1_94.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 10: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 10

Files changed in this Service Pack

Listed below are the files updated or added to the Vijeo Citect product after

installing 7.30 Service Pack 1.

Added Files – Vijeo Citect

Add Install Path and File - Vijeo Citect

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\Config\TagDriv.ini

Updated Files – Vijeo Citect

Update Install Path and File - Vijeo Citect Notes

Citect.Platform.PSI.Interfaces.dll

Citect.Platform.PSI.MessagesV1.dll

Citect.Platform.PSI.Server.dll

Citect.Platform.Scheduling.dll

Citect.Platform.Transport.Interfaces.dll

Citect.Platform.Transport.dll

Citect.Platform.XmlUtils.dll

Common\Citect\Scheduler 7.30\CiDebugHelp.dll

Common\Citect\Scheduler 7.30\CtApi.dll

Common\Citect\Scheduler 7.30\CtUtil32.dll

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\Data\Example.ctz

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\CSV_Include\CSV_MultiMonitors.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Include\AlarmFilterUtil.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Include\Chinese.DBF

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Include\citect.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Include\custfile.DBF

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Include\hebrew.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\!LibAlarmFilterPopup.ctF

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\!LibAlarmFilterPopup.ctg

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\Lib_Controls.frm

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\PROJECT.CIT

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\_Internal_AlarmFilterActiveX.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\_Internal_BrowseTable.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\_Internal_EquipTree.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\_Internal_Library.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\_Internal_Table.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\_Internal_Tree.ci

Page 11: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 11

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\chinese.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\french.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\german.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\hebrew.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\italian.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\japanese.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\korean.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\lib_controls.ctm

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\pages.DBF

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\pgdynobj.DBF

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Library_Controls\russian.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect

7.30\User\Library_Controls\spanish.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\System\HARDALM.DBF

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Tab_Style_Include\PROJECT.CIT

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Tab_Style_Include\TabAlarmEqTree.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Tab_Style_Include\TabAlarmFilter.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Tab_Style_Include\TabBrowseTable.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Tab_Style_Include\TabTree.ci

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Tab_Style_Include\hebrew.dbf

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Tab_Style_Include\lang.DBF

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Tab_Style_Include\tab_style_1.ctt

_CommonAppDataFolder_\Schneider Electric\Vijeo Citect 7.30\User\Tab_Style_Include\tab_style_1.frm

_CommonFilesFolder_\Citect\Analyst.dll

_CommonFilesFolder_\Citect\CiASCDrv.dll

_CommonFilesFolder_\Citect\CiDBFDrv.dll

_CommonFilesFolder_\Citect\CiDebugHelp.dll

_CommonFilesFolder_\Citect\CiMitsubishiTagBrowse.dll

_CommonFilesFolder_\Citect\CiOPCDrv.dll Chinese

_CommonFilesFolder_\Citect\CiOPCDrv.dll English

_CommonFilesFolder_\Citect\CiOPCDrv.dll French

_CommonFilesFolder_\Citect\CiOPCDrv.dll German

_CommonFilesFolder_\Citect\CiOPCDrv.dll Italian

_CommonFilesFolder_\Citect\CiOPCDrv.dll Japanese

_CommonFilesFolder_\Citect\CiOPCDrv.dll Korean

_CommonFilesFolder_\Citect\CiOPCDrv.dll Russian

Page 12: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 12

_CommonFilesFolder_\Citect\CiOPCDrv.dll Spanish

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Chinese

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll English

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll French

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll German

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Italian

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Japanese

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Korean

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Russian

_CommonFilesFolder_\Citect\CiOPCTagBrowse.dll Spanish

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Chinese

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll English

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll French

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll German

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Italian

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Japanese

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Korean

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Russian

_CommonFilesFolder_\Citect\CiSchneiderDrv.dll Spanish

_CommonFilesFolder_\Citect\CiTagBrowse.dll

_CommonFilesFolder_\Citect\CiTrans.dll

_CommonFilesFolder_\Citect\CiTrendArchiveFileOffset.dll

_CommonFilesFolder_\Citect\CiTrendArchiveFileOffset8Byte.dll

_CommonFilesFolder_\Citect\CiTrendArchiveInterpolator.dll

_CommonFilesFolder_\Citect\CiTrendManager.dll

_CommonFilesFolder_\Citect\Cimitsubishidrv.dll

_CommonFilesFolder_\Citect\CtApi.dll

_CommonFilesFolder_\Citect\CtKC.dll

_CommonFilesFolder_\Citect\CtUtil32.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\AlarmServer.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CSAPSI.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CTTAGDB.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiDebugHelp.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiExceptionMailer.dll Chinese

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiExceptionMailer.dll English

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiExceptionMailer.dll French

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiExceptionMailer.dll German

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiExceptionMailer.dll Italian

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiExceptionMailer.dll Japanese

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiExceptionMailer.dll Korean

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiExceptionMailer.dll Russian

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiExceptionMailer.dll Spanish

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiUSAFE.exe Chinese

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiUSAFE.exe English

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiUSAFE.exe French

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiUSAFE.exe German

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiUSAFE.exe Italian

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiUSAFE.exe Japanese

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiUSAFE.exe Korean

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiUSAFE.exe Russian

Page 13: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 13

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CiUSAFE.exe Spanish

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\Citect.CitectSCADA.DSServers.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\Citect.CitectSCADA.RuntimeConfiguration.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\Citect.CitectSCADA.TagGen.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\Citect32.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\Client.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtApi.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtBack32.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtCicode.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtCmp32.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtDraw32.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtEdit32.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtExplor.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtIndex.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtKC.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtMenu32.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtProj.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtRegion.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtRender.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtSetup.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtUtil32.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtVersion.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\CtVersion.xml

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\Ctcomdlg.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\DBFAccess.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\DBObjCitect.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\Diskdrv.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\Dlg32.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\DriverDebug.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\DriverRuntimeInterface.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\ERRSTR.DBF

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\ERRSTR.NDX

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\ExprWiz.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\FUNC0.DBF

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\FtpSvr.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\IoServer.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\LMBrickProvider.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\ManagedDep.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\ManagedUtil.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\ParameterLUT.xml

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\PlatformHost.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\PolledDataSource.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\ProtectionWrapper.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\ReIndex.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\ReportServer.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\RuntimeConfiguration.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\RuntimeConfigurationDatabaseAccess.dll

Page 14: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 14

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\RuntimeManager.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\SE.Alarm.Client.Adaptor.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\SE.Alarm.Client.Connection.Manager.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\SE.Alarm.Client.Model.Interfaces.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\SE.Alarm.Client.Model.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\SE.SCADA.Alarm.LegacyUtility.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\SE.SCADA.OPC.DaServer.Host.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\SE.SCADA.OPC.DaServer.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\SPARAM.DBF

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\SchneiderIdentity.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\SentinelProvider.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\TimeSyncConfig.exe

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\TrendServer.dll

_ProgramFilesFolder_\Schneider Electric\Vijeo Citect 7.30\Bin\USafe32.DLL

Added Files – Vijeo Citect WebServer

Listed below are the files added to the Vijeo Citect WebServer product after

installing 7.30 Service Pack 1.

Add Install Path and File - Vijeo Citect WebServer

Citect\client\730\CitectSCADAWebClient_7_30_1_94.cab

Updated Files – Vijeo Citect WebServer

Listed below are the files updated in the Vijeo Citect WebServer product after

installing 7.30 Service Pack 1.

Update Install Path and File - Vijeo Citect WebServer

Citect\addeditdeploy.htm

Citect\default.htm

Citect\deploy.htm

Page 15: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 15

Known Issues

The example project uses the OPC protocol so the OPC driver needs to be

installed to be able to run the example project.

This Service Pack also contains the known issues described below.

Issue

Number

Issue Title

and Description

42749 WebServer Service Pack cannot be independently uninstalled

on Windows Vista and Windows 7

On Microsoft Vista and Windows 7, the Web Server Service Pack

cannot be uninstalled independently from the base application.

Instead the Vijeo Citect Web Server must be uninstalled to remove

both the base product and Service Pack, and then the base product

may be reinstalled. This has been documented in Knowledge Base

article Q5450.

Page 16: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 16

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.

Tag import/export

58836 - Tag Import/Export drivers now work with the newer version of

MSDAOSP.dll

Tag Import/Export drivers did not work with the newer version of Microsoft

Simple OLE DB Provider. It works with MSDAOSP.DLL version 2.0.27.13). With this fix, it works with newest version (as of now, MSDAOSP.DLL 6.1.7600.16385).

NOTE: For tag import/export to function correctly on Unity Pro, Citect Explorer must be run in administrator mode.

NOTE: Tag import/export with BACNET driver versions 1.04.04.000 and earlier

does not work. An updated version of this driver will be required to enable this

functionality.

Licensing

58951 - Due to Sentinel library update (USAFE32.DLL) in v7.30 any newly

supplied Authorization Code would not work with the exiting dongles

It was made sure that USAFE32.DLL that applies Authorization Code to a

customer's key matches DSAFE32.DLL used to generate that Authorization Code

at the supplier's end.

58430 - Parameter [General] LicenseReservationTimeOut failed to hold

the license for the timeout period

The parameter [General] LicenseReservationTimeOut was not holding on to the

license for the timeout period and the license was available as soon as another

client connected to the server. The license will now be held for the original client

after the connection is lost for the timeout period.

58907 - When a client is shutting down, it may accidentally request a

control license which could be leaked.

Client will not ask for license when it is shutting down and Server will return the

license which cannot be forwarded to the client.

59019 - OPCDA Server was using a full license when running on a client

only machine

If the OPCDA server was run on a SCADA machine which was only running the

client, it attempted to take a full license. The OPCDA server will now be allowed

Page 17: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 17

to start if the machine has been set up as a Control or View only client and the computer setup wizard is allowed to set up a machine in this configuration.

Alarm System

55097 - To increase the maximum value of the [Alarm]ScanTime,

currently the range is 0 - 60000ms.

It is not possible to set the [ALARM]ScanTime parameter to a value higher than

60000ms.

Change made to allow a value higher than 60000 for this parameter.

57139 - Alarm Page columns do not resize correctly when resized using

the auto-fi columns resize tool if column has filter/sort indicator showing

On alarm page (with equipment tree view), if a column header is shown with

filter/sorting indication, after columns are resized using the Auto-fit columns

resize tool, the text on the column is still truncated. This problem is now fixed. The full heading is shown when the column width is auto-fitted.

57145 - Wrong column is auto-fitted when double-clicking on a column

separator on screen while the table is scrolled to the right.

If a table (genie from the Library_Controls project) is scrolled to the right and

some columns on the left hand side of the table are hidden, double-clicking on

the column separator on the screen may adjust width of wrong column. This problem is now fixed.

57179 - PagePopup Function allows a popup to be opened multiple times

The PagePopup cicode Function allows a popup window to be opened multiple

times by default. A new boolean parameter, called bUnique, was added to the

PagePopup cicode function. The default setting of 0 for this parameter allows

multiple instances of the popup. However when set to 1, mode 128 is passed into

the WinNewAt function preventing the same PagePopUp being shown at the same time.

57466 - Standby Alarm Server takes too long to start up if summary is

sorted and summary length is large.

This issue has now been resolved in v7.30.

57881 - An undefined alarm category was causing compilation errors

If an undefined alarm category was used in an alarm, then a compilation error

was being raised. This has been resolved such that if an undefined alarm category

is used in an alarm then there will be no compilation error and the alarm category is available at runtime.

58347 - Enabling multiple disabled alarms causes a duplicate entry in the

SOE page

Page 18: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 18

Enabling multiple alarms at the same time causes one of the alarm entries to be

duplicated in the SOE page. This issue has been fixed.

58380 - Active alarms for a cluster not displayed when restarted in a

multicluster system

When restarting a primary alarm server in a multicluster system the active alarms

would not be displayed and alarm counts were incorrect when the server for that cluster was restarted. This bug has been fixed.

58471 - Alarm Server crashed when one of the configured alarm servers

was not running

If one of the configured alarm servers (in a redundant pair) was not running, a

crash of the alarm server which was running may have occurred when it was

updating the alarm properties of its tags. This issue has now been fixed.

58556 - Alarm Pages Equipment tree does not change when additional

clusters are added/enabled

In the standard alarm pages, the equipment tree displayed on the left had side

was not adjusting when additional clusters were added or enabled to the system. This issue has now been fixed.

58801 - The state and display of alarms could be inconsistent after it is

disabled or enabled

Under certain circumstances the incorrect state and display of an alarm would

appear on the active and disabled alarm pages after an alarm was enabled. This issue has now been fixed.

58802 - Alarm count is incorrect if an avalanche of alarms is received.

When an avalanche of alarms is received the client may show the wrong alarm

counts on the appropriate icons. This problem is now fixed.

58901 - Hardware alarm logs include unwanted CR+LF characters

Some trend archive error messages had CR+LF characters embedded in them.

When the error messages were captured and stored in an ASCII comma-delimited

file (or similar), the CR+LF characters were still present. This caused a new line to

be signalled at an inappropriate place (part way through the error message) when

the file was processed. And this caused the data to be displayed incorrectly. This

was resolved by removing the CR+LF characters and replacing them with spaces.

59367 - Advanced Alarms are not re-evaluated if the value change was

made when the Alarm Server was offline.

Advanced alarm states were being re-evaluated during runtime only and could

not handle tags' value changes made while the alarm server was offline, resulting

in alarms remaining active where they had transitioned to off. With this fix, the

Alarm Server can evaluate Advanced Alarms on startup so that the offline value changes aren't ignored.

Page 19: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 19

59477 - Process Analyst would return an invalid tag message for correctly

configured alarms where there was no event was in the display period

The process analyst was not able to display alarms which had no event in the

display period. This covered two cases:1) where there were no events at all for an

alarm, and 2) where events only occurred before the display period. An invalid

tag message was being displayed for both cases. These issues have been resolved.

Animator

59247 - Halted foreground codes leak "Code.String" queue

If a foreground Cicode block is halted, regardless of the way of being halted there

was a possibility an internal string queue leak may have occurred. The memory leak caused by this issue is now fixed.

58902 - Animator crashes during page navigation if an external message

pump is active via an embedded Active-X object

External message pumps on embedded Active-X object could break Client

Runtime's task scheduling resulting in a crash during page navigation. This issue

has now been fixed; however, external components like Active-X controls should

always return quickly because they can slow down the overall performance of Client Runtime.

Cicode

58900 - The correct value is now returned from a function called by the

MsgRPC function.

When a variable tag is returned from a function called by the MsgRPC cicode

function the correct tag value will be returned.

58910 - TagGetScale() crashes when the given tag name is too long

TagGetScale() cicode function crashed if the tag name was too long; caused by

mis-truncation of tag names. The issue has been resolved and the function operates successfully.

Cicode Editor

58918 - The CICODE Debugger displays TIMESTAMP and QUALITY values

as signed 64-bit decimals instead of in their appropriate human readable

format.

Formatting has now changed such that:

a. TIMESTAMPS now use a format of "yyyy/MM/dd HH:mm:ss.fff zzz".

b. QUALITY now displays the same as QUALITY properties would. That is non-localised QualityToStr().

Citect Explorer

Page 20: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 20

58915 - Customization of CtExplorer - Toolbar Icons are not correct

The OEM specialized icons on the CtExplorer tool bar are displayed incorrectly.

Instead of icons added from the OEM, the first few bitmaps of CtExplorer tool bar are repeated. This has been fixed.

Compiler

59113 - Citect compiler hangs when 'Warn about unused tags during full

compile' option is ticked from Tools->Options

When there was an unused tag the 'next' part of the loop kept finding the first

symbol instead of the next symbol.

Computer Setup Wizard

57577 - Computer Setup Wizard Cluster selection dialog was enhanced for

projects with many clusters

The computer setup wizard was enhanced to add a select all and deselect all

option. In most multi-clustered systems, server processes only need to be

connected to their own cluster, so on a large site a large number of mouse clicks

were required to configure the servers to allow for a minimal number of cluster

connections. This makes the setup of systems with a large number of projects easier.

CTAPI

53371 - CtApi: Scrolling to the last record does not the correct record

count

In CtApi, the function ctFindScroll(hSearch, CT_FIND_SCROLL_LAST, ...,...) is

expected to return the record count but is offset by 1.

58897 - Resolve CTAPI connection failure with Hotfix HF710SP452892.1

Resolve CTAPI connection failure with Hotfix HF710SP452892.1 where

ProcessAnalyst failed to connect to SCADA running as a service on the same PC.

58919 - Repeatedly call ctOpen/ctClose may cause CtAPI client

application crashes.

Fixed the issue that when a CtAPI client application calls ctOpen/ctClose

repeatedly the application may crash after a certain number of times.

58904 - Historian Data Service crashes on close or while attempting to

reconnect

The Historian Data Service can crash if the connection to SCADA is flaky and

connections are reopened often. This is a problem with CtApi which is used by Historian. This issue has been fixed.

General

Page 21: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 21

57497 - Server connections are now marked as trusted when the

[LAN]SecureLogin parameter is set to 0.

When the [LAN]SecureLogin parameter is set to 0 connections between redundant servers are marked as trusted so the cache is updated between them.

58814 - Example project I/O device form detected a record change when

not fields were changed

In the example project, when the I/O device form was opened and the user

scrolled through the devices, some devices caused the editor to detect that the

record had change and requested the user to add, modify or cancel the change. This issue has been fixed.

58892 - No notification to client if stand-by server goes down

If there is a stand-by Report, Alarm or Trend server and if the primary or the

stand-by goes down then there is no notification to the user. A hardware alarm is now generated continually until the server comes back online.

The ServerIsOnline Cicode function has been extended to return the status of the specific server if the mode parameter is one.

58895 - Citect does not support more than 32767 events defined in

project.

Citect does not support more than 32767 events defined in project. This has now

been resolved so that the Event table created is based on events configured on current machine instead of based on entire project.

58899 - PageClose() in the command of an An could cause display client

crash sometimes.

The scheduling mode of CiCode code in the command of Animation point is

changed to avoid display client crash in some case.

Graphics Builder Automation

58924 - Graphics Builder Automation functions don't support strings

variables for Area and Privilege.

Graphics Builder Automation functions don't support strings variables for Area and

Privilege.

The following functions have been added or amended to support strings variables for Area and Privilege:

PageArea, PropertiesInputKeyboardPutEx(), PropertiesInputKeyboardGetEx(), PropertiesAccessGeneralPutEx(), PropertiesAccessGeneralGetEx().

IO Server

56553 - IO Server fails to recover from a cancelled DCB

Page 22: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 22

Under certain circumstances, after a failed or cancelled driver DCB, the I/O

Server would fail to communicate further with the I/O device. The I/O Server was

expected to put the device offline and then back online and initialise the unit after a period of time. This issue has now been fixed.

58673 - Driver request timeout is not being logged for Read

Driver request timeout is not being logged for Read and Write requests. This issue

has been fixed.

58894 - No synchronization when Primary IOServer is shutting down

No synchronization when Primary IOServer is shutting down, this issue has been

fixed.

58898 - Scheduled IO Device switchover from primary to secondary fails

Scheduled IO Device switchover from primary to secondary fails. This issue has

been fixed.

58974 - Enhancement Request - Large array and string array support for

memory devices

Large arrays and string arrays for memory devices are now supported

59238 - No synchronization when Primary IOServer is shutting down

No synchronization when Primary IOServer is shutting down, this issue has been

fixed.

OPC Server

59147 - OPC Client cannot read/write to individual elements of an array

The new Citect OPC DA Server did not initially support read/write to individual

elements of an array

Process Analyst

59165 - Leaving a page containing Process Analyst onscreen for a long

time causes the CPU usage to gradually increase to 100%.

If you leave a page containing Process Analyst onscreen for a long time, the CPU

usage gradually increases until it hits 100% utilisation for the client process' respective CPU core. This has now been fixed.

Runtime (not Animator)

58912 - Callback of asynchronous tag operations can access an invalid

Cicode thread

Page 23: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 23

When some tag I/O operations invoke their post operations, It was possible to

access a wrong Cicode thread after page switch. Post operations are now cleaned

up before page switch.

58914 - Named pipe tran channel is closed and never recovered after

secure login error

Dedicated connections between client and servers were closed after secure login

failure and never retried to recover connections, which caused Software

Protection Failure. Now those connections are persisted and secure login

procedures are retried even if the previous login was unsuccessful.

58916 - Some kind of trend tag configuration may cause trend back-filling

process stuck

The trend back-filling process may stop if the trend tag is configured in a way that

the time difference between 1/1/1601 and start of the sync period cannot be divided by the sample period. This issue has been fixed.

58921 - Logging for externally-called "TerminateThread" API

Since TerminateThread API can badly affect SCADA runtime processes, now

SCADA runtime leaves a log on Debug.log when TerminateThread Win32 API is

called from any of internal/external modules within the process. Therefore, if a

log entry of "TerminateThread Win32 API is called" is found on Debug.log, locate the caller and avoid using that function or module.

58922 - Possibilities of access violation on Windows user login and CTAPI

Cicode command

It was possible to violate memory access rules when a Windows user loged in, if

the role for relevant Windows group has an entry command or an exit command.

In addition, Cicode execution via CTAPI potentially had this issue. This issue has now been fixed.

58923 - DDE service will be registered only by the first client process

when Citect runs in multi process mode.

Only one citect process will register DDE services, which is the first client process

in multi process mode, or the combined client/servers process in single process mode. Internet client and secondary client won't register DDE service.

59071 - CtCicode.exe CPU usage goes to 100% if Cicode debugger is

turned on while a page based on Alarm_Equip template is open during

runtime

The cicode start and stop task messages are now sent if CodeTrace(*, 16) is

enabled for the specified cicode task.

59211 - TagGetProperty(), TagGetScale() cause memory leak when called

on local variable tags

Possible leak of internal cache memory for TagGetProperty() and TagGetScale()

Cicode functions. The memory issue has been fixed.

Page 24: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 24

Runtime Manager

57199 - Runtime Manager not detecting that the client process is

requesting other processes to be shut down

There was a timeout issue in the Runtime Manager which failed to recognise that

the client process had requested the server processes to shutdown. This

occasionally led to only the client process being shutdown instead of all processes as displayed in the runtime manager.

58896 - The new page opened by user at the very beginning won't be

reverted to the default startup page.

When user jumped to a new page from the default splash page at the start, the

new page would not revert to the default startup page when the splash window timer time out. This issue has been fixed.

Security

58920 - Login with Windows username causes memory leak

The memory leak caused by Windows user logins is now fixed.

Time Synchronization

58825 - Time Synchronization Configuration crashed when a machine was

removed from the configuration

Time Synchronization Configuration crashed when a machine was removed from

the list of configured machines in configuration. This issue has now been fixed.

Trend System

58911 - Regular trend graph object cursor does not work well with screen

resolutions smaller than Citect runtime resolutions

Regular trend graph object cursor does not work well with screen resolutions

smaller than Citect runtime resolutions. This issue has been fixed.

Web Client

56900 - Internet Explorer Script Error in Web Client

While running the Web Client for Example project and clicking on Help button

"Script Error" message is displayed.

58450 - Help page not available in the alarm filter form on web client

On web client, when clicking the Help button on the built-in alarm filter form, no

online help is displayed. This problem is caused by alarm filter help file not being deployed. It is now fixed.

58495 - Alarm Filter Form in the web client was cropped on IE9

Page 25: Vijeo Citect 7.30 Service Pack 1 - Release Notes[1]

Vijeo Citect version 7.30 Service Pack 1 25

When using the web client, the alarm filter popup was cropped when using IE9 or

later. This issue has been fixed.

58497 - In Web Client Windows titles not displaying correctly when the

user is logged in using some languages

When logging into the web client with a user language from a 2 byte character set

language such as Korean, the title bar of the windows would not display correctly. It was either blank or flashing. This issue has been fixed.