Release Notes for Prosys Sentrol 3.1.0
This is a new minor release of Prosys Sentrol. It contains major
improvements to the OPC Server functionality (TPsOPCProvider) as well
as to the Storage components.
The major changes are listed below. There are also a lot of minor
issues fixed and changed.
OPC Compliance Test
Sentrol 3.1 passes the OPC Foundation Compliance Test v2.0.15.1138
(Sep 28, 2006) for OPC Data Access 2.05. See the Simulation Server
v1.4 (http://www.prosys.fi/downloads.html) for a sample server with
the test results.
New features
OPC DA 1.0a asynchronous communication is now supported via
IDataObject/IAdviseSink interfaces for all single valued data
(non-arrays).
SentrolVersionInformation constant and SentrolVersionString method (in
SentrolVersion unit) can be used to refer to the version of sentrol
built into your applications.
New components
- TPsStorageDataset - a generic SQL dataset component that you can
connect to any PsStorage and use for standard data aware controls!
New objects/classes
- TPsOPCProviderAddressSpace
- TPsLog & TPsLogBuffer
- TPsVersionInformation (used also for SentrolVersionInformation constant)
- TPsConnectorManager (used internally to remove window handles from
TPsCustomConnector: improved scalability, i.e. no limit for the number
of connectors in an application any more)
New properties & methods
- TPsOPCGroup.AcceptInvalidItems
- TPsOPCGroup.LocalTimeBias
- TPsOPCAddressSpace.Mode & SupportsHierarchial
- TPsOPCProvider.AddressSpace: TPsOPCProviderAddressSpace
- enables flexibly customizable address spaces!!!
- Property TPsOPCProvider.IncludePropsInAddressSpace replaced by TPsOPCProvider.AddressSpace.IncludeProps
- Property TPsOPCProvider.ItemIDDelimiter replaced by TPsOPCProvider.AddressSpace.PathSeparator
- TPsOPCProvider.OnFindItem
- TPsOPCProvider.ActivityLog is now a TPsLog
- Property TPsOPCProvider.ActivityLogFile replaced by TPsOPCProvider.ActivityLog.FileName
- Property TPsOPCProvider.MaxActivityLogLines replaced by TPsOPCProvider.ActivityLog.MaxLines
- TPsOPCProviderGroup.LocalTimeBias
- GetFileVersionInformation, VersionToStr
Changed properties
- TPsOPCProvider.OnItemAccessRights event signature changed according
to TPsOPCProviderItemAccessRightsEvent
New forms
- TPsStorageBrowserForm (PsStorageBrowserForms.pas) - a generic
database browser based on PsStorageDataset. Try it!
Changed forms
- TPsOPCAddressSpaceBrowser has been updated to enable
Flat/Hierarchical mode - and to enable items being selected from the
root level
Fixed
- TPsOPCProviderGroup now correctly handles client TimeBias requests
using nil pointer values. The nil parameter is handled so that the
server will provide timestamps in its own local time. This replaces the
OPCProvider.LocalTimeBias property, which tried to solve the same
issues, but in a wrong way...
- TPsOPCProviderForm correctly handles disconnects and group removals and
- uses a faster log updating
- Access Violations occurring sometimes at client disconnects should
no longer occur
- Delphi/C++Builder 5 version OPCVarLinksEditor failed to open the address space
browser (due to unsupported properties)
- Delphi/C++Builder 5 version did not support CreateVariables Wizard in the
OPCVarLinksEditor (property editor of TPsOPCConnector.Links). The
VarClass selection is now filled with a fixed class list for these.
24.10.06