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. Variables and data types .. 2-8. Projects .. 2-10. Libraries .. 2-10. Programming languages and SFC.
2 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. 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.
3 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. 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.
4 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 .. 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.
5 Programming 5-8. Arrays of 5-8. Structures with arrays .. 5-9. Initializing structures .. 5-9. String data types .. 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 6-2. 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-1. Calling the graphic editor with a FBD 8-1. Introduction to 8-2. Inserting functions and function blocks using the Edit Wizard.
7 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. 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.
8 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. 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.
9 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 .. 11-18. Switching to address status and powerflow .. 11-19. Forcing and overwriting variables .. 11-21. Setting and resetting breakpoints .. 11-23. Debugging with set 11-25. Using the watch window .. 11-27. Debugging user defined data types using the watch 11-29. Using the Logic Analyzer .. 11-31. Manual Contents v PRINTING YOUR PROJECT WITH A CUSTOMIZED PAGELAYOUT .. 12-1. Printing the project.
10 12-1. Controlling the print process using the dialog 'Print Project' .. 12-1. Defining a pagelayout as default 12-4. Using the pagelayout editor .. 12-6. Creating a new pagelayout .. 12-6. Defining the source 12-7. Inserting elements in your 12-9. Editing environment 12-10. Using 12-11. ADVANCED FEATURES AND ADD Which information do you get in this appendix?..A-1. Editing specific inline General information ..A-2. Editing specific inline code in IL ..A-3. Editing specific inline code in Online A-14. Remote maintenance .. A-19. Example for a remote maintenance .. A-20. CALL-E- the open integrated interface .. A-21. LIST OF FIGURES.