Upload
helene
View
30
Download
0
Tags:
Embed Size (px)
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?