Modern Industrial Automation Sofhvare Design
|
|
|
- Mervin Horton
- 9 years ago
- Views:
Transcription
1 Modern Industrial Automation Sofhvare Design Principles and Real- World Applications Lingfeng Wang Kay Chen Tan IEEE IEEE PRESS A JOHN WILEY & SONS, INC., PUBLICATION
2 This Page Intentionally Left Blank
3 Modern Industrial Automation Sofiare Design
4 IEEE Press 445 Hoes Lane Piscataway, NJ 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
5 Modern Industrial Automation Sofhvare Design Principles and Real- World Applications Lingfeng Wang Kay Chen Tan IEEE IEEE PRESS A JOHN WILEY & SONS, INC., PUBLICATION
6 Copyright 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) , fax (978) , or on the web at 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) I, fax (201) , or online at 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) , outside the United States at (317) or fax (317) 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 Library of Congress Catuloging-in-Publication Data is avuilable. ISBN-I ISBN Printed in the United States of America
7 Contents Preface Aclcnow ledgments Acronyms xxi xxiii xxv Part I Design Principles of Modern Industrial Automation Systems 1 Introduction Developmental Trends Classifications and Existing Products Functionality of Industrial Automation Systems About the Book 7 2 Virtual Instrumentation Introduction Characteristics of VXI Instruments VXI Plug&Play (VPP) Specification Virtual Instrument Software Architecture (VISA) 16 V
8 v; CONTENTS VISA model structure VISA characteristics 2.5 Programming platforms Textual programming Visual programming Graphical programming 2.6 Liquefied Petroleum Gas Network (PLPGN) Monitoring Overall structure design 2.7 Hardware and Software Design Development requirements Development environment Configurations of system hardware and software 2.8 Summary 3 Component-Based Measurement Systems 3.1 Introduction 3.2 Component Technology 3.3 Component-Based Industrial Automation Software 3.4 Writing Component 3.5 Case Study Case Study Definition of base class of instruments UI base class of VIs 3.7 Summary 4 Object- Oriented Software Engineering 4.1 Software Development Models bject Orientation OOA/OOD Advantages 5 Graphical User Interface Design 6 Database Management 6.1 Database Systems 6.2 Relational Database
9 CONTENTS vii 6.3 Structured Query Language (SQL) 6.4 Open Database Connectivity (ODBC) 7 Software Testing 7.1 Software and Industrial Automation 7.2 Software Testing Strategies Black- box testing White-box testing Software Testing Processes and Steps Unit testing Integration testing Verification testing System testing Validation 7.4 Software Performance Testing Availability testing Reliability testing Survivability testing Flexibility testing Stress testing Security testing 74.7 Usability testing Maintainability testing 7.5 Software Maintenance 7.6 Summary Part 11 Real- World Applications 8 Overview 9 An Object-Oriented Reconfigurable Software 9.1 Introduction Evolution of reconfigurable software 9.2 Design Requirements, Development Environments, and Methodologies Design requirements Development environments Development methodologies
10 viii CON TENTS 9.3 IMC System Structure and Software Design Overall structure of IMC systems Configuration- based IMC software Reconfigurable IMC software design Development tool selection Object-oriented methodology Windows programming Database technologies Relational database model Database management system (DBMS) Database application Delphi database functionality 9.4 RSFIMC Architecture Data acquisition module Data processing module Data browsing module 9.5 RSFIMC Functions User configuration Running status indications Alarm management Data exchange Visual database query Remote communication 9.6 Summary 10 Flexible Measurement Point Management 10.1 Introduction 10.2 System Architecture Overall architecture Interfaces with other modules 10.3 Development Platform and Environment 10.4 Measurement Point Management MP configuration Task eonfiguration Dynamic configuration of MPs and tasks System running 10.5 An Illustrative Example on a Serial Port Driver Serial port hardware driver
11 CONTENTS ix Serial port system driver DIT maintenance for serial port system driver Hardware simulation terminal Summary A Blending System Using Multithreaded Programming 11.1 Introduction 11.2 Overall Blending System Configuration Hardware configuration Software configuration Multithread- based communication 11.3 The Overall Software Design Design requirements Software structure VxD Front-end software Device management module User management Database management 11.4 Field Experience and Summary Field experience Summary A Flexible Automatic Test System for Rotating Turbine Machinery Introduction Design Goals of FATSFTM Design Strategies of FATSFTM Hardware design strategy Software design strategy Test Software Development Process Requirements capture Analysis Design Programming Testing Function of FATSFTM Initialization and self-examination 221
12 x CONTENTS Data acquisition User configuration Running status indication and realtime/historical data analysis Alarm management and post-fault diagnosis Remote test Other system functions 12.6 Implementation and Field Experience On-site implementation and field experience System benefits 12.7 Summary An Internet-Based Online Real- Time Condition Monitoring System Introduction Problem Description Field data acquisition devices Field data acquisition workstation System servers Remote browsers Requirements Capture and Elicitation Data acquisition workstation software Analysis (diagnosis) and management workstation software 13.4 Analysis Data-flow model Entity-relationship model Event-response model 13.5 Transition to Design Choice of development strategies Choice of development environment and programming tool 13.6 Overall Design Database design Overall design of DAQ workstation software Overall design of the A&M workstation software
13 Design of Web server CGI application 13.7 Detailed System Design and Implementation Implementation of DAQ module Implementation of data management module Communication module Multitasking coordination Implementation of Web server 13.8 Field Experience 13.9 Summary 14 Epilog 14.1 Middlware 14.2 Unified Modeling Language (UML) 14.3 Agent- based software development 14.4 Agile methodologies 14.5 Summary CONTENTS xi Index 31 0
14 This Page Intentionally Left Blank
15 List of Figures A typical industrial automation system. Basic framework of automated measurement system based on virtual instruments. The structure of PLPGN monitoring system. Hardware configuration of the PLPGN monitoring system. Software functions of the PLPGN monitoring system. Delphi s VCL object hierarchy. Virtual instrument object. Phase tasks in the software life cycle. Incremental software development model. The generic ODBC architecture. Software testing stages. Software testing steps. Test sequence in top-down integration testing xiii
16 xiv LIST OF FIGURES 7.4 Test sequence in bottom-up testing Real-tame monitoring and control system Software maintenance Reconfigurable software in IMC system Basic architecture of IMC system Database software system constitution Delphi database system structure Overall structure of the RSFIMC Data processing in RSFIMC MP configuration interface Task configuration interface Structure of the data processing module New variable calculation process New variable calculation data Bow Screenshot of new variable calculation interface Screenshot of status indication interface Message handling an Windows applications Information Bow of the real-time alarm system API interfaces in MS Excel Screenshot of OLE Automation interface Process of visual database query Screenshot of visual database query interface Overall structure of industrial reconfigurable supervision software The architecture of MP management module Running module architecture for MP management Driver loading process in the MP management module. 165
17 LIST OF FIGURES xv 10.5 Task scanning mechanism Task priority management mechanism Snapshot of the G UI- based operational panel Schematic diagram of the serial driver testing Communication mechanism in RS232Dru Communication mechanism in the hardware simulation terminal l Flowchart of the automated blending system The hardware setup The overall software structure Package formats for communication between ICPC and PLC PLC communication mechanism Data flowchart of the communication sub-thread The data flow between VxD and front-end software Snapshot of working status for the blending system The framework of FATSFTM Hardware architecture of FATSFTM OOA model structure OOD model structure Software structure of FATSFTM Data-flow diagram Entity-relationship diagram (ERD) State transition diagram (STD) Whole-part relationship based on physical containment Whole-part relationship based on physical association Generalization-specialization relationship. 21 3
18 xvi LIST OF FIGURES 12.12Subject layer in the OOA model Class structure in DAQ Directory structure of FATSFTM An overview of FATSFTM functions IMP for distributed data acquisition Screen capture of Bode chart in the running FATSFTM Mechanism of alarm management module Architecture of fault diagnosis module Plant layout Number of machine defects detected in test process at diflerent stages Average monthly test cost at diflerent project stages Configuration of the Internet-based online condition monitoring system Data-flow diagram of overall distributed condition monitoring software Data-flow diagram of data acquisition workstation module Data-flow diagram of data processing module Data-flow diagram of data acquisition module System entity-relationship diagram Module structure of the data acquisition workstation Module structure of the A&M workstation software Data flowchart of the in-house developed DAQ driver Basic ODBC architecture Datagram-socket- based communication Stream-socket- based communication CGI- based communication mechanism Screen capture of real-time waveforms in spectral analysis. 298
19 List of Tables 3.1 Main properties and methods in VI base class 9.1 Language evolution 9.2 Structure of the real-time database 9.3 Structure of the original historical database 9.4 Structure of the medium-term database 9.5 Structure of the processed database 9.6 Structure of the alarm configuration database 9.7 Structure of the alarm record database 9.8 Formula database structure 10.1 Performance comparison between the earlier manual system and the automatic supervision system 11.1 Event-response relationships for the automatic blending system 11.2 User management for the automatic blending system xvii
20 xviii LIST OF TABLES 11.3 Database management for the automatic blending system 12.1 System state list 12.2 Event-response model 12.3 Partial OOA/OOD working table 12.4 OOA Model 12.5 Databases in FATSFTM 13.1 System event-response model 13.2 System database 13.3 Workstation configuration table 13.4 Machine configuration table 13.5 MP configuration table 13.6 Historical data record strategy selection table 13.7 Vibration variable channel configuration table 13.8 Process variable channel configuration table 13.9 Report format selection table Record strategy definition table Server and A&M workstation properties table Vibration variable real-time data table Process variable real-time data table Switch variable real-time data table Medium-term historical database table for vibration variables Detailed composition of variables Record configuration (cluster) Report configuration Current machine alarm channel table Back-end processing software status
21 LISTOF TABLES Startup/shutdown status Server properties Server properties Workstation communication properties (array) Major modules of A&M workstation software Measurement range Frequency response A/D resolution Input impedance Measurement accuracy Priorities of some major system modules xix
22 This Page Intentionally Left Blank
23 Preface This book contains significant results from our research on industrial automation software conducted in previous years. Industrial automation software can be used in a wide variety of industrial fields such as condition monitoring and fault diagnosis for rotating machinery, public utilities monitoring, plant process supervision, intelligent building management, and many others. With the fast development of computer technology in recent years, a number of emerging software technologies can be adopted to build more powerful industrial automation software. These innovative technologies include modern software engineering, object-oriented methodology, visual/graphical programming platform, graphical user interface, virtual instrumentation, componentbased system, systematic database management, dynamic data exchange, and so forth. All these technologies provide new opportunities to develop more comprehensive and reliable software artifacts than before. Thus the demand for new books in this field arises as the field continues to keep evolving, and both practicing engineers and academic people are simultaneously challenged by how to develop industrial automation software in a more effective and efficient manner. This book is intended to address how the industrial automation software can be developed in a purposeful and disciplined fashion. Broadly speaking, the whole book is divided into two parts. The first part provides the reader with an overview of this field and a variety of fundamental design principles. Chapter 1 introduces the modern industrial automation systems, virtual instrumentation technology is discussed in Chapter 2, and the development of
24 xxii PREFACE component-based measurement systems is addressed in Chapter 3. Chapter 4 introduces the object-oriented software engineering. User interface design is discussed in Chapter 5. Database management is presented in Chapter 6. Software testing is fleshed out in Chapter 7. In the second part of this book, first an overview on the five typical applications in real-world industrial automation software design is given in Chapter 8. All of these case studies are highly representative so that they can serve as useful references when the reader wants to construct their own software systems. Chapter 9 represents an ob ject-oriented reconfigurable software for industrial measurement and control. Because the reconfiguration concept is used throughout the software development process, the obtained software turns out to be highly flexible and able to accommodate different industrial application requirements. Chapter 10 focuses on the flexible measurement point management in the industrial measurement and control system. It provides the basis for building industrial automation systems with high configuration capability. A VxD-based automatic blending system is discussed in Chapter 11. To meet the communication speed in the presence of a large volume of data, multithreaded programming technique is used to avoid the data transmission bottleneck. Rotating turbine machinery is widely used in various industrial environments, and its design quality is of particular importance. Thus in Chapter 12, an automatic test system for turbine machinery is discussed, which is developed for ensuring the machine quality by automatic testing. Networked industrial systems are the development trend for different industry applications. In Chapter 13, an Internet-based online real-time condition monitoring system is discussed. It is developed based on the concept of modular design and functional decomposition. In the final chapter, the emerging technologies for building more powerful industrial automation software are introduced, which include middleware, Unified Modeling Language (UML), agent-based software development, and agile methodologies. The authors welcome all the comments and suggestions regarding this book. All the correspondence may be addressed to the first author at 1.f.wangQieee.org. Thank you for reading the book, and I look forward to hearing from you. College Station, Tezas L. F. WANG NUS, Singapore K. C. TAN
25 Acknowledgments We would like to thank the many wonderful people who helped us research and complete this book. First, our sincere thanks go to all at Wiley-IEEE Press who interacted with us during advance marketing for their time and effort. We are especially grateful to Anthony VenGraitis (Project Editor), Lisa Van Horn (Managing Editor), and Bob Golden (Copy Editor) for making amazing progress with the manuscript and for smoothing out the rough edges. Their effort and patience made possible an enjoyable and wonderful journey through various steps in production. Thanks are also due to the anonymous reviewers, whose constructive and useful comments have helped us greatly improve the quality of the book. We owe immense gratitude to Dr. L. Y. Wang, Dr. X. X. Chen, Dr. H. Zhou, Dr. C. G. Geng, Dr. Y. Z. Wang, Dr. L. Liu, Dr. X. L. Chen, Dr. Y. C. Ma, X. D. Jiang, Y. B. Chen, S. L. Liao, P. F. Yu, J. T. Huang, H. Chen, J. H. Chen, H. X. Wu, and Amy Ton for their useful help and beneficial discussions throughout this endeavor. In particular, some chapters included in this book are the joint work with many other excellent researchers: Chapter 3 (H. Chen), Chapter 4 (J. T. Huang), Chapter 11 (Y. B. Chen), Chapter 12 (Y. B. Chen and X. D. Jiang), Chapter 13 (X. D. Jiang), and Chapter 14 (S. L. Liao). Without their help, this study could not have occurred. We also would like to thank our families, who endured our extended time leave and gave us endless spiritual support. L. F. W. and K. C. T.
26 This Page Intentionally Left Blank
27 Acronyms 3GL 3VM 4GL ADRE A&M AM API ASD ATS BDE BSD BU c/s C4ISR CAN CAS Third-Generation Language 3-View Modeling Fourth-Generation Language Automated Diagnostics for Rotating Equipment Analysis & Management Agile Modeling Application Programming Interface Adaptive Software Development Automatic Test System Borland Database Engine Berkeley Software Distribution Butt om- Up Client/Server Command, Control, Communications, Computers, Intelligence, Surveillance, and Reconnaissance Controller Area Network Complex Adaptive System XXV
28 xxvi Acronyms CASE CBS CBSD CIMS CIN CM COM CORBA COTS CP CPU DAIU DAQ DBD DBMS DCB DCE DCL DCOM DCS DDE DDL DFA DFD DIT DLL DMC DML DNA DSDM DSS EAD EAI EIS Computer-Aided Software Engineering Component -B ased System Component-Based Software Development Computer Integrated Manufacturing System Code Interface Node Condition Monitoring Component Object Model Common Object Request Broker Architecture Commer cial-0 ff- t he-s helf Control Package Central Processing Unit Data Acquisition Interface Unit Data Acquisition Database Desktop Database Management System Device Control Block Distributed Computing Environment Data Control Language Distributed Component Object Model Distributed Control System Dynamic Data Exchange Data Definition Language Dat a-flow Analysis Data-Flow Diagram Driver Image Table Dynamic Link Library Database Management Component Data Manipulation Language Distributed Network Architecture Dynamic Systems Development Method Decision Support System Enterprise Application Development Enterprise Application Integration Enterprise Information Systems
29 Acronyms mi; ERD Entity-Relationship Diagram FATSFTM Flexible Automatic Test System for Turbine Machinery FDD Feature-Driven Development FFT Fast Fourier Transform GPIB General-Purpose Interface Bus GQS Generic Query System GUI Graphical User Interface HIC Human Interaction Component HMI Human-Machine Interaction HTML HyperText Markup Language I/O Input /Output ICPC Industrial Control Personal Computer IDE Integrated Development Environment IMC Industrial Measurement and Control IPC Inter-Process Communication ISDN Integrated Services Digital Network ITS Integrated Transaction Server JAD Joint Application Development LabVIEW Laboratory Virtual Instrument Engineering LAN LD LIA MDI MEMS MMI MP MS MTS NCS NDI OA ODBC Workbench Local Area Network Lean Development Linguistic-based Information Analysis Multiple Document Interface Microelectromechanical Systems Man-Machine Inter face Measurement/Measuring Point Microsoft Microsoft Transaction Server Networked Control System Non-Developmental Item Object Adapter Open DataBase Connectivity
30 miii Acronyms OLE OMG OMT 00 OOA OOD OOP OOSE OPC ORB 0s oss P2P PCI PCM PDC PFA PLPGN PLC PP PTP Pub/Sub PXI PZT QP RAD RDBMS RMI RPC RSFIMC RUP SAC SBC Object Linking and Embedding Object Management Group Object Modeling Technique Object- Orient at ion Object-Oriented Analysis Object-Orient ed Design Ob ject-oriented Programming Object-Oriented Software Engineering OLE for Process Control Object Request Broker Operating System Open Source Software Peer- t o-peer Peripheral Component Interconnection Pulse Code Modulation Problem Domain Component Phrase Frequency Analysis Pipeline Liquefied Petroleum Gas Network Programmable Logic Controller Pragmatic Programming Point-To-Point Publisher / Subscr i b er PCI extensions for Instrumentation Piezoelectric Query Package Rapid Application Development Relational Database Management System Remote Method Invocation Remote Procedure Call Reconfigurable Software for Industrial Measurement and Control Rational Unified Process Scan, Alarm, and Control Single-Board Controller
31 Acronyms XXiX SCADA SCMC SD SDI SICL SOC SP SPX/IPX SQA SQL STD TCP/IP TD TMC UDP UDT UML URL VBX VCL VI VISA VME VMS VPP VxD VXI WAN Supervisory Control And Data Acquisition Single-Chip Micro-Controller Structured Design Single Document Interface Standard Instrument Control Library S yst em-on-a- C hip Structured Programming Sequenced Packet Exchange/Internetwor Pac <et Exchange Software Quality Assurance Structured Query Language State Transition Diagram Transmission Control Protocol/Internet Protocol Top-Down Task Management Component User Datagram Protocol Uniform Data Transfer Unified Modeling Language Unified Resource Location Visual Basic extension Visual Component Library Virtual Instrument/Instrumentation Virtual Instrument Software Architecture VersaModul Eurocard Virtual Memory System VXI Plug&Play Virtual X Device Driver VME extensions for Instrumentation Wide Area Network WYWIWYT What You Write Is What You Think WinSock Windows Socket XML extensible Markup Language XP extreme Programming Y2K Year 2000
32 This Page Intentionally Left Blank
33 Part I - Design Principles of Modern Industrial Automation Systems
34 This Page Intentionally Left Blank
35 In t rod u c t i o n In the past years before the personal computer (PC) was widely incorporated into industrial automation systems, all the faults that occurred in industrial processes were checked and dealt with by trained or experienced operators. For example, in the condition monitoring systems for the natural gas pipeline network, all operations were handled in a manual or semiautomatic manner, which, however, had some major drawbacks. For instance, the operator had to do the majority of the work by hand, the abnormal conditions could not be monitored and handled in real time, the remote measurement parameters could not be effectively monitored, and operators were prone to make mistakes in recording and manipulating a large amount of data. Therefore, it is highly necessary to automate the measurement operations as well as to improve the operating efficiency. In recent decades, this picture has been dramatically changed due to the wide adoption of industrial PC in a wide range of industrial applications. A typical industrial automation system, as illustrated in Fig. 1.1, is usually made up of the physical system, transducers, device drivers and data I/O, host computer, network server, and remote computers. Information technologies have been rapidly developed in recent years, and they have provided sufficient technical support for building modern industrial automation systems with more open architecture with respect to the previous ones. It turns out that the computerized real-time monitoring analysis Modern Industrial Automation Software Design, By L. Wang and K. C. Tan Copyright 2006 the Institute of Electrical and Electronics Engineers, Inc. 1
Modern Industrial Automation Software Design
Modern Industrial Automation Software Design Principles and Real-World Applications Lingfeng Wang Kay Chen Tan IEEE PRESS WILEY- INTERSCIENCE A JOHN WILEY & SONS, INC., PUBLICATION Contents Preface Acknowledgments
www.wileyglobalfinance.com
Wiley Global Finance is a market-leading provider of over 400 annual books, mobile applications, elearning products, workflow training tools, newsletters and websites for both professionals and consumers
Graph Analysis and Visualization
Graph Analysis and Visualization Graph Analysis and Visualization DISCOVERING BUSINESS OPPORTUNITY IN LINKED DATA Richard Brath David Jonker Graph Analysis and Visualization: Discovering Business Opportunity
Client Server Computing
Client Server Computing Architecture, Applications and Distribution System Devendra Kumar GLOBAL VISION PUBLISHING HOUSE 20, Ansari Road, Daryaganj, New Delhi-110002 (INDIA) Contents Acknowledgement (vii)
Off-the-shelf Packaged Software Systems And Custom Software Analysis By Gamal Balady MASS Group, Inc.
Off-the-shelf Packaged Software Systems And Custom Software Analysis By Gamal Balady MASS Group, Inc. April 1, 2004 1 Presentation Overview I. Packaged Software Systems vs. Custom Software Systems II.
Fundamentals of Financial Planning and Management for mall usiness
E REPRE EUR A F A CE Fundamentals of Financial Planning and Management for mall usiness M.J. Alhabeeb ENTREPRENEURIAL FINANCE The first effective form of investment was realized when the primitive man
FOXBORO. I/A Series SOFTWARE Product Specifications. I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 OVERVIEW
I/A Series SOFTWARE Product Specifications Logo I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 The I/A Series Intelligent SCADA Platform takes the traditional SCADA Master Station to a new
AutoLog ControlMan. Remote Monitoring & Controlling Service
AutoLog 1 AutoLog ControlMan Remote Monitoring & Controlling Service Web browser based HMI / SCADA interface Server is hosted by Internet server hosting company Control units communicate wirelessly via
VIRTUAL INSTRUMENTATION
VIRTUAL INSTRUMENTATION João Paiva dos Santos [email protected] Lab SPEPSI Instituto Politécnico de Beja Beja, 15th May, 2014 Overview What and why Hardware Software Some standards Remote use Example
Statistics for Experimenters
Statistics for Experimenters Design, Innovation, and Discovery Second Edition GEORGE E. P. BOX J. STUART HUNTER WILLIAM G. HUNTER WILEY- INTERSCIENCE A JOHN WILEY & SONS, INC., PUBLICATION FACHGEBIETSBGCHEREI
OPC COMMUNICATION IN REAL TIME
OPC COMMUNICATION IN REAL TIME M. Mrosko, L. Mrafko Slovak University of Technology, Faculty of Electrical Engineering and Information Technology Ilkovičova 3, 812 19 Bratislava, Slovak Republic Abstract
Solutions using our software products
SAE Automation, s.r.o. Nová Dubnica Solid And Effective partner at development of your products and industrial automation Solutions using our software products OpcDbGateway, SAEAUT SNMP OPC Server, SAEAUT
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
PLCs and SCADA Systems
Hands-On Programmable Logic Controllers and Supervisory Control / Data Acquisition Course Description This extensive course covers the essentials of SCADA and PLC systems, which are often used in close
Effective Methods for Software and Systems Integration
Effective Methods for Software and Systems Integration Boyd L. Summers CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742 CRC Press is an imprint of Taylor
Workflow Administration of Windchill 10.2
Workflow Administration of Windchill 10.2 Overview Course Code Course Length TRN-4339-T 2 Days In this course, you will learn about Windchill workflow features and how to design, configure, and test workflow
HUMAN RESOURCES MANAGEMENT FOR PUBLIC AND NONPROFIT ORGANIZATIONS
HUMAN RESOURCES MANAGEMENT FOR PUBLIC AND NONPROFIT ORGANIZATIONS Essential Texts for Public and Nonprofit Leadership and Management The Handbook of Nonprofit Governance, by BoardSource Strategic Planning
Module 12: Microsoft Windows 2000 Clustering. Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8
Module 12: Microsoft Windows 2000 Clustering Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8 Information in this document is subject to change without notice.
COVERS ALL TOPICS IN LEVEL I CFA EXAM REVIEW CFA LEVEL I FORMULA SHEETS
2016 CFA EXAM REVIEW COVERS ALL TOPICS IN LEVEL I LEVEL I CFA FORMULA SHEETS Copyright 2016 by John Wiley & Sons, Inc. All rights reserved. Published by John Wiley & Sons, Inc., Hoboken, New Jersey. Published
straton Universal control and strong connections. embedded field bus controller soft-plc scada logic
straton Universal control and strong connections. embedded field bus controller soft-plc scada logic SCADA Logic, Soft-PLC, embedded field bus controller: straton is the universal perfect solution, with
Windchill PDMLink 10.2. Curriculum Guide
Windchill PDMLink 10.2 Curriculum Guide Live Classroom Curriculum Guide Update to Windchill PDMLink 10.2 from Windchill PDMLink 9.0/9.1 for the End User Introduction to Windchill PDMLink 10.2 for Light
Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions
Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions The Need for Integrated Automation and Measurement Manufacturing lines consist of numerous decoupled systems for
Computer Networks/DV2 Lab
Computer Networks/DV2 Lab Room: BB 219 Additional Information: http://ti.uni-due.de/ti/en/education/teaching/ss13/netlab Equipment for each group: - 1 Server computer (OS: Windows Server 2008 Standard)
KEPServerEX Client Connectivity Guide
KEPServerEX Client Connectivity Guide For Rockwell Software s RSView Studio KTSM-00002 v. 1.04 Kepware Technologies i KEPWARE END USER LICENSE AGREEMENT AND LIMITED WARRANTY The software accompanying this
SCADA Questions and Answers
SCADA Questions and Answers By Dr. Jay Park SCADA System Evaluation Questions Revision 4, October 1, 2007 Table of Contents SCADA System Evaluation Questions... 1 Revision 4, October 1, 2007... 1 Architecture...
Basic Unix/Linux 1. Software Testing Interview Prep
Basic Unix/Linux 1 Programming Fundamentals and Concepts 2 1. What is the difference between web application and client server application? Client server application is designed typically to work in a
Inmagic Content Server v9 Standard Configuration Technical Guidelines
Inmagic Content Server v9.0 Standard Configuration Technical Guidelines 5/2006 Page 1 of 15 Inmagic Content Server v9 Standard Configuration Technical Guidelines Last Updated: May, 2006 Inmagic, Inc. All
Managing a Fibre Channel Storage Area Network
Managing a Fibre Channel Storage Area Network Storage Network Management Working Group for Fibre Channel (SNMWG-FC) November 20, 1998 Editor: Steven Wilson Abstract This white paper describes the typical
Implementing Network Attached Storage. Ken Fallon Bill Bullers Impactdata
Implementing Network Attached Storage Ken Fallon Bill Bullers Impactdata Abstract The Network Peripheral Adapter (NPA) is an intelligent controller and optimized file server that enables network-attached
What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
Enhanced Diagnostics Improve Performance, Configurability, and Usability
Application Note Enhanced Diagnostics Improve Performance, Configurability, and Usability Improved Capabilities Available for Dialogic System Release Software Application Note Enhanced Diagnostics Improve
INFORMATION TECHNOLOGY
INFORMATION TECHNOLOGY Scope These program criteria apply to Information Technology, Computer Engineering Technology, and specialities therein, such as computer programming, computer systems analysis,
Agilent Technologies. Connectivity Guide. USB/LAN/GPIB Interfaces. Agilent Technologies
Agilent Technologies USB/LAN/GPIB Interfaces Connectivity Guide Agilent Technologies Notices Agilent Technologies, Inc. 2003, 2004 No part of this manual may be reproduced in any form or by any means (including
Controls Definition & MES to Controls Data Flow Possibilities
MESA INTERNATIONAL - WHITE PAPER NUMBER 3 Controls Definition & MES to Controls Data Flow Possibilities Rewritten and Published February 2000 Purpose This paper creates a functional architecture for the
Programming Interviews Exposed: Secrets to Landing Your Next Job
Programming Interviews Exposed: Secrets to Landing Your Next Job Preface.... xxv Introduction....xxix Chapter 1 Before the Search... 1 Chapter 2 The Job Application Process....9 Chapter 3 Approaches to
Condition Monitoring and Maintenance Systems. Condition Monitoring for Industrial Applications
Condition Monitoring and Maintenance Systems Condition Monitoring for Industrial Applications A Complete Solution Condition Monitoring and Maintenance Systems Presentation Objectives Overview of CMMS Commitment
Canadian Technology Accreditation Criteria (CTAC) INFORMATION TECHNOLOGY - TECHNOLOGIST Technology Accreditation Canada (TAC)
Canadian Technology Accreditation Criteria (CTAC) INFORMATION TECHNOLOGY - TECHNOLOGIST Technology Accreditation Canada (TAC) Preamble These CTAC are applicable to programs having titles involving Information
Technical Training Module ( 30 Days)
Annexure - I Technical Training Module ( 30 Days) Section 1 : Programmable Logic Controller (PLC) 1. Introduction to Programmable Logic Controller - A Brief History, Need and advantages of PLC, PLC configuration,
White Paper ClearSCADA Architecture
White Paper ClearSCADA Architecture ClearSCADA has 3 major components or software applications; the ClearSCADA server, a windows client known as, and a web client known as Webx. The software is designed
Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks
Lecture 1 An Introduction to Networking Chapter 1, pages 1-22 Dave Novak BSAD 146, Introduction to Networking School of Business Administration University of Vermont Lecture Overview Brief introduction
WHAT IS SCADA? A. Daneels, CERN, Geneva, Switzerland W.Salter, CERN, Geneva, Switzerland. Abstract 2 ARCHITECTURE. 2.1 Hardware Architecture
International International Conference Conference Accelerator on Accelerator and Large and Experimental Large Experimental Physics Control Physics Systems, Control 1999, Systems Trieste, Italy WHAT IS
Detailed Table of Contents
Detailed Table of Contents Foreword Preface 1. Networking Protocols and OSI Model 1 1.1 Protocols in Computer Communications 3 1.2 The OSI Model 7 1.3 OSI Layer Functions 11 Summary 19 Key Terms and Concepts
How To Use Safety System Software (S3)
SPECIFICATION DATA Safety System Software (S3) APPLICATION Safety System Software (S 3 ) is a robust, full featured configuration, diagnostic, programming and real-time monitoring package for integrators
LabVIEW Advanced Programming Techniques
LabVIEW Advanced Programming Techniques SECOND EDITION Rick Bitter Motorola, Schaumburg, Illinois Taqi Mohiuddin MindspeedTechnologies, Lisle, Illinois Matt Nawrocki Motorola, Schaumburg, Illinois @ CRC
Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components
Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals 1 Properties of a Database 1 The Database Management System (DBMS) 2 Layers of Data Abstraction 3 Physical Data Independence 5 Logical
Software INTERACT. MachineLogic. The Shortest Distance Between Man and Machine
Software INTERACT MachineLogic The Shortest Distance Between Man and Machine Fully IntegrateYour HMI and PC-Based Control With MachineShop Project Management MachineShop s Project Management is a simple,
OPC and Real-Time Systems in LabVIEW
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics OPC and Real-Time Systems in LabVIEW HANS-PETTER HALVORSEN, 2012.01.11 Faculty of Technology, Postboks
Monitoring & Control of Small-scale Renewable Energy Sources
Small Scale Renewable Energy Sources and Energy Saving: 6-17 th July 2009 Monitoring & Control of Small-scale Renewable Energy Sources Dr G A Taylor Brunel Institute of Power Systems Brunel University,
COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters
COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly
PROCESS DATA VISUALIZATION AND MONITORING USING INTERNET
International Carpathian Control Conference ICCC 2002 MALENOVICE, CZECH REPUBLIC May 27-30, 2002 PROCESS DATA VISUALIZATION AND MONITORING USING INTERNET Lenka LANDRYOVÁ 1 and Jiří KOZIOREK 2 1 Department
Intelligent Vibration Monitoring
Diagnostic Systems Condition Based Monitoring Diagnostic Systems Condition Based Monitoring Intelligent Vibration Monitoring efector Octavis for real-time vibration monitoring Solutions for Predictive
Java Thin-Client Programming for a Network Computing Environment
Java Thin-Client Programming for a Network Computing Environment JÜRGEN FRIEDRICHS HENRI J I B I N AND THE JALAPENO TEAM / - : / :.. : :. ISBN 0-13-011117-1 PRENTICE HALL PTR, UPPER SADDLE RIVER, NEW JERSEY
DEVELOPMENT OF VIBRATION REMOTE MONITORING SYSTEM BASED ON WIRELESS SENSOR NETWORK
International Journal of Computer Application and Engineering Technology Volume 1-Issue1, January 2012.pp.1-7 www.ijcaet.net DEVELOPMENT OF VIBRATION REMOTE MONITORING SYSTEM BASED ON WIRELESS SENSOR NETWORK
Windows Embedded Security and Surveillance Solutions
Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues
SCADAvantage Network Topology System software products
Data sheet DS/2101193-EN Rev. AD SCADAvantage Network Topology System software products Basic elements of a SCADAvantage system SCADAvantage has three distinct parts: the, the RTRDB, and the Client. Diagram
Windows Server 2003 default services
Windows Server 2003 default services To view a description for a particular service, hover the mouse pointer over the service in the Name column. The descriptions included here are based on Microsoft documentation.
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
VM600 CMS Software. VM600 Series Software for Condition Monitoring System (CMS) FEATURES DESCRIPTION
VM600 Series Software for Condition Monitoring System (CMS) FEATURES Configuration and operation of VM600 hardware (CMC16 and IOC16T cards) Automatic data acquisition and storage Limit exceedance checking
A Comparison of Distributed Systems: ChorusOS and Amoeba
A Comparison of Distributed Systems: ChorusOS and Amoeba Angelo Bertolli Prepared for MSIT 610 on October 27, 2004 University of Maryland University College Adelphi, Maryland United States of America Abstract.
NEW GENERATION PROGRAMMABLE AUTOMATION CONTROLLER
NEW GENERATION PROGRAMMABLE AUTOMATION CONTROLLER NEW GENERATION PROGRAMMABLE AUTOMATION CONTROLLER Understanding what a PAC is starts from the understanding of PLC. A PLC is a Programmable Logic while
Inmagic Content Server Standard and Enterprise Configurations Technical Guidelines
Inmagic Content Server v1.3 Technical Guidelines 6/2005 Page 1 of 15 Inmagic Content Server Standard and Enterprise Configurations Technical Guidelines Last Updated: June, 2005 Inmagic, Inc. All rights
Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1)
Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1) Computer Programming A computer is a programmable machine. This means it
15 Organisation/ICT/02/01/15 Back- up
15 Organisation/ICT/02/01/15 Back- up 15.1 Description Backup is a copy of a program or file that is stored separately from the original. These duplicated copies of data on different storage media or additional
Background: Experimental Manufacturing Cell
Session 3548 A WEB-BASED APPROACH TO AUTOMATED INSPECTION AND QUALITY CONTROL OF MANUFACTURED PARTS Immanuel Edinbarough, Manian Ramkumar, Karthik Soundararajan The University of Texas at Brownsville/Rochester
TIBCO Rendezvous Administration. Software Release 8.3.0 July 2010
TIBCO Rendezvous Administration Software Release 8.3.0 July 2010 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY
MSc Information Technology - E521
MSc Information Technology - E521 1. Aims and Objectives This conversion programme targets non-engineering graduates with a view of preparing them for the employment market where up-to-date IT skills represent
EView/400i Management Pack for Systems Center Operations Manager (SCOM)
EView/400i Management Pack for Systems Center Operations Manager (SCOM) Concepts Guide Version 6.3 November 2012 Legal Notices Warranty EView Technology makes no warranty of any kind with regard to this
Machinery condition monitoring software
VIBex Machinery condition monitoring software Optimize productivity of your facilities VIBex is a state-of-the-art system dedicated to online vibration-based condition monitoring and diagnostics of rotating
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
Straton and Zenon for Advantech ADAM-5550. Copalp integrates the straton runtime into the ADAM-5550 device from Advantech
Straton and Zenon for Advantech ADAM-5550 Copalp integrates the straton runtime into the ADAM-5550 device from Advantech Project Introduction: Programmable Application Controllers (PAC) are powerful and
PCCC PCCC Course Description
Course Description CIS 101 Computer Concepts and Applications 3 credits (formerly Introduction to Computers and Information Processing) Introduces a variety of topics in computers and computing including
A Real Time, Object Oriented Fieldbus Management System
A Real Time, Object Oriented Fieldbus Management System Mr. Ole Cramer Nielsen Managing Director PROCES-DATA Supervisor International P-NET User Organisation Navervej 8 8600 Silkeborg Denmark [email protected]
Design of Remote data acquisition system based on Internet of Things
, pp.32-36 http://dx.doi.org/10.14257/astl.214.79.07 Design of Remote data acquisition system based on Internet of Things NIU Ling Zhou Kou Normal University, Zhoukou 466001,China; [email protected]
BrightStor ARCserve Backup for Windows
BrightStor ARCserve Backup for Windows Agent for Microsoft SQL Server r11.5 D01173-2E This documentation and related computer software program (hereinafter referred to as the "Documentation") is for the
Chapter 2 Database System Concepts and Architecture
Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture
Praise for Launch. Hands on and generous, Michael shows you precisely how he does it, step by step. Seth Godin, author of Linchpin
Praise for Launch Launch is your road map to success in an ever-changing world. Stelzner shows you how to enchant your customers so that they ll want to help you change the world. Guy Kawasaki, author
I/A Series Information Suite AIM*DataLink
PSS 21S-6C4 B3 I/A Series Information Suite AIM*DataLink AIM*DataLink AIM*DataLink provides easy access to I/A Series real-time data objects and historical information from Windows-based applications.
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language
Portfolio of Products. Integrated Engineering Environment. Overview
Portfolio of Products Integrated Engineering Environment Overview Automation Studio is an all-in-one easy-to-use software that provides an open, productive and flexible engineering environment for the
FactoryTalk Gateway Getting Results Guide
Performance and Visibility FactoryTalk Gateway Getting Results Guide Getting Results Guide Table of contents Chapter 1 Introduction Intended audience... 7 Where to find additional information... 7 Help...
Praise for Agile Contracts
Agile Contracts Praise for Agile Contracts Agile development is starting to become popular in Japan, though Japanese companies have used all in one contracts for the last three decades. In this movement,
How To Understand Programming Languages And Programming Languages
Objectives Differentiate between machine and and assembly languages Describe Describe various various ways ways to to develop develop Web Web pages pages including including HTML, HTML, scripting scripting
Information and Communications Technology Courses at a Glance
Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer
Component Based Rapid OPC Application Development Platform
Component Based Rapid OPC Application Development Platform Jouni Aro Prosys PMS Ltd, Tekniikantie 21 C, FIN-02150 Espoo, Finland Tel: +358 (0)9 2517 5401, Fax: +358 (0) 9 2517 5402, E-mail: [email protected],
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
Chapter 16 Distributed Processing, Client/Server, and Clusters
Operating Systems: Internals and Design Principles Chapter 16 Distributed Processing, Client/Server, and Clusters Eighth Edition By William Stallings Table 16.1 Client/Server Terminology Applications Programming
Windchill Service Information Manager 10.2. Curriculum Guide
Windchill Service Information Manager 10.2 Curriculum Guide Live Classroom Curriculum Guide Introduction to Windchill Service Information Manager 10.2 Building Information Structures with Windchill Service
Cisco Unified Workforce Optimization
Cisco Unified Workforce Optimization Desktop Requirements Guide Version 10.5 First Published: June 18, 2014 Last Updated: March 6, 2015 THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS
Inmagic Content Server Workgroup Configuration Technical Guidelines
Inmagic Content Server Workgroup Configuration Technical Guidelines 6/2005 Page 1 of 12 Inmagic Content Server Workgroup Configuration Technical Guidelines Last Updated: June, 2005 Inmagic, Inc. All rights
MicroSCADA Pro. System Configuration. Configuration Manual
SYS 600 9.2 1MRS756112 Issued: 31.12.2007 Version: B/31.12.2007 SYS 600 9.2 Contents Copyrights... 9 1. Introduction...11 1.1. This manual...11 1.2. Use of symbols...11 1.3. Intended audience...11 1.4.
Web Enabled Software for 8614xB-series Optical Spectrum Analyzers. Installation Guide
for 8614xB-series Optical Spectrum Analyzers Installation Guide Copyright Agilent Technologies Company 2001 All Rights Reserved. Reproduction, adaptation, or translation without prior written permission
Citect and Microsoft Windows XP Service Pack 2
Citect and Microsoft Windows XP Service Pack 2 Citect and Windows XP Spk 2 White Paper Page 1 About Citect Citect Pty Ltd is a worldwide leader in industrial automation and information management. Its
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools NI Technical Symposium 2008 FDA Development Cycle From Total Product Life Cycle by David W. Fiegal, M.D., M.P.H. FDA CDRH Amazon.com
On Cloud Computing Technology in the Construction of Digital Campus
2012 International Conference on Innovation and Information Management (ICIIM 2012) IPCSIT vol. 36 (2012) (2012) IACSIT Press, Singapore On Cloud Computing Technology in the Construction of Digital Campus
C o v e r. Thin Client Application Options. SIMATIC Thin Client s FAQ h April 2009 e et. Service & Support. Answers for industry.
C o v e r SIMATIC Thin Client s FAQ h April 2009 e et Service & Support Answers for industry. Question This entry originates from the Service & Support Portal of Siemens AG, Sector Industry, Industry Automation
OpenControl. Utilization
Developed By Buraq Integrated Solutions www.buraq.com Funded By National ICT R&D Fund www.ictrdf.org.pk/ 1 Development of Open Source HMI HMI Human Machine Interface - HMI The Human Machine Interface is
THE SOFTWARE PRODUCTS FOR WATER NETWORKS MANAGEMENT THE CONTROL TECHNOLOGY GROUP. The AQUASOFT family solutions allow to perform:
THE SOFTWARE PRODUCTS FOR WATER NETWORKS MANAGEMENT FAST SpA introduces the AQUASOFT family applications, dedicated to water networks complete supervision. The products are essential for unified management
Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper
Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence
