The Graybox OPC Server Toolkit enables quick and efficient creation of effective OPC Servers. It offers support for OPC Data Access and is available in C++ and .NET API.

Graybox OPC Server Toolkit supports a variety of OPC interfaces, including OPC Common 1.00, OPC Data Access 1.00, OPC Data Access 2.05a, and OPC Data Access 3.00. Note that the latter is not available in Graybox OPC Server Toolkit - x versions.
This software is fully compatible with Windows NT4/2000/XP. Unfortunately, Windows 95/98/Me operating systems are no longer supported, starting from version 0 of the toolkit. However, the toolkit can be used with any development environment that supports C++ language and dynamic linking. You can also use any .NET language via the dotNET Wrapper included in the toolkit and available in source code. Popular development environments that this toolkit can be used with include Microsoft Visual Studio 0/2003/2005, Borland C++ Builder, Borland Developer Studio, among others.
The toolkit includes binaries for Windows (x86 and x64) and Windows CE (x86, ARM, SH, MIPS), making it accessible to a range of users. All OPC server functionality is implemented in a single C++ class that features all the mandatory OPC interfaces and methods, a COM object class factory, OPC Server registration methods, OPC Server, groups, tags, and properties management methods, as well as effective server access synchronization algorithms.
What's more, the toolkit is compatible with other software development technologies like ATL, MFC, and VCL, so a programmer can easily add OPC-server functionality into their already existing ATL-module. The installation package includes Graybox Software OPC Server development libraries, Graybox Software documentation, OPC Foundation specifications, and OPC Server samples. You can even download a demo version of the toolkit free of charge.
Overall, Graybox OPC Server Toolkit is a valuable asset for programmers looking to create OPC servers quickly and efficiently, with all the necessary features and functionality. Its compatibility with multiple development environments and support for OPC interfaces make it a well-rounded toolkit that is definitely worth considering.
Version 3.0.28:
3.0.28: Bugfix in IOPCItemProperties, .NET4 support.
3.0.27: Bugfix in IOPCAsyncIO2.Write
3.0.26: 64-bit version bug fixes
3.0.25: 64-bit pointers can be used for user Tag ID; can set number of async requests
3.0.24: OPC service example added
3.0.23: Empty OPC branches support
Version 3.0.20:
3.0.14: fixed bug in opc property 8
3.0.15: added VB.NET samples
3.0.16: fixed problem with browsing from OPC .NET API
3.0.17: better Win7 support
3.0.18: fixed samples registration on Win7
3.0.19: added ignore-locale for OPC groups
3.0.20: fixed bug in gbdaclr2.dll for x64
Version 3.0.19:
v3.0.13: strong-named .NET assemblies, 3 more OPC samples
v3.0.14: fixed bug in opc property 8
v3.0.15: added VB.NET samples
v3.0.16: fixed problem with browsing from OPC .NET API
v3.0.17: better Win7 support
v3.0.18: fixed samples registration on Win7
v3.0.19: added ignore-locale for OPC groups
Version 3.0.18:
v3.0.11: x64 support
v3.0.12: .NET CF support
v3.0.13: strong-named .NET assemblies, 3 more OPC samples
v3.0.14: fixed bug in opc property 8
v3.0.15: added VB.NET samples
v3.0.16: fixed problem with browsing from OPC .NET API
v3.0.17: better Win7 support
v3.0.18: fixed samples registration on Win7
Version 3.0.17:
v3.0.9: Windows CE binaries
v3.0.10: samples for C++ Builder 6
v3.0.11: x64 support
v3.0.12: .NET CF support
v3.0.13: strong-named .NET assemblies, 3 more OPC samples
v3.0.14: fixed bug in opc property 8
v3.0.15: added VB.NET samples
v3.0.16: fixed problem with browsing from OPC .NET API
Version 3.0.16:
v3.0.9: Windows CE binaries
v3.0.10: samples for C++ Builder 6
v3.0.11: x64 support
v3.0.12: .NET CF support
v3.0.13: strong-named .NET assemblies, 3 more OPC samples
v3.0.14: fixed bug in opc property 8
v3.0.15: added VB.NET samples
v3.0.16: fixed problem with browsing from OPC .NET API
Version 3.0.14:
v3.0.8: dotNET Wrapper included
v3.0.9: Windows CE binaries
v3.0.10: samples for C++ Builder 6
v3.0.11: x64 support
v3.0.12: .NET CF support
v3.0.13: strong-named .NET assemblies, 3 more OPC samples
v3.0.14: fixed bug in opc property 8
Version 3.0.13:
v3.0.6: new OPC proxys
v3.0.7: actual canonical types instead of VE_EMPTY. ready for .NET support.
v3.0.8: dotNET Wrapper included
v3.0.9: Windows CE binaries
v3.0.10: samples for C++ Builder 6
v3.0.11: x64 support
v3.0.12: .NET CF support
v3.0.13: strong-named .NET assemblies, 3 more OPC samples
Version 3.0.11:
v3.0.5: minor fixes in VC6 samples, fixed bug in GB_OPCDA.h
v3.0.6: new OPC proxys
v3.0.7: actual canonical types instead of VE_EMPTY. ready for .NET support.
v3.0.8: dotNET Wrapper included
v3.0.9: Windows CE binaries
v3.0.10: samples for C++ Builder 6
v3.0.11: x64 support
Version 3.0.10:
v3.0.4: minor fixes in samples
v3.0.5: minor fixes in VC6 samples, fixed bug in GB_OPCDA.h
v3.0.6: new OPC proxys
v3.0.7: actual canonical types instead of VE_EMPTY. ready for .NET support.
v3.0.8: dotNET Wrapper included
v3.0.9: Windows CE binaries
v3.0.10: samples for C++ Builder 6