Graybox OPC Server Toolkit lets the programmer to create robust and highly effective OPC Servers within the shortest possible time. This toolkit eliminates the necessity of implementing all of the numerous OPC interfaces and COM programming. Graybox OPC Server Toolkit supports OPC Common 1.00, OPC Data Access 1.00, OPC Data Access 2.05a, OPC Data Access 3.00 (not available in Graybox OPC Server Toolkit 2.x versions). Graybox OPC Server Toolkit is fully compatible with Windows NT4/2000/XP/2003. Windows 95/98/Me operating systems are not longer supported (starting from version 2.0). Toolkit can be used with any development environment supporting C++ language and dynamic linking. You can also use any .NET language via dotNET Wrapper included in the Toolkit and available in source code. You can use it with Microsoft Visual Studio 6.0/2003/2005, Borland C++ Builder, Borland Developer Studio, etc. Toolkit includes binaries for Windows (x86 and x64) and Windows CE (x86, ARM, SH, MIPS). All the OPC-server functionality is implemented in a single C++ class featuring all of the mandatory OPC interfaces and methods, COM object class factory, OPC Server registration methods, OPC Server, groups, tags and properties managment methods, effective server access synchronization algorithms. Toolkit is compatible with other software development technologies (such as ATL, MFC, VCL). For example, the programmer can easily add OPC-server functionality into his already existing ATL-module. Toolkit installation package includes Graybox Software OPC Server development libraries, Graybox Software documentation, OPC Foundation specifications, OPC Server samples. You can download demo version free of charge.
» version 3.0.28 - posted on 2014-06-10
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.14 - posted on 2008-12-10
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
EULA - End User License Agreement
Graybox OPC Server Toolkit End User License Agreement
THIS LICENSE GRANTS YOU ("RECIPIENT") THE RIGHT TO USE THE GRAYBOX OPC SERVER TOOLKIT SOFTWARE IN ACCORDANCE WITH THE TERMS SET FORTH BELOW.
INSTALLING OR USING THE GRAYBOX OPC SERVER TOOLKIT SOFTWARE CONSTITUTES YOUR ACCEPTANCE OF THESE TERMS. IF YOU DO NOT AGREE WITH THE TERMS, PLEASE DO NOT INSTALL THIS SOFTWARE.
"Redistributables" shall mean the Graybox OPC Server Toolkit DLL's required by your OPC server to load and execute.
"Toolkit Software" shall mean the Redistributables, in object code form only, plus any library and header files required to develop, test, and debug an OPC server created using the Graybox OPC Server Toolkit.
"Licensed Software" shall mean the Toolkit Software plus any other software, in object or source code form, supplied by Graybox Software pursuant to this Agreement. The Licensed Software may include third party software licensed to Graybox Software.
"Development Machine" shall mean the one (1) computer upon which Recipient shall use the Licensed Software for developing, testing, and debugging OPC server applications.
Graybox Software grants to Recipient a personal, non-transferable, non-exclusive license to:
(a) use the Licensed Software on a single Development Machine;
(b) copy the Licensed Software for backup purposes in support of your use of the Licensed Software on the Development Machine, limited to one (1) copy;
(c) freely distribute the Redistributables, as a component of your OPC server created with the OPC Server Toolkit.
Recipient may not reverse engineer, decompile, or disassemble the Licensed Software. Recipient shall not modify or adapt the Licensed Software in any way. The Licensed Software, comprising proprietary trade secret information of Graybox Software and/or its licensors, shall be held in confidence by Recipient and protected from disclosure to third parties.
If you transfer possession of any copy of the licensed software to another party without written consent of Graybox Software, YOUR LICENSE IS AUTOMATICALLY TERMINATED. Any attempt otherwise to sublicense, assign or transfer any of the right, duties or obligations hereunder is void.
Title to and ownership of the Licensed Software and related materials shall at all times remain with Graybox Software. Your right to use the same is at all times subject to the terms and condition of this Agreement. Graybox Software may, from time to time, revise or update the Licensed Software and/or related materials and, in so doing, incurs no obligation to furnish such revisions or updates to you.
Graybox Software warrants that the Toolkit Software will be in substantial conformance with the manual. If, within ninety (90) days after the date of acquisition by the end-user it is shown that the Toolkit Software does not meet this warranty, Graybox Software will correct the defect or error in the Toolkit Software free of charge. Graybox Software does not warrant that operation of the Toolkit Software will be uninterrupted or error free or that it will meet Recipient's needs. All other portions of the Licensed Software are provided "as is" without warranty of any kind.
Except as provided above, the Licensed Software is provided AS IS and TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, GRAYBOX SOFTWARE FURTHER DISCLAIMS ALL WARRANTIES, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANDISABILITY, FITNESS FOR A PARTICLUAR PURPOSE AND NON INFRINGEMENT.
LIMITATION OF LIABILITY
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL GRAYBOX SOFTWARE BE LIABLE FOR ANY CONSEQUENTIAL, INCIDENTAL, DIRECT, INDIRECT, SPECIAL, PUNITIVE, OR OTHER DAMAGES WHATSOEVER (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THIS AGREEMENT OR THE USE OF OR INABILITY TO USE THE LICENSED SOFTWARE, EVEN IF GRAYBOX SOFTWARE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
TERM AND TERMINATION
Recipient may terminate the license granted hereunder at any time by destroying the Licensed Software and the related materials together with all copies in any form and notifying Graybox Software in writing that all use of the Licensed Software has ceased, and that same has been destroyed.
The license will also terminate upon conditions set forth elsewhere in this Agreement or if you fail to comply with any term or condition of this Agreement. You agree upon such termination to destroy the Licensed Software and the related materials together with all copies in any form and to certify to Graybox Software in writing that all use of the Licensed Software has ceased, and that same has been destroyed.
Termination of this Agreement or any license hereunder shall not relieve recipient of its obligation to pay any and all outstanding charges hereunder nor entitle Recipient to any refund of such charges previously paid.
This Agreement, and all matters concerning its construction, interpretation, performance or validity, shall be governed by the laws of Russian Federation. The provisions of the United Nations Convention on the International Sale of Goods shall not apply to this Agreement.
YOU ("RECIPIENT") ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, UNDERSTAND IT, AND AGREE TO BE BOUND BY ITS TERMS AND CONDITIONS. YOU FURTHER AGREE THAT IT IS THE COMPLETE AND EXCLUSIVE STATEMENT OF THE AGREEMENT BETWEEN US WHICH SUPERSEDES ANY PROPOSAL OR PRIOR AGREEMENT ORAL OR WRITTEN, AND ANY OTHER COMMUNICATIONS BETWEEN US RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT.