About Systems, Drivers, and Interfaces

This chapter contains the following topics:

 

Topic

Description

Overview of System, Drivers, and Interfaces

Overview and definitions of System, Drivers, and Interfaces.

Creating a System

Steps necessary to create a System file.

The System Module

Description of the System Module, with some treatment of Driver Shortcuts.

The System Shortcut

Differentiation of the System Shortcut from the System itself.

System Properties

Property pages for the System, including General, Sharing, and Information pages.

Inserting an Existing System Into a Project

Steps for inserting an existing System into a Project.

Creating a Driver

Steps necessary to create a Driver file.

The Driver Module

Description of the Driver Module, with notes on Driver portability.

Driver Properties

Property pages for the Driver, including General, Information, Interfaces, I/O Tables, Models, Parameters, and Sharing

The Driver Shortcut

Differentiation of the Driver Shortcut from the Driver itself.

Driver Shortcut Properties

Property pages for the Driver Shortcut, including General, Interfaces, and Miscellaneous.

Setting the Driver-Supported Interfaces

Choosing an interface type from the range of possible interfaces enabled in the Driver Shortcut Properties.

Using Driver Parameters

Setting and referencing Parameters, which are constants set in the Parameters tab of Driver Shortcuts.

Inserting an Existing Driver into a System

Steps for inserting an existing Driver into a System.

System and Driver Variables Life Cycle

Persistence of System and Driver variables after end of Program execution.

System and Driver Events

Events common to System and Driver, along with an extra pair of events specific to the System.

System and Driver Submodules

The core set of submodules for Systems, Drivers, and Programs, with exceptions.

System and Driver Scope Rules

How System and Driver variable names that are not fully qualified are resolved.

OnInterface Event

How a change in condition in a driver interface can trigger an OnInterface Event.

Using Driver and System Public Members

How the "Public" property allows variables and members of one Driver or System to be visible from other modules.

Using Driver and System Commands

Differences between Driver and System Commands.

Adding and Configuring Interfaces

Enabling or disabling multiple interfaces from the Interfaces tab of Driver Shortcut Properties.

Adding and Configuring Interfaces (Options Tab)

Loading interface drivers for interfaces that are not built into ATEasy.