InTouch 7.1 P08
© 2002 Invensys System, Inc. All Rights Reserved. This document provides information regarding bugs fixed in this patch
and other known issues. The following bugs were fixed for this patch release. Please click on the bug number
for a more detailed description of the problem. I0007666 DB Load fails at embedded spaces in a tagname's DDE Access
Name. I0009887 The 16-pen Trend does
not refresh trend and time stamps properly. I0014110 Button wizards -
WindowMaker resizes button wizards when a window is saved, closed, and then opened. I0014578 Installing and then
uninstalling the wizard generator will crash WindowMaker. I0015841 InTouch is unable to distinguish the keypad
characters/symbols - from . (minus and period). I0016910 Enhancement Request - The New Script function is requested to
return status information on a window's state (open/closed). I0017385 There is a problem
importing a window. I0018619 WindowMaker - WM.exe crashes when WindowMaker is shut down
while the Selection Box window is displayed. I0019478 The error message in
WWlogger that is related to GetPropertyM() is to be removed. I0019610
ptSetTimeAxisToCurrent does not work. I0019638 The Alarm Logger printout format needs alignment adjustments. I0019641 The X or Y location of a window changes when the Width or Height of
the window is manually reduced. I0019655 The item "ERROR" defined in the HistData program
concatenates the previous error. I0019683 The Alarm button does not function when the SPC dataset is made
using the Duplicate button. I0019817 ActivateApp - The
SendKeys script combination is not executing properly. I0019838 There is Historical Time Difference when InSQL is used as a
historical provider. I0019933 $DateString does not bring back the date as configured in
the Control Panel. I0019946 Quick function call, which has a name more than eight (8)
characters long, causes AE (Assertion Error) and WindowViewer to freeze. I0019959 ShowTopLeftAt() does not function as it did prior to InTouch 7.0
SP2 Patch 03. The Replace-type windows close in WindowViewer, even though they are not
touching in WindowMaker. I0020036 Trend Object scans every time it is initialized, and Scooter change
takes a long time to update. I0020124 The Cross Reference utility is not returning correct information
for the object size and position. I0020171 Stringfromtime() and StringFromTimeLocal() do not follow the
ControlPanel/RegionalSettings format. I0020178 A return to normal entry is not given the Return color, if the tag
was Acknowledged prior to its return to normal. I0020181 AlarmParetoPlus returns a "Runtime error 6 Overflow." I0020192 SQL Access Manager - If an application has not created an SQL.def
file when a connection is attempted, a -1005 internal error is returned to the result
code. I0020197 AlarmTree ActiveX Object - the selected-item highlight jumps
around. I0020201 The "dot field" import creates a new tag, when an
attempt is made to import and the dot-field tag is converted to a remote tag. I0020267 The .AlarmEnabled dot-field retentive value is lost if "Update
Use Count" is used on the application. I0020268 Error HTSPT/HTSetPenName: "FT701EU Invalid Trend Tag." I0020269 The remote-tag count is incorrect. I0020352 The List Box control has graphical remnants on the top and left
borders. I0020559 When a window is moved by using the mouse, its x-and-y position
does not change. I0020639 SPCPro crashes while
an attempt is made to duplicate a Dataset. I0020722 Alarm Logger Configuration setting: Cannot set HH:MM:SS and HH:MM
for time format in the Message tab. I0020775 There is invalid data in the Value field when a discrete tag
is used. I0020781 SPC Dataset is saved
without the product name when the <Enter> key is used. I0020787 Line Printer for
alarm printing limits the flexibility of the printer's usage. I0020818 The Tagname button does not work after some Retentive Memory tags
are deleted, and then an attempt is made to modify a BindList. L00005040 A Dr. Watson error message is generated when WindowViewer is shut
down. L00005760 SQLSetParamChar is
not working if more than one Char parameter is set. L00006386 InTouch is not
rounding up Real values properly - values in this test have only four (4) digits. L00007485 Historical logging
stops at midnight. L00007486 Historical Trend
Object shows a data time-stamp at +14 hours ahead of the actual logged time. I0007666 DB Load fails at embedded spaces in a tagname's DDE Access Name. Problem: I0009887 The 16-pen Trend does
not refresh trend and time stamps properly. Problem: I0014110 Button wizards -
WindowMaker resizes button wizards when a window is saved, closed, and then opened. Problem: I0014578 Installing and then
uninstalling the wizard generator will crash WindowMaker. Problem: I0015841 InTouch is unable to distinguish the keypad characters/symbols -
from . (minus and period). Problem: I0016910 Enhancement Request - The New Script function is requested to
return status information on a window's state (open/closed). Problem: I0017385 There is a problem
importing a window. Problem: I0018619 WindowMaker - WM.exe crashes when WindowMaker is shut down while
the Selection Box window is displayed. Problem: I0019478 The error message in WWlogger that is related to GetPropertyM() is
to be removed. Problem: I0019610 ptSetTimeAxisToCurrent
does not work. Problem: This function should at least use the current span and set the End Time of the trend to
the current time. It does not; it sets the Start Time to the current time, showing the
span, but in the future, where there is no logged data. I0019638 The Alarm Logger printout format needs alignment adjustments. Problem: I0019641 The X or Y location of a window changes when the Width or Height of
the window is manually reduced. Problem: I0019655 The item "ERROR" defined in the HistData program
concatenates the previous error. Problem: I0019683 The Alarm button does not function when the SPC dataset is made
using the Duplicate button. Problem: I0019817 ActivateApp - The SendKeys script combination is not executing
properly. Problem: I0019838 There is Historical Time Difference when InSQL is used as a
historical provider. Problem: I0019933 $DateString does not bring back the date as configured in the
Control Panel. Problem: I0019946 Quick function call, which has a name more than eight (8)
characters long, causes AE (Assertion Error) and WindowViewer to freeze. Problem: I0019959 ShowTopLeftAt() does
not function as it did prior to InTouch 7.0 SP2 Patch 03. The Replace-type windows close
in WindowViewer, even though they are not touching in WindowMaker. Problem: I0020036 Trend Object scans every time it is initialized, and Scooter change
takes a long time to update. Problem: I0020124 The Cross Reference utility is not returning correct information
for the object size and position. Problem: In this CR, the symbol object is composed of two horizontal lines. Each horizontal line
is treated as a separate object at the time of loading, so it will be a rectangle of
height zero. When two rectangles of height zero are passed to UnionRect() function, the
action results in a rectangle of size 0 (left = 0, top =0, bottom = 0, right = 0). This is
the reason the coordinates are seen as zeros when the Cross Reference utility is run. I0020171 Stringfromtime() and StringFromTimeLocal() do not follow the
ControlPanel/RegionalSettings format. Problem: I0020178 A return to normal entry is not given the Return color, if the tag
was Acknowledged prior to its return to normal. Problem: I0020181 AlarmParetoPlus returns a "Runtime error 6 Overflow." Problem: I0020192 SQL Access Manager - If an application has not created an SQL.def
file when a connection is attempted, a -1005 internal error is returned to the result
code. Problem: I0020197 AlarmTree ActiveX Object - the selected-item highlight jumps
around. Problem: I0020201 The "dot field" import creates a new tag, when an attempt
is made to import and the dot-field tag is converted to a remote tag. Problem: I0020267 The .AlarmEnabled dot-field retentive value is lost if "Update
Use Count" is used on the application. Problem: I0020268 Error HTSPT/HTSetPenName: "FT701EU Invalid Trend Tag." Problem: I0020269 The remote-tag count is incorrect. Problem: I0020352 The List Box control has graphical remnants on the top and left
borders. Problem: I0020559 When a window is moved
by using the mouse, its x-and-y position does not change. Problem: I0020639 SPCPro crashes while an attempt is made to duplicate a Dataset. Problem: I0020722 Alarm Logger Configuration setting: Cannot set HH:MM:SS and HH:MM
for time format in the Message tab. Problem: I0020775 There is invalid data
in the Value field when a discrete tag is used. Problem: I0020781 SPC Dataset is saved
without the product name when the <Enter> key is used. Problem: I0020787 Line Printer for alarm printing limits the flexibility of the
printer's usage. Problem: In summary, the Alarm Printing utility should be able to print to any installed printer
(network, USB, serial, or parallel) and use the driver to that printer. I0020818 The Tagname button
does not work after some Retentive Memory tags are deleted, and then an attempt is made to
modify a BindList. Problem: L00005040 A Dr. Watson error
message is generated when WindowViewer is shut down. Problem: L00005760 SQLSetParamChar is
not working if more than one Char parameter is set. Problem: L00006386 InTouch is not rounding up Real values properly - values in this
test have only four (4) digits. Problem:
InTouch® 7.1 Patch 08 ReadMe
Resolved Issues
Detailed Description
DB Load fails at embedded spaces in a tagname's DDE Access. No space was removed when the
dbload was performed.
However, please be aware that the access name with invalid characters, such as a space,
could not be used with the remote tags; a warning was given when an invalid access name
was created.
After the 16-pen Trend has been running for a while, it stops repainting the trend and
time stamps properly. The time stamps show only the time in seconds, and the start time is
not the same for all tags in the trend.
In WindowMaker, if one of the wizards is added to a window from the Wizard
Selection/Buttons menu, then the window is saved, closed, and reopened, the object is a
different size.
When WindowMaker called the FreeLibrary() to remove WWB, the parent window became hidden.
InTouch is unable to distinguish the keypad characters/symbols - from . (minus and
period).
The two keys are located on either side of the zero, and are nearly impossible to
distinguish unless the system font is set to 200% its normal size on Windows 2000. The
fonts on NT are large, and both characters/symbols are still not easily identifiable.
Setting the system font to 200% causes major problems for the rest of the system, and is
not a viable workaround.
A Script function, that will either give information whether a window is open or not, or
return a list containing the currently open window(s), is requested.
Returns the Window Status of the specified Window.
Syntax: IntegerResult = WindowState("Window Name");
Parameter Description
======= =======
WindowName: The Name of the Window whose status is to be determined. Actual string or
message tagname.
Remarks: Return type is 0, 1, or 2, and it is assigned to the IntegerTag.
Example(s):
WindowState("Win1") will return 1, where "Win1" is
the name of the defined window and is currently open.
WindowState("Win2") will return 0, where "Win2" is
the name of the defined window and is currently not open.
WindowState("XXXX") will return 2, where "XXXX" is
the name of the window, which is not defined.
Returns the List of Open Windows in a DialogBox.
Syntax: OpenWindowsList();
Remarks: During runtime, a dialog box with the title "Open Windows List" is
displayed, and all the InTouch windows which are open at that given point are shown in a
dialog box.
An error is displayed when one of the windows is imported.
When the "BindList" under the SQL Access Manager tree node is clicked on, a
Selection Box, which is a pop-up window, is thrown up. From then on until the dialog box
is closed, all the messages are dispatched to the Selection Box Window Procedure.
When the Selection Box window is closed by selecting the Cancel button or by clicking on a
point other than the Selection Box, POSTMESSAGE is posted to the Selection Box Window
Procedure; this will destroy the window.
When No Alarm is selected, and the following script:
"ErrorNumber=GetPropertyM("ALMOBJ_1.AlarmProv",tag1);" is executed, it
will result in "ErrorNumber=-1" and "Tag1=blank," and an error in the
WWlogger.
The problem is, these errors fill the WWlogger; it is requested that the logger messages
be eliminated since "ErrorNumber=-1" is all that the Error needs.
ptSetTimeAxisToCurrent does not work. There are two problems: the Start Time is set to
current time, and documented parameters do not exist.
It should also have two parameters. The first is for the trend object name, and the second
being a parameter for its span, either "Current Span" or a specific Start Time;
and then it should use the current time for the End Time.
In Alarm Logger, Output/Configure...-> Message format, each field can be given a width
of the column in the printout. However, "value" and "limit" fields are
not bound by the width settings, no matter what the width values are. Even with
"Remove trailing spaces" unchecked, the "value" and "limit"
fields are still misaligned on the printout, which causes the rest of the columns after
them to also misalign.
The X or Y location of a window changes when the Width or Height of the window is manually
reduced.
The item "ERROR" defined in the HistData program concatenates the previous
error.
Item "ERROR" in HistData Program contains a description of the last error. It
will be "None" when STATUS is 1 (one), and will contain an error-message string
when STATUS is 0 (zero). But when an error appears more than once, then it concatenates
with the previous error message; only when there are no errors in the program, does it
display the None.
When the Alarm button is clicked, SPCPro invokes the SPC Alarm Selection dialog box only
if the alarm set object has already existed, even if the database has no alarms configured
for the current dataset yet. However, if a dataset is duplicated, no alarm set objects are
created.
The SendKeys message is not being executed.
When Using InSQL as a Historical provider, there is a problem with timezones that are GMT
+.
InTouch shows the Historical data as being in the past (that is, a point that was recorded
at 20:11 would show in the Historical display as being recorded at 18:11, if the Time Zone
is GMT + 2), while the data that is logged by InTouch is correct.
$DateString is displayed as 25-02-02, when the settings are changed via the Control
Panel-> Regional Settings to dd/mm/yy. It should be displayed as 25-Feb-02.
When calling a Quick function that has a name more than eight (8) characters long, the
Assertion Error and WindowViewer freeze.
The new behavior was implemented by CR# I0000894 (InTouch 7.0 SP2 Patch 03). There is a
functionality change because the new InTouch version does not have backward compatibility.
The NewShowAt entry in the InTouch.ini file is used to control the behavior.
In order to allow applications, using the change implemented for CR# I0000894, to behave
in the same manner without any additional changes, the default for NewShowAt is set to 1.
For those who would like to keep the first window open, it is necessary to add NewShowAt=0
to this .ini file.
Trend Object scans every time it is initialized, and Scooter change takes a long time to
update.
The problem reported in this CR occurs if the Cross Reference utility is run after the
window is closed, or after the window is closed then reopened. If the window is closed and
Cross Reference utility is run, InTouch will try to load the window to get the definition
of different objects on the window. When loading a symbol object, initially different
objects in the symbol, with which it is composed of, are loaded and then the union of all
the rectangles is done to get the total size and coordinates of the symbol object.
Stringfromtime() and StringFromTimeLocal() do not follow the ControlPanel/RegionalSettings
format.
When the Alarm Object is configured, there is a color for Ack, Alarm, and Return. Under
any circumstances, the color should represent the current situation. For instance, whether
the tag has been ackowledged or not, and has now returned to normal, it should be the
color set for "Alarm Return." When the tag is Acknowledged, whether it has
returned to normal or not, it should show the color for "Ack Alarm."
AlarmParetoPlus queries data from the AlarmDurations and AlarmSummary tables; if there are
no records in these two (2) tables, it will return "No records found" message.
If the values of the EventDuration fields in the AlarmDurations table are equal to zeros,
it will return the error message, "Runtime error 6 Overflow."
A new SQL error message, "-1014 The Sql.def file does not exist," needs to be
added to the already-existing list.
If one item in the tree is clicked on, the correct item is selected and passed through,
but the cursor highlight moves to a totaly different object. This causes confusion for the
user; and it makes the object appear to be broken.
The "dot field" import creates a new remote tag that combines the main tag with
the dot-field extensions. The new remote tag eliminates the "dot field"
functionality.
The .AlarmEnabled dot-field retentive value is lost if "Update Use Count" is
used on the application.
If "Alarm Enable Retentive" is set and the .AlarmEnabled field of a tag is
disabled or reset, WindowViewer is closed, WindowMaker is run, and the "Update Use
Count" is utilized, the .AlarmEnabled dot field will go back to "Set" or
"Enabled," when WindowViewer is restarted.
Error HTSPT/HTSetPenName: "FT701EU Invalid Trend Tag" appears when dot fields
are used in more than one parameter for the htsetpenname().
When the remote references point to a dot field for remote alarm groups, and if links to
remote references are created pointing to a dot field in remote alarm groups, such as
"AccessName:AlarmGroup1.Alarm" and "AccessName:AlarmGroup2.Alarm," the
error message can be seen being displayed twice for the second link, as if the feature was
attempting to activate two tags instead of just one.
The List Box control has graphical remnants on the top and left borders.
If a List Box is placed on a window, then you go to runtime and move the window around,
the top and left edges on the List Box do not redraw correctly. There are graphic
artifacts left on the edges.
When a window is moved by using the mouse, its X-Y-location information does not change.
When an attempt is made to duplicate a Dataset, after the last Dataset was created and
saved, without creating a product and by using the <ENTER> key, SPCPro crashes.
Alarm Logger Configuration setting: Cannot set HH:MM:SS and HH:MM for time format in the
Message tab.
When one InTouch application with alarms is created using a discrete tag, and any value
message other than ON & OFF is used, the values of the "VALUE" field in the
Alarm Summary are not correct.
The SPC Dataset is saved without the product name when the <Enter> key is used. It
is requested that the application give a warning message, "You must create a Product
for this new Dataset first." before the dataset is saved; and, the SPC Dataset
Configuration must be prevented from closing if no products have been created for the
dataset.
The earlier version of Windows operating system, for example: Win NT, was not supported
with plug-and-play devices. The printer used to be configured as the default printer, to
print InTouch alarms, without the printer-driver software installed. However, now Windows
2000 and Windows XP provide the plug-and-play service. It detects the printer and the OS
installs the printer-driver software, thus making it incompatible for InTouch alarm
printing. According to Wonderware Tech Note 149, alarms can be printed out through the
network; this method still works, but only with physical-parallel-ports printer, not with
com-port, USB-port, or virtual-port printers.
The temporary workaround is to disable the plug-and-play service, dedicate the printer
only for printing InTouch alarms, and not have it supported for printing out other
applications' materials like MS Word documents, Excel reports, and others. This really is
an issue, because most computers come with more than one COM port or USB port, and only
one parallel port. If the Alarm Printing utility is supported with a COM port or a USB
port, one of the ports can be mapped for network printing and the parallel port for
regular reports or alarms. To achieve the same capability, two dedicated parallel ports
are now needed.
When some Retentive Memory tags are deleted and an attempt is then made to modify a
BindList, the Tagname button does not work.
This problem occurs only on a WinNT 4.0 SP6a computer with WindowViewer running as a
service.
A Dr. Watson error message is generated when WindowViewer is shut down.
When SQLSetParamChar is used to set the parameters of a stored procedure, to be executed
using SQLSetStatement, SQLPrepareStatement, and SQLExecute, and the stored procedure that
is to be executed is an insert statement, then the data sent to the procedure becomes bad
the second time an SQLSetParamChar is used.
L00007485 Historical logging stops at midnight.
Problem:
When the computer clock goes to midnight, no new historical log files are created;
no new data is seen in the Trend Object if it is updated, and no errors show in the
WWlogger files either.
L00007486 Historical Trend Object shows a data time-stamp at +14 hours ahead of the actual logged time.
Problem:
Data logged at 8:00 A.M. shows a time stamp of 10:00 P.M. in the Historical Trend Object.