Application Programming, Introduction and Design

IndustrialIT

Compact Control Builder AC 800M

Version 5.0

Application Programming

Introduction and Design

IndustrialIT

Compact Control Builder AC 800M

Version 5.0

Application Programming

Introduction and Design

NOTICE

The information in this document is subject to change without notice and should not be construed as a commitment by ABB. ABB assumes no responsibility for any errors that may appear in this document.

In no event shall ABB be liable for direct, indirect, special, incidental or consequential damages of any nature or kind arising from the use of this document, nor shall ABB be liable for incidental or consequential damages arising from use of any software or hardware described in this document.

This document and parts thereof must not be reproduced or copied without written permission from ABB, and the contents thereof must not be imparted to a third party nor used for any unauthorized purpose.

The software or hardware described in this document is furnished under a license and may be used, copied, or disclosed only in accordance with the terms of such license.

This product meets the requirements specified in EMC Directive 89/336/EEC and in Low Voltage Directive 72/23/EEC.

Copyright ? 2003-2006 by ABB. All rights reserved.

Release: Document number:

June 2006 3BSE044222R101

TRADEMARKS

All rights to copyrights and trademarks reside with their respective owners.

TABLE OF CONTENTS

About This Book

General ..............................................................................................................................9 Document Conventions ...................................................................................................10 Warning, Caution, Information, and Tip Icons................................................................10 Terminology.....................................................................................................................11

Section 1 - Design Issues

Introduction .....................................................................................................................13 Conceptual Issues ............................................................................................................14

Traditional or Object-Oriented Programming? ....................................................14 List- or Data Flow-Driven Execution? .................................................................16 Libraries .............................................................................................................18 Code Organization................................................................................................19 Programming Languages .....................................................................................29 Structured Data Types ..........................................................................................30 Performance Issues ..........................................................................................................31 Memory Consumption .........................................................................................31 Calculations and Performance Data .....................................................................32 Choosing Controller Hardware ............................................................................33 Distribution on Applications and Controllers ......................................................34 Limitations.......................................................................................................................38 OPC Server Limitations .......................................................................................38 Application Size Limit .........................................................................................39 Maximum Number of Controllers, Applications, Programs and Tasks ...............39 Maximum Number of POUs and Variables .........................................................40 INSUM Limitations .............................................................................................42

3BSE044222R101

5

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download