+ All Categories
Home > Documents > The Use of Hardware Abstraction Layers in Automated Calibration Systems

The Use of Hardware Abstraction Layers in Automated Calibration Systems

Date post: 24-Feb-2016
Category:
Upload: helene
View: 31 times
Download: 0 times
Share this document with a friend
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
Popular Tags:
15
ni.com
Transcript
Page 1: The Use of Hardware Abstraction Layers in Automated Calibration Systems

ni.com

Page 2: The Use of Hardware Abstraction Layers in Automated Calibration Systems

ni.com

The Use of Hardware Abstraction Layers in Automated Calibration

SystemsSpeaker/Author: Paul Packebush

Metrology Group ManagerAuthor: Rishee Bhatt

Staff Calibration Engineer

Page 3: The Use of Hardware Abstraction Layers in Automated Calibration Systems

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

Page 4: The Use of Hardware Abstraction Layers in Automated Calibration Systems

4ni.com

Software In Calibration Systems

Page 5: The Use of Hardware Abstraction Layers in Automated Calibration Systems

5ni.com

Instrument Control

Page 6: The Use of Hardware Abstraction Layers in Automated Calibration Systems

6ni.com

Instrument Service Life

Service Disruptions

• Obsolescence• External

calibration• Hardware

failure

Strategies

• Spare instrumentation

• Software modification

Page 7: The Use of Hardware Abstraction Layers in Automated Calibration Systems

7ni.com

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

Page 8: The Use of Hardware Abstraction Layers in Automated Calibration Systems

8ni.com

Hardware Abstraction Layers (HALs)

Industry-Standard

Vendor-Defined

User-Defined

Page 9: The Use of Hardware Abstraction Layers in Automated Calibration Systems

9ni.com

User-Defined HAL Architecture

Page 10: The Use of Hardware Abstraction Layers in Automated Calibration Systems

10

ni.com

Decoupling

Page 11: The Use of Hardware Abstraction Layers in Automated Calibration Systems

11

ni.com

Object-Oriented Design

14Player

Hand

Score

Page 12: The Use of Hardware Abstraction Layers in Automated Calibration Systems

12

ni.com

Inheritance & Dynamic-Dispatch

Page 13: The Use of Hardware Abstraction Layers in Automated Calibration Systems

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?

Page 14: The Use of Hardware Abstraction Layers in Automated Calibration Systems

14

ni.com

Summary• Benefits of a HAL

• Decoupling• Dynamic Instrument Interchangeability

• Object-Oriented Design• Inheritance• Dynamic Dispatch

Page 15: The Use of Hardware Abstraction Layers in Automated Calibration Systems

ni.com

Questions?


Recommended