OPC Toolkit Version History
Added OPC server sample solutions for VS2017.
Prebuilt .NET samples are now built for .NET4.0.
Fixed bugs in the implementation of LookupItemIDs and GetItemProperties methods of IOPCItemProperties interface that caused warning in Compliance Test Tool.
Added a binary version of CLR OPC Wrapper for .NET4.0.
Fixed a bug in IOPAsyncIO2.Write implementation that may cause error if some of the tags which are beeing written are read only.
Fixed a bug in IOPCBrowse interface implementation, occured with GB_SRV_CHILDLESS set for OPC server instance.
IntPtr CLR type can be used now as an 64-bit UserID identifier for OPC tags.
It is possible now to override the default maximum number of async requests.
64-bit pointers can be used as a tag user ID and tag access path ID (for x64 platforms).
New OPC server example ClrOpcService, a C# OPC server implemented as a Windows NT service.
An OPC branch can be created without adding a corresponding OPC tag. This feature allows to create empty OPC branches.
Improved OPC Server state management functions (GBSetState and others).
Added a possibility to substitue CACHE reads with DEVICE reads.
Added a flag, that instructs the Toolkit not to use OPC_QUALITY_LOCAL_OVERRIDE as a default quality for write operations.
OPC interface proxy/stub libraries and merge modules are updated.
Fixed x64 incompatibility bug in gbdaclr2.dll module.
By default OPC Servers accept any LCID in OPC Group creation requests.
Added x64 version of the .NET wrappers.
Remove CoInitializeSecurity call from Windows CE OPC Server example.
Added UAC support in OPC Server samples registration scripts.
OPC COM proxy/stub libraries updated.
Fixed installation problem on Vista and Windows 7.
Solved a problem with the tags browsing from the client code, created with OPC .NET API.
Fixed a bug, that could possibly cause an inconsistency with the OPC DA specification when removing an OPC group before all its interfaces are released.
Added Visual Basic.NET samples.
Fixed a little inconsistency with the OPC DA specification in OPC Property 8 processing (EU Units Info).
.NET assemblies are now strong-named.
Fixes in OPC server samples.
Added new OPC server samples for Windows and Windows CE: ClrTagPolling, ClrCreateTags, ClrOPCProperties.
Added new .NET Wrapper 2 (gbdaclr2) for .NET Compact Framework.
Minor changes in the API of .NET Wrapper (gbda_clr).
Added samples for .NET CF and Windows CE. Changes in existing OPC server samples for .NET.
Flat Wrapper is introduced. Now it's possible to access the Toolkit from different native programming languages, not only C++.
Added source codes of proxy libraries, CCM and OPCEnum for Windows CE.
Added x64 support. Added OPC Proxy/Stub merge module for x64.
MinOpc and VclOpc for Borland C++ Builder 6 were added.
Now OPC Toolkit includes gbda3.dll versions for OPC servers development for Windows CE.
CLRLifeTime added - a sample OPC server written in C#.
GBOnServerReleased event is not invoked anymore if GBOnServerReleased event handler
had already returned S_FALSE earlier.
OCPDAServer.RegisterServer and OPCDAServer.UnregisterServer methods are now declared as static.
Fixed bug in GBOnWriteItems proccessing in dotNET Wrapper.
dotNET Wrapper added into the toolkit package. Now it is possible to use .NET languge
to develop OPC servers with Graybox OPC Server Toolkit.
CLRMinOpc added - a sample OPC server written in C#.
OPC server registration methods can handle very long file names now.
Now the actual canonical data types are passed to GBOnReadItems instead of a possible VT_EMPTY
in the case then OPC client requests tags reading from the DEVICE passing VT_EMPTY as a requested
tag value data type.
GB_SRV_FREEERRSTR flag added. This flag made it possible to create a full-fledged .NET Wrapper for
Graybox OPC Server Toolkit which will become available soon.
New OPC Proxys. OPC Toolkit core libraries left unchanged.
OPC Foundation OPC DA2 and OPC DA3 compliance tests successfully passed.
Fixed error in the GBGetItems method declaration in GB_OPCDA.h.
guiddef.h is included in the tookit package.
Added GBInitialize method overload. OPC tag names branch separator can be specified now.
Fixes made in the OPC Server samples. Now sample OPC Servers are fully compliant with OPC DA2/3 specifications.
Minor changes in samples for Visual Studio.
Fixed bug in OPCItemIO::ReadMaxage processing.
Fixed bug occured in VQT with VT_EMTPY value writings. Now such values are not being transfered to the server cache.
Changes in VC6 samples.
First version with OPC Data Access 3.00 support.
Added VclOpc samples for C++ Builder.
Correct processing of the OPC Groups with zero update rate.
Support of the compilers which use OMF binary format.
Added OMF toolkit version: gbda2_omf.dll, gbda2_omf.lib
Added in-proc OPC Servers development support.
Added GBDataAccessInproc class used to develop OPC Servers located in a DLL-file.
Added MinOpcInp sample for VC6 and Visual Studio 2005.
OPC Toolkit now links dynamicaly.
LIB-files for static linkage (gbda2s_x.lib, gbda2sw_x.lib) are no longer used, but left in the toolkit
package for backward compability.