Drivers

Help Contents

Introduction

A Driver is an interface between Fernhill SCADA and any of the following:

Fernhill SCADA architecture highlighting drivers Data AccessOPCFernhill SCADA .NET Framework APIFernhill SCADA Java APIFernhill SCADA ODBC DriverIEC 61131-3SQLMitsubishi Melsec DriverOmron DriverSiemens S7 DriverIdec Micro DriverAllen Bradley DriverModbus DriverData File DriverMessage Queuing Telemetry Transport DriverOPC Client DriverODBC Client DriverSNMP Client DriverAll Drivers

Most Fernhill SCADA Drivers provide a way of mapping I/O Data Point Tags to a data source. In these cases the driver performs the following tasks:

Some other drivers provide an interface to an external service. For example the Message Services driver provides a connector to an SMTP Relay to send emails from Fernhill SCADA.

Data Access Interfaces

All data read from external data sources is available to other applications through the Data Access interfaces.

Fernhill SCADA Tags

How a driver works is defined by the Tags configured in the Fernhill SCADA database. Tags can represent:

You manage Tags using the Tag Window in the Configuration Tool.

All tags are built from a common set of Tag Components. Each driver provides a set of tags which build on the common set of properties to provide more specialized features.

Supported Drivers

Fernhill SCADA supports these drivers:

DriverVersionFeatures Provided
Allen Bradley2.2 Tags to communicate with an Allen Bradley PLC. Map I/O Data Point Tags to register addresses in an Allen Bradley PLC.
Core1.0 Internal Data Point Tags, I/O Data Point Tags, and calculated tags. Alarm Tags. Tags to schedule IEC 61131-3 Programs.
DNP33.46 Tags to communicate with a DNP3 Outstation. Map I/O Data Point Tags to points in a DNP3 Outstation.
Data File1.6 Tags to represent an external data file. The driver maps I/O Data Point Tags to values in the external data file.
GE Fanuc3.74 Tags to communicate with a GE Fanuc PLC. Map I/O Data Point Tags to data addresses in a GE Fanuc PLC.
Idec Micro2.1 Tags to communicate with an Idec Micro PLC. Map I/O Data Point Tags to register addresses in an Idec Micro PLC.
Message Services3.23 Alarm routing. Text report generation. SMTP Email connector.
Mitsubishi Melsec1.1 Tags to communicate with a Mitsubishi Melsec PLC. Map I/O Data Point Tags to register addresses in a Mitsubishi Melsec PLC.
Modbus1.0 Tags to communicate with a Modbus PLC. Map I/O Data Point Tags to register addresses in a Modbus PLC.
Modbus Slave3.10Maps Fernhill SCADA tags to the Modbus address space and accepts commands from external drivers.
MQTT3.22Maps Fernhill SCADA I/O Data Point Tags to topics in one or more MQTT Brokers.
ODBC Client1.2 Execute commands on databases using ODBC. Map I/O Data Point Tags to the result set of a query.
Omron1.0 Tags to communicate with an Omron PLC. Map I/O Data Point Tags to register addresses in an Omron PLC.
OPC Client1.3 Read data from and write data to:
  • OPC UA Servers
  • OPC Classic Servers (Windows only)
Random1.0Update tags from a random number generator.
Siemens S71.4 Tags to communicate with a Siemens S7 PLC. Map I/O Data Point Tags to memory locations in a Siemens S7 PLC.
SNMP Client1.3Read data from an SNMP agent.

Notes:

  1. The Version column gives the version of Fernhill SCADA required to support the corresponding driver.
  2. Unless otherwise stated, all drivers are supported on these operating systems:

Further Information

Configuration Tool

To learn about the configuration tool.

Glossary

For the meaning of terms used in Fernhill SCADA.