InTouch 8.0 SP2 P04

Материал из archestra.info
Перейти к: навигация, поиск



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.

Back to Top


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.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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;.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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. 

 

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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.

Back to Resolved Issues

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]'.

Back to Resolved Issues

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.

 

Back to Resolved Issues

Back to Top


© 2006 Invensys Systems, Inc. All Rights Reserved.