﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:book="http://www.netyi.net"><channel><title>原理及硬件_其他电脑书_计算机类_最新资料_得益网</title><link>http://www.netyi.net/Category/46</link><description>原理及硬件_其他电脑书_计算机类_最新资料_得益网</description><copyright /><generator>得益网</generator>
<item><title>TMS320C6000 DSP McBSP Reference Guide</title><link>http://www.netyi.net/training/c6f8b84a-dcfe-4f8d-91e2-76a599c67b8e</link><description>Texas Instruments c6000系列dsp mcbsp参考手册&lt;br/&gt;目录&lt;br/&gt;1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11&lt;br/&gt;2 McBSP Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13&lt;br/&gt;3 McBSP Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15&lt;br/&gt;3.1 Resetting the Serial Port: RRST, XRST, GRST, and RESET . . . . . . . . . . . . . . . . . . . . . . . 15&lt;br/&gt;3.2 Determining Ready Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17&lt;br/&gt;3.2.1 Receive Ready Status: REVT, RINT, and RRDY . . . . . . . . . . . . . . . . . . . . . . . . . . 17&lt;br/&gt;3.2.2 Transmit Ready Status: XEVT, XINT, and XRDY . . . . . . . . . . . . . . . . . . . . . . . . . . 17&lt;br/&gt;3.3 CPU Interrupts: RINT, XINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18&lt;br/&gt;3.4 Frame and Clock Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18&lt;br/&gt;4 Clocks, Frames, and Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19&lt;br/&gt;4.1 Frame and Clock Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20&lt;br/&gt;4.2 Sample Rate Generator Clocking and Framing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22&lt;br/&gt;4.3 Data Clock Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23&lt;br/&gt;4.3.1 Input Clock Source Mode: CLKSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23&lt;br/&gt;4.3.2 Sample Rate Generator Data Bit Clock Rate: CLKGDV . . . . . . . . . . . . . . . . . . . . 23&lt;br/&gt;4.3.3 Bit Clock Polarity: CLKSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24&lt;br/&gt;4.3.4 Bit Clock and Frame Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25&lt;br/&gt;4.3.5 Digital Loopback Mode: DLB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26&lt;br/&gt;4.3.6 Receive Clock Selection: DLB, CLKRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27&lt;br/&gt;4.3.7 Transmit Clock Selection: CLKXM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27&lt;br/&gt;4.3.8 Stopping Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28&lt;br/&gt;4.4 Frame Sync Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28&lt;br/&gt;4.4.1 Frame Period (FPER) and Frame Width (FWID) . . . . . . . . . . . . . . . . . . . . . . . . . . 29&lt;br/&gt;4.4.2 Receive Frame Sync Selection: DLB, FSRM, GSYNC . . . . . . . . . . . . . . . . . . . . . 30&lt;br/&gt;4.4.3 Transmit Frame Sync Selection: FSXM, FSGM . . . . . . . . . . . . . . . . . . . . . . . . . . . 31&lt;br/&gt;4.4.4 Frame Detection for Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31&lt;br/&gt;4.5 Data and Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32&lt;br/&gt;4.5.1 Frame Synchronization Phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32&lt;br/&gt;4.5.2 Frame Length: RFRLEN1/2, XFRLEN1/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33&lt;br/&gt;4.5.3 Element Length: RWDLEN1/2, XWDLEN1/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34&lt;br/&gt;4.5.4 Data Packing using Frame Length and Element Length . . . . . . . . . . . . . . . . . . . 34&lt;br/&gt;4.5.5 Data Delay: RDATDLY, XDATDLY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36&lt;br/&gt;4.5.6 Receive Data Justification and Sign Extension: RJUST . . . . . . . . . . . . . . . . . . . . 37&lt;br/&gt;4.5.7 32-Bit Bit Reversal: RWDREVRS, XWDREVRS . . . . . . . . . . . . . . . . . . . . . . . . . . 38&lt;br/&gt;4.6 Clocking and Framing Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38&lt;br/&gt;4.6.1 Multiphase Frame Example: AC97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38&lt;br/&gt;4.6.2 Double-Rate ST-BUS Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40&lt;br/&gt;4.6.3 Single-Rate ST-BUS Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42&lt;br/&gt;4.6.4 Double-Rate Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43&lt;br/&gt;5 McBSP Standard Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44&lt;br/&gt;5.1 Receive Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45&lt;br/&gt;5.2 Transmit Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46&lt;br/&gt;5.3 Maximum Frame Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47&lt;br/&gt;5.4 Frame Synchronization Ignore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48&lt;br/&gt;5.4.1 Frame Sync Ignore and Unexpected Frame Sync Pulses . . . . . . . . . . . . . . . . . . 48&lt;br/&gt;5.4.2 Data Packing using Frame Sync Ignore Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50&lt;br/&gt;5.5 Serial Port Exception Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51&lt;br/&gt;5.5.1 Receive Overrun: RFULL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51&lt;br/&gt;5.5.2 Unexpected Receive Frame Synchronization: RSYNCERR . . . . . . . . . . . . . . . . 53&lt;br/&gt;5.5.3 Transmit With Data Overwrite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55&lt;br/&gt;5.5.4 Transmit Empty: XEMPTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56&lt;br/&gt;5.5.5 Unexpected Transmit Frame Synchronization: XSYNCERR . . . . . . . . . . . . . . . . 57&lt;br/&gt;6 &amp;amp;#x1;-Law/A-Law Companding Hardware Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60&lt;br/&gt;6.1 Companding Internal Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61&lt;br/&gt;6.2 Bit Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62&lt;br/&gt;7 McBSP Initialization Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63&lt;br/&gt;7.1 General Initialization Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64&lt;br/&gt;7.2 Special Case: External Device is the Transmit Frame Master . . . . . . . . . . . . . . . . . . . . . . 66&lt;br/&gt;8 Multichannel Selection Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69&lt;br/&gt;8.1 Enabling Multichannel Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70&lt;br/&gt;8.2 Enabling and Masking of Channels in Normal Multichannel Selection Mode . . . . . . . . . 70&lt;br/&gt;8.2.1 Changing Element Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74&lt;br/&gt;8.2.2 End-of-Subframe Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74&lt;br/&gt;8.3 Enhanced Multichannel Selection Mode (C64x DSP only) . . . . . . . . . . . . . . . . . . . . . . . . . 75&lt;br/&gt;8.4 DX Enabler: DXENA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77&lt;br/&gt;9 SPI Protocol: CLKSTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78&lt;br/&gt;9.1 McBSP Operation as the SPI Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81&lt;br/&gt;9.2 McBSP Operation as the SPI Slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82&lt;br/&gt;9.3 McBSP Initialization for SPI Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83&lt;br/&gt;10 McBSP Pins as General-Purpose I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84&lt;br/&gt;11 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85&lt;br/&gt;11.1 Data Receive Register (DRR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88&lt;br/&gt;11.2 Data Transmit Register (DXR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89&lt;br/&gt;11.3 Serial Port Control Register (SPCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90&lt;br/&gt;11.4 Receive Control Register (RCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96&lt;br/&gt;11.5 Transmit Control Register (XCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99&lt;br/&gt;11.6 Sample Rate Generator Register (SRGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102&lt;br/&gt;11.7 Multichannel Control Register (MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104&lt;br/&gt;11.8 Receive Channel Enable Register (RCER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108&lt;br/&gt;11.9 Transmit Channel Enable Registers (XCER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109&lt;br/&gt;11.10 Enhanced Receive Channel Enable Registers (RCERE0?3) . . . . . . . . . . . . . . . . . . . . . . 110&lt;br/&gt;11.11 Enhanced Transmit Channel Enable Registers (XCERE0?3) . . . . . . . . . . . . . . . . . . . . . 112&lt;br/&gt;11.12 Pin Control Register (PCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114&lt;br/&gt;Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119</description><pubDate>2008-11-14 20:56:47</pubDate></item>
<item><title>高级验证方法学</title><link>http://www.netyi.net/training/3a9de695-5ebe-4b99-bac4-868626b35898</link><description>语言：中文   页数：262&lt;br/&gt;第1 章 使用手册指南&lt;br/&gt;序&lt;br/&gt;绪论&lt;br/&gt;手册的使用&lt;br/&gt;本书的结构&lt;br/&gt;第2 章 验证原理&lt;br/&gt;两个问题&lt;br/&gt;第一个测试平台&lt;br/&gt;第二个测试平台&lt;br/&gt;第3 章 AVM综述&lt;br/&gt;验证构件&lt;br/&gt;同心圆的测试平台架构&lt;br/&gt;处理器（Transactor）&lt;br/&gt;环境组件&lt;br/&gt;第4 章 TLM介绍&lt;br/&gt;事务的定义&lt;br/&gt;表示事务&lt;br/&gt;事务对象&lt;br/&gt;事务级模块和验证&lt;br/&gt;第5 章 SystemVerilog 中的AVM机制&lt;br/&gt;接口&lt;br/&gt;SystemVerilog 接口&lt;br/&gt;SystemVerilog虚拟接口&lt;br/&gt;纯虚接口类&lt;br/&gt;第6 章 测试基本原理&lt;br/&gt;一个存储器的测试平台&lt;br/&gt;说明&lt;br/&gt;主要概念&lt;br/&gt;第7 章 完成测试&lt;br/&gt;记分板&lt;br/&gt;说明&lt;br/&gt;主要概念&lt;br/&gt;第8 章 逐步替换 .....&lt;br/&gt;第9 章 有约束的随机验证 .....&lt;br/&gt;第10 章 基于断言的监视器.....&lt;br/&gt;附录A SystemVerilog AVM库&lt;br/&gt;    目录的章节很多，详细细节见正文</description><pubDate>2008-10-13 22:57:34</pubDate></item>
<item><title>USB Complete:  Everything You Need to Develop Custom USB Peripherals 3e</title><link>http://www.netyi.net/training/40cf1009-7fd8-4c00-935c-b63d72510580</link><description>Contents&lt;br/&gt;Introduction xv&lt;br/&gt;1. USB Basics 1&lt;br/&gt;What USB Can Do 2&lt;br/&gt;Benefits for Users 2&lt;br/&gt;Benefits for Developers 6&lt;br/&gt;Beyond the Hype 10&lt;br/&gt;Evolution of an Interface 13&lt;br/&gt;Original USB 14&lt;br/&gt;USB 2.0 15&lt;br/&gt;USB On-The-Go 16&lt;br/&gt;Wireless USB 16&lt;br/&gt;USB versus IEEE-1394 16&lt;br/&gt;USB versus Ethernet 17&lt;br/&gt;Bus Components 17&lt;br/&gt;Topology 18&lt;br/&gt;Defining Terms 19&lt;br/&gt;Contents&lt;br/&gt;iv&lt;br/&gt;Division of Labor 22&lt;br/&gt;The Host’s Duties 22&lt;br/&gt;The Peripheral’s Duties 25&lt;br/&gt;What about Speed? 28&lt;br/&gt;Developing a Device 29&lt;br/&gt;Elements in the Link 29&lt;br/&gt;Tools for Developing 30&lt;br/&gt;Steps in Developing a Project 30&lt;br/&gt;2. Inside USB Transfers 33&lt;br/&gt;Transfer Basics 34&lt;br/&gt;Enumeration Communications 34&lt;br/&gt;Application Communications 34&lt;br/&gt;Managing Data on the Bus 35&lt;br/&gt;Host Speed and Bus Speed 36&lt;br/&gt;Elements of a Transfer 37&lt;br/&gt;Device Endpoints: the Source and Sink of Data 38&lt;br/&gt;Pipes: Connecting Endpoints to the Host 40&lt;br/&gt;Types of Transfers 40&lt;br/&gt;Stream and Message Pipes 42&lt;br/&gt;Initiating a Transfer 43&lt;br/&gt;Transactions: the Building Blocks of a Transfer 44&lt;br/&gt;Transaction Phases 45&lt;br/&gt;Ensuring that Transfers Are Successful 51&lt;br/&gt;Handshaking 51&lt;br/&gt;Reporting the Status of Control Transfers 55&lt;br/&gt;Error Checking 56&lt;br/&gt;3. A Transfer Type for Every Purpose 61&lt;br/&gt;Control Transfers 61&lt;br/&gt;Availability 62&lt;br/&gt;Structure 62&lt;br/&gt;Data Size 66&lt;br/&gt;Speed 66&lt;br/&gt;Detecting and Handling Errors 68&lt;br/&gt;Bulk Transfers 68&lt;br/&gt;Availability 69&lt;br/&gt;Structure 69&lt;br/&gt;Data Size 69&lt;br/&gt;Speed 71&lt;br/&gt;Detecting and Handling Errors 71&lt;br/&gt;Contents&lt;br/&gt;v&lt;br/&gt;Interrupt Transfers 72&lt;br/&gt;Availability 72&lt;br/&gt;Structure 72&lt;br/&gt;Data Size 73&lt;br/&gt;Speed 73&lt;br/&gt;Detecting and Handling Errors 75&lt;br/&gt;Isochronous Transfers 76&lt;br/&gt;Availability 76&lt;br/&gt;Structure 76&lt;br/&gt;Data Size 79&lt;br/&gt;Speed 79&lt;br/&gt;Detecting and Handling Errors 80&lt;br/&gt;More about Time-critical Transfers 80&lt;br/&gt;Bus Bandwidth 81&lt;br/&gt;Device Capabilities 81&lt;br/&gt;Host Capabilities 82&lt;br/&gt;Host Latencies 83&lt;br/&gt;4. Enumeration: How the Host Learns about Devices 85&lt;br/&gt;The Process 86&lt;br/&gt;Enumeration Steps 87&lt;br/&gt;Enumerating a Hub 91&lt;br/&gt;Device Removal 92&lt;br/&gt;Tips for Successful Enumeration 92&lt;br/&gt;Descriptors 93&lt;br/&gt;Types of Descriptors 94&lt;br/&gt;Device Descriptor 96&lt;br/&gt;Device_qualifier Descriptor 99&lt;br/&gt;Configuration Descriptor 101&lt;br/&gt;Other_speed_configuration Descriptor 103&lt;br/&gt;Interface Association Descriptor 103&lt;br/&gt;Interface Descriptor 106&lt;br/&gt;Endpoint Descriptor 108&lt;br/&gt;String Descriptor 112&lt;br/&gt;Other Standard Descriptors 113&lt;br/&gt;The Microsoft OS Descriptor 114&lt;br/&gt;Descriptors in 2.0-compliant Devices 114&lt;br/&gt;Making 1.x Descriptors 2.0-compliant 114&lt;br/&gt;Detecting the Speed of a Dual-Speed Device 116&lt;br/&gt;Contents&lt;br/&gt;vi&lt;br/&gt;5. Control Transfers:&lt;br/&gt;Structured Requests for Critical Data 117&lt;br/&gt;Elements of a Control Transfer 117&lt;br/&gt;Setup Stage 118&lt;br/&gt;Data Stage 120&lt;br/&gt;Status Stage 122&lt;br/&gt;Handling Errors 124&lt;br/&gt;Device Firmware 125&lt;br/&gt;The Requests 127&lt;br/&gt;Get_Status 129&lt;br/&gt;Clear_Feature 130&lt;br/&gt;Set_Feature 131&lt;br/&gt;Set_Address 132&lt;br/&gt;Get_Descriptor 133&lt;br/&gt;Set_Descriptor 134&lt;br/&gt;Get_Configuration 135&lt;br/&gt;Set_Configuration 136&lt;br/&gt;Get_Interface 137&lt;br/&gt;Set_Interface 138&lt;br/&gt;Synch_Frame 139&lt;br/&gt;Other Control Requests 140&lt;br/&gt;Class-specific Requests 140&lt;br/&gt;Vendor-specific Requests 140&lt;br/&gt;6. Chip Choices 141&lt;br/&gt;Components of a USB Device 142&lt;br/&gt;The USB Controller 143&lt;br/&gt;Other Device Components 145&lt;br/&gt;Simplifying Device Development 148&lt;br/&gt;Device Requirements 149&lt;br/&gt;Chip Documentation 150&lt;br/&gt;Driver Choices 151&lt;br/&gt;Debugging Tools 151&lt;br/&gt;Controllers with Embedded CPUs 154&lt;br/&gt;Microchip PIC18F4550 156&lt;br/&gt;Cypress EZ-USB 157&lt;br/&gt;Cypress enCoRe II 163&lt;br/&gt;Freescale MC68HC908JB16 164&lt;br/&gt;Freescale MCF5482 ColdFire 164&lt;br/&gt;Contents&lt;br/&gt;vii&lt;br/&gt;Controllers that Interface to External CPUs 165&lt;br/&gt;National Semiconductor USBN9603 165&lt;br/&gt;Philips Semiconductors ISP1181B 167&lt;br/&gt;Philips Semiconductors ISP1581 168&lt;br/&gt;PLX Technology NET2272 169&lt;br/&gt;FTDI Chip FT232BM and FT245BM 170&lt;br/&gt;7. Device Classes 177&lt;br/&gt;About Classes 177&lt;br/&gt;Device Working Groups 178&lt;br/&gt;Elements of a Class Specification 178&lt;br/&gt;Defined Classes 181&lt;br/&gt;Audio 181&lt;br/&gt;Chip/Smart Card Interface 189&lt;br/&gt;Communication Devices: Modems and Networks 191&lt;br/&gt;Content Security 198&lt;br/&gt;Device Firmware Upgrade 200&lt;br/&gt;Human Interface 203&lt;br/&gt;IrDA Bridge 206&lt;br/&gt;Mass Storage 208&lt;br/&gt;Printers 213&lt;br/&gt;Still Image Capture: Cameras and Scanners 217&lt;br/&gt;Test and Measurement 220&lt;br/&gt;Video 221&lt;br/&gt;Implementing Non-standard Functions 226&lt;br/&gt;Standard or Custom Driver? 226&lt;br/&gt;Converting from RS-232 227&lt;br/&gt;Converting from the Parallel Port 229&lt;br/&gt;PC-to-PC Communications 229&lt;br/&gt;Using a Generic Driver 231&lt;br/&gt;8. How the Host Communicates 233&lt;br/&gt;Device Driver Basics 233&lt;br/&gt;Insulating Applications from the Details 234&lt;br/&gt;Options for USB Devices 235&lt;br/&gt;User and Kernel Modes 235&lt;br/&gt;WDM Drivers 237&lt;br/&gt;Layered Drivers 238&lt;br/&gt;Communication Flow 243&lt;br/&gt;More Examples 246&lt;br/&gt;Contents&lt;br/&gt;viii&lt;br/&gt;Creating a Custom Driver 247&lt;br/&gt;Writing a Driver from Scratch 247&lt;br/&gt;Using a Driver Toolkit 248&lt;br/&gt;Using GUIDs 249&lt;br/&gt;Device Setup GUIDs 250&lt;br/&gt;Device Interface GUIDs 251&lt;br/&gt;9. Matching a Driver to a Device 253&lt;br/&gt;Using the Device Manager 253&lt;br/&gt;Viewing Devices 254&lt;br/&gt;Property Pages 257&lt;br/&gt;Device Information in the Registry 257&lt;br/&gt;The Hardware Key 258&lt;br/&gt;The Class Key 259&lt;br/&gt;The Driver Key 260&lt;br/&gt;The Service Key 262&lt;br/&gt;Inside INF Files 262&lt;br/&gt;Syntax 265&lt;br/&gt;Sections 266&lt;br/&gt;Using Device Identification Strings 272&lt;br/&gt;Finding a Match 274&lt;br/&gt;Do You Need to Provide an INF File? 276&lt;br/&gt;Tools and Diagnostic Aids 277&lt;br/&gt;Tips for Using INF Files 277&lt;br/&gt;What the User Sees 279&lt;br/&gt;10. Detecting Devices 281&lt;br/&gt;A Brief Guide to Calling API Functions 281&lt;br/&gt;Managed and Unmanaged Code 282&lt;br/&gt;Documentation 284&lt;br/&gt;Using Visual C++ .NET 284&lt;br/&gt;Using Visual Basic .NET 286&lt;br/&gt;Finding Your Device 291&lt;br/&gt;Obtaining the Device Interface GUID 292&lt;br/&gt;Requesting a Pointer to a Device Information Set 293&lt;br/&gt;Identifying a Device Interface 295&lt;br/&gt;Requesting a Structure Containing the Device Path Name 298&lt;br/&gt;Extracting the Device Path Name 301&lt;br/&gt;Closing Communications 302&lt;br/&gt;Contents&lt;br/&gt;ix&lt;br/&gt;Obtaining a Handle 303&lt;br/&gt;Requesting a Communications Handle 303&lt;br/&gt;Closing the Handle 306&lt;br/&gt;Detecting Attachment and Removal 306&lt;br/&gt;About Device Notifications 307&lt;br/&gt;Registering for Device Notifications 307&lt;br/&gt;Capturing Device Change Messages 311&lt;br/&gt;Reading Device Change Messages 312&lt;br/&gt;Retrieving the Device Path Name in the Message 314&lt;br/&gt;Stopping Device Notifications 317&lt;br/&gt;11. Human Interface Devices:&lt;br/&gt;Using Control and Interrupt Transfers 319&lt;br/&gt;What is a HID? 320&lt;br/&gt;Hardware Requirements 321&lt;br/&gt;Firmware Requirements 323&lt;br/&gt;Identifying a Device as a HID 323&lt;br/&gt;The HID Interface 326&lt;br/&gt;HID Class Descriptor 326&lt;br/&gt;Report Descriptors 328&lt;br/&gt;HID-specific Requests 330&lt;br/&gt;Get_Report 332&lt;br/&gt;Get_Idle 333&lt;br/&gt;Get_Protocol 334&lt;br/&gt;Set_Report 335&lt;br/&gt;Set_Idle 336&lt;br/&gt;Set_Protocol 337&lt;br/&gt;Transferring Data 338&lt;br/&gt;About the Example Code 338&lt;br/&gt;Sending Reports via Interrupt Transfers 340&lt;br/&gt;Receiving Reports via Interrupt Transfers 343&lt;br/&gt;Sending Reports via Control Transfers 345&lt;br/&gt;Receiving Reports via Control Transfers 347&lt;br/&gt;12. Human Interface Devices: Reports 351&lt;br/&gt;Report Structure 351&lt;br/&gt;Using the HID Descriptor Tool 352&lt;br/&gt;Control and Data Item Values 354&lt;br/&gt;Item Types 354&lt;br/&gt;Contents&lt;br/&gt;x&lt;br/&gt;The Main Item Type 355&lt;br/&gt;Input, Output, and Feature Items 356&lt;br/&gt;Collection and End Collection Items 360&lt;br/&gt;The Global Item Type 361&lt;br/&gt;Identifying the Report 361&lt;br/&gt;Describing the Data’s Use 363&lt;br/&gt;Converting Units 365&lt;br/&gt;Converting Raw Data 366&lt;br/&gt;Describing the Data’s Size and Format 369&lt;br/&gt;Saving and Restoring Global Items 369&lt;br/&gt;The Local Item Type 370&lt;br/&gt;Physical Descriptors 373&lt;br/&gt;Padding 373&lt;br/&gt;13. Human Interface Devices: Host Application 375&lt;br/&gt;HID API Functions 375&lt;br/&gt;Requesting Information about the HID 376&lt;br/&gt;Sending and Receiving Reports 376&lt;br/&gt;Providing and Using Report Data 378&lt;br/&gt;Managing HID Communications 379&lt;br/&gt;Identifying a Device 379&lt;br/&gt;Reading the Vendor and Product IDs 380&lt;br/&gt;Getting a Pointer to a Buffer with Device Capabilities 384&lt;br/&gt;Getting the Device’s Capabilities 385&lt;br/&gt;Getting the Capabilities of the Buttons and Values 388&lt;br/&gt;Sending and Receiving Reports 388&lt;br/&gt;Sending an Output Report to the Device 389&lt;br/&gt;Reading an Input Report from the Device 392&lt;br/&gt;Writing a Feature Report to the Device 402&lt;br/&gt;Reading a Feature Report from a Device 404&lt;br/&gt;Closing Communications 406&lt;br/&gt;14. Bulk Transfers for Any CPU 407&lt;br/&gt;Two Projects 407&lt;br/&gt;Asynchronous Serial Interface 408&lt;br/&gt;Parallel Interface 414&lt;br/&gt;Host Programming 421&lt;br/&gt;Using the D2XX Direct Driver 422&lt;br/&gt;Selecting a Driver 422&lt;br/&gt;Contents&lt;br/&gt;xi&lt;br/&gt;Performance Tips 426&lt;br/&gt;Speed Considerations 426&lt;br/&gt;Minimizing Latency 427&lt;br/&gt;Preventing Lost Data 428&lt;br/&gt;EEPROM Programming 429&lt;br/&gt;EEPROM Data 429&lt;br/&gt;Editing the Data 429&lt;br/&gt;15. Hubs: the Link between Devices and the Host 433&lt;br/&gt;Hub Basics 434&lt;br/&gt;The Hub Repeater 435&lt;br/&gt;The Transaction Translator 438&lt;br/&gt;The Hub Controller 444&lt;br/&gt;Speed 445&lt;br/&gt;Maintaing an Idle Bus 447&lt;br/&gt;How Many Hubs in Series? 447&lt;br/&gt;The Hub Class 448&lt;br/&gt;Hub Descriptors 448&lt;br/&gt;Hub-class Requests 452&lt;br/&gt;Port Indicators 453&lt;br/&gt;16. Managing Power 455&lt;br/&gt;Powering Options 455&lt;br/&gt;Voltages 456&lt;br/&gt;Which Peripherals Can Use Bus Power? 457&lt;br/&gt;Power Needs 458&lt;br/&gt;Informing the Host 459&lt;br/&gt;Hub Power 461&lt;br/&gt;Power Sources 461&lt;br/&gt;Over-current Protection 462&lt;br/&gt;Power Switching 463&lt;br/&gt;Saving Power 464&lt;br/&gt;Global and Selective Suspends 464&lt;br/&gt;Current Limits for Suspended Devices 464&lt;br/&gt;Resuming Communications 466&lt;br/&gt;Power Management under Windows 467&lt;br/&gt;17. Testing and Debugging 471&lt;br/&gt;Tools 471&lt;br/&gt;Hardware Protocol Analyzers 472&lt;br/&gt;Software Protocol Analyzers 475&lt;br/&gt;Traffic Generators 477&lt;br/&gt;Contents&lt;br/&gt;xii&lt;br/&gt;Testing 477&lt;br/&gt;Compliance Testing 478&lt;br/&gt;WHQL Testing 484&lt;br/&gt;18. Signals and Encoding 489&lt;br/&gt;Bus States 489&lt;br/&gt;Low-speed and Full-speed Bus States 490&lt;br/&gt;High-speed Bus States 492&lt;br/&gt;Data Encoding 494&lt;br/&gt;Staying Synchronized 496&lt;br/&gt;Timing Accuracy 498&lt;br/&gt;Packet Format 499&lt;br/&gt;Fields 499&lt;br/&gt;Inter-packet Delay 501&lt;br/&gt;Test Modes 502&lt;br/&gt;Entering and Exiting Test Modes 502&lt;br/&gt;The Modes 502&lt;br/&gt;19. The Electrical Interface 505&lt;br/&gt;Transceivers and Signals 506&lt;br/&gt;Cable Segments 506&lt;br/&gt;Low- and Full-speed Transceivers 508&lt;br/&gt;High-speed Transceivers 512&lt;br/&gt;Signal Voltages 517&lt;br/&gt;Low and Full Speeds 517&lt;br/&gt;High Speed 518&lt;br/&gt;Cables 518&lt;br/&gt;Conductors 518&lt;br/&gt;Connectors 520&lt;br/&gt;Detachable and Captive Cables 524&lt;br/&gt;Cable Length 524&lt;br/&gt;Ensuring Signal Quality 525&lt;br/&gt;Sources of Noise 526&lt;br/&gt;Balanced Lines 527&lt;br/&gt;Twisted Pairs 527&lt;br/&gt;Shielding 528&lt;br/&gt;Edge Rates 529&lt;br/&gt;Isolated Interfaces 529&lt;br/&gt;Contents&lt;br/&gt;xiii&lt;br/&gt;Wireless Links 530&lt;br/&gt;Cypress WirelessUSB 530&lt;br/&gt;The Wireless USB Initiative 533&lt;br/&gt;Other Options 534&lt;br/&gt;20. Dual-role Devices with USB On-The-Go 535&lt;br/&gt;Device and Host in One 536&lt;br/&gt;Capabilities and Limits 536&lt;br/&gt;Requirements for an OTG Device 538&lt;br/&gt;The OTG Descriptor 545&lt;br/&gt;Feature Codes for HNP 545&lt;br/&gt;OTG Controller Chips 545&lt;br/&gt;Philips ISP1362 546&lt;br/&gt;TransDimension TD242LP 547&lt;br/&gt;Cypress CY7C67200 EZ-OTG 548&lt;br/&gt;Philips ISP1261 Bridge Controller 549&lt;br/&gt;Index 551</description><pubDate>2008-07-29 08:41:45</pubDate></item>
<item><title>华为3com存储基础知识白皮书</title><link>http://www.netyi.net/training/d45edf7c-1e00-4779-829b-d4fafa1c8a4c</link><description>目录&lt;br/&gt;第1章 网络存储主要技术.......................................................................................................7&lt;br/&gt;1.1 概述............................................................................................................................7&lt;br/&gt;1.2 DAS：直接附加存储.................................................................................................7&lt;br/&gt;1.3 SAN：存储区域网络.................................................................................................8&lt;br/&gt;1.3.1 什么是SAN？.................................................................................................8&lt;br/&gt;1.3.2 SAN的误区......................................................................................................9&lt;br/&gt;1.3.3 SAN的组成......................................................................................................9&lt;br/&gt;1.3.4 FC SAN的问题................................................................................................9&lt;br/&gt;1.3.5 IP SAN ...........................................................................................................10&lt;br/&gt;1.4 NAS：网络附加存储...............................................................................................12&lt;br/&gt;1.5 SAN和NAS...............................................................................................................13&lt;br/&gt;第2章 主要协议和相关技术.................................................................................................14&lt;br/&gt;2.1 SCSI ..........................................................................................................................14&lt;br/&gt;2.2 FC（光纤通道）......................................................................................................14&lt;br/&gt;2.3 iSCSI .........................................................................................................................16&lt;br/&gt;2.4 iSCSI与光纤通道的比较.........................................................................................17&lt;br/&gt;第3章 文件系统相关知识.....................................................................................................19&lt;br/&gt;3.1 什么是文件系统......................................................................................................19&lt;br/&gt;3.2 主流文件系统和特点..............................................................................................20&lt;br/&gt;3.3 NFS和CIFS网络文件系统工作原理和特点...........................................................24&lt;br/&gt;3.4 存储系统与文件系统的关系..................................................................................25&lt;br/&gt;第4章 RAID技术...................................................................................................................26&lt;br/&gt;4.1 RAID概述.................................................................................................................26&lt;br/&gt;4.2 RAID级别.................................................................................................................26&lt;br/&gt;4.2.1 RAID0............................................................................................................26&lt;br/&gt;4.2.2 RAID1............................................................................................................27&lt;br/&gt;4.2.3 RAID2............................................................................................................28&lt;br/&gt;4.2.4 RAID3............................................................................................................28&lt;br/&gt;4.2.5 RAID4............................................................................................................29&lt;br/&gt;4.2.6 RAID5............................................................................................................29&lt;br/&gt;4.2.7 RAID6............................................................................................................30&lt;br/&gt;4.2.8 RAID10..........................................................................................................31&lt;br/&gt;4.2.9 RAID01..........................................................................................................32&lt;br/&gt;4.2.10 JBOD............................................................................................................32&lt;br/&gt;4.3 不同RAID级别对比................................................................................................33&lt;br/&gt;第5章 主机系统高可用技术.................................................................................................35&lt;br/&gt;5.1 概述..........................................................................................................................35&lt;br/&gt;5.1.1 双机热备份方式...........................................................................................37&lt;br/&gt;5.1.2 双机互备份方式...........................................................................................41&lt;br/&gt;5.1.3 群集并发存取方式.......................................................................................43&lt;br/&gt;5.2 工作模式..................................................................................................................45&lt;br/&gt;5.2.1 双机热备份方式...........................................................................................45&lt;br/&gt;5.2.2 双机互备方式...............................................................................................45&lt;br/&gt;5.2.3 群集并发存取方式.......................................................................................45&lt;br/&gt;5.3 适用场合..................................................................................................................46&lt;br/&gt;5.4 对存储系统的要求..................................................................................................46&lt;br/&gt;第6章 数据一致性.................................................................................................................48&lt;br/&gt;6.1 数据一致性概述......................................................................................................48&lt;br/&gt;6.2 Cache引起的数据一致性问题.................................................................................48&lt;br/&gt;6.3 时间不同步引起的数据一致性问题......................................................................49&lt;br/&gt;6.4 文件共享中的数据一致性问题..............................................................................50&lt;br/&gt;第7章 数据复制与容灾.........................................................................................................51&lt;br/&gt;7.1 灾难恢复/业务连续性.............................................................................................51&lt;br/&gt;7.2 数据备份系统..........................................................................................................54&lt;br/&gt;7.2.1 数据备份.......................................................................................................54&lt;br/&gt;7.2.2 数据复制.......................................................................................................56&lt;br/&gt;7.3 数据一致性..............................................................................................................59&lt;br/&gt;7.4 总结..........................................................................................................................60&lt;br/&gt;第8章 备份技术.....................................................................................................................61&lt;br/&gt;8.1 什么是备份..............................................................................................................61&lt;br/&gt;8.2 备份与拷贝、归档的区别......................................................................................61&lt;br/&gt;8.3 常规备份的实现方式..............................................................................................62&lt;br/&gt;8.4 LAN Free和Serverless备份......................................................................................63&lt;br/&gt;8.5 主流备份软件和介质..............................................................................................64&lt;br/&gt;8.6 备份技术新趋势......................................................................................................68&lt;br/&gt;第9章 存储连接设备.............................................................................................................71&lt;br/&gt;9.1 HBA卡介绍..............................................................................................................71&lt;br/&gt;9.1.1 FC HBA相关知识： .....................................................................................71&lt;br/&gt;9.1.2 主要HBA卡厂商..........................................................................................72&lt;br/&gt;9.1.3 iSCSI HBA相关知识：.................................................................................72&lt;br/&gt;9.1.4 iSCSI HBA和TOE网卡主要厂商.................................................................73&lt;br/&gt;9.2 FC连接设备介绍......................................................................................................73&lt;br/&gt;9.2.1 FC HUB相关知识： .....................................................................................73&lt;br/&gt;9.2.2 FC Switch相关知识：...................................................................................73&lt;br/&gt;9.2.3 FC Director相关知识：.................................................................................73&lt;br/&gt;9.2.4 iSCSI-FC存储路由器....................................................................................74&lt;br/&gt;9.2.5 FC Switch和FC Director主要厂商................................................................74&lt;br/&gt;第10章 信息生命周期...........................................................................................................74&lt;br/&gt;10.1 什么是信息生命周期............................................................................................74&lt;br/&gt;10.2 信息生命周期的实现............................................................................................75&lt;br/&gt;10.3 实现ILM的技术保障和面临的挑战.....................................................................75&lt;br/&gt;10.4 信息生命周期管理现状........................................................................................76&lt;br/&gt;10.5 法规遵从与信息生命周期管理............................................................................76&lt;br/&gt;10.6 与信息生命周期相关的存储技术........................................................................77&lt;br/&gt;10.6.1 固定内容管理：.........................................................................................77&lt;br/&gt;10.6.2 WORM：.....................................................................................................77&lt;br/&gt;10.7 怎样看待信息生命周期管理................................................................................77&lt;br/&gt;第11章 其他存储技术及标准...............................................................................................78&lt;br/&gt;11.1 SMI－S ...................................................................................................................78&lt;br/&gt;11.2 CDP（持续数据保护） .........................................................................................79&lt;br/&gt;11.3 虚拟存储................................................................................................................79&lt;br/&gt;11.4 网格计算................................................................................................................80&lt;br/&gt;11.5 高性能计算............................................................................................................80&lt;br/&gt;11.6 负载均衡................................................................................................................80&lt;br/&gt;第12章 常见主机及操作系统...............................................................................................81&lt;br/&gt;12.1 主机架构及操作系统概述....................................................................................81&lt;br/&gt;12.1.1 主机架构.....................................................................................................81&lt;br/&gt;12.1.2 操作系统.....................................................................................................81&lt;br/&gt;12.1.3 操作系统比较.............................................................................................82&lt;br/&gt;12.2 常见主机厂商及常见产品介绍............................................................................82&lt;br/&gt;12.2.1 IBM： ..........................................................................................................82&lt;br/&gt;12.2.2 SUN：..........................................................................................................83&lt;br/&gt;12.2.3 Fujitsu: .........................................................................................................84&lt;br/&gt;12.2.4 HP: ...............................................................................................................84&lt;br/&gt;12.3 操作系统应用特点................................................................................................85&lt;br/&gt;第13章 常见数据库及应用系统...........................................................................................86&lt;br/&gt;13.1 数据库厂商介绍....................................................................................................86&lt;br/&gt;13.1.1 Oracle ...........................................................................................................86&lt;br/&gt;13.1.2 DB2 ..............................................................................................................91&lt;br/&gt;13.1.3 Sybase ..........................................................................................................94&lt;br/&gt;13.1.4 MS SQL Server............................................................................................95</description><pubDate>2008-07-27 15:56:53</pubDate></item>
<item><title>Wiley Virtualization for Dummies Sun and AMD Special Edition</title><link>http://www.netyi.net/training/590a39f7-4179-4820-8372-1b3919d3afa3</link><description>Introduction&lt;br/&gt;Virtualization is the latest in a long line of technical innovations&lt;br/&gt;designed to increase the level of system abstraction&lt;br/&gt;and enable IT users to harness ever-increasing levels of&lt;br/&gt;computer performance.&lt;br/&gt;At its simplest level, virtualization allows you, virtually and&lt;br/&gt;cost-effectively, to have two or more computers, running two&lt;br/&gt;or more completely different environments, on one piece of&lt;br/&gt;hardware. For example, with virtualization, you can have both&lt;br/&gt;a Linux machine and a Windows machine on one system.&lt;br/&gt;Alternatively, you could host a Windows 95 desktop and a&lt;br/&gt;Windows XP desktop on one workstation.&lt;br/&gt;In slightly more technical terms, virtualization essentially&lt;br/&gt;decouples users and applications from the specific hardware&lt;br/&gt;characteristics of the systems they use to perform computational&lt;br/&gt;tasks. This technology promises to usher in an entirely&lt;br/&gt;new wave of hardware and software innovation. For example,&lt;br/&gt;and among other benefits, virtualization is designed to simplify&lt;br/&gt;system upgrades (and in some cases may eliminate the&lt;br/&gt;need for such upgrades), by allowing users to capture the&lt;br/&gt;state of a virtual machine (VM), and then transport that state&lt;br/&gt;in its entirety from an old to a new host system.&lt;br/&gt;Virtualization is also designed to enable a generation of more&lt;br/&gt;energy-efficient computing. Processor, memory, and storage&lt;br/&gt;resources that today must be delivered in fixed amounts&lt;br/&gt;determined by real hardware system configurations will be&lt;br/&gt;delivered with finer granularity via dynamically tuned VMs.&lt;br/&gt;About This Book&lt;br/&gt;Virtualization For Dummies, Sun and AMD Special Edition&lt;br/&gt;explains how virtualization works and how it can benefit your&lt;br/&gt;organization. The book covers the kinds of issues virtualization&lt;br/&gt;can address and how it addresses them.&lt;br/&gt;2 Virtualization For Dummies, Sun and AMD Special Edition&lt;br/&gt;Icons Used in This Book&lt;br/&gt;In the margins of this book, you find several helpful little icons&lt;br/&gt;that can make your journey a little easier:&lt;br/&gt;This icon flags information that you should pay attention to.&lt;br/&gt;This icon lets you know that the accompanying text explains&lt;br/&gt;some technical information in detail. You don’t need to know&lt;br/&gt;this stuff to get what you need from the book, but it may be&lt;br/&gt;interesting.&lt;br/&gt;A Tip icon lets you know some practical information that can&lt;br/&gt;really help you out is on the way. These tips can help save you&lt;br/&gt;time, effort, or money.&lt;br/&gt;&lt;br/&gt;Chapter 1 Wrapping Your Head around Virtualization&lt;br/&gt;Chapter 2 Understanding AMD Virtualization!&lt;br/&gt;Chapter 3 Looking into AMD’s Virtualization Initiatives&lt;br/&gt;Chapter 4 Making Servers Virtualization-Ready&lt;br/&gt;Chapter 5 Managing Virtualization End-to-End&lt;br/&gt;Chapter 6 Ten Steps to Virtualization Success</description><pubDate>2008-07-11 06:20:02</pubDate></item>
<item><title>The LabVIEW Style book</title><link>http://www.netyi.net/training/85d65198-17a4-45e2-89de-7c4a8956a0e1</link><description>Contents&lt;br/&gt;Copyright ................................................................................................................................................................ 1&lt;br/&gt;Dedication ........................................................................................................................................................... 2&lt;br/&gt;Foreword ................................................................................................................................................................. 6&lt;br/&gt;Preface .................................................................................................................................................................... 7&lt;br/&gt;Intended Reader ................................................................................................................................................. 7&lt;br/&gt;Organization ....................................................................................................................................................... 7&lt;br/&gt;Endnotes ............................................................................................................................................................. 8&lt;br/&gt;Acknowledgments .................................................................................................................................................. 9&lt;br/&gt;About the Author .................................................................................................................................................. 11&lt;br/&gt;1. The Significance of Style .................................................................................................................................. 12&lt;br/&gt;1.1. Style Significance ....................................................................................................................................... 12&lt;br/&gt;Theorem 1.1 ................................................................................................................................................. 12&lt;br/&gt;Equation 1.1 ................................................................................................................................................. 22&lt;br/&gt;1.2. Style Versus Time Tradeoff ........................................................................................................................ 27&lt;br/&gt;Definition 1.1 ................................................................................................................................................ 27&lt;br/&gt;Theorem 1.2 ................................................................................................................................................. 28&lt;br/&gt;2. Prepare for Good Style ..................................................................................................................................... 29&lt;br/&gt;2.1. Specifications ............................................................................................................................................ 29&lt;br/&gt;Theorem 2.1 ................................................................................................................................................. 30&lt;br/&gt;Theorem 2.2 ................................................................................................................................................. 30&lt;br/&gt;2.2. Design ........................................................................................................................................................ 36&lt;br/&gt;2.3. Configure the LabVIEW Environment ........................................................................................................ 39&lt;br/&gt;2.4. Project Organization, File Naming, and Control ........................................................................................ 46&lt;br/&gt;Endnotes ........................................................................................................................................................... 54&lt;br/&gt;3. Front Panel Style .............................................................................................................................................. 56&lt;br/&gt;3.1. Layout ........................................................................................................................................................ 57&lt;br/&gt;3.2. Text ............................................................................................................................................................ 70&lt;br/&gt;3.3. Color .......................................................................................................................................................... 78&lt;br/&gt;3.4. GUI Navigation .......................................................................................................................................... 80&lt;br/&gt;Theorem 3.1 ................................................................................................................................................. 80&lt;br/&gt;3.5. Examples ................................................................................................................................................... 84&lt;br/&gt;Endnotes ........................................................................................................................................................... 94&lt;br/&gt;4. Block Diagram .................................................................................................................................................. 95&lt;br/&gt;Theorem 4.1 ................................................................................................................................................. 95&lt;br/&gt;4.1. Layout ........................................................................................................................................................ 95&lt;br/&gt;Cohesion Test ............................................................................................................................................... 98&lt;br/&gt;4.2. Wiring ...................................................................................................................................................... 100&lt;br/&gt;4.3. Data Flow ................................................................................................................................................. 108&lt;br/&gt;4.4. Examples ................................................................................................................................................. 122&lt;br/&gt;Endnotes ......................................................................................................................................................... 132&lt;br/&gt;5. Icon and Connector ........................................................................................................................................ 133&lt;br/&gt;5.1. Icon .......................................................................................................................................................... 135 3&lt;br/&gt;5.2. Connector Pane ....................................................................................................................................... 143&lt;br/&gt;5.3. Examples ................................................................................................................................................. 149&lt;br/&gt;Endnotes ......................................................................................................................................................... 159&lt;br/&gt;6. Data Structures ............................................................................................................................................... 160&lt;br/&gt;Theorem 6‐1 ............................................................................................................................................... 160&lt;br/&gt;6.1. Data Structure Design Methodology ....................................................................................................... 160&lt;br/&gt;6.2. Simple Data Types ................................................................................................................................... 174&lt;br/&gt;6.3. Data Constructs ....................................................................................................................................... 183&lt;br/&gt;6.4. Examples ................................................................................................................................................. 195&lt;br/&gt;Endnotes ......................................................................................................................................................... 203&lt;br/&gt;7. Error Handling ................................................................................................................................................ 204&lt;br/&gt;Theorem 7.1 ............................................................................................................................................... 204&lt;br/&gt;7.1. Error Handling Basics ............................................................................................................................... 204&lt;br/&gt;7.2. SubVI Error Handling ............................................................................................................................... 218&lt;br/&gt;7.3. Prioritizing Errors .................................................................................................................................... 222&lt;br/&gt;7.4. Error Handling Tips .................................................................................................................................. 226&lt;br/&gt;7.5. Examples ................................................................................................................................................. 230&lt;br/&gt;Endnotes ......................................................................................................................................................... 238&lt;br/&gt;8. Design Patterns .............................................................................................................................................. 239&lt;br/&gt;8.1. Simple Design Patterns ............................................................................................................................ 241&lt;br/&gt;8.2. State Machines ........................................................................................................................................ 254&lt;br/&gt;8.3. Compound Design Patterns ..................................................................................................................... 266&lt;br/&gt;8.4. Complex Application Frameworks ........................................................................................................... 271&lt;br/&gt;8.5. Examples ................................................................................................................................................. 284&lt;br/&gt;Endnotes ......................................................................................................................................................... 294&lt;br/&gt;9. Documentation .............................................................................................................................................. 296&lt;br/&gt;Myth 9.1 ..................................................................................................................................................... 296&lt;br/&gt;Theorem 9.1 ............................................................................................................................................... 296&lt;br/&gt;9.1. Front Panel Documentation ..................................................................................................................... 297&lt;br/&gt;9.2. Block Diagram ......................................................................................................................................... 301&lt;br/&gt;9.3. Icon and VI Description ............................................................................................................................ 308&lt;br/&gt;9.4. Online Documentation ............................................................................................................................. 309&lt;br/&gt;9.5. Examples ................................................................................................................................................. 312&lt;br/&gt;Endnotes ......................................................................................................................................................... 315&lt;br/&gt;10. Code Reviews ............................................................................................................................................... 316&lt;br/&gt;10.1. Self‐Reviews .......................................................................................................................................... 316&lt;br/&gt;10.2. Peer Reviews ......................................................................................................................................... 332&lt;br/&gt;Theorem 10.1 ............................................................................................................................................. 332&lt;br/&gt;Endnotes ......................................................................................................................................................... 336&lt;br/&gt;A. Glossary .......................................................................................................................................................... 338&lt;br/&gt;B. Style Rules Summary ..................................................................................................................................... 354&lt;br/&gt;Chapter 2 ........................................................................................................................................................ 354&lt;br/&gt;Chapter 3 ........................................................................................................................................................ 354&lt;br/&gt;Chapter 4 ........................................................................................................................................................ 356 4&lt;br/&gt;Chapter 5 ........................................................................................................................................................ 357&lt;br/&gt;Chapter 6 ........................................................................................................................................................ 358&lt;br/&gt;Chapter 7 ........................................................................................................................................................ 359&lt;br/&gt;Chapter 8 ........................................................................................................................................................ 360&lt;br/&gt;Chapter 9 ........................................................................................................................................................ 361&lt;br/&gt;Chapter 10 ...................................................................................................................................................... 361&lt;br/&gt;5</description><pubDate>2008-07-04 16:42:24</pubDate></item>
<item><title>Robotics</title><link>http://www.netyi.net/training/0b73f018-c20c-4b8f-b9e7-6137c3eac8f2</link><description>About the Authors ................................................................................................ v&lt;br/&gt;1. Introduction ....................................................................... 1&lt;br/&gt;1.1 Introduction to Robotics .........................................................................................1&lt;br/&gt;1.2 History of Robotics ..................................................................................................2&lt;br/&gt;1.3 Current Research in Robotics Around the World ...............................................10&lt;br/&gt;1.4 Classifi cation of Robotics ......................................................................................16&lt;br/&gt;1.4.1 Robotic Arms ............................................................................................16&lt;br/&gt;1.4.2 Wheeled Mobile Robots ...........................................................................16&lt;br/&gt;1.4.3 Legged Robots .........................................................................................17&lt;br/&gt;1.4.4 Underwater Robots ..................................................................................18&lt;br/&gt;1.4.5 Flying Robots ............................................................................................19&lt;br/&gt;1.4.6 Robot Vision ..............................................................................................19&lt;br/&gt;1.4.7 Artifi cial Intelligence ................................................................................20&lt;br/&gt;1.4.8 Industrial Automation ...............................................................................22&lt;br/&gt;1.5 An Overview of the Book ......................................................................................23&lt;br/&gt;2. Basic Mechanics .............................................................. 25&lt;br/&gt;2.1 Introduction to Theory of Machines and Mechanisms .......................................25&lt;br/&gt;2.2 Some Popular Mechanisms...................................................................................26&lt;br/&gt;2.2.1 Four-bar Mechanism ................................................................................26&lt;br/&gt;2.2.2 Slider-crank Mechanism ..........................................................................28&lt;br/&gt;2.2.3 Rack and Pinion ........................................................................................30&lt;br/&gt;2.2.4 Cams and Cranks ......................................................................................32&lt;br/&gt;2.3 Gear and Gear Trains ...........................................................................................32&lt;br/&gt;2.3.1 Spur Gears .................................................................................................33&lt;br/&gt;2.3.2 Helical Gears .............................................................................................34&lt;br/&gt;2.3.3 Bevel Gears ...............................................................................................35&lt;br/&gt;Table of Contents&lt;br/&gt;viii CONTENTS&lt;br/&gt;2.3.4 Worm and Wheel .....................................................................................36&lt;br/&gt;2.3.5 Parallel Axis Gear Trains ..........................................................................37&lt;br/&gt;2.4 Synthesis of Mechanisms .....................................................................................39&lt;br/&gt;2.4.1 Type, Number, and Dimensional Synthesis .............................................39&lt;br/&gt;2.4.2 Function Generation, Path Generation, and Motion Generation ..........40&lt;br/&gt;2.4.3 Two-position Synthesis .............................................................................41&lt;br/&gt;2.4.4 Three-position Synthesis .........................................................................44&lt;br/&gt;2.5 Kinematic Analysis of Mechanisms ......................................................................48&lt;br/&gt;2.5.1 Graphical Position Analysis Method ........................................................48&lt;br/&gt;2.5.2 Algebraic Position Analysis of Linkages ...................................................50&lt;br/&gt;2.5.3 Complex Algebra Method for Position Analysis ......................................52&lt;br/&gt;2.6 A Practical Guide to Use Various Mechanisms ....................................................54&lt;br/&gt;2.6.1 Most Commonly Used Mechanisms in Projects ......................................54&lt;br/&gt;2.6.2 Use of Different Kinds of Gears and Their Advantages .........................61&lt;br/&gt;2.6.3 Measuring the Torque of a Motor ............................................................62&lt;br/&gt;3. Basic Electronics .............................................................. 65&lt;br/&gt;3.1 Introduction to Electronics ...................................................................................65&lt;br/&gt;3.2 Some Basic Elements ...........................................................................................66&lt;br/&gt;3.2.1 Resistors ....................................................................................................67&lt;br/&gt;3.2.2 Capacitors ..................................................................................................69&lt;br/&gt;3.2.3 Breadboard ................................................................................................70&lt;br/&gt;3.2.4 Potentiometer ..........................................................................................72&lt;br/&gt;3.2.5 Diodes .......................................................................................................73&lt;br/&gt;3.2.6 LEDs .........................................................................................................81&lt;br/&gt;3.2.7 Transistors .................................................................................................82&lt;br/&gt;3.2.8 Integrated Circuits ....................................................................................85&lt;br/&gt;3.2.9 Some Lab Components ............................................................................86&lt;br/&gt;3.3 Steps to Design and Create a Project ...................................................................89&lt;br/&gt;3.4 Sensor Design .......................................................................................................90&lt;br/&gt;3.5 Using the Parallel Port of the Computer ...........................................................102&lt;br/&gt;3.6 Serial Communication: RS-232 ..........................................................................117&lt;br/&gt;3.7 Using the Microcontroller ..................................................................................124&lt;br/&gt;3.8 Actuators .............................................................................................................126&lt;br/&gt;3.8.1 DC Motors .............................................................................................131&lt;br/&gt;3.8.2 Controlling a DC Motor .........................................................................133&lt;br/&gt;CONTENTS ix&lt;br/&gt;3.8.3 Pulse Width Modulation .........................................................................140&lt;br/&gt;3.8.4 Stepper Motors ......................................................................................141&lt;br/&gt;3.8.5 Servo Motor ............................................................................................152&lt;br/&gt;4. Wheeled Mobile Robots ................................................. 155&lt;br/&gt;4.1 Introduction .........................................................................................................155&lt;br/&gt;4.2 Classifi cation of Wheeled Mobile Robots (WMRs) ...........................................156&lt;br/&gt;4.2.1 Differentially Driven WMRs ..................................................................156&lt;br/&gt;4.2.2 Car-type WMRs ......................................................................................157&lt;br/&gt;4.2.3 Omnidirectional WMRs .........................................................................158&lt;br/&gt;4.2.4 Synchro Drive WMRs.............................................................................159&lt;br/&gt;4.3 Kinematics and Mathematical Modeling of WMRs ..........................................161&lt;br/&gt;4.3.1 What is Mathematical Modeling? ..........................................................161&lt;br/&gt;4.3.2 Kinematic Constraints ............................................................................163&lt;br/&gt;4.3.3 Holonomic Constraints ...........................................................................165&lt;br/&gt;4.3.4 Nonholonomic Constraints .....................................................................165&lt;br/&gt;4.3.5 Equivalent Robot Models .......................................................................167&lt;br/&gt;4.3.6 Unicycle Kinematic Model ....................................................................169&lt;br/&gt;4.3.7 Global Coordinate Kinematic Model of the Unicycle ...........................171&lt;br/&gt;4.3.8 Global Coordinate Kinematic Model of a Car-type WMR ...................172&lt;br/&gt;4.3.9 Path Coordinate Model ..........................................................................173&lt;br/&gt;4.4 Control of WMRs ................................................................................................175&lt;br/&gt;4.4.1 What is Control? .....................................................................................175&lt;br/&gt;4.4.2 Trajectory Following ...............................................................................176&lt;br/&gt;4.4.3 The Control Strategy ..............................................................................179&lt;br/&gt;4.4.4 Feedback Control ...................................................................................179&lt;br/&gt;4.5 Simulation of WMRs Using Matlab ...................................................................181&lt;br/&gt;4.5.1 Testing the Control Strategy for a Unicycle-type Mobile Robot ..........182&lt;br/&gt;4.5.2 Testing the Control Strategy for a Car-type Mobile Robot ...................186&lt;br/&gt;4.5.3 Testing the Control Strategy Trajectory Following ..............................190&lt;br/&gt;Problem in a Car-type Mobile Robot&lt;br/&gt;4.6 The Identifi cation and Elimination of the Problem ..........................................191&lt;br/&gt;4.7 Modifying the Model to Make the Variation in Delta Continuous ...................192&lt;br/&gt;4.8 Developing the Software and Hardware Model of an&lt;br/&gt;All-purpose Research WMR ...............................................................................194&lt;br/&gt;Interfacing the System with a Parallel Port .......................................................194&lt;br/&gt;x CONTENTS&lt;br/&gt;5. Kinematics of Robotic Manipulators ............................... 213&lt;br/&gt;5.1 Introduction to Robotic Manipulators ...............................................................213&lt;br/&gt;5.2 Position and Orientation of Objects in Space ....................................................214&lt;br/&gt;5.2.1 Object Coordinate Frame: Position, Orientation, and Frames ............214&lt;br/&gt;5.2.2 Mapping between Translated Frames ...................................................215&lt;br/&gt;5.2.3 Mapping between Rotated Frames ........................................................215&lt;br/&gt;5.2.4 Mapping between Rotated and Translated Frames ..............................218&lt;br/&gt;5.2.5 Homogeneous Representation ...............................................................219&lt;br/&gt;5.3 Forward Kinematics ............................................................................................220&lt;br/&gt;5.3.1 Notations and Description of Links and Joints ......................................220&lt;br/&gt;5.3.2 Denavit-Hartenberg Notation ................................................................222&lt;br/&gt;5.3.3 First and Last Links in the Chain ..........................................................224&lt;br/&gt;5.3.4 Summary: D.H. Parameters ..................................................................225&lt;br/&gt;5.3.5 Kinematic Modeling Using D-H Notations ...........................................226&lt;br/&gt;5.3.6 Special Cases ...........................................................................................226&lt;br/&gt;5.3.7 Forward Kinematics of a Manipulator ..................................................228&lt;br/&gt;5.3.8 Examples of Forward Kinematics ..........................................................230&lt;br/&gt;5.4 Inverse Kinematics ..............................................................................................233&lt;br/&gt;5.4.1 Workspace ...............................................................................................233&lt;br/&gt;5.4.2 Solvability ................................................................................................234&lt;br/&gt;5.4.3 Closed form Solutions.............................................................................235&lt;br/&gt;5.4.4 Algebraic vs. Geometric Solution ...........................................................236&lt;br/&gt;5.4.5 Solution by a Systematic Approach ........................................................239&lt;br/&gt;6. Classifi cation of Sensors ................................................. 241&lt;br/&gt;6.1 Classifi cation of Sensors ......................................................................................241&lt;br/&gt;6.2 Encoders and Dead Reckoning ..........................................................................244&lt;br/&gt;6.3 Infrared Sensors ..................................................................................................249&lt;br/&gt;6.4 Ground-based RF Systems ................................................................................250&lt;br/&gt;6.4.1 LORAN ..................................................................................................250&lt;br/&gt;6.4.2 Kaman Sciences Radio Frequency Navigation Grid ............................251&lt;br/&gt;6.4.3 Precision Location Tracking and Telemetry System ............................252&lt;br/&gt;6.4.4 Motorola Mini-ranger Falcon ................................................................253&lt;br/&gt;6.4.5 Harris Infogeometric System ................................................................254&lt;br/&gt;6.5 Active Beacons ...................................................................................................256&lt;br/&gt;6.5.1 Trilateration ............................................................................................256&lt;br/&gt;6.5.2 Triangulation ..........................................................................................257&lt;br/&gt;CONTENTS xi&lt;br/&gt;6.5.3 Discussion on Triangulation Methods ...................................................258&lt;br/&gt;6.5.4 Triangulation with More than Three Landmarks .................................259&lt;br/&gt;6.6 Ultrasonic Transponder Trilateration ................................................................261&lt;br/&gt;6.6.1 IS Robotics 2D Location System ..........................................................261&lt;br/&gt;6.6.2 Tulane University 3D Location System ................................................262&lt;br/&gt;6.7 Accelerometers ...................................................................................................267&lt;br/&gt;6.8 Gyroscopes .........................................................................................................267&lt;br/&gt;6.8.1 Space-stable Gyroscopes .......................................................................268&lt;br/&gt;6.8.2 Gyrocompasses .......................................................................................270&lt;br/&gt;6.8.3 Gyros ......................................................................................................270&lt;br/&gt;6.9 Laser Range Finder ............................................................................................274&lt;br/&gt;6.10 Vision-based Sensors ...........................................................................................276&lt;br/&gt;6.11 Color-tracking Sensors ........................................................................................281&lt;br/&gt;6.12 Sensor Mounting Arrangement ..........................................................................287&lt;br/&gt;6.13 Design of the Circuitry .......................................................................................288&lt;br/&gt;6.14 Reading the Pulses in a Computer ....................................................................289&lt;br/&gt;7. Legged Robots ............................................................... 291&lt;br/&gt;7.1 Why Study Legged Robots?................................................................................291&lt;br/&gt;7.2 Balance of Legged Robots ..................................................................................293&lt;br/&gt;7.2.1 Static Balance Methods .........................................................................293&lt;br/&gt;7.2.2 Dynamic Balance Methods ...................................................................294&lt;br/&gt;7.3 Analysis of Gaits in Legged Animals ..................................................................297&lt;br/&gt;7.4 Kinematics of Leg Design ...................................................................................304&lt;br/&gt;7.4.1 Forward Kinematics ...............................................................................304&lt;br/&gt;7.4.2 Inverse Kinematics .................................................................................305&lt;br/&gt;7.5 Dynamic Balance and Inverse Pendulum Model ..............................................306&lt;br/&gt;Appendix A Turtle.cpp ........................................................................311&lt;br/&gt;Appendix B About the CD-Rom .........................................................339&lt;br/&gt;Index ......................................................................................................341</description><pubDate>2008-07-03 14:06:08</pubDate></item>
<item><title>Extreme NXT: Extending the LEGO MINDSTORMS NXT to the Next Level</title><link>http://www.netyi.net/training/68470364-ee35-4793-a2f7-b85c8d76316c</link><description>Contents at a Glance&lt;br/&gt;Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii&lt;br/&gt;About the Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv&lt;br/&gt;About the Technical Reviewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii&lt;br/&gt;Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix&lt;br/&gt;Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi&lt;br/&gt;■CHAPTER 1 In the Beginning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1&lt;br/&gt;■CHAPTER 2 In the Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7&lt;br/&gt;■CHAPTER 3 Connecting to the NXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27&lt;br/&gt;■CHAPTER 4 Contact Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47&lt;br/&gt;■CHAPTER 5 Resistive Sensors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57&lt;br/&gt;■CHAPTER 6 Potentiometer Sensors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87&lt;br/&gt;■CHAPTER 7 Voltage Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105&lt;br/&gt;■CHAPTER 8 4.3V Powered Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113&lt;br/&gt;■CHAPTER 9 Two-Wire Powered Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131&lt;br/&gt;■CHAPTER 10 Aftermarket Vendors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149&lt;br/&gt;■CHAPTER 11 NXT Motor Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153&lt;br/&gt;■CHAPTER 12 Beyond NXT Motors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163&lt;br/&gt;■CHAPTER 13 I2C Bus Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191&lt;br/&gt;■CHAPTER 14 Cool Combinations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217&lt;br/&gt;■APPENDIX A Breadboard Construction Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . 237&lt;br/&gt;■APPENDIX B References, Links, and Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251&lt;br/&gt;■APPENDIX C Code Listings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257&lt;br/&gt;■INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277</description><pubDate>2008-06-18 17:38:54</pubDate></item>
<item><title>10 Cool LEGO MINDSTORMS Ultimate Buider Projects</title><link>http://www.netyi.net/training/2228b204-068d-45d3-b2b2-079b44e195fc</link><description>Contents&lt;br/&gt;About This Book xi&lt;br/&gt;Foreword xv&lt;br/&gt;Robot 1 WideBot 1&lt;br/&gt;Robot 2 SumoBug 29&lt;br/&gt;Robot 3 Hopper 51&lt;br/&gt;Robot 4 HunterBot 65&lt;br/&gt;Robot 5 Nessie 91&lt;br/&gt;Robot 6 Nellie 105&lt;br/&gt;Robot 7 The DominoBot 123&lt;br/&gt;Robot 8 The Drawbridge 181&lt;br/&gt;Robot 9 Candy Wrapper Compactor 205&lt;br/&gt;Robot 10 Robo-Hominid 223</description><pubDate>2008-06-18 15:50:04</pubDate></item>
<item><title>LabVIEW based Advanced Instrumentation Systems</title><link>http://www.netyi.net/training/5f5626d7-acbb-449f-85d1-7b688151d12d</link><description>Contents&lt;br/&gt;1 Introduction to Virtual Instrumentation . . . . . . . . . . . . . . . . . . . 1&lt;br/&gt;1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1&lt;br/&gt;1.2 History of Instrumentation Systems . . . . . . . . . . . . . . . . . . . . . . . 2&lt;br/&gt;1.3 Evolution of Virtual Instrumentation . . . . . . . . . . . . . . . . . . . . . 4&lt;br/&gt;1.4 Premature Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5&lt;br/&gt;1.5 Virtual Instrumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5&lt;br/&gt;1.5.1 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6&lt;br/&gt;1.5.2 Architecture of Virtual Instrumentation . . . . . . . . . . . 6&lt;br/&gt;1.5.3 Presentation and Control . . . . . . . . . . . . . . . . . . . . . . . . 10&lt;br/&gt;1.5.4 Functional Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . 11&lt;br/&gt;1.6 Programming Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12&lt;br/&gt;1.7 Drawbacks of Recent Approaches . . . . . . . . . . . . . . . . . . . . . . . . . 13&lt;br/&gt;1.8 Conventional Virtual Instrumentation . . . . . . . . . . . . . . . . . . . . . 13&lt;br/&gt;1.9 Distributed Virtual Instrumentation . . . . . . . . . . . . . . . . . . . . . . 14&lt;br/&gt;1.10 Virtual Instruments Versus Traditional Instruments . . . . . . . . . 17&lt;br/&gt;1.11 Advantages of VI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18&lt;br/&gt;1.11.1 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18&lt;br/&gt;1.11.2 Platform-Independent Nature . . . . . . . . . . . . . . . . . . . . 19&lt;br/&gt;1.11.3 Flexibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19&lt;br/&gt;1.11.4 Lower Cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19&lt;br/&gt;1.11.5 Plug-In and Networked Hardware . . . . . . . . . . . . . . . . . 19&lt;br/&gt;1.11.6 The Costs of a Measurement Application . . . . . . . . . . 20&lt;br/&gt;1.11.7 Reducing System Specification Time Cost . . . . . . . . . . 20&lt;br/&gt;1.11.8 Lowering the Cost of Hardware and Software . . . . . . . 20&lt;br/&gt;1.11.9 Minimising Set-Up and Configuration Time Costs . . . 20&lt;br/&gt;1.11.10 Decreasing Application Software Development&lt;br/&gt;Time Costs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21&lt;br/&gt;1.12 Evolution of LabVIEW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21&lt;br/&gt;1.13 Creating Virtual Instruments Using LabVIEW . . . . . . . . . . . . . 22&lt;br/&gt;1.13.1 Connectivity and Instrument Control . . . . . . . . . . . . . . 23&lt;br/&gt;1.13.2 Open Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24&lt;br/&gt;XII Contents&lt;br/&gt;1.13.3 Reduces Cost and Preserves Investment . . . . . . . . . . . . 24&lt;br/&gt;1.13.4 Multiple Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24&lt;br/&gt;1.13.5 Distributed Development . . . . . . . . . . . . . . . . . . . . . . . . 25&lt;br/&gt;1.13.6 Analysis Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25&lt;br/&gt;1.13.7 Visualization Capabilities . . . . . . . . . . . . . . . . . . . . . . . . 25&lt;br/&gt;1.13.8 Flexibility and Scalability . . . . . . . . . . . . . . . . . . . . . . . . 26&lt;br/&gt;1.14 Advantages of LabVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26&lt;br/&gt;1.14.1 Easy to Learn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26&lt;br/&gt;1.14.2 Easy to Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26&lt;br/&gt;1.14.3 Complete Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . 27&lt;br/&gt;1.14.4 Modular Development . . . . . . . . . . . . . . . . . . . . . . . . . . . 27&lt;br/&gt;1.15 Virtual Instrumentation in the Engineering Process . . . . . . . . . 27&lt;br/&gt;1.15.1 Research and Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28&lt;br/&gt;1.15.2 Development Test and Validation . . . . . . . . . . . . . . . . . 28&lt;br/&gt;1.15.3 Manufacturing Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28&lt;br/&gt;1.15.4 Manufacturing Design . . . . . . . . . . . . . . . . . . . . . . . . . . . 29&lt;br/&gt;1.16 Virtual Instruments Beyond the Personal Computer . . . . . . . . 29&lt;br/&gt;2 Programming Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33&lt;br/&gt;2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33&lt;br/&gt;2.2 Virtual Instruments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34&lt;br/&gt;2.2.1 Front Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34&lt;br/&gt;2.2.2 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39&lt;br/&gt;2.3 LabVIEW Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42&lt;br/&gt;2.3.1 Startup Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44&lt;br/&gt;2.3.2 Shortcut Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44&lt;br/&gt;2.3.3 Pull-Down Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45&lt;br/&gt;2.3.4 Pop-Up Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50&lt;br/&gt;2.3.5 Palletes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56&lt;br/&gt;2.4 Dataflow Programming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61&lt;br/&gt;2.5 ‘G’ Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62&lt;br/&gt;2.5.1 Data Types and Conversion . . . . . . . . . . . . . . . . . . . . . . 63&lt;br/&gt;2.5.2 Representation and Precision . . . . . . . . . . . . . . . . . . . . . 64&lt;br/&gt;2.5.3 Creating and Saving VIs . . . . . . . . . . . . . . . . . . . . . . . . . 66&lt;br/&gt;2.5.4 Wiring, Editing, and Debugging . . . . . . . . . . . . . . . . . . 68&lt;br/&gt;2.5.5 Creating SubVIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73&lt;br/&gt;2.5.6 VI Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77&lt;br/&gt;3 Programming Concepts of VI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81&lt;br/&gt;3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81&lt;br/&gt;3.2 Control Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82&lt;br/&gt;3.2.1 The For Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82&lt;br/&gt;3.2.2 The While Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88&lt;br/&gt;3.2.3 Shift Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95&lt;br/&gt;3.2.4 Feedback Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98&lt;br/&gt;Contents XIII&lt;br/&gt;3.3 Selection Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100&lt;br/&gt;3.3.1 Case Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101&lt;br/&gt;3.3.2 Sequence Structures (Flat and Stacked Structures) . . 107&lt;br/&gt;3.4 The Formula Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111&lt;br/&gt;3.5 Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112&lt;br/&gt;3.5.1 Single and Multidimensional Arrays . . . . . . . . . . . . . . . 113&lt;br/&gt;3.5.2 Autoindexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115&lt;br/&gt;3.5.3 Functions for Manipulating Arrays . . . . . . . . . . . . . . . . 117&lt;br/&gt;3.5.4 Polymorphism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125&lt;br/&gt;3.6 Clusters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126&lt;br/&gt;3.6.1 Creating Cluster Controls and Indicators . . . . . . . . . . 128&lt;br/&gt;3.6.2 Cluster Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130&lt;br/&gt;3.6.3 Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136&lt;br/&gt;3.7 Waveform Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138&lt;br/&gt;3.7.1 Chart Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142&lt;br/&gt;3.7.2 Mechanical Action of Boolean Switches . . . . . . . . . . . . 145&lt;br/&gt;3.8 Waveform Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146&lt;br/&gt;3.8.1 Single-Plot Waveform Graphs . . . . . . . . . . . . . . . . . . . . 147&lt;br/&gt;3.8.2 Multiple-Plot Waveform Graphs . . . . . . . . . . . . . . . . . . 147&lt;br/&gt;3.9 XY Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148&lt;br/&gt;3.10 Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155&lt;br/&gt;3.10.1 Creating String Controls and Indicators . . . . . . . . . . . 155&lt;br/&gt;3.10.2 String Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157&lt;br/&gt;3.11 Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161&lt;br/&gt;3.12 List Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163&lt;br/&gt;3.13 File Input/Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163&lt;br/&gt;3.13.1 File I/O VIs and Functions . . . . . . . . . . . . . . . . . . . . . . 163&lt;br/&gt;3.13.2 File I/O Express VIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165&lt;br/&gt;4 Inputs and Outputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173&lt;br/&gt;4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173&lt;br/&gt;4.2 Components of Measuring System . . . . . . . . . . . . . . . . . . . . . . . . 174&lt;br/&gt;4.3 Origin of Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178&lt;br/&gt;4.3.1 Transducers and Sensors . . . . . . . . . . . . . . . . . . . . . . . . . 178&lt;br/&gt;4.3.2 Acquiring the Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179&lt;br/&gt;4.3.3 Sampling Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180&lt;br/&gt;4.3.4 Filtering and Averaging . . . . . . . . . . . . . . . . . . . . . . . . . 180&lt;br/&gt;4.3.5 Triggering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183&lt;br/&gt;4.3.6 Throughput . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184&lt;br/&gt;4.4 Transducer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184&lt;br/&gt;4.4.1 Selecting a Transducer . . . . . . . . . . . . . . . . . . . . . . . . . . . 185&lt;br/&gt;4.4.2 Electrical Transducer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186&lt;br/&gt;4.5 Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196&lt;br/&gt;4.5.1 The Nose as a Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198&lt;br/&gt;4.5.2 Sensors and Biosensors: Definitions . . . . . . . . . . . . . . . . 199&lt;br/&gt;XIV Contents&lt;br/&gt;4.5.3 Differences Between Chemical Sensors, Physical&lt;br/&gt;Sensors, and Biosensors . . . . . . . . . . . . . . . . . . . . . . . . . . 200&lt;br/&gt;4.5.4 Thermocouples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201&lt;br/&gt;4.5.5 RTD: Resistance Temperature Detector . . . . . . . . . . . . 203&lt;br/&gt;4.5.6 Strain Gauges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204&lt;br/&gt;4.6 General Signal Conditioning Functions . . . . . . . . . . . . . . . . . . . . 206&lt;br/&gt;4.6.1 Amplification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206&lt;br/&gt;4.6.2 Filtering and Averaging . . . . . . . . . . . . . . . . . . . . . . . . . 207&lt;br/&gt;4.6.3 Isolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207&lt;br/&gt;4.6.4 Multiplexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207&lt;br/&gt;4.6.5 Digital Signal Conditioning . . . . . . . . . . . . . . . . . . . . . . 208&lt;br/&gt;4.6.6 Pulse Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208&lt;br/&gt;4.6.7 Signal Conditioning Systems for PC-Based&lt;br/&gt;DAQ Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208&lt;br/&gt;4.6.8 Signal Conditioning with SCXI . . . . . . . . . . . . . . . . . . . 209&lt;br/&gt;4.7 Analog-to-Digital Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210&lt;br/&gt;4.7.1 Understanding Integrating ADCs . . . . . . . . . . . . . . . . . 210&lt;br/&gt;4.7.2 Understanding SAR ADC. . . . . . . . . . . . . . . . . . . . . . . . 214&lt;br/&gt;4.7.3 Understanding Flash ADCs . . . . . . . . . . . . . . . . . . . . . . 218&lt;br/&gt;4.7.4 Understanding Pipelined ADCs . . . . . . . . . . . . . . . . . . . 225&lt;br/&gt;4.8 Digital-to-Analog Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231&lt;br/&gt;5 Common Instrument Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239&lt;br/&gt;5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239&lt;br/&gt;5.2 4–20mA Current Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239&lt;br/&gt;5.2.1 Basic 2-wire Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241&lt;br/&gt;5.2.2 4–20mA Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242&lt;br/&gt;5.2.3 3 V/5V DACs Support Intelligent Current Loop . . . . 245&lt;br/&gt;5.2.4 Basic Requirements for 4–20mA Transducers . . . . . . . 245&lt;br/&gt;5.2.5 Digitally Controlled 4–20mA Current Loops . . . . . . . 245&lt;br/&gt;5.3 60mA Current Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247&lt;br/&gt;5.4 RS232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249&lt;br/&gt;5.5 RS422 and RS485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253&lt;br/&gt;5.6 GPIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254&lt;br/&gt;5.6.1 History and Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255&lt;br/&gt;5.6.2 Types of GPIB Messages . . . . . . . . . . . . . . . . . . . . . . . . 257&lt;br/&gt;5.6.3 Physical Bus Structure . . . . . . . . . . . . . . . . . . . . . . . . . . 257&lt;br/&gt;5.6.4 Physical Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261&lt;br/&gt;5.6.5 IEEE 488.2 STANDARD . . . . . . . . . . . . . . . . . . . . . . . . 261&lt;br/&gt;5.6.6 Advantages of GPIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264&lt;br/&gt;5.7 VISA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264&lt;br/&gt;5.7.1 Supported Platforms and Environments . . . . . . . . . . . 265&lt;br/&gt;5.7.2 VISA Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265&lt;br/&gt;5.7.3 DEFAULT Resource Manager, Session,&lt;br/&gt;and Instrument Descriptors . . . . . . . . . . . . . . . . . . . . . . 266&lt;br/&gt;Contents XV&lt;br/&gt;5.7.4 VISAIC and Message-Based Combination . . . . . . . . . . 271&lt;br/&gt;5.7.5 Message-Based Communication . . . . . . . . . . . . . . . . . . . 272&lt;br/&gt;5.7.6 Register-Based Communication . . . . . . . . . . . . . . . . . . . 274&lt;br/&gt;5.7.7 VISA Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275&lt;br/&gt;5.7.8 Advantages of VISA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278&lt;br/&gt;6 Interface Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281&lt;br/&gt;6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281&lt;br/&gt;6.2 USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282&lt;br/&gt;6.2.1 Architecture of USB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282&lt;br/&gt;6.2.2 Need for USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283&lt;br/&gt;6.2.3 Power Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284&lt;br/&gt;6.2.4 Data Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286&lt;br/&gt;6.2.5 Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288&lt;br/&gt;6.2.6 Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . 289&lt;br/&gt;6.2.7 Suspend Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291&lt;br/&gt;6.2.8 Cables or Pipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291&lt;br/&gt;6.2.9 USB Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292&lt;br/&gt;6.2.10 USB Descriptor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293&lt;br/&gt;6.2.11 Advantages of USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295&lt;br/&gt;6.3 PCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295&lt;br/&gt;6.3.1 A 32-Bit Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296&lt;br/&gt;6.3.2 History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296&lt;br/&gt;6.3.3 Architecture of PCI with Two Faces . . . . . . . . . . . . . . . 297&lt;br/&gt;6.3.4 Features of PCI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297&lt;br/&gt;6.3.5 Low Profile PCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300&lt;br/&gt;6.3.6 PCI-X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300&lt;br/&gt;6.3.7 PCI for Data Communication . . . . . . . . . . . . . . . . . . . . 301&lt;br/&gt;6.3.8 PCI IDE Bus Mastering . . . . . . . . . . . . . . . . . . . . . . . . . 302&lt;br/&gt;6.3.9 PCI Internal Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . 303&lt;br/&gt;6.3.10 PCI Bus Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . 303&lt;br/&gt;6.3.11 PCI Expansion Slots . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304&lt;br/&gt;6.3.12 Standardization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305&lt;br/&gt;6.3.13 Using PCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305&lt;br/&gt;6.4 PCI Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306&lt;br/&gt;6.4.1 Need for PCI Express . . . . . . . . . . . . . . . . . . . . . . . . . . . 306&lt;br/&gt;6.4.2 Types of PCI Express Architecture . . . . . . . . . . . . . . . . 306&lt;br/&gt;6.4.3 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307&lt;br/&gt;6.4.4 Express Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307&lt;br/&gt;6.5 PXI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308&lt;br/&gt;6.5.1 PXI Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308&lt;br/&gt;6.5.2 Interoperability with Compact PCI . . . . . . . . . . . . . . . 311&lt;br/&gt;6.5.3 Electrical Architecture Overview . . . . . . . . . . . . . . . . . . 312&lt;br/&gt;6.5.4 Software Architecture Overview . . . . . . . . . . . . . . . . . . 315&lt;br/&gt;6.6 PCMCIA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315&lt;br/&gt;XVI Contents&lt;br/&gt;6.6.1 Features of PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316&lt;br/&gt;6.6.2 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317&lt;br/&gt;6.6.3 Board Layout and Jumper Settings . . . . . . . . . . . . . . . 317&lt;br/&gt;6.6.4 Types of PC Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317&lt;br/&gt;6.6.5 Features of PC Card Technology . . . . . . . . . . . . . . . . . . 318&lt;br/&gt;6.6.6 Utilities of PCMCIA Card in the Networking&lt;br/&gt;Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318&lt;br/&gt;6.7 SCXI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319&lt;br/&gt;6.7.1 SCXI Hardware and Software . . . . . . . . . . . . . . . . . . . . 319&lt;br/&gt;6.7.2 Analog Input Signal Connections . . . . . . . . . . . . . . . . . 320&lt;br/&gt;6.7.3 SCXI Software-Configurable Settings . . . . . . . . . . . . . . 322&lt;br/&gt;6.7.4 Theory of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325&lt;br/&gt;6.7.5 Typical Program Flowchart . . . . . . . . . . . . . . . . . . . . . . 328&lt;br/&gt;6.8 VXI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332&lt;br/&gt;6.8.1 Need for VXI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332&lt;br/&gt;6.8.2 Features of VXI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333&lt;br/&gt;6.8.3 VXI Bus Mechanical Configuration . . . . . . . . . . . . . . . . 333&lt;br/&gt;6.8.4 Noise Incurred in VXI . . . . . . . . . . . . . . . . . . . . . . . . . . . 334&lt;br/&gt;6.8.5 Hardware Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335&lt;br/&gt;6.8.6 Register-Based Devices . . . . . . . . . . . . . . . . . . . . . . . . . . 336&lt;br/&gt;6.8.7 Message-Based Communication&lt;br/&gt;and Serial Protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336&lt;br/&gt;6.8.8 Commander/Servant Hierarchies . . . . . . . . . . . . . . . . . . 336&lt;br/&gt;6.8.9 Three Ways to Control a VXI System . . . . . . . . . . . . . 338&lt;br/&gt;6.8.10 Software Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338&lt;br/&gt;6.9 LXI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338&lt;br/&gt;6.9.1 LXI Modular Switching Chassis . . . . . . . . . . . . . . . . . . 339&lt;br/&gt;6.9.2 LXI/PXI Module Selection . . . . . . . . . . . . . . . . . . . . . . . 340&lt;br/&gt;7 Hardware Aspects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345&lt;br/&gt;7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345&lt;br/&gt;7.2 Signal Grounding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346&lt;br/&gt;7.2.1 Single-Ended Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346&lt;br/&gt;7.2.2 Differential Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347&lt;br/&gt;7.2.3 System Ground and Isolation . . . . . . . . . . . . . . . . . . . . . 348&lt;br/&gt;7.2.4 Wiring Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . 349&lt;br/&gt;7.3 Digital I/O Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352&lt;br/&gt;7.3.1 Pull-Up and Pull-Down Resistors . . . . . . . . . . . . . . . . . 352&lt;br/&gt;7.3.2 TTL to Solid-State Relays . . . . . . . . . . . . . . . . . . . . . . . 353&lt;br/&gt;7.3.3 Voltage Dividers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354&lt;br/&gt;7.4 Data Acquisition in LabVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . 355&lt;br/&gt;7.5 Hardware Installation and Configuration . . . . . . . . . . . . . . . . . . 355&lt;br/&gt;7.5.1 Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356&lt;br/&gt;7.5.2 Triggering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356&lt;br/&gt;Contents XVII&lt;br/&gt;7.6 Components of DAQ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357&lt;br/&gt;7.6.1 System Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357&lt;br/&gt;7.6.2 NI-DAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358&lt;br/&gt;7.7 DAQ Signal Accessory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359&lt;br/&gt;7.7.1 Function Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361&lt;br/&gt;7.7.2 Microphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362&lt;br/&gt;7.7.3 Thermocouple and IC Temperature Sensor . . . . . . . . . 363&lt;br/&gt;7.7.4 Noise Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363&lt;br/&gt;7.7.5 Digital Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363&lt;br/&gt;7.7.6 Counter/Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363&lt;br/&gt;7.7.7 Quadrature Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363&lt;br/&gt;7.8 DAQ Assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364&lt;br/&gt;7.8.1 MAX-Based Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366&lt;br/&gt;7.8.2 Steps to Create a MAX-Based Task . . . . . . . . . . . . . . . 366&lt;br/&gt;7.8.3 Project-Based Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367&lt;br/&gt;7.8.4 Steps to Create a Project-Based Task . . . . . . . . . . . . . 367&lt;br/&gt;7.8.5 Project-Based and MAX-Based Tasks . . . . . . . . . . . . . 369&lt;br/&gt;7.8.6 Edit a Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371&lt;br/&gt;7.8.7 Copy a MAX Task to Project . . . . . . . . . . . . . . . . . . . . 372&lt;br/&gt;7.9 DAQ Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372&lt;br/&gt;7.9.1 Windows Configuration Manager . . . . . . . . . . . . . . . . . 372&lt;br/&gt;7.9.2 Channel and Task Configuration . . . . . . . . . . . . . . . . . . 373&lt;br/&gt;7.9.3 Hardware Triggering . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373&lt;br/&gt;7.9.4 Analog Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374&lt;br/&gt;7.9.5 Analog Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375&lt;br/&gt;7.9.6 Digital Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376&lt;br/&gt;7.9.7 Counters and Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378&lt;br/&gt;7.10 DAQ Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378&lt;br/&gt;8 Data Transmission Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381&lt;br/&gt;8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381&lt;br/&gt;8.2 Pulse Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382&lt;br/&gt;8.2.1 RZ and RB Recording . . . . . . . . . . . . . . . . . . . . . . . . . . . 382&lt;br/&gt;8.2.2 NRZ Recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385&lt;br/&gt;8.2.3 Phase Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388&lt;br/&gt;8.3 Analog and Digital Modulation Techniques . . . . . . . . . . . . . . . . 390&lt;br/&gt;8.3.1 Amplitude Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . 392&lt;br/&gt;8.3.2 Frequency Modulation (FM) . . . . . . . . . . . . . . . . . . . . . 394&lt;br/&gt;8.3.3 Phase Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396&lt;br/&gt;8.3.4 Need for Digital Modulation . . . . . . . . . . . . . . . . . . . . . . 397&lt;br/&gt;8.3.5 Digital Modulation and their Types . . . . . . . . . . . . . . . 398&lt;br/&gt;8.3.6 Applications of Digital Modulation . . . . . . . . . . . . . . . . 401&lt;br/&gt;8.4 Wireless Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401&lt;br/&gt;8.4.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402&lt;br/&gt;8.4.2 Wireless Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403&lt;br/&gt;XVIII Contents&lt;br/&gt;8.4.3 Trends in Wireless Communication . . . . . . . . . . . . . . . . 404&lt;br/&gt;8.4.4 Software Defined Radio . . . . . . . . . . . . . . . . . . . . . . . . . . 405&lt;br/&gt;8.5 RF Network Analyser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407&lt;br/&gt;8.6 Distributed Automation and Control Systems . . . . . . . . . . . . . . 413&lt;br/&gt;8.6.1 Distributed Control Systems . . . . . . . . . . . . . . . . . . . . . 413&lt;br/&gt;8.6.2 Computers in Industrial Control . . . . . . . . . . . . . . . . . . 414&lt;br/&gt;8.6.3 Applications of Computers in Process Industry . . . . . 415&lt;br/&gt;8.6.4 Direct Digital and Supervisory Control . . . . . . . . . . . . 416&lt;br/&gt;8.6.5 Architecture of Distributed Control Systems. . . . . . . . 417&lt;br/&gt;8.6.6 Advantages of Distributed Control Systems . . . . . . . . 420&lt;br/&gt;8.6.7 CORBA-Based Automation Systems . . . . . . . . . . . . . . 422&lt;br/&gt;8.7 SCADA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423&lt;br/&gt;8.7.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424&lt;br/&gt;8.7.2 Security Concerns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430&lt;br/&gt;8.7.3 Analysis of the Vulnerabilities of SCADA Systems . . 431&lt;br/&gt;8.7.4 Security Recommendations . . . . . . . . . . . . . . . . . . . . . . . 433&lt;br/&gt;9 Current Trends in Instrumentation . . . . . . . . . . . . . . . . . . . . . . . . 437&lt;br/&gt;9.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437&lt;br/&gt;9.2 Fiber-Optic Instrumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438&lt;br/&gt;9.2.1 Fiber-Optic Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438&lt;br/&gt;9.2.2 Fiber-Optic Pressure Sensors . . . . . . . . . . . . . . . . . . . . . 441&lt;br/&gt;9.2.3 Fiber-Optic Voltage Sensor . . . . . . . . . . . . . . . . . . . . . . . 442&lt;br/&gt;9.2.4 Fiber-Optic Liquid Level Monitoring . . . . . . . . . . . . . . 444&lt;br/&gt;9.2.5 Optical Fiber Temperature Sensors . . . . . . . . . . . . . . . . 447&lt;br/&gt;9.2.6 Fiber-Optic Stress Sensor . . . . . . . . . . . . . . . . . . . . . . . . 449&lt;br/&gt;9.2.7 Fiber-Optic Gyroscope: Polarization Maintaining . . . 456&lt;br/&gt;9.2.8 Gratings in Fiber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462&lt;br/&gt;9.2.9 Advantages of Fiber Optics . . . . . . . . . . . . . . . . . . . . . . 464&lt;br/&gt;9.3 Laser Instrumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465&lt;br/&gt;9.3.1 Measurement of Velocity, Distance, and Length . . . . . 465&lt;br/&gt;9.3.2 LASER Heating, Welding, Melting, and Trimming . . 474&lt;br/&gt;9.3.3 Laser Trimming and Melting . . . . . . . . . . . . . . . . . . . . . 480&lt;br/&gt;9.4 Smart Instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483&lt;br/&gt;9.4.1 Smart Intelligent Transducers . . . . . . . . . . . . . . . . . . . . 483&lt;br/&gt;9.4.2 Smart Transmitter with HART Communicator . . . . . 491&lt;br/&gt;9.5 Computer-Aided Software Engineering . . . . . . . . . . . . . . . . . . . . 495&lt;br/&gt;9.5.1 The TEXspecTool for Computer-Aided Software&lt;br/&gt;Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498&lt;br/&gt;10 VI Applications: Part I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507&lt;br/&gt;10.1 Fiber-Optic Component Inspection Using Integrated Vision&lt;br/&gt;and Motion Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507&lt;br/&gt;10.1.1 Fiber Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508&lt;br/&gt;10.1.2 Fiber-Optic Inspection Platform Overview . . . . . . . . . 509&lt;br/&gt;Contents XIX&lt;br/&gt;10.1.3 Inspection Measurements . . . . . . . . . . . . . . . . . . . . . . . . 509&lt;br/&gt;10.1.4 Optical Inspection Overview . . . . . . . . . . . . . . . . . . . . . 509&lt;br/&gt;10.1.5 Real Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509&lt;br/&gt;10.1.6 IMAQ Vision Functions. . . . . . . . . . . . . . . . . . . . . . . . . . 510&lt;br/&gt;10.1.7 Motion Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512&lt;br/&gt;10.2 Data Acquisition and User Interface of Beam&lt;br/&gt;Instrumentation System at SRRC . . . . . . . . . . . . . . . . . . . . . . . . 514&lt;br/&gt;10.2.1 Introduction to SRRC . . . . . . . . . . . . . . . . . . . . . . . . . . . 514&lt;br/&gt;10.2.2 Outline of the Control and Beam Instrumentation&lt;br/&gt;System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514&lt;br/&gt;10.2.3 Specific Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515&lt;br/&gt;10.3 VISCP: A Virtual Instrumentation and CAD Tool&lt;br/&gt;for Electronic Engineering Learning . . . . . . . . . . . . . . . . . . . . . . . 519&lt;br/&gt;10.3.1 Schematic Capture Program. . . . . . . . . . . . . . . . . . . . . . 520&lt;br/&gt;10.3.2 Netlist Generation Tool: Simulation . . . . . . . . . . . . . . . 521&lt;br/&gt;10.3.3 Virtual Instrumentation . . . . . . . . . . . . . . . . . . . . . . . . . 522&lt;br/&gt;10.3.4 User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523&lt;br/&gt;10.3.5 Available Virtual Instruments . . . . . . . . . . . . . . . . . . . . 524&lt;br/&gt;10.3.6 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525&lt;br/&gt;10.4 Distributed Multiplatform Control System with LabVIEW . . 526&lt;br/&gt;10.4.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526&lt;br/&gt;10.4.2 The Software Structure . . . . . . . . . . . . . . . . . . . . . . . . . . 527&lt;br/&gt;10.4.3 Software Portability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528&lt;br/&gt;10.4.4 The New ODCS with the LabVIEW VI Server&lt;br/&gt;ODCS on Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528&lt;br/&gt;10.5 The Virtual Instrument Control System . . . . . . . . . . . . . . . . . . . 530&lt;br/&gt;10.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531&lt;br/&gt;10.5.2 System Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531&lt;br/&gt;10.5.3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533&lt;br/&gt;10.6 Controller Design Using the Maple Professional Math&lt;br/&gt;Toolbox for LabVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536&lt;br/&gt;10.6.1 The Two Tank System . . . . . . . . . . . . . . . . . . . . . . . . . . 537&lt;br/&gt;10.6.2 Controller Parameter Tuning . . . . . . . . . . . . . . . . . . . . . 539&lt;br/&gt;10.6.3 Deployment of the Controller Parameters . . . . . . . . . . 541&lt;br/&gt;10.7 Embedding Remote Experimentation in Power Engineering&lt;br/&gt;Education . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542&lt;br/&gt;10.7.1 Virtual Laboratories in Power Engineering . . . . . . . . . 543&lt;br/&gt;10.7.2 Remote Experiments Over the Internet . . . . . . . . . . . . 544&lt;br/&gt;10.8 Design of an Automatic System for the Electrical Quality&lt;br/&gt;Assurance during the Assembly of the Electrical Circuits&lt;br/&gt;of the LHC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549&lt;br/&gt;10.8.1 Methodology of Verification . . . . . . . . . . . . . . . . . . . . . . 550&lt;br/&gt;10.8.2 Technical Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552&lt;br/&gt;10.9 Internet-Ready Power Network Analyzer for Power Quality&lt;br/&gt;Measurements and Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . 555&lt;br/&gt;XX Contents&lt;br/&gt;10.9.1 Computer-Based Power Analyzer . . . . . . . . . . . . . . . . . 556&lt;br/&gt;10.9.2 Instruments Implemented in the Analyzer . . . . . . . . . . 556&lt;br/&gt;10.9.3 Measured Data Analysis . . . . . . . . . . . . . . . . . . . . . . . . . 559&lt;br/&gt;10.9.4 Supervising Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559&lt;br/&gt;10.9.5 Hardware Platforms for the Virtual Analyzer . . . . . . . 560&lt;br/&gt;10.9.6 Advantages of the Virtual Analyzer . . . . . . . . . . . . . . . 560&lt;br/&gt;10.9.7 Future Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561&lt;br/&gt;10.10 Application of Virtual Instrumentation in a Power&lt;br/&gt;Engineering Laboratory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561&lt;br/&gt;10.10.1 Lab Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561&lt;br/&gt;10.10.2 Single and Three phase Transformers . . . . . . . . . . . . . . 562&lt;br/&gt;10.10.3 DC Generator Characteristics . . . . . . . . . . . . . . . . . . . . 565&lt;br/&gt;10.10.4 Synchronous Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . 567&lt;br/&gt;10.10.5 Induction Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569&lt;br/&gt;11 VI Applications: Part II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571&lt;br/&gt;11.1 Implementation of a Virtual Factory Communication&lt;br/&gt;System Using the Manufacturing Message Specification&lt;br/&gt;Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571&lt;br/&gt;11.1.1 MMS on Top of TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . 572&lt;br/&gt;11.1.2 Virtual Factory Communication System . . . . . . . . . . . 574&lt;br/&gt;11.1.3 MMS Internet Monitoring System . . . . . . . . . . . . . . . . . 578&lt;br/&gt;11.2 Developing Remote Front Panel LabVIEW Applications . . . . . 580&lt;br/&gt;11.2.1 Reducing the Amount of Data Sent . . . . . . . . . . . . . . . 581&lt;br/&gt;11.2.2 Reducing the Update Rate of the Data . . . . . . . . . . . . 581&lt;br/&gt;11.2.3 Minimizing the Amount of Advanced&lt;br/&gt;Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583&lt;br/&gt;11.2.4 Functionality to Avoid with Web Applications . . . . . . 584&lt;br/&gt;11.2.5 Security Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585&lt;br/&gt;11.3 Using the Timed Loop to Write Multirate Applications&lt;br/&gt;in LabVIEW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586&lt;br/&gt;11.3.1 Timed Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587&lt;br/&gt;11.3.2 Configuring Timed Loops . . . . . . . . . . . . . . . . . . . . . . . . 588&lt;br/&gt;11.3.3 Selecting Timing Sources . . . . . . . . . . . . . . . . . . . . . . . . 588&lt;br/&gt;11.3.4 Setting the Period and the Offset . . . . . . . . . . . . . . . . . 588&lt;br/&gt;11.3.5 Setting Priorities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589&lt;br/&gt;11.3.6 Naming Timed Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . 590&lt;br/&gt;11.3.7 Timed Loop Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591&lt;br/&gt;11.3.8 Configuring Modes Using the Loop Configuration&lt;br/&gt;Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592&lt;br/&gt;11.3.9 Configuring Modes Using the Input Node . . . . . . . . . . 592&lt;br/&gt;11.3.10 Changing Timed Loop Input Node Values&lt;br/&gt;Dynamically. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593&lt;br/&gt;11.3.11 Aborting a Timed Loop Execution . . . . . . . . . . . . . . . . 593&lt;br/&gt;11.3.12 Synchronizing Timed Loops . . . . . . . . . . . . . . . . . . . . . . 594&lt;br/&gt;11.3.13 Timed Loop Execution Overview . . . . . . . . . . . . . . . . . 595&lt;br/&gt;Contents XXI&lt;br/&gt;11.4 Client–Server Applications in LabVIEW. . . . . . . . . . . . . . . . . . . 595&lt;br/&gt;11.4.1 Interprocess Communication . . . . . . . . . . . . . . . . . . . . . 596&lt;br/&gt;11.4.2 A Simple Read-Only Server . . . . . . . . . . . . . . . . . . . . . . 597&lt;br/&gt;11.4.3 Two Way Communication: A Read–Write Server . . . . 598&lt;br/&gt;11.4.4 The VI-Reference Server Process . . . . . . . . . . . . . . . . . . 600&lt;br/&gt;11.4.5 The VI-Reference Client . . . . . . . . . . . . . . . . . . . . . . . . . 600&lt;br/&gt;11.4.6 Further Thoughts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601&lt;br/&gt;11.5 Web-Based Matlab and Controller Design Learning&lt;br/&gt;with LabVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601&lt;br/&gt;11.5.1 Introduction to Web-Based MATLAB . . . . . . . . . . . . . 602&lt;br/&gt;11.5.2 Learning of MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . 602&lt;br/&gt;11.5.3 Learning of Controller Design . . . . . . . . . . . . . . . . . . . . 603&lt;br/&gt;11.6 Neural Networks for Measurement and Instrumentation&lt;br/&gt;in Virtual Environments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605&lt;br/&gt;11.6.1 Modeling Natural Objects, Processes,&lt;br/&gt;and Behaviors for Real-Time Virtual Environment&lt;br/&gt;Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607&lt;br/&gt;11.6.2 Hardware NN Architectures for Real-Time&lt;br/&gt;Modeling Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . 609&lt;br/&gt;11.6.3 Case Study: NN Modeling of Electromagnetic&lt;br/&gt;Radiation for Virtual Prototyping Environments . . . . 614&lt;br/&gt;11.7 LabVIEW Interface for School-Network DAQ Card . . . . . . . . . 623&lt;br/&gt;11.7.1 The WALTA LabVIEW Interface . . . . . . . . . . . . . . . . . 625&lt;br/&gt;11.8 PC and LabVIEW-Based Robot Control System . . . . . . . . . . . 627&lt;br/&gt;11.8.1 Introduction to Robot Control System . . . . . . . . . . . . . 627&lt;br/&gt;11.8.2 The Robot and the Control System . . . . . . . . . . . . . . . 628&lt;br/&gt;11.8.3 PCL-832 Servomotor Control Card . . . . . . . . . . . . . . . . 629&lt;br/&gt;11.8.4 Digital Differential Analysis (DDA) . . . . . . . . . . . . . . . 629&lt;br/&gt;11.8.5 Closed-Loop Position Control of the Control Card . . 630&lt;br/&gt;11.8.6 Modified Closed-Loop Position Control&lt;br/&gt;of the Control Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631&lt;br/&gt;11.8.7 Programming of the Control Card . . . . . . . . . . . . . . . . 631&lt;br/&gt;11.8.8 Optimal Cruising Trajectory Planning Method . . . . . 633&lt;br/&gt;11.9 Mobile Robot Miniaturization: A Tool for Investigation&lt;br/&gt;in Control Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634&lt;br/&gt;11.9.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635&lt;br/&gt;11.9.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639&lt;br/&gt;11.9.3 Experimentation Environment . . . . . . . . . . . . . . . . . . . . 640&lt;br/&gt;11.9.4 Experimentation in Distributed Adaptive Control . . . 644&lt;br/&gt;11.10 A Steady-Hand Robotic System for Microsurgical&lt;br/&gt;Augmentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646&lt;br/&gt;11.10.1 Robotically Assisted Micromanipulation . . . . . . . . . . . 647&lt;br/&gt;11.10.2 A Robotic System for Steady-Hand&lt;br/&gt;Micromanipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649&lt;br/&gt;11.10.3 Current Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654&lt;br/&gt;XXII Contents&lt;br/&gt;A LabVIEW Research Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657&lt;br/&gt;A.1 An Optical Fibre Sensor Based on Neural Networks&lt;br/&gt;for Online Detection of Process Water Contamination . . . . . . . 657&lt;br/&gt;A.2 An Intelligent Optical Fibre-Based Sensor System&lt;br/&gt;for Monitoring Food Quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657&lt;br/&gt;A.3 Networking Automatic Test Equipment Environments . . . . . . . 658&lt;br/&gt;A.4 Using LabVIEW to Prototype an Industrial-Quality&lt;br/&gt;Real-Time Solution for the Titan Outdoor 4WD Mobile&lt;br/&gt;Robot Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658&lt;br/&gt;A.5 Intelligent Material Handling: Development&lt;br/&gt;and Implementation of a Matrix-Based Discrete-Event&lt;br/&gt;Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659&lt;br/&gt;A.6 Curve Tracer with a Personal Computer and LabVIEW . . . . . 659&lt;br/&gt;A.7 Secure Two-Way Transfer of Measurement Data . . . . . . . . . . . . 659&lt;br/&gt;A.8 Development of a LabVIEW-Based Test Facility&lt;br/&