ebook img

Modern industrial automation software design: principles and real-world applications PDF

349 Pages·2006·19.97 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Modern industrial automation software design: principles and real-world applications

Modern Industrial Automation Sofhvare Design Principles and Real- World Applications Lingfeng Wang Kay Chen Tan IEEE IEEE PRESS A JOHN WILEY & SONS, INC., PUBLICATION This Page Intentionally Left Blank Modern Industrial Automation Sofiare Design IEEE Press 445 Hoes Lane Piscataway, NJ 08854 IEEE Press Editorial Board Mohamed E. El-Hawary, Editor in Chief M. Akay T. G. Croda M. S. Newman J. B. Anderson R.J. Herrick F. M. B. Pereira R. J. Baker S. V. Kartalopoulos C. Singh J. E. Brewer M. Montrose G. Zobrist Kenneth Moore, Director of IEEE Book and Information Services (BIS) Catherine Faduska, Acquisitions Editor, IEEE Press Jeanne Audino, Project Editor, IEEE Press Modern Industrial Automation Sofhvare Design Principles and Real- World Applications Lingfeng Wang Kay Chen Tan IEEE IEEE PRESS A JOHN WILEY & SONS, INC., PUBLICATION Copyright 0 2006 by The Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Published by John Wiley & Sons, Inc., Hoboken, New Jersey Published simultaneously in Canada. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 750-4470, or on the web at www.copyright.com. Requests to the Publisher for permission should he addressed to the Permissions Department, John Wiley & Sons, Inc., 1 11 River Street, Hoboken, NJ 07030, (201) 748-601 I, fax (201) 748-6008, or online at http://www.wiley.com/go/permission. Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives or written sales materials. The advice and strategies contained herein may not be suitable for your situation. You should consult with a professional where appropriate. Neither the publisher nor author shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages. For general information on our other products and services or for technical support, please contact our Customer Care Department within the United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002. Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic format. For information about Wiley products, visit our web site at www.wiley.com. Library of Congress Catuloging-in-Publication Data is avuilable. ISBN-I3 978-0-471-68373-5 ISBN- 10 0-47 1-68373-6 Printed in the United States of America. 1 0 9 8 7 6 5 4 3 2 1 Contents Preface xxi Aclcnow ledgments xxiii Acronyms xxv Part I Design Principles of Modern Industrial Automation Systems 1 Introduction 1 1.1 Developmental Trends 2 1.2 Classifications and Existing Products 3 1.3 Functionality of Industrial Automation Systems 5 1.4 About the Book 7 2 Virtual Instrumentation 9 2.1 Introduction 9 2.2 Characteristics of VXI Instruments 13 2.3 VXI Plug&Play (VPP) Specification 14 2.4 Virtual Instrument Software Architecture (VISA) 16 V v; CONTENTS 2.4.1 VISA model structure 17 2.4.2 VISA characteristics 18 2.5 Programming platforms 19 2.5.1 Textual programming 20 2.5.2 Visual programming 20 2.5.3 Graphical programming 21 2.6 Liquefied Petroleum Gas Network (PLPGN) Monitoring 23 2.6.1 Overall structure design 24 2.7 Hardware and Software Design 26 2.7.1 Development requirements 26 2.7.2 Development environment 27 2.7.3 Configurations of system hardware and software 27 2.8 Summary 29 3 Component-Based Measurement Systems 31 3.1 Introduction 31 3.2 Component Technology 32 3.3 Component-Based Industrial Automation Software 35 3.4 Writing Component 36 3.5 Case Study 1 36 3.6 Case Study 2 38 3.6.1 Definition of base class of instruments 39 3.6.2 UI base class of VIs 40 3.7 Summary 41 4 Object- Oriented Software Engineering 43 4.1 Software Development Models 44 4.2 0 bject Orientation 48 4.2.1 OOA/OOD 48 4.2.2 Advantages 51 5 Graphical User Interface Design 53 6 Database Management 59 6.1 Database Systems 60 6.2 Relational Database 61 CONTENTS vii 6.3 Structured Query Language (SQL) 64 6.4 Open Database Connectivity (ODBC) 66 7 Software Testing 69 7.1 Software and Industrial Automation 69 7.2 Software Testing Strategies 71 7.2.1 Black- box testing 72 7.2.2 White-box testing 73 7.3 Software Testing Processes and Steps 73 7.3.1 Unit testing 75 7.3.2 Integration testing 76 7.3.3 Verification testing 78 7.3.4 System testing 78 7.3.5 Validation 79 7.4 Software Performance Testing 79 7.4.1 Availability testing 80 7.4.2 Reliability testing 81 7.4.3 Survivability testing 81 7.4.4 Flexibility testing 81 7.4.5 Stress testing 82 7.4.6 Security testing 82 74.7 Usability testing 82 7.4.8 Maintainability testing 83 7.5 Software Maintenance 84 7.6 Summary 85 Part 11 Real- World Applications 8 Overview 91 9 An Object-Oriented Reconfigurable Software 93 9.1 Introduction 94 9.1.1 Evolution of reconfigurable software 94 9.2 Design Requirements, Development Environments, and Methodologies 105 9.2.1 Design requirements 105 9.2.2 Development environments 106 9.2.3 Development methodologies 107

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.