Dear Sir,
thank you for your interest in our products.
I am not quite clear of your requirements. Let me first give some basic explanation:
- You can think of OPC Server as a "communication box" that has two ends: One is standardized (the OPC interfaces), the other is specific to the server (the protocol or device it talks to). OPC Server is "passive" in the sense that it RECEIVES commands (such as Read, Write, ...) from one or more OPC clients.
- You can think of OPC Client as a another "communication box" that has two ends: One is standardized (the OPC interfaces), the other is specific to the client, and gives the data from the servers further to the system (or passes the data from the system down to the servers). OPC Client is "active" in the sense that it SENDS commands (such as Read, Write, ...) to the OPC server.
We (OPC Labs) currently provide toolkits for development of OPC Clients. We do not currently sell an OPC Server Toolkit.
Now, in the first part of your post, you wrote
I am searching for a tool to create OPC Signals which can be read by an OPC Server.
If you really intend this, then what you need to develop is neither an OPC Server nor an OPC Client. You need to specify/find out which OPC Server you actually have (for which protocol or device), and then write a software that emulates this device. OPC communication won't really be involved in the development.
But you might have meant something else. For example, maybe you do have an OPC Server but the product you want to develop wants to WRITE the signals from the buttons to that server. In that case you need an OPC Client, and our tools are a perfect fit for this.
Or, you may be looking for something else (such as to develop a custom OPC server). I cannot really tell from your post. For start, it is not so important about the buttons and what they do. What is important is the "block scheme", i.e. the parts that the envisioned solution consists of, and how they communicate together (the communication interfaces used). If you clarify that, the remainder will be much easier.
Best regards