Ni.com. The Use of Hardware Abstraction Layers in Automated Calibration Systems Speaker/Author: Paul...
-
Upload
wesley-hall -
Category
Documents
-
view
215 -
download
1
Transcript of Ni.com. The Use of Hardware Abstraction Layers in Automated Calibration Systems Speaker/Author: Paul...
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?