Bright slogan words OPC
As my experience OPC is the most stable and extensible way, of course, it also sacrifies a point of real-time, even before the multi-threaded way to read and write the serial port, but the scalability cannot be OPC ratio. The foundation of OPC and the difference you have done before, but a lot of work is made in it, which is to take into account expansion and stability.
OPC Server can only be used as a programming, is not for hardware, data transmission or through communication protocols. Just communicate with the related hardware applications supported by OPC after adding the OPC shell. So the specific communication is constant!
OPC Server is not only for fieldbus development, and it should be understood as a for hardware. OPC Server is a common driver for hardware you develop, as long as there is an OPC Client Driver's host computer software, you can communicate with your meter. As the two dears above, data transmission is still in your server through the communication agreement, but it has been done in your server.
The OPC Customer / Server is a "multi-to-many" relationship, and a client can connect multiple OPC servers. As long as the server is fully compliant with the OPC specification, the client can connect. As for the development of the client, the essence is not complicated, especially when using VB et al., It is easier to develop by automated interface access. Just learn about some COM development techniques.
The OPC technology is to rely on Microsoft's OLE technology. If the hardware's data communication performance is not considered, its efficiency and performance relies on software internal implementation and computer support platform (such as CPU, operating system, etc.) performance, enough to meet various data. Acquisition and soft real-time control requirements. Typically, the OPC efficiency and performance bottleneck is hardware data communication, and its data refresh rate is limited, and better improvement of hardware efficiency and optimization communication algorithms are means of providing OPC performance.
Developing a good OPC server is not a simple question! OPC technology is no problem in data acquisition and soft implementation!
Because OPC is based on COM technology, it is difficult for communication algorithms. The most effective is that the OPC server is to consider its data storage structure and lookup algorithm.