Citect SCADA 6.10 Service Pack B

Материал из archestra.info
(перенаправлено с «Citect SCADA 6.10 Service Pack A»)
Перейти к: навигация, поиск
CitectSCADA version 6.10 Service Pack B 1
CitectSCADA 6.10
Release Notes for Service Pack B
This document describes the modifications and fixes made in CitectSCADA version 6.10 Service Pack B as well as
providing installation information.
Important:
All projects must be upgraded and recompiled after installing this Service Pack. Failure to do so will result in
conflicting database size messages. To force an upgrade, edit the Citect.ini file and set [CTEDIT] UPGRADE=1.
Ensure that the Incremental Compile menu option (in Project Editor→Tools→Options) is not checked, or set
[CTEDIT] INCREMENTALCOMPILE=0.
Important:
During the installation the install scripts may modify some of the following ini parameters. Of specific interest are:
[LAN]
node=…
disable=1
[CTEDIT]
RUN=C:\Documents and Settings\All Users\Application Data\Citect\Nexa Monitoring\User\Facilities
LASTDATABASE=Facilities
After installing Service Pack B you should run the Computer Setup Wizard in order to return these to the required
values. It is likely that for client server communications you may have to return node and disable to their previous
values
Note:
If you already have hot fixes installed on version 6.10, you should review this document carefully to ensure that the
hot fixes you have installed are included in this Service Pack. In the event of a discrepancy contact your regional
support office for assistance.
Note:
For general information about service packs, see Knowledge Base article Q2181.
This service pack applies to four (4) of the products shipped with CitectSCADA version 6.10:
a) CitectSCADA
b) CitectSCADA Web Server
c) CitectSCADA Pocket Server
d) CitectSCADA Internet Display Client
Separate service pack installers have been created for each of these products, allowing you to choose which
products you wish to upgrade to Service Pack B, depending on your requirements.
Note:
Due to an issue with the original installer for Nexa SCADA the service pack B installer will attempt to find and
repair the original installer – looking in the path from which it was originally installed. Should the file have been
removed or deleted this dialog can be ignored. Installation will still proceed.
CitectSCADA version 6.10 Service Pack B
2
Table of Contents
Service Pack Installation........................................................................................................................................ 3
Service Pack Uninstall........................................................................................................................................... 4
Updated Files......................................................................................................................................................... 7
Issues Resolved in This Service Pack................................................................................................................. 10
CitectSCADA version 6.10 Service Pack B 3
Service Pack Installation
Upgrading CitectSCADA 6.10 to Service Pack B
The procedure for installing Service Pack B for CitectSCADA depends on whether you are an existing user of
CitectSCADA version 6.10 or a new user.
Existing CitectSCADA version 6.10 Users
1. Run CitectSCADA_6.10_SPKB.exe.
2. Open Citect Explorer, wait until upgrade has completed, and then close Explorer.
New CitectSCADA 6.10 Users
1. Install CitectSCADA 6.10.
2. Open Citect Explorer for the first time and then close.
3. Run CitectSCADA_6.10_SPKB.exe.
4. Open Citect Explorer, wait until the upgrade has completed, and then close Explorer.
Upgrading CitectSCADA 6.10 Web Server to Service Pack B
Installing Service Pack B for CitectSCADA Web Server requires that you install Service Pack B for CitectSCADA
as well, or the web client will not work correctly. You should perform installation as per one of the above two
CitectSCADA scenarios, then:
1. On your webserver(s) (machines running IIS), run CitectSCADA_6.10_SPKB_WebServer.exe. This will
install an updated CAB file: CitectSCADAWebClient_6_10_2_603.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 ‘CitectSCADA_Cab_Install’ and click ‘Remove’. If this item is not listed in
ARP, you should delete the %windir%\system32\citect\webclient\610 directory. (NB: %windir%
indicates the default windows installation directory.)
c. In the CitectSCADAWeb Deployment Configuration (in Internet Explorer):
i. Select ‘CitectSCADAWebClient_6_10_2_603.cab’ from the Client Control drop down
menu.
ii. Save the deployment by selecting the action to save deployment.
Upgrading CitectSCADA 6.10 Pocket Server to Service Pack B
Installing Service Pack B for CitectSCADA Pocket Server requires that you install Service Pack B for CitectSCADA
as well, or the pocket client will not work correctly. You should perform installation as per one of the above two
CitectSCADA scenarios, then:
1. On your pocketserver(s) (machines running IIS), run CitectSCADA_6.10_SPKB_PocketServer.exe.
CitectSCADA version 6.10 Service Pack B
4
Upgrading CitectSCADA 6.10 IDC to Service Pack B
Installing Service Pack B for CitectSCADA IDC requires that you install Service Pack B for CitectSCADA on your
servers, or the IDC will not work correctly. You should perform installation as per one of the above two
CitectSCADA scenarios, then:
1. On each of your IDC machines, run CitectSCADA_6.10_SPKB_IDC.exe.
Service Pack Uninstall
The procedure for removing (rolling back) Service Pack B depends on which Operating System you are running.
Microsoft Windows XP SP2 or Microsoft Windows Server 2003
The following steps apply to all Follow these steps for uninstallation of an
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 1: Service Pack B 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. Once the removal is complete, highlight the parent product’s entry (in this case ‘CitectSCADA 6.10
Service Pack B’) and click the underlined link ‘Click here for support information’. The following popup
will appear:
CitectSCADA version 6.10 Service Pack B 5
Figure 2: Support Info dialog in Windows XP SP2 and Windows 2003
6. Click ‘Repair’.
7. After the repair process has finished, hit F5 to refresh the contents of the ARP window. You should now
see the product name has returned to the original pre-service pack name (in this case, ‘CitectSCADA
6.10’).
Microsoft Windows XP SP1 or earlier or Microsoft Windows 2000
The ‘Show Updates’ feature of ARP (as shown in Figure 1) is not available under these operating systems, so
an uninstall of the service pack must be performed manually as follows:
1. Open a command prompt e.g. Start→Run→”cmd”→[enter].
2. For each product you wish to uninstall:
a. Copy the uninstall command from Table 1 and paste into the command prompt, and press
<enter>.
Table 1: Service Pack B manual uninstall commands
Product Uninstall Command
CitectSCADA 6.10 Service Pack B msiexec /uninstall {C5E831D5-F9F6-4DC8-91B1-14685F3969E5}
/package {B8E39DB8-1F17-4875-8E76-65D42E22EF3E} /qb
CitectSCADA Web Server 6.10 Service
Pack B
msiexec /uninstall { E11928D8-7B66-48B0-B955-0DA332467D85 }
/package {B7A02776-729C-4594-AF91-EF18F349E3BE} /qb
CitectSCADA Pocket Server 6.10
Service Pack B
msiexec /uninstall { 39EDEA4F-75E0-467B-B18D-3B60D25F23FD }
/package {B9ED286A-8705-4AAA-9CA7-B837886F65E2} /qb
CitectSCADA IDC 6.10 Service Pack B msiexec /uninstall { 77233BB2-063B-40D4-ACE6-F2F2802F0A0E }
/package {F45650E4-30B7-4E18-866A-184CAA9B9C8B} /qb
CitectSCADA version 6.10 Service Pack B
6
Nexa Monitoring 6.10 Service Pack B msiexec /uninstall { 7C2933E7-8AFA-414F-9665-CBD633C76DE1 }
/package {B8E39DB8-1F17-4875-8E76-65D42E22EF3E} /qb
Nexa Monitoring Web Server 6.10
Service Pack B
msiexec /uninstall { 2E9756A8-8479-4A29-A2DE-93646E89D104 }
/package {B7A02776-729C-4594-AF91-EF18F349E3BE} /qb
Nexa Monitoring Pocket Server 6.10
Service Pack B
msiexec /uninstall { EFFB3A48-EBD0-4D1F-8AA1-6B6D7293430B }
/package {B9ED286A-8705-4AAA-9CA7-B837886F65E2} /qb
VijeoCitect 6.10 Service Pack B msiexec /uninstall { C1B87AE9-B8E3-44EA-B780-F6E46D3DC29E }
/package {B8E39DB8-1F17-4875-8E76-65D42E22EF3E} /qb
VijeoCitect Web Server 6.10 Service
Pack B
msiexec /uninstall { 9FA80995-8C18-4553-8583-C77297BEE12D }
/package {B7A02776-729C-4594-AF91-EF18F349E3BE} /qb
Mx4 Nexa Monitoring 6.10 Service
Pack B
msiexec /uninstall { 4F150F3D-C5A4-44F5-BDE9-2F314D11E3CF}
/package {B8E39DB8-1F17-4875-8E76-65D42E22EF3E} /qb
Mx4 Nexa Monitoring Web Server 6.10
Service Pack B
msiexec /uninstall { EF398765-786A-4D09-89A7-94A537605CB2}
/package {B7A02776-729C-4594-AF91-EF18F349E3BE} /qb
Mx4 Nexa Monitoring Pocket Server
6.10 Service Pack B
msiexec /uninstall { EFFB3A48-EBD0-4D1F-8AA1-6B6D7293430B}
/package {B9ED286A-8705-4AAA-9CA7-B837886F65E2} /qb
b. Open ARP (Add/Remove Programs) by choosing Start→Settings→Control
Panel→Add/Remove Programs (or press F5 to refresh if already open).
c. You should now see the product name has returned to the original pre-service pack name.
d. Highlight the parent product’s entry (in Figure 3, this is ‘CitectSCADA 6.10’) and click the
underlined link ‘Click here for support information’. The following popup will appear:
Figure 3: Support Info dialog in Windows XP SP1 and Windows 2000
e. Click ‘Repair’.
f. After the repair process has finished, you should have a working version of the parent product
without the service pack installed.
CitectSCADA version 6.10 Service Pack B 7
Updated Files
Listed below are the files that will be updated by installing this service pack. They are divided into files updated for
service pack B, and for files installed for service pack A (which will also be installed as part of this service pack).
Please note these updated files are the same for CitectSCADA, Nexa and Misubishi Mx4.
CitectSCADA_6.10B_IDC
Service Pack B
Common\Citect\CiDebugHelp.dll',
Common\Citect\CtApi.dll',
Common\Citect\CtUtil32.dll',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\CiDebugHelp.dll',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\CiExceptionMailer.dll',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\Citect32.exe',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\Client.dll',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\CtApi.dll',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\CtRender.dll',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\CtUtil32.dll',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\CtVersion.dll',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\WinUtil.dll',
Service Pack A
Common\Citect\Analyst.dll',
Common\Citect\Ct_ipc.dll',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\CiExceptionmailer.exe',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\Ct_ipc.dll',
program files\Citect\CitectSCADA IDC 6.10\.\Bin\dbghelp.dll',
CitectSCADA_6.10B_PocketServer
Service Pack B
program files\Citect\CitectSCADA\PocketServer\Bin\CiDebugHelp.dll
program files\Citect\CitectSCADA\PocketServer\Bin\CtApi.dll
program files\Citect\CitectSCADA\PocketServer\Bin\CtUtil32.dll
Service Pack A
program files\Citect\CitectSCADA\PocketServer\Bin\Ct_ipc.dll
CitectSCADA_6.10B_SCADA
Service Pack B
\Common\Citect\CtUtil32.dll',
\Common\Citect\CiTrendArchiveFileOffset8Byte.dll',
\Common\Citect\CiOPCTagBrowse.dll';
\Common\Citect\CiTagBrowse.dll';
CitectSCADA version 6.10 Service Pack B
8
\Common\Citect\CiTrendArchiveFileOffset.dll',
\Common\Citect\CiDebugHelp.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\AlarmServer.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\CiDebugHelp.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\Citect32.exe',
\program files\Citect\CitectSCADA 6.10\.\Bin\Client.dll',
\Common\Citect\CtApi.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\CtRender.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\IoServer.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\RuntimeManager.exe',
\program files\Citect\CitectSCADA 6.10\.\Bin\CtVersion.xml',
\program files\Citect\CitectSCADA 6.10\.\Bin\CtCicode.exe',
\program files\Citect\CitectSCADA 6.10\.\Bin\CtDraw32.exe',
\program files\Citect\CitectSCADA 6.10\.\Bin\CtExplor.exe', (Citect and Mx4 only)
\program files\Citect\CitectSCADA 6.10\.\Bin\CtProj.dll',
\Common\Citect\CiMitsubishiTagBrowse.dll',
\Common\Citect\CiTrendArchiveInterpolator.dll',
\Common\Citect\CiTrendManager.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\ComputerSetupEditor.exe
\program files\Citect\CitectSCADA 6.10\.\Bin\CtApi.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\CtVersion.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\USAFE32.DLL',
\program files\Citect\CitectSCADA 6.10\.\Bin\WinUtil.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\Parameters.chm',
\CommonAppData\Citect\CitectSCADA\.\User\System\HARDALM.DBF',
\CommonAppData\Citect\CitectSCADA\.\User\System\HARDALM.txt',
\CommonAppData\Citect\CitectSCADA\.\User\Include\LABELS.DBF',
\program files\Citect\CitectSCADA 6.10\.\Bin\ERRSTR.DBF',
\program files\Citect\CitectSCADA 6.10\.\Bin\ERRSTR.NDX',
\program files\Citect\CitectSCADA 6.10\.\Bin\CtCmp32.exe',
\program files\Citect\CitectSCADA 6.10\.\Bin\CtEdit32.exe',
\program files\Citect\CitectSCADA 6.10\.\Bin\ExprWiz.exe',
\program files\Citect\CitectSCADA 6.10\.\Bin\CtUtil32.dll',
\program files\Citect\CitectSCADA 6.10\.\Bin\English\CiUSAFE.exe',
\program files\Citect\CitectSCADA 6.10\.\Bin\CiExceptionMailer.dll',
Service Pack A
Common\Citect\Analyst.dll',
Common\Citect\CiASCDrv.dll',
Common\Citect\CiDBFDrv.dll',
CitectSCADA version 6.10 Service Pack B 9
Common\Citect\Cimitsubishidrv.dll',
Common\Citect\CiOPCDrv.dll',
Common\Citect\CiOPCTagBrowse.dll',
Common\Citect\CiSchneiderDrv.dll',
Common\Citect\CiTagBrowse.dll',
Common\Citect\Ct_ipc.dll',
CommonAppData\Citect\CitectSCADA\.\User\Include\trend.ci',
program files\Citect\CitectSCADA 6.10\.\Bin\Alarm.dll',
program files\Citect\CitectSCADA 6.10\.\Bin\CiExceptionmailer.exe',
program files\Citect\CitectSCADA 6.10\.\Bin\Ct_ipc.dll',
program files\Citect\CitectSCADA 6.10\.\Bin\CtIndex.dll',
program files\Citect\CitectSCADA 6.10\.\Bin\dbghelp.dll',
program files\Citect\CitectSCADA 6.10\.\Bin\FUNC0.DBF',
program files\Citect\CitectSCADA 6.10\.\Bin\CRMSplash.bmp (Nexa Monitoring only)
CitectSCADA_6.10B_WebClient
Service Pack B
program files\Citect\CitectSCADA\WebServer\.\client\610\CitectSCADAWebClient_6_10_510.cab';
program files\Citect\CitectSCADA\WebServer\.\client\610\CitectSCADAWebClient_6_10_2_603.cab';
CitectSCADA version 6.10 Service Pack B
10
Issues Resolved in This Service Pack
This Service Pack resolves the issues described below.
Issue Number Issue Description
32177 webclient popup take a long time to open with a large number of ASS calls
The Web Client could take a long time to open if some include paths were higher than the project directory. The
search for these include paths has been optimised and so the problem has been resolved.
32542 "Changes.ndx" not updated by the WebClient causing DCB corruption.
Modifications to the 'I/O Devices' fields would reflect in the 'Changes.ndx' file, however this file was never updated
on the WebClient. This could then lead to requests being sent to the wrong devices. This issue is now resolved.
32577 SQL Queries on long column names could cause Citect to crash.
Citect can crash when executing an SQL query on a column name that is greater than 30 characters in length. The
issue has been resolved as column names can now be up too 128 characters in length.
32662 Suppressing the project upgrade prompt.
The ini parameter [CEDIT]AUTOMATIONUPGRADE has been added so that the upgrade prompt can be
suppressed to aid automation.
32665 Graphics builder Automation function "projectpackDatabase" fails and returns error
0x80010105.
Calls to the graphics builder automation function "ProjectPackDatabase" were failing and returing an error of
0x80010105 ("The server threw an exception"). This issue has been resolved.
32736 Incorrect handling of custom Fonts in Spanish version of CitectSCADA
When editing custom Fonts in the CitectSCADA Project Editor, Foreground and Background Colour settings were
saved with those values entered for the Foreground and Background Flash colours. These fields are now correctly
loaded and saved to reflect what has been entered.
32772 Error connecting to the Citect Web Server when Internet proxy settings are enabled
When attempting to connect to the Citect Web Server with the Citect Web Client and system level proxy settings
are required for Internet connection, the following error could be displayed "Starting Citect Web Client Failed: Can
not Initialise citect system". The Web Client now correctly uses proxy settings to connect to the Web Server.
32798 Excess of Citect.ini entries for Kernel window position parameters
When Citect Kernel windows are viewed which display the contents of a file, Citect.ini can fill up with unnecessary
entries under [Kernel.WindowPositions].
This problem has been resolved so that no such entries are inserted.
33206 Crash in Citect BufferPool every 49.7 days.
A crash could occur in the Citect BufferPool system, and was especially vulnerable every 49.7 days of windows
uptime. This problem has now been resolved.
CitectSCADA version 6.10 Service Pack B 11
33413 Trend Scale Values display as zero for values less than 1e-7
Very small values for Trend Scales display as zero for values less than 1e-7 so that some or all axis labels appear
as 0.00+000
33426 Dynamic descriptions in Advanced Alarms causes a crash when the compiler is run
When using Dynamic Descriptions in the Advanced Alarms form, a crash will occur when compiling the project.
This problem has been resolved.
33489 The Search Parameter tool in Computer Setup Editor displays message "An error has
occurred in the script on this page"
When searching for a parameter via "Search parameter reference" in the Computer Setup Editor, this error
message may be seen. This problem has been resolved.
33502 Change in CTAPI CTPOINT structure
This change ONLY affects users with client applications which re-compiled and re-linked with the CTAPI kit
provided with 6.10 SPA .
Users should re-compile and link with the 6.10 SPB kit
33578 PageSave of graphics builder automation interface produces pages with errors.
PageSave function calls through the graphics builder automation interface were failing. Three symptoms would
occur:
1. Said pages would generate a hardware alarm when run.(Page CTG/RDB record mismatch)
2. Dynamic objects would fail to display correctly on the page.
3. Subsequent PageSave attempts using the same instance of the graphics builder application would fail.
This issue has been resolved.
33697 Delayed alarms are still acknowledged when re-enabled.
This problem occurs when an alarm with a delay had been acknowledged before it was disabled. When it is
enabled again the delayed alarm stays in the acknowledged state instead of defaulting back to an
unacknowledged state. This has been resolved.
33843 Cicode StrToReal()/StrToValue() allows some invalid input and prevents some valid
input respectively
StrToValue and StrToReal both parse input strings and to convert these strings to real variables. However,
StrToValue does not allow input data to take scientific notation and StrToReal does not check all input digits.
These issues are now resolved.
33991 WinFile() produces a bitmap file that Microsoft Internet Explorer will not display
In CitectSCADA v6.10 SPA the file produced by WinFile() employs top-down bitmap encoding, which Internet
Explorer will not display. The more widely used bottom-up encoding is now used which resolves this issue.
34033 Opening the Probe window in the Citect Kernel may cause a CitectSCADA crash
In some circumstances, CitectSCADA will crash when the Kernel Probe window is opened. This has now been
resolved.
34122 Increased UNITS.DBF Security
Startup and runtime security has been strenghtened between clients and IOServers in the area of changes to
Devices (UNITS.DBF) . At startup, a clients device information must match that of the IOServer(s) it is talking to.
CitectSCADA version 6.10 Service Pack B
12
The existing check has been stenghtened to be more comprehensive. This is to ensure that network numbers
used in data requests are like with like. Any issues will be recorded in the syslog as well as the user being told.
During runtime, when a graphics page is entered, a check is made to ensure that the UNITS.DBF is the same as
what was used at startup. If this is changed, you will be denied entry. This compliments the existing tag check
done on an Pages with OID tags in them. This also denies entry if a page has OID hased tags and the variable tag
database has been changed.
In either case, the client must be re-started to allow these type of changes to continue. An error will be reported as
a hardware alarm and a message will be printed to the syslog.
34745 WinPrintFile() cicode function gives a compiler error.
Changes introduced for Citect SCADA V6.1SPKA caused the WinPrintFile() cicode function to give a compiler
error. This has now been resolved.
Bug 34879 New Vijeo Citect Product ID
Vijeo Citect now has a unique product ID.”
36055 Use of digital arrays may result in invalid data under specific circumstances
When tags were assigned digital addresses as arrays, under specific circumstances, the tag may have returned
invalid data and/or invalidated data of the next tag