Transcription of MULTIPROG wt Manual - CONTRONIC
1 MULTIPROG wt Manual (English release Aug. 1999). Contents INTRODUCTION .. 1-1. MULTIPROG wt - a highly efficient, powerful and complete 1-1. What kind of documentation do you get? .. 1-2. Symbols and textual conventions .. 1-3. MULTIPROG WT AND IEC 1131-3 .. 2-1. What is IEC 1131-3? .. 2-1. Configuration 2-2. 2-2. 2-2. Tasks .. 2-2. Configurations elements .. 2-3. POUs, programs, function blocks and functions .. 2-4. Program organization units - 2-4. POUs .. 2-6. Instantiation .. 2-6. Declaration and instruction part of a 2-7.
2 Variables and data types .. 2-8. Projects .. 2-10. Libraries .. 2-10. Programming languages and SFC .. 2-11. GETTING STARTED .. 3-1. System 3-1. Hardware requirements .. 3-1. Software 3-1. Installing the program .. 3-2. Calling the program .. 3-2. Using mouse and keyboard .. 3-3. Manual Contents i User interface .. 3-4. 3-5. 3-8. Defining keyboard shortcuts with the Shortcut Manager .. 3-10. Main screen and workspace .. 3-15. Message window .. 3-16. Cross reference 3-17. Status bar .. 3-21. Using help .. 3-22. Editors .. 3-24.
3 The project manager - a powerful tool for program 3-24. The graphic editor - easy programming in SFC, FBD and LD .. 3-26. The text editor - easy programming in IL and ST .. 3-27. The pagelayout editor - creating pagelayouts for 3-27. The Edit 3-28. Overview window for graphical worksheets .. 3-32. Exiting 3-33. Exiting the program .. 3-34. HANDLING AND EDITING PROJECTS .. 4-1. Creating a new 4-1. Creating a new project using the Project Wizard .. 4-1. Creating a new project using a template .. 4-3. Changing the properties of existing 4-5.
4 Inserting new 4-7. Inserting 4-8. Announcing libraries .. 4-10. Deleting worksheets, POUs or libraries .. 4-12. Saving changes in worksheets while editing .. 4-13. Saving the existing project under a new name .. 4-14. Zipping the project files into an archive file .. 4-15. Saving an existing project as a template .. 4-16. Translating the project language .. 4-17. Exporting a project translation file .. 4-17. Importing a project translation file .. 4-19. Switching the project language .. 4-20. Source conversion for IL, FBD and LD.
5 4-21. LITERALS, DATA TYPES AND VARIABLES .. 5-1. Manual Contents ii 5-1. Numeric literals .. 5-1. Character string literals .. 5-2. Duration literals .. 5-2. Introduction to the IEC data types .. 5-2. Elementary data 5-3. Generic data types .. 5-4. User defined data 5-4. Array data types .. 5-5. Declaring 5-5. Programming 5-6. Multi-dimensional arrays .. 5-7. Initializing arrays .. 5-7. Structured data types .. 5-8. Programming 5-8. Arrays of 5-8. Structures with arrays .. 5-9. Initializing structures .. 5-9. String data types.
6 5-10. Declaring strings .. 5-10. Programming 5-10. Calling the text editor with the data type worksheet .. 5-10. Editing type declarations using the Edit Wizard .. 5-11. Symbolic, located variables and directly represented variables .. 5-13. Global and local 5-14. Retentive variables .. 5-14. Initializing variables .. 5-15. Variable declaration keywords .. 5-15. Declaring variables .. 5-18. Instantiation .. 5-20. Manual Contents iii EDITING IN 6-1. Calling the text editor with a ST worksheet .. 6-1. Introduction to ST .. 6-2.
7 Inserting and editing assignment 6-3. Inserting and editing further statements .. 6-4. Inserting statements using the Edit Wizard .. 6-5. Inserting variables .. 6-7. Calling functions or function blocks using the Edit 6-10. EDITING IN IL .. 7-1. Calling the text editor with an IL 7-1. Instructions, operators, modifiers and operands .. 7-2. Inserting instructions using the Edit Wizard .. 7-4. Inserting variables .. 7-6. Using jumps and labels .. 7-9. Calling functions or function blocks using the Edit 7-10. EDITING IN FBD.
8 8-1. Calling the graphic editor with a FBD 8-1. Introduction to 8-2. Inserting functions and function blocks using the Edit Wizard .. 8-3. Changing the properties of functions and function 8-5. Replacing functions and function 8-6. Inserting variables .. 8-6. Connecting objects .. 8-9. Negation of inputs and outputs .. 8-13. Duplicating inputs of functions .. 8-14. EDITING IN 9-1. Calling the graphic editor with a LD worksheet .. 9-1. LD networks, contacts, coils and power rails .. 9-2. Inserting contacts and coils .. 9-4. Inserting serial contacts and 9-5.
9 Inserting parallel contacts or 9-6. Using the LD branch edit mode .. 9-7. Changing the properties of contacts and coils .. 9-8. Inserting variables .. 9-11. Calling functions or function blocks using the Edit 9-11. Manual Contents iv EDITING IN SFC .. 10-1. Calling the graphic editor with a SFC 10-1. Introduction to 10-2. Inserting a first SFC network .. 10-3. Inserting more steps and 10-4. Changing an initial step into a normal step or vice versa .. 10-6. Inserting alternative 10-7. Inserting simultaneous branches .. 10-9.
10 Using the SFC branch edit 10-11. Inserting variables for actions .. 10-12. Inserting variables for transitions .. 10-14. Calling functions .. 10-18. Action and transition 10-18. COMPILING, DOWNLOADING AND DEBUGGING .. 11-1. Inserting configurations, resources and 11-1. Associating programs to 11-4. Compiling a 11-5. Compiling a project using 'Make' .. 11-6. Patching 11-8. Downloading the project .. 11-10. Calling worksheets in online mode .. 11-13. Adjusting the online layout and notation of online 11-17. Switching between online and offline mode.