ni.com. the use of hardware abstraction layers in automated calibration systems speaker/author: paul...

Post on 24-Dec-2015

215 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ni.com

ni.com

The Use of Hardware Abstraction Layers in Automated Calibration

Systems

Speaker/Author: Paul Packebush

Metrology Group Manager

Author: 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

14

Player

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?

top related