The Use of Hardware Abstraction Layers in Automated Calibration Systems

Preview:

DESCRIPTION

The Use of Hardware Abstraction Layers in Automated Calibration Systems. Speaker/Author: Paul Packebush Metrology Group Manager Author: Rishee Bhatt Staff Calibration Engineer. Agenda. Where to find software in calibration systems Instrument Control - PowerPoint PPT Presentation

Citation preview

ni.com

ni.com

The Use of Hardware Abstraction Layers in Automated Calibration

SystemsSpeaker/Author: Paul Packebush

Metrology Group ManagerAuthor: Rishee Bhatt

Staff Calibration Engineer

3ni.com

Agenda• Where to find software in calibration systems• Instrument Control• Hardware Abstraction Layers

• Industry-Standard• Vendor-Defined• User-Defined

• HAL Architecture• Object-Oriented Design• Pitfalls• Questions

4ni.com

Software In Calibration Systems

5ni.com

Instrument Control

6ni.com

Instrument Service Life

Service Disruptions

• Obsolescence• External

calibration• Hardware

failure

Strategies

• Spare instrumentation

• Software modification

7ni.com

Hardware Abstraction Layers (HALs)• Layer between hardware and software• Used in modern operating systems• Standardizes interaction with different hardware architectures

8ni.com

Hardware Abstraction Layers (HALs)

Industry-Standard

Vendor-Defined

User-Defined

9ni.com

User-Defined HAL Architecture

10

ni.com

Decoupling

11

ni.com

Object-Oriented Design

14Player

Hand

Score

12

ni.com

Inheritance & Dynamic-Dispatch

13

ni.com

Drop-In Replacement

Functionality Concerns

• Does the instrument support the functionality needed?

Accuracy Concerns

• Does the instrument provide the necessary level of accuracy?

14

ni.com

Summary• Benefits of a HAL

• Decoupling• Dynamic Instrument Interchangeability

• Object-Oriented Design• Inheritance• Dynamic Dispatch

ni.com

Questions?

Recommended