Real World Instrumentation with Python: Automated Data Acquisition and Control Systems (Paperback)

J. M. Hughes

  • 出版商: O'Reilly
  • 出版日期: 2010-12-28
  • 定價: $1,860
  • 售價: 9.5$1,767
  • 貴賓價: 9.0$1,674
  • 語言: 英文
  • 頁數: 622
  • 裝訂: Paperback
  • ISBN: 0596809565
  • ISBN-13: 9780596809560
  • 相關分類: Python程式語言控制系統 Control-systems
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

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

商品描述(中文翻譯)

學習如何開發自己的應用程式來監控或控制儀器硬體。無論您需要從設備中獲取數據還是自動化其功能,這本實用書將向您展示如何利用Python的快速開發能力來構建包含軟件和連接的界面。您將獲得逐步的指導、清晰的示例和實用的提示,以便將PC與各種設備進行連接。

使用本書的硬體調查來確定您特定設備的接口類型,然後按照詳細的示例使用Python和C來開發接口。本書按照接口類型、數據處理活動和用戶界面實現進行組織,適用於任何從事儀器、機器人、數據采集或過程控制工作的人。

了解如何定義應用程式的範圍並確定所需的算法,以及為什麼這很重要。

學習如何使用RS-232、RS-485和GPIB等行業標準接口。

使用C創建低級擴展模塊,將Python與各種硬體和測試儀器進行接口。

探索控制台、curses、TkInter和wxPython等圖形和基於文本的用戶界面。

使用開源軟件工具和庫來降低成本,避免從頭開始實現功能。