Fernhill SCADA Drivers for PLCs and Other Data Sources

Drivers

Introduction

A Driver is an interface between Fernhill SCADA and a PLC, or other type of data source.

Fernhill SCADA architecture highlighting drivers Data Access OPC .NET Framework API Java API ODBC Driver IEC 61131-3 SQL Mitsubishi Melsec Driver Omron Driver Siemens S7 Driver Idec Micro Driver Allen Bradley Driver Modbus Driver CSV File Driver Message Queuing Telemetry Transport Driver OPC Client Driver ODBC Client Driver SNMP Client Driver All Drivers

The purpose of a Driver is to read data from the data source, which is then written into the Fernhill SCADA tag database. Data can be read at a defined interval, or triggered on demand, or a combination of the two. Data in the Fernhill SCADA tag database is available to other applications through the Data Access interfaces.

Drivers can also write data back to the data source. Data can be written at a defined interval, or written on demand, or a combination of the two. Not all drivers support writing back to the data source.

Fernhill SCADA stores information read from data sources in Tags. A Tag 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:

Driver Version Features Provided
Allen Bradley 2.2 Communication channel tags, PLC tags and register block tags to communication with Allen Bradley PLCs.
Core 1.0 Internal data tags, I/O data tags, and calculated tags. Alarm Tags. Tags to schedule IEC-61131-3 Programs.
CSV File 1.6 A tag to represent a comma separated variable (CSV) file. The driver maps I/O data tags to row and column positions in the CSV file.
Idec Micro 2.1 Communication channel tags, PLC tags and register block tags to communication with Idec Micro PLCs.
Message Services 3.23 Text report generation. SMTP Email connector.
Mitsubishi Melsec 1.1 Communication channel tags, PLC tags and register block tags to communication with Mitsubishi Melsec PLCs.
Modbus 1.0 Communication channel tags, PLC tags and register block tags to communication with Modbus PLCs.
Modbus Slave 3.10 Maps Fernhill SCADA tags to the Modbus address space and accepts commands from external drivers.
MQTT 3.22 Maps Fernhill SCADA Data Tags to topics in one or more MQTT Servers.
Odbc Client 1.2 Read data from a ODBC compatible databases.
Omron 1.0 Communication channel tags, PLC tags and register block tags to communication with Omron PLCs.
OPC Client 1.3 Read data from and write data to OPC Data Access Servers.
Random 1.0 Update tags from a random number generator.
Siemens S7 1.4 Communication channel tags, PLC tags and register block tags to communication with Siemens S7 PLCs.
SNMP Client 1.3 Read data from an SNMP agent.

Note: The Version column gives the version of Fernhill SCADA required to support the corresponding driver.

Further Information

Configuration Tool

To learn about the configuration tool.

Glossary

For the meaning of terms used in Fernhill SCADA.