Home >>Tutorials
Connecting to a SCADA System

 

What is OPC?
An OPC Server is essentially the middleware that connects a field device to the HMI for the SCADA system. An OPC Server consists of two basic layers. The upper layer, or the OPC layer, is the common OPC interface running various OPC specifications—such as OPC Data Acquisition (DA), OPC Alarms and Events (A&E), OPC Historical Data Access (OPC HDA), and OPC XML—to connect to the application software that has an OPC Client built in. As for the lower layer, device manufacturers or third-party OPC Server package providers need to offer a communication interface (usually known as a fieldbus) in order to connect to a field device.
 
OPC Server Client Connection
 
Moxa's Push-based Active OPC Server
In addition to the standardized OPC Client/Server architecture, a new push-based OPC Server technology is now available for Ethernet-based data acquisition and SCADA applications.
 
Push-based Active OPC Server and Pull-based traditional OPC Server
 
Push for tag installation
An Active OPC Server can generate tags and necessary information for target devices automatically, without requiring system integrators to specify IP addresses, I/O channels, and data formats one by one, or edit and import configuration text files. In this push-based architecture, a single click "pushes" the installation profile from the device itself to the OPC Server so that the user does not need to spend time searching the devices on the network or checking the user's manual for detailed address definitions. It takes users an average of 2.5 minutes to create tags using a traditional OPC Server, and 60% of that time is wasted on looking up details in a user's manual. By using Active OPC Server's push technology, users can generate all of the tags they need in seconds.

 
 
Push for device connection
When using Ethernet and TCP/IP networks, the fact that remote field devices need to use fixed IP addresses (so that the OPC Server can connect to a target IP address), creating problems for both IP management and Internet connectivity. For example, mobile devices are generally assigned dynamic IP addresses because they are constantly moving, such as in hospital or factory floor applications. However, dynamic IP addresses make it incredibly difficult for an OPC Server to connect to the devices and locate a device on the Internet. Obtaining fixed addresses for your devices would be ideal but is often too costly.
 
Active OPC Server reverses this situation, acting as a Web server to provide access to remote devices regardless of their IP addresses. This push-based algorithm allows field devices to be located anywhere on the network, even if the IP address constantly changes, making the OPC to field device connection Internet/WAN and firewall friendly. Traditional OPC Servers, especially those used for data acquisition applications, are not capable of using this approach.

 
 
Push for Status Update
Most Ethernet fieldbus protocols, as well as Modbus/TCP and similar proprietary protocols, designate "master" and "slave" devices in their setups. As the terminology suggests, slaves respond to queries from the master. However, an increase in the numbers of devices and channels can result in CPU overloading, more bandwidth being occupied, and longer response times when polling the entire loop cycle of devices. Using push technology for tag status updates can go a long way in solving this problem. Instead of polling and waiting for timeouts or responses from a traditional OPC Server, Active OPC Server simply waits for remote devices to send updates when an exception (such as change of status, or when a pre-defined threshold, limit, or schedule is reached) occurs. As a result, Active OPC Server reduces response time and CPU usage through push-based, event-driven, and periodic data updates.
 
Performance tests have revealed that using Active OPC Server and this "Push" architecture results in an I/O response time that is 7 times faster than other OPC Server packages (in a testing environment with 2,560 I/O channels). In a different test of network bandwidth usage, Active OPC Server and the field device caused an apparent 80% reduction in network traffic. The end result is that I/O access is more precise, and the cost of communicating with remote I/O devices is substantially lower, especially when the remote site has limited bandwidth (e.g., satellite, microwave, and cellular communication). At the same time, the CPU usage of the SCADA/HMI system is also reduced by 35% so that less maintenance effort and lower level hardware devices can be used.

 
Enjoy SCADA Connections with Active OPC Server
Thanks to Active OPC Server's push-based architecture, which requires no learning for configuration, system integrators no longer need to worry about CPU loading and bandwidth issues. Real-time event-driven updates also mean users don't need to wait for polling results anymore, offering greater flexibility in managing IP addresses for LAN/WAN access. And the best part is, it's free.
 
 
 
 
 
 
ioLogik E1200
Easy Cabling and Expansion
with Daisy-chain Ethernet I/O
>>Learn more  
 
ioLogik W5300
All-in-One Remote Monitoring Solution
over GPRS
>>Learn more