Real World Instrumentation with Python

Automated Data Acquisition and Control Systems

Specificaties
Paperback, 595 blz. | Engels
O'Reilly | 1e druk, 2011
ISBN13: 9780596809560
Rubricering
Hoofdrubriek : Computer en informatica
O'Reilly 1e druk, 2011 9780596809560
Verwachte levertijd ongeveer 16 werkdagen

Samenvatting

Learn how to develop your own applications to monitor or control instrumentation hardware. Whether you need to acquire data from a device or automate its functions, this practical book shows you how to use Python's rapid development capabilities to build interfaces that include everything from software to wiring. You get step-by-step instructions, clear examples, and hands-on tips for interfacing a PC to a variety of devices.

Use the book's hardware survey to identify the interface type for your particular device, and then follow detailed examples to develop an interface with Python and C. Organized by interface type, data processing activities, and user interface implementations, this book is for anyone who works with instrumentation, robotics, data acquisition, or process control.

- Understand how to define the scope of an application and determine the algorithms necessary, and why it's important
- Learn how to use industry-standard interfaces such as RS-232, RS-485, and GPIB
- Create low-level extension modules in C to interface Python with a variety of hardware and test instruments
- Explore the console, curses, TkInter, and wxPython for graphical and text-based user interfaces
- Use open source software tools and libraries to reduce costs and avoid implementing functionality from scratch

Specificaties

ISBN13:9780596809560
Taal:Engels
Bindwijze:paperback
Aantal pagina's:595
Uitgever:O'Reilly
Druk:1

Inhoudsopgave

Preface

1. Introduction to Instrumentation
-Data Acquisition
-Control Output
-Applications Overview
-Summary

2. Essential Electronics
-Electrical Charge
-Electric Current
-Basic Circuit Theory
-Circuit Schematics
-DC Circuit Characteristics
-AC Circuits
-Interfaces
-Summary
-Suggested Reading

3. The Python Programming Language
-Installing Python
-The Python Programming Language
-Python Development Tools
-Summary
-Suggested Reading

4. The C Programming Language
-Installing C
-Developing Software in C
-C Development Tools
-Summary
-Suggested Reading

5. Python Extensions
-Creating Python Extensions in C
-Python's C Extension API
-Using the Python C Extension API
-Python's ctypes Foreign Function Library
-Summary
-Suggested Reading

6. Hardware: Tools and Supplies
-The Essentials
-Advanced Tools
-Supplies
-New Versus Used
-Summary
-Suggested Reading

7. Physical Interfaces
-Connectors
-Serial Interfaces
-GPIB/IEEE-488
-PC Bus Interface Hardware
-Old Doesn't Mean Bad
-Summary
-Suggested Reading

8. Getting Started
-Defining the Project
-Requirements
-Designing the Software
-Functional Testing
-Implementation
-User Documentation
-Summary
-Suggested Reading

9. Control System Concepts
-Basic Control Systems Theory
-Control System Types
-Implementing Control Systems in Python
-Summary
-Suggested Reading

10. Building and Using Simulators
-What Is Simulation?
-Using Python to Create a Simulator
-Serial Terminal Emulators
-Displaying Simulation Data
-Creating Your Own Simulators
-Summary
-Suggested Reading

11. Instrumentation Data I/O
-Data I/O Interface Software
-Data I/O: Acquiring and Writing Data
-Summary
-Suggested Reading

12. Reading and Writing Data Files
-ASCII Data Files
-Binary Data Files
-Summary
-Suggested Reading

13. User Interfaces
-Text-Based Interfaces
-Graphical User Interfaces
-Summary
-Suggested Reading

14. Real World Examples
-Serial Interfaces
-USB Example: The LabJack U3
-Summary
-Suggested Reading

Appendix A: Free and Open Source Software Resources
Appendix B: Instrument Sources

Index

Net verschenen

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Real World Instrumentation with Python