Upload
pedro-barbosa
View
490
Download
9
Tags:
Embed Size (px)
Citation preview
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.
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
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”.
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.
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.
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:
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:
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.
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.
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
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
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
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
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
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.
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
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
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.
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
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
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
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
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.
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
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.