0% found this document useful (0 votes)
150 views10 pages

Revision Information For PCMC ActiveX Library For WindowsXP

This document provides release notes for version updates to several PCMC ActiveX controls, with the most recent updates in version 1.40. The updates allow configured file paths to contain drives other than C:, fix bugs, and improve memory optimization and performance.

Uploaded by

elmer_puchuri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
150 views10 pages

Revision Information For PCMC ActiveX Library For WindowsXP

This document provides release notes for version updates to several PCMC ActiveX controls, with the most recent updates in version 1.40. The updates allow configured file paths to contain drives other than C:, fix bugs, and improve memory optimization and performance.

Uploaded by

elmer_puchuri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 10

Revision Information for PCMC ActiveX Library for WindowsXP

©PCMC, 2004 – 2010. All rights reserved.


Version 1.40 – Release Date – 09 June, 2010
- PCMCUnicodeLanguage Control – Version 1.40
o Coordinated update to allow configured paths to contain drives other than
“C:” This is especially useful for applications that utilize hardware that
has a dedicated boot drive with an auxiliary drive for application related
files (e.g. Embedded XP machines). This update allows the programmer
to configure the file path as it will be on the target machine, but allow the
files to exist locally in the same path on a different drive. If the control
doesn’t file the configured path/file, it searches all existing drives for it
starting with the lowest drive letter first.
o Memory optimizations
- PCMCStopHistory Control – Version 2.40
o Coordinated update to allow configured paths to contain drives other than
“C:” This is especially useful for applications that utilize hardware that
has a dedicated boot drive with an auxiliary drive for application related
files (e.g. Embedded XP machines). This update allows the programmer
to configure the file path as it will be on the target machine, but allow the
files to exist locally in the same path on a different drive. If the control
doesn’t file the configured path/file, it searches all existing drives for it
starting with the lowest drive letter first.
o Fixed bug that caused stop history logs to be errantly over-written on
Windows CE stations. Generally this occurred on power cycles.
- PCMCInvoker4ActiveHelp Control – Version 1.40
o Coordinated update to allow configured paths to contain drives other than
“C:” This is especially useful for applications that utilize hardware that
has a dedicated boot drive with an auxiliary drive for application related
files (e.g. Embedded XP machines). This update allows the programmer
to configure the file path as it will be on the target machine, but allow the
files to exist locally in the same path on a different drive. If the control
doesn’t file the configured path/file, it searches all existing drives for it
starting with the lowest drive letter first.
o An update was made so the control behaves properly on machines with
Internet Explorer versions greater than 6. Previously, on machines with
IE7 or greater, any link or embedded image would not render/behave
properly.
o Memory optimizations
o Changed behavior to allow for “#” symbols to be located in file execution
commands. Previously, this was improperly parsed. This feature is useful
for command-line switches like opening a specific page in Acrobat
Reader.
- PCMC_MessListCtrl Control – Version 3.40
o Coordinated update to allow configured paths to contain drives other than
“C:” This is especially useful for applications that utilize hardware that
has a dedicated boot drive with an auxiliary drive for application related
files (e.g. Embedded XP machines). This update allows the programmer
to configure the file path as it will be on the target machine, but allow the
files to exist locally in the same path on a different drive. If the control
doesn’t file the configured path/file, it searches all existing drives for it
starting with the lowest drive letter first.
o Added support for Advanced Fault handling and Unit based message
configurations (Fault Handler AOI - handling of encoded display
numbers). Reference the help for details on implementing.

- PCMCRecipe Control – Version 1.70


o Coordinated update to allow configured paths to contain drives other than
“C:” This is especially useful for applications that utilize hardware that
has a dedicated boot drive with an auxiliary drive for application related
files (e.g. Embedded XP machines). This update allows the programmer
to configure the file path as it will be on the target machine, but allow the
files to exist locally in the same path on a different drive. If the control
doesn’t file the configured path/file, it searches all existing drives for it
starting with the lowest drive letter first.
o Compare feature – The recipe control now highlights ingredients in cyan
when the recipe value does not machine the current value within the
ingredient’s configured tolerance. This makes it very easy to compare the
running machine settings to baseline recipes. Values are compared within
the configured ingredient precision threshold (e.g. If precision = 1 decimal
place, then only changes greater than or equal to .1 are flagged).

Version 1.31 – Release Date – 6 November, 2008


- PCMCInvoker4ActiveHelp Control Updated – Version 1.15
o In version 1.30, an update was made that cause the help control to be
unresponsive if the Help Source Directory were null. This was reverted
back.

Version 1.30 – Release Date – 4 November, 2008


