InTouch 8.0 SP2 P04
InTouch®
8.0 SP2 Patch 04 ReadMe
This ReadMe file
describes the defects fixed in this patch and known issues.
Before installing this patch, it is strongly recommended that you
exit all FactorySuite® programs, including executable (.exe) files and
services.
This InTouch 8.0 SP2 Patch 04 Build has primarily been tested on:
· Windows Server 2003 Standard Edition with SP1
· Windows XP Professional with SP2
· Windows 2000 Server with SP4
·
Internet Explorer 6.0 SP1
To install
InTouch 8.0 SP2 Patch 04 from a CD, follow
these instructions:
For regular
InTouch:
·
The CD volume name must be Patch.
· Copy the file
Setup.msp to the root of the Patch CD.
For Terminal
Services InTouch:
·
The CD volume name must be PatchTS.
·
Copy the file SetupTS.msp to the root of the PatchTS
CD.
If the CD
has a name different than either of the names mentioned above, the patch
installation from the CD will not be successful.
Note: NetDDE is not supported on Windows XP SP2 or Windows Server 2003 and later operating systems.
Microsoft Windows XP SP2, and Windows Server 2003 SP1 introduce
several security technologies including disabled NetDDE, enhanced Windows
firewall, and a reduced RPC attack surface. These enhancements affect the use
of NetDDE, LogViewer, and SuiteLink protocols in InTouch.
If InTouch must be operated on Windows XP SP2 or Windows Server 2003 SP1, the
patch installation will run the OS Configuration Utility. This utility opens
specific ports that enable NetDDE and adds Wonderware SuiteLink and Wonderware
LogViewer to the firewall exception list.
InTouch does not work properly on a Windows XP SP2 or Windows Server 2003 SP1
computer if you do not run the OS Configuration Utility during installation.
During the InTouch patch installation, use the designated check box to
determine whether the installation runs the utility or not.
Resolved Issues
The following defects were fixed for this patch release. Click on
the defect number for a more detailed description of the problem.
L00015941 When
using Update Use Counts, the WindowMaker crashes and a Dr. Watson message
appears.
L00015944 Polygon
objects change when switching between WindowMaker and WindowViewer.
L00016326 Abnormality
in interlocking the value entry based on specified tag limits.
L00016503 TRUNC
function does not work correctly with real numbers.
L00017625 Alarm
Printer Utility not saving the configuration file correctly - 'User2' checkbox
setting is not saved.
L00018222 Need
the ability to enable/disable functionality to resize numeric keypad.
L00019028
Purging the alarm database fails if the alarm database was created in
Consolidated logging mode and it contains a tag that was not acknowledged on
the same day it went into alarm state.
L00020024 When
Daylight Saving Time comes into effect (Spring Ahead) historical logging files
of that day were not generated.
L00026006 Loading
a PDF document into the Adobe Acrobat Reader ActiveX control causes a
"memory can not be read" error and InTouch to shut down abnormally.
L00027168 In an InTouch Alarm Provider/Consumer
application, duplicate alarms are observed after acknowledgment and some alarms
are left unacknowledged. (Japanese version)
L00028479 16-Pen Trend: there are only 14 colors
shown in the Setting dialog on Simplified Chinese OS.
L00029901 InTouch
cannot get data from InSQL if InSQL is installed on a localized OS.
L00031529 Using the "ackvisible"
property of AlarmViewer control when no alarm is detected results in wrong
display of I/O-real values and a message box appears.
L00032453 Recipe Manager crashes when a CSV file
with more recipes than the Maximum Recipes setting is loaded. (Simplified
Chinese version)
L00033602 If the result of a Quick Function is
passed to an indirect message tag, the tag contains invalid data (strange
character or empty string).
L00033605 The
new methods added in the InTrack 7.11 Patch 06 don’t show up in the InTrack
buttons.
L00033849 The
setting "Measurements per Sample" does not allow write access and
this parameter should be tied to the products settings.
L00033850 It is not possible to configure
"Mean" in the Histogram Chart of SPCPro as a DDE tag. A new read-only
DDE item called "HistogramMean" is added.
L00033851 SPCPro
doesn't recalculate Cp and Cpk values immediately but instead waits for the
next sample before doing the calculation.
L00033853 Need
a way to delete a "Product" during runtime
L00033855 Customer
needs new functions similar to SPCSetRangeLimits(), SPCSetSpecLimits(),
SPCSetControlLimits() for the newly created Products.
L00033856 "Product"
names in SPC dataset should not be limited to 32 characters.
L00033859 Need
a way to insert a sample note text via DDE tag or script function.
L00034284 Multiple Quick Functions returning
strings in a Value Display String.
L00034830 View
leaks GDI memory when the cursor hovers over an object and the halo is not in
the viewing area.
L00036127 AlarmDbView
control's Query Filter or Filter Favorites no longer work if any one of the
query conditions (AlarmDbView control properties) is manually updated.
L00037026 With Min/Max display mode, trend chart
displays are not consistent depending on the start time and end time of the
time span.
L00037168 After
stopping and starting InSQL, the tags do not update. InSQL shows Null until the
tag value changes. This is because InTouch does not send the correct OPC
quality (= 0).
L00038846 Alarm
Printer configuration (ALC) files created by IT 8.0SP2 Patch 02 are not
recognized by Patch 03.
L00039196 After daylight savings 2:00 AM alarms
stamped as 3:00 AM in Paris time zone.
L00043835 Alarm Restore rolls back when an
apostrophe (') is used in a comment field.
L00044986 Shutting
down View.exe nullifies Ctrl+Alt+Del policy settings.
L00045824 Unable
to connect to the LogViewer by using the '[computer name]' in SMC.
L00046015 New
diagnostic feature added when Alarm DB Logger loses connection with the database
if the alarm buffer gets too big. This feature allows the operators to assess
the utility's health.
Detailed Descriptions
for Resolved Issues
L00015941 When using Update Use Counts, the WindowMaker
crashes and a Dr. Watson message appears.
Problem:
When using Update Use Counts, the WindowMaker crashes and a Dr. Watson message
appears. Creating a new application using the tag database from the original
application and importing these windows still results in the WindowMaker
crashing. The working application was upgraded from InTouch version 5.6b to
version 8.0.
L00015944 Polygon objects change when switching between
WindowMaker and WindowViewer.
Problem:
When switching between WindowMaker and WindowViewer, the polygon object
changes. The working application was upgraded from version 5.6 to version 8.0.
L00016326 Abnormality in interlocking the value entry
based on specified tag limits.
Problem:
On a button object with an analog touch link that allows the user to enter a
numerical value from 0 to 100 000 000 (min value = 0, max value = 1e+008)
InTouch accepts entries up to 100 000 004. Data Entry should be interlocked
based on limits entered for the tag.
L00016503 TRUNC function does not work correctly with
real numbers.
Problem:
When a real value (e.g. real1) is truncated with the TRUNC function and then
multiplied with a value (e.g. 100), the result is equals the real value
multiplied with the value (e.g. real1*100). The TRUNC function result is not used
in calculation. Example: TRUNC(2.01)*100 returns the result 201 instead of 200.
L00017625 Alarm Printer Utility not saving the
configuration file correctly - 'User2' checkbox setting is not saved.
Problem:
The Alarm Printer Utility does not save the configuration file correctly, even
if the user clears the check boxes for User1, User2, User3 (under Message Tab
of Configuration setting dialog) and saves the configuration file. The User2
check box is still selected when the configuration dialog is re-opened.
L00018222 Need the ability to enable/disable
functionality to resize numeric keypad.
Problem:
Need the ability to enable/disable functionality to resize the numeric keypad.
The text on numeric keypad is not clearly visible for higher screen resolutions
(viz. 1280* 1024).
Solution:
Use the InTouch.INI setting ‘NoKeyboardResize’. By default
this setting is not present in the InTouch.INI file and the numeric keypad
resizes according to the screen resolution. If you add the line
‘NoKeyboardResize=1’ to the InTouch.INI file the keypad does not resize based
on screen resolution and the numeric keypad size is fixed. If you add the line
‘NoKeyboardResize=0’ to the InTouch.INI file the numeric keypad resizes
according to the screen resolution.
L00020024 When Daylight Saving Time comes into effect
(Spring Ahead) historical logging files of that day are not generated.
Problem:
In Santiago time zone, on the day when DST comes into effect, new history files
are not created. In Santiago time zone (GMT +4), the DST transition happens at
12:00 AM and time jumps from 23:59:59 to 01:00:00 when DST comes into effect.
In the code, the logical GMT of the start of next day is calculated. To do
this, the local time is taken, its date is incremented by one, the time is set
to 0:00:00 and passed to the mktime() function for recalculation. For this
particular time zone, on this particular day, the time 0:00:00 is passed to the
function mktime() which returns 23:00:00 of previous day. In this case, new
files are not created.
L00026006 Loading a PDF document in the Adobe Acrobat
Reader ActiveX control causes a "memory can not be read" error and
InTouch to shuts down abnormally.
Problem:
This is caused by the Adobe ActiveX control using the property "src"
to change the PDF file. It also fails in Visual Basic.
Solution:
Use the "LoadFile" method instead of the "src" property to
load a PDF document. For example: #PdfCtrl1.LoadFile(DocFilePath); instead of
#PdfCtrl1.src =DocFilePath;.
L00029901 InTouch cannot get data from InSQL if InSQL is
installed on a localized OS.
Problem:
Historical Trend does not show any data from an InSQL Server running on a
localized OS.
L00033605 The new methods added in the InTrack 7.11
Patch 06 do not show up in the InTrack buttons.
Problem:
The objects Lot, Sublot, Material and Location are provided with the
RefreshCache method. This method is used to refresh the local cache. The
Location object is provided with SetUDACheckLock method which is used to check
the lockcount setting before SetUDA function is called. These methods were
previously not available under InTrack buttons.
L00033849 The setting "Measurements per
Sample" does not allow write access and this parameter should be tied to
the products settings.
Problem:
The setting "Measurements per Sample" does not allow write access.
Measurements per Sample is tied to the dataset, therefore all products
associated with this dataset have the same setting. The setting can be changed
during runtime. Each product has its own setting for "Measurements per
Sample".
Solution: The "Measurement per Sample" setting is now moved to
the product level. Now each product can have its own Measurement per Sample
value.
User Interface Changes:
- "MeasPerSample" edit field is taken
out from the "Datasets" dialog.
- The same field is added to the
"Products" dialog.
Database Changes:
- Removed the column 'MeasPerSample"
from the SPCDatasets table.
- Added this column to the SPCProducts
table.
- Upgraded the database version for the
new schema.
- A new function SPCCreateNewProduct() is
provided to create the new products. This function takes MeasPerSample as one
of the parameters where users can provide the measurement per sample value for
the new product being created. The "MeasurementsPerSample" DDE item
is not writable because writing to it will lead to incorrect calculations for
the already collected samples.
L00033851 SPCPro doesn't recalculate Cp and Cpk values
immediately but instead waits for the next sample before doing the calculation.
Problem:
A new DDE item "CalculateCpAndCpk" is provided. Setting this item
will calculate the Cp and Cpk values immediately for the current sample. After
the Cp and Cpk calculation, this item is reset.
L00033853 Need a way to delete a "Product"
during runtime
Problem:
There is no way to delete a "Product" including all related
information in the database during runtime (neither script function nor DDE
tag)
Solution: A new InTouch function
"SPCDeleteProduct()" is provided. The syntax for this function is
SPCDeleteProduct(Dataset, Product). Here "Dataset" is the name of the
dataset to which the product belongs and the "Product" is the name of
the product to be deleted. This function will delete all the product
information from the SPC database including the product's measurements and
samples during runtime. If the product is currently collected or displayed then
it cannot be deleted and a message is logged to the logger.
L00033855 Customer needs new functions similar to
SPCSetRangeLimits(), SPCSetSpecLimits(), SPCSetControlLimits() for the newly
created Products.
Solution:
Provided the new functions SPCSetProductControlLimits,
SPCSetProductRangeLimits, SPCSetProductSpecLimits. Following is the description
and syntax of these new functions.
SPCSetProductControlLimits:
This function sets the control limit values of a control chart for an empty
product.
Syntax: SPCSetProductControlLimits( Dataset,
Product, UCL, LCL );
"Dataset" Contains the actual Dataset name. It can be the actual string or Message tagname.
"Product" Contains the name of the product whose control limits are to be set.
"UCL" Represents the value to be set for the UCL of the product. It can be any number or real tagname.
"LCL" Represents the value to be set for the LCL of the product. It can be any number or real tagname.
SPCSetProductRangeLimits:
This functions sets the control limit values of a range chart for an empty
product.
Syntax: SPCSetProductRangeLimits( Dataset,
Product, URL, LRL );
"Dataset" Contains the actual Dataset name. It can be the actual string or Message tagname.
"Product" Contains the name of the product whose control limits are to be set.
"URL" Represents the value to be set for the RUCL of the product. It can be any number or real tagname.
"LRL" Represents the value to be set for the RLCL of the product. It can be any number or real tagname.
SPCSetProductSpecLimits:
This function sets the specification limit values of a control chart for an
empty product
Syntax:
SPCSetProductSpecLimits( Dataset, Product, USL, LSL );
"Dataset" Contains the actual Dataset name. It can be the actual string or Message tagname.
"Product" Contains the name of the product whose control limits are to be set.
"USL" Represents the value to be set for the USL of the product. It can be any number or real tagname.
"LSL" Represents the value to be set for the LSL of the product. It can be any number or real tagname.
L00033856 "Product" names in SPC dataset
should not be limited to 32 characters.
Problem:
"Product" names in SPC dataset should not be limited to 32
characters. Product Name length is increased to 64 characters.
L00033859 Need a way to insert a sample note text via
DDE tag or script function.
Problem:
It is impossible to insert a sample note text besides using the menu entry you
get when right clicking on the sample in the control chart.
Solution:
A new DDE item "CurrentNote" similar to existing DDE tag
"CurrentComment" is provided. It is string type and has Read/Write
access. Setting this DDE item sets the note text for current sample on the
control chart.
L00034830 View leaks GDI memory when the cursor hovers
over an object and the halo is not in the viewing area.
Problem:
View leaks GDI memory when the cursor hovers over an object and the halo is not
in the viewing area. This is caused by a GDI Object Halo memory leak (memory
resources too low for bitmap display or not enough memory).
L00036127 AlarmDbView control's Query Filter or Filter
Favorites no longer work if any one of the query conditions (AlarmDbView
control properties) is manually updated.
Problem:
The Filter Favorites and Query Filter will no longer be working after any
manual change of the query properties, such as ToPriority, FromPriority,
Provider, and GroupName or the Refresh() action is executed.
L00037168 After stopping and starting InSQL, the tags do
not update. InSQL shows Null until the tag value changes. This is because
InTouch does not send the correct OPC quality (= 0).
Problem:
After the server is disconnected the OPC quality changes to bad because
WindowViewer was no longer connected. After connecting, it should show the same
OPC quality as before disconnecting. Thus the quality was not updated after
disconnection.
L00038846 Alarm Printer configuration (ALC) files
created by IT 8.0SP2 Patch 02 are not recognized by Patch 03.
Problem:
In Patch 03 two variables were added and the corresponding version number was
not updated. The version number is now updated and Alarm Printer configuration
files created by IT 8.0SP2 Patch 02 are now recognized by Patch 04.
However, ALC files created by IT 8.0SP2 Patch 03 are not recognized by Patch
04. To solve this problem, you need to update the ALC file generated by Patch
03 by opening it in the Settings page of Patch 04 AlarmPrinter.
L00044986 Shutting down View.exe nullifies Ctrl+Alt+Del
policy settings.
Problem:
Run the Group Policy Editor (gpedit.msc) to set some of the Registry Keys
(Group Policy) like DisableTaskMgr, DisableLockWorkstation,
DisableChangePassword, NoClose, NoLogOff.
Go under the User Configuration/Administrative Templates/System/CTRL+Alt+Del.
You can pick the Task Manager for example and select the "Enable"
option. When you press CTRL + Alt + Del notice that the Task Manager option is
unavailable.
Start WindowViewer and stop it again. Press Ctrl + Alt + Del again and notice
that the Task Manager button is now enabled even if the EnableDisableKey()
function is not used in the InTouch application.
L00045824 Unable to connect to LogViewer by using the
'[computer name]' in SMC.
Problem:
For the Hardware-enforced DEP (Data Execution Prevention), SMC cannot connect
to LogViewer by using the '[computer name]'.
L00046015 New diagnostic feature added when AlarmDB
logger loses connection with the database if the alarm buffer gets too big.
This feature allows the operators to assess the utility's health.
Solution: Three functions GetAlarmLogCacheCount( ),
GetAlarmLogConnStatus( ) and GetAlarmLogMaxCacheCount( ) have been introduced
to see the status of AlarmDBLogger's status, connection and cache count. Note
that these functions work only after creating the following registry keys and
their values.
- Create a key with the name "AlarmDBLogStatus" in the registry folder "SOFTWARE\Wonderware".
- Create two DWORD value with the following names:
EnableAlarmDBLogStatus
1 enable the Alarm DB Logger diagnostics
0 disable the Alarm DB Logger diagnostics
SmartCacheStatusLoggingRate
is the time interval (in minutes) in which Alarm DB Logger provides the diagnostics to view. The default is 1 minute. If this entry is blank, the default is used. Set this value to 1 minute or more. If you set it lower than 1 minute the performance of Alarm DB Logger may decrease.
GetAlarmLogConnStatus() Returns the database connection status.
0 Status not available
1 Connection active
2 Connection not available
GetAlarmLogCacheCount( ) Returns the number of alarms in the Alarm DB Logger cache.
GetAlarmLogMaxCacheCount( ) Returns the maximum number of alarms that can be cached into the Alarm DB Logger cache.
©
2006 Invensys Systems, Inc. All Rights Reserved.