- Message List Control Updated – Version 3.30
o Bugfix - Upon destruction of a message list control, a fatal exception
message sometimes would appear. This could be reproduced by opening
an application and immediately shutting it down without opening an
ActiveHelp browser. This was due to a null pointer and has been fixed.
o Improvement - An improvement was made in order to reduce peak
memory consumption of the message list control. Previous versions
temporarily allocated memory from the heap while creating the .BIN file.
This no longer occurs. The message file is mapped and that information is
stored in a .DAT file. This allows other controls pointing to the same file
to share the map. The messages are then read dynamically from the text
file.
o Improvement - There is no longer any inherent/imposed message length
limitations (previously 10,000 characters/message). This is especially
useful for exteneded help messages containing extensive HTML.

o Improvement - During the initial mapping of the language file, all data is
mapped. This means that there is no delay when language switching.
Previously, a new BIN file was created containing only the current
language. Depending on the size of the language file, this delay was
significant.

NOTICE - Due to the changes in this version of the control, the message
file CAN NO LONGER BE EDITED ON THE FLY. The application
should be shut-down prior to making changes to the message list.

- Numeric Entry Control Updated – Version 3.05


o Bugfix - The limit value checking algorithm was updated to properly
handle rounding on boundary values. Previously, min/max values could
get rounded allowing the user to select the preset min/max value and
getting an error.
- PCMCInvoker4ActiveHelp Control Updated – Version 1.15
o Improvement - An improvement was made in order to reduce peak
memory consumption. Previous versions temporarily allocated memory
from the heap while creating the .BIN file that was used for mapping the
context help file. This no longer occurs. The context help file is mapped
and that information is stored in a .DAT file. This allows other controls
pointing to the same file to share the map. The messages are then read
dynamically from the text file.
o Improvement - There is no longer any inherent/imposed help message
length limitation (previously 10,000 characters/message).

o Bugfix - There was a bug that could cause RSViewME to terminate


incorrectly when shutting down an application. The resulting condition
would require a reboot in order to start the application again. This
problem was identified as a resource leak/object disposal issue and has
been fixed.

- Recipe Control Updated – Version 1.61


o Bugfix - Improved reliability of download limit checking in order to
prevent invalid download values getting to the PLC. This change involved
updating the methods that were used for limited precision value handling.

o Improvement - "RecipePermissions" now will cause the buttons to grey-


out instead of disappear. This is the common method used in windows to
identify something is disabled.
o Bugfix - Downloading was updated due to intermittent and inconsistent
issues related to downloads taking longer and longer on some unit ops.
Final cause was not determined, but the downloading method was cleaned
up which did resolve this issue.
- Stop History Control Updated – Version 2.23
o Improvement - An improvement was made in order to reduce peak
memory consumption of the Stop History control. Previous versions
temporarily allocated memory from the heap while creating the .BIN file.
This no longer occurs. The message file is mapped and that information is
stored in a .DAT file. This allows other controls pointing to the same file
to share the map. The messages are then read dynamically from the text
file.

o Improvement - There is no longer any inherent/imposed message length


limitations (previously 10,000 characters/message).

o Improvement - During the initial mapping of the language file, all data is
mapped. This means that there is no delay when language switching.
Previously, a new BIN file was created containing only the current
language. Depending on the size of the language file, this delay was
significant.

o Bugfix - In version 2.22, a bug was introduced that would cause the Stop
History control to crash when trying to select an extended stop reason.
This has been fixed.

NOTICE - Due to the changes in this version of the control, the message
file CAN NO LONGER BE EDITED ON THE FLY. The application
should be shut-down prior to making changes to the message list.

Version 1.20r3 – Release Date – 17MAR08


- Recipe Control Updated Version 1.60r2
o Fixed a critical error that was introduced in 1.60 – Downloading on CE
machines could cause a fatal exception and RSViewmE to crash.
Version 1.20 – Release Date – 05MAR08
- Message List Control Updated (Version 3.20)
o The ActiveHelp feature was updated to utilize invoke the
PCMCInvoker4ActiveHelp control. This allows extended help messages
to contain HTML. This allows extended help to contain html tags
providing the capability to display charts, embedded pictures, etc. For
further information, reference the PCMC_MessListCtrl help file.
o The % symbol will once again can be used to mark lines in the message
file as a comment line. This functionality was broken in a previous
version which created some backwards compatibility issues.
o With the integration to the ActiveHelp browser, the message list "About
Box" can now be accessed by touching the header.
o Replaced PCMC logo with BW Logo
- Recipe Control Updated (Version 1.60)
o Improved reliability of download limit checking in order to prevent invalid
download values in the PLC. If a recipe value is out of range during a
download, the closest limit will be used instead. Updates were also made
to prevent rounding up or down past the actual limits.
o Ingredients with Recipe Values out of range will be highlighted RED in
the recipe list view to indicate a problem.
o A new property was added – “Recipe Permissions.” This allows you to
inhibit downloads, file saving, and/or recipe editing (editing values from
within the recipe control). Refer the recipe help file for more information.
o Drop down capability added for multi-state ingredients (e.g.
Tension/Draw).
o Replaced PCMC logo with BW Logo

- Help Control Updated (Version 1.10)


o Updates to support the PCMC_MessListCtrl
o Linked files properly parse and update link paths across Windows XP and
Windows CE platforms.
o External USB storage devices added to search path if configured root
drive path is not C:\.
o Added support for CONTEXT HELP. This includes a tab delimited help
file similar to the message list file. Refer to the help for further
information regarding implementing this feature.
o Replaced PCMC logo with BW Logo

- Numeric Entry Control Updates (Version 3.04)


o Updates made to eliminate issues with rounding Min/Max values.
Depending on the decimal precision selected and the input values,
previous version could report out of range errors while selecting the
Min/Max values. This was caused by the min/max values being rounded
up for display, but comparisons utilized the actual values. The Min/Max
values are now truncated for display and selection of press. This was done
to prevent problems in PLC limit checking (rounded values would end up
being over/under the Min/Max values. This problem really came to light
with the advent of unit selection changing.
o Replaced PCMC logo with BW Logo

Version 1.15 – Release Date – 4 JUN 07


- Message List Control Updated (version 3.06)
o An update was made to verify that the memory pointers loaded were
correct. Intermittent issues occurred where incorrect messages to display
incorrectly (often garbled or null characters). This was caused by
incorrect memory pointer information for the messages in the BIN file. A
coordinated update was made to the Stop History Control (2.21).
o An issue was found with certain characters found in the Unicode character
set causing the file reading functions to fail. This problem was fixed.
Large file loading times might be slightly longer.
o A new property was added "TerminalName." This property outputs the
name of the computer that the control is currently running on.
- Recipe Control Updated (version 1.56)
o An issue was found with certain characters found in the Unicode character
set causing the file reading/writing functions to fail. This problem was
fixed. Large file loading times might be slightly longer.
o A delay was added between property update notifications when a recipe is
downloaded.
o WindowTitle property now works correctly all of the time.
- ActiveHelp Online Help Browser Updated (version 1.05)
o An issue was found with certain characters found in the Unicode character
set causing the file reading/writing functions to fail. This problem was
fixed. Large file loading times might be slightly longer.

- Stop History Control Updated (version 2.21)


o An update was made to verify that the memory pointers loaded were
correct. Intermittent issues occurred where incorrect stop cause
information was recorded (often garbled or null characters). This was
caused by incorrect memory pointer information for the messages in the
BIN file. A coordinated update was made to the Message List control
(3.06).
o An issue was found with certain characters found in the Unicode character
set causing the file reading/writing functions to fail. This problem was
fixed. Large file loading times might be slightly longer.
o WindowTitle Property was not updating correctly. Issue is resolved.
- Unicode Language Control (version 1.02)
o This control is now included with the installer.

Version 1.10r2 – Release Date – 13 MAR 07 (XP Installer Only)


- ActiveHelp Online Help Browser (XP Version) Updated
o The editor for the cross reference file was “broken” in version 1.03. This
has been fixed. NOTE: Only the XP version have been updated – this
only affects the control in development mode when editing the help cross
reference file. The Windows CE version was not changed as it is
unaffected by this bug.

Version 1.10 – Release Date – 04 JAN 07


- ActiveHelp Online Help Browser Updated (version 1.03)
o Scroll bars are no longer disabled automatically. This was originally done
because they were too small. Updates to the installer allow the scroll bars
to be re-sized.
o Page display segment “of xxx” has been removed. The file enumeration
routine intermittently caused lockups. Possibly due to fragmented heap
allocations.
o Improved exception handling of unexpected document object model
errors. Intended to help trace possible future issues.

- Recipe Control Updated (Version 1.55)


o Added capability for use in Wonderware InTouch. RSView reflects a
posted message when bi-directional bound tags are updated by the control.
Wonderware, does not require this. A configuration option was added to
the property pages to allow the selection of the runtime environment.
o Upload & Download buttons now disappear when a download is in
process. This was done to prevent the possibility of an upload affecting an
in progress download.
o Recipe list display now checks to verify that the list ingredients match the
bound ingredient names. This fixes an intermittent issue experienced with
large applications. Sometimes the recipe list would be blank on power-up.
o WindowTitle can now be used to title the Recipe Editor dialog.

- Stop History Control Updated (Version 2.20)


o Problems with other activeX controls were traced back to this control and
heap usage. Memory allocation was changed to reduce heap utilization
and fragmentation by utilizing a memory pointer buffer file. The message
text is no longer loaded onto the heap. It is read from this pointer file on
demand.
o WindowTitle can now be used to title the Stop History Display dialog.

- Message List Control Updated (Version 3.05)


o The message file is longer read onto the heap. The message text is loaded
on demand from the memory pointer (BIN) file.
o There was an issue with the message file update checking and reloading.
Periodically “Out of Memory” errors would occur. This is believed to be
fixed.

- Windows CE ActiveX Installer


o Installer set up to virtually eliminate any other manual setup items on the
VersaViewCE terminals once and application is copied and the installer is
run. The .ini file now configures the following options with the installer:
 Vertical Scroll Bar Height (20 = default; 30 = Good larger)
 Vertical Scroll Bar Width (20 = default; 30 = good larger)
 Terminal IP Address
 Subnet Mask
 Default Gateway
 Glyph Cache Limit
 Configurable to improve help browser performance
 Animate Windows
 Disabling reduces WindowsCE overhead
 Screen Saver
 Allows screen saver functionality to be turned on/off
 Auto-hide Taskbar
 Full File View
 Shows extensions and hidden files
 ClearType
 Improves some text appearance
o The activeX control registration method was changed so that proper
notification of non-registered controls would be annunciated. On occasion
with previous versions of the installer, the controls would not properly
register.

Version 1.05 – Release Date – 7 JUL 06


- ActiveHelp Online Help Browser Updated (version 1.01)
o Page enumeration was filename case dependent. In some situations, this
would cause the help page to display as page “xx of 1.” Fixed to properly
handle with case insensitivity.
o If no key phrase entered for a help index entry, the whole page would
display highlighted when initially navigated to. This has been fixed.
o Properties that should not be bound are now not displayed in development
mode property browser.

Version 1.04 – Release Date – 8 JUN 06


- Message List Control Updated (version 3.04)
o The control now checks the message file for changes every two minutes.
This allows updates to take place without toggling languages or having to
restart the application.

- Recipe Control Updated (Version 1.54)


o Expanded ingredient capability to 260
o Added arrow icons to the UPLOAD and DOWNLOAD buttons to better
identify their function.
o Fixed a bug with ingredient precision. Previously the precision value did
not function as expected. This was due to a mis-mapping of the dispid
properties
o Made recipe dialog title a bindable string tag to facilitate more flexible
usage.
o Intermittently, under some yet to be identified circumstances, the recipe
dialog would not populate data. Once this happened, a restart was
required. The control was modified to recover from this condition
automatically without a restart.
o Increased the amount of time that the DownloadingStatus bit stays high.
- ActiveHelp Online Help Browser Version 1.0 Added
o First release of this control in the installer
o Limited documentation included due to time contraints

Version 1.03 – Release Date – 24 MAR 06


- Message List Control Updated (version 3.03)
o A memory leak involving GDI objects being released and deleted in
control containers that did not properly implement optimized drawing was
fixed.
o The control drawing double buffering was updated.
o Previously the top line of pixels would appear as garbage. This was fixed.
- Numeric Entry Control Updated (version 3.02)
o A memory leak involving GDI objects being released and deleted in
control containers that did not properly implement optimized drawing was
fixed.
o The control drawing double buffering was updated.

Version 1.02 – Release Date – 17 JAN 06


- Includes ActiveXHotfixSH214
o Stop History Control Updated (version 2.14)
 An issue with the file-shift functionality was identified that
allowed the file to grow beyond it’s overwrite age.
 The maximum number of stops captured per file on WindowsCE
based devices was set at 2000 to reduce the maximum memory
requirement.
 List display performance was improved by changing the way that
items were inserted into the history display list. This greatly
improves display performance for large histories.

Version 1.01 – Release Date – 21 DEC 05


- Includes ActiveXHotfixSH213
o Stop History Control Updated (version 2.13)
 Improved report view performance
The sorting routine has been optimized to improve the report view
filtering performance.
 Delay when report view is selected and not configured
If the report view was selected, regardless of history file size, the
control would take a long amount of time to return the correct listing.
This issue has been fixed.
 Updated stop history file management
The stop history file is now checked for age during each stop event.
 Fixed report view bug
There was a bug that would cause the report view data to inaccurately
report data in the first column (Cause, Shift, Recipe). This has been
fixed.
Version 1.0 – Release Date 13 NOV 05
- Initial Release Contains
o Numeric Keypad Control v3.01
o Message List Control v3.02
o Recipe Control v1.53
o Stop History Control v2.12
 !!!NOTE: Language Number is now referenced at 0

You might also like