BASIC Development Software (Catalog Numbers 1747-PBASE) Programming Manual
Important User Information Because of the variety of uses for the products described in this publication, those responsible for the application and use of this control equipment must satisfy themselves that all necessary steps have been taken to assure that each application and use meets all performance and safety requirements, including any applicable laws, regulations, codes and standards.
Table of Contents Preface Who Should Use This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Purpose of this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Terms and Abbreviations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conventions Used in this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rockwell Automation Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Local Product Support . . . . . . .
Table of Contents ii Chapter 3 Configuring Your Software Setup and Configuration Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Command Line Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Loading Files from the Command Line . . . . . . . . . . . . . . . . . . . . 3-4 Configuring Your Edit Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Configuring Display Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents iii Chapter 6 Overview of the Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Writing Programs Using the BASIC Development Language Translator Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Include . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3 Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 Text . . . . . . .
Table of Contents iv Chapter 9 Communicating with the Module Changing to Terminal Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 Downloading File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3 Uploading File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4 Hex File Transfers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6 Uploading Hex Files . . . . . . . . . . . . . . .
Table of Contents v Appendix B The DOS Directory Shell Using the DOS Directory Shell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 DOS Directory Shell Operation. . . . . . . . . . . . . . . . . . . . . . . . . . B-2 File Operations from the DOS Directory Shell . . . . . . . . . . . . . . .
Table of Contents vi Publication 1746-PM001A-US-P
Preface Read this preface to familiarize yourself with the rest of the manual. This preface covers the following topics: • who should use this manual • the purpose of this manual • how to use this manual • terms and abbreviations • conventions used in this manual • Rockwell Automation support Who Should Use This Manual Use this manual if you are responsible for designing, installing, programming, or troubleshooting control systems that use Allen-Bradley small logic controllers.
P-2 Purpose of this Manual Chapter This manual is a programming guide when using the BASIC Development Software, 1747-PBASE. Title Contents Preface Describes the purpose, background, and scope of this manual. Also lists related publications. 1 Installing the Software Described how to install the BASIC Development Software onto your personal computer.
P-3 Related Documentation The following documents contain additional information regarding Rockwell Automation products. To obtain a copy, contact your local Rockwell Automation office or distributor. For Read this document Publication Number A BASIC and BASIC-T manual that provides SLC 500™ BASIC and BASIC-T Modules information on installing and using the 1746-BAS User Manual and 1746-BAS-T modules.
P-4 Terms and Abbreviations The following terms and abbreviations are specific to this product. For a complete listing of Allen-Bradley terminology, refer to the Allen-Bradley Industrial Automation Glossary, publication number ICCG-7.1.
P-5 Conventions Used in this Manual The following conventions are used throughout this manual: • Bulleted lists such as this one provide information, not procedural steps. • Numbered lists provide sequential steps or hierarchical information. • Italic type is used for emphasis. • Text in this font indicates words or phrases you should type. • Key names match the names shown and appear in bold, capital letters within brackets (for example, [ENTER]).
P-6 Your Questions or Comments on this Manual If you find a problem with this manual, please notify us of it on the enclosed Publication Problem Report. If you have any suggestions for how this manual could be made more useful to you, please contact us at the address below: Rockwell Automation Control and Information Group Technical Communication, Dept. A602V P.O.
Chapter 1 Installing the Software This chapter begins with a general description of your BASIC Development Software and then steps you through installing the software on your personal computer.
1-2 Installing the Software • linedraw facility that lets you program graphic screens that translate into BASIC and can be executed from the module • simple text formatting features including intelligent word wrap and reformat, indent and outdent • mouse support to speed menu selections • pop-up programmer’s calculator with hex, decimal, octal and binary operations, a simulated printing tape, and the ability to paste the result into a program • pop-up ASCII table with hexadecimal and decimal equivalents •
Installing the Software 1-3 To interface the communication port (COM1 or COM2) on your personal computer with port DH485 on the module, use an Allen-Bradley 1747-PIC Interface/Converter: • for direct connection to port DH485 on the module • plus an Allen-Bradley 1747-AIC Isolated Link Coupler to interface your personal computer with a DH485 network on which the module resides To interface the communication port (COM1 through COM8) on your personal computer with the port PRT1 on the module, use a 9-pin fe
1-4 Installing the Software IMPORTANT When modifying your path command in the autoexec.bat file, do not remove any other directories from the existing path. Add C:\ABBASIC\BDS; to the end of the current path line. This assumes you are installing your BASIC Development Software on the hard drive called C:. If you are installing on a different hard drive, substitute the letter of that drive for the C: above. Check your config.sys file to be sure it establishes a minimum of 20 files and 20 buffers.
Installing the Software 1-5 You may also choose a different drive. If the drive you choose has sufficient memory, the installation procedure continues. You are prompted to approve or alter the directory in which the software is to be installed: Specify main directory in which to install files. C:\ABBASIC Press [Enter] to accept the directory name or type a new directory name and press [Enter]. IMPORTANT If you alter a directory or sub-directory name, be sure to change the autoexec.
1-6 Installing the Software Backing-up Your Software ATTENTION This software is protected under the copyright laws of the United States. Unauthorized reproduction of copyrighted software violates U.S. copyright laws. Criminal penalties may include fines or imprisonment. ! You need as many blank, double-sided, double density disks for backup as you received for the original software installation (two-3.5 inch or three 5.25 inch disks). Your blank disks need not be formatted.
Chapter 2 Getting Familiar with Your Development Software This chapter is intended to give you an overview of the BASIC development software so that you can understand the software’s general structure. The topics in this chapter include: Starting Your Software • software start-up • toplevel menu • main menu • program editing and exiting After installation, follow these steps to start your software. 1. Reboot your personal computer. This is necessary to activate any changes made to the autoexec.
2-2 Getting Familiar with Your Development Software Toplevel Menu The Toplevel menu allows you to create and edit your BASIC program. Table 2.1 Toplevel Menu Selections Selection Description Select a project file allows you to select a project file through your own custom menu. Selecting a project file is also available from the Other menu, and is described in Chapter 5. Edit mode allows you to enter Edit mode and open a new file window or enter the presently active window.
Getting Familiar with Your Development Software 2-3 Figure 2.1 Window A Status Line Message Line Labels for Current Window L:3 C:1 1747-PBASE V X.
2-4 Getting Familiar with Your Development Software Message Line The message line is the third line on the main menu screen, just below the pull-down menus. The software displays normal operating messages, instructions, or error messages on this line as dictated by your selections and actions. Function Keys The function keys are listed along the bottom of the screen (1 through 10). For additional function keys press and hold the [Shift], the [Alt] or the [Ctrl] keys prior to pressing the function keys.
Getting Familiar with Your Development Software 2-5 5. Press the [Backspace] key or move the mouse cursor to Back– track and click the left mouse button. This steps you back through the help screens you have accessed and eventually brings you back to 1747-PBASE REFERENCE GUIDE - TABLE OF CONTENTS. From there you can select other topics that may be of benefit. There is also a comprehensive Help Index that can be selected. 6.
2-6 Getting Familiar with Your Development Software Figure 2.2 File Dialog Box L:3 C:1 1747-PBASE V x.xx [Text Edit] Ins 175k 06-12-91 1:15pm File Window Block cUrsor Search Text Layout Print Macro Config Other Exit +------------------FILE-------------------+ |Edit new file... |=========================?No-File?=+ |Load file into current window... | |Save file in current window |save file As... |Information about current file...
Getting Familiar with Your Development Software 2-7 Figure 2.3 Window Labels L:3 C:1 1747-PBASE V x.
2-8 Getting Familiar with Your Development Software Figure 2.4 Adjusting the Current Window L:3 C:1 1747-PBASE V x.xx [Text Edit] Ins 175k 06-12-91 1:15pm File Window Block cUrsor Search Text Layout Print Macro Config Other Exit +----------WINDOW----------+ +=+A+|Open |=====================C:\ABBASIC\BAS\FIRST.BDL==+ | |Close | | |Split | | | |List...
Getting Familiar with Your Development Software Editing a BASIC Program 2-9 The BASIC Development Language (BDL) streamlines BASIC programming by providing a number of screen editing features, open-format line entry, and macros. Macros are commands that represent a more complex series of BASIC commands. After you finish writing your program in the BASIC development language, you must translate/compile it into the BASIC language that the BASIC or BASIC-T module understands.
2-10 Getting Familiar with Your Development Software 5. Use the previously saved program: FIRST.BDL 6. Move the cursor to the top left corner of the window. 7. Type in the following program: {THIS IS A FIRST PROGRAM} REM FIRST PROGRAM FOR X=1 TO 100 A=X*2 PRINT A NEXT X END Notice that there are no line numbers entered here. Also notice that when you type in the lines within the for/next loop, they are indented.
Getting Familiar with Your Development Software 2-11 Translating Your Program Path: Toplevel menu → Translate/compile Path: Toplevel menu → Edit mode → Other → Translate/compile QuickStroke: [CTRL F8] 1. If using a mouse, move the cursor over to the Other menu and click the left mouse button. If you do not have a mouse, press [F2] to get to the pull-down menus. Cursor to the right or left to highlight the Other menu and press [Enter]. 2.
2-12 Getting Familiar with Your Development Software Changing to Terminal Mode Path: Toplevel menu → teRminal [232] Path: Toplevel menu → Edit mode → Other → teRminal [232] QuickStroke: [F3] 1. If using a mouse, move the cursor over to the Other menu and click the left mouse button. If you do not have a mouse, press [F2]. Cursor to the right or left to highlight the Other menu and press [Enter]. 2. Move the cursor to teRminal [RS-232] and press [RETURN] or click the left mouse button.
Getting Familiar with Your Development Software 2-13 Downloading Your Program Path: Toplevel menu → teRminal [232] → File → Download from host to module Path: Toplevel menu → Edit mode → Other → teRminal [232] → File → Download from host to module QuickStroke: [PgDn] 1. If using a mouse, move the cursor over to File on the Terminal mode screen and click the left mouse button. If you do not have a mouse, press [F2]. Cursor to the right or left to highlight the File menu and press [Enter]. 2.
2-14 Getting Familiar with Your Development Software Publication 1746-PM001A-US-P
Chapter 3 Configuring Your Software This chapter describes how to configure your software. Major topics include: • edit options • display options • mouse and keyboard options • filename extensions • printer options • memory options • file backup, temporary file, and autosave • search and replace defaults • Terminal Emulation mode selection • save configuration and exit Setup and Configuration Menu The Setup and Configuration menu can be selected from the Toplevel menu or the Main menu.
3-2 Configuring Your Software Figure 3.1 Configuration Menu L:3 C:1 1747-PBASE V x.xx [Text Edit] Ins 175k 06-12-91 1:15pm File Window Block cUrsor Search Text Layout Print Macro Config Other Exit +------SETUP AND CONFIGURATION-----+ +|DOS=5.0 CPU=80386 |===========================?No-File?=+ ||Video Card = VGA Color | | ||PBASE Path = C:\ABBASIC\BDS\ | | ||Expanded Memory N/A | | ||Serial # | | ||----------------------------------| | ||Edit settings... | | ||Display setup...
Configuring Your Software 3-3 Table 3.1 Command Line Switches Switch Equals Summary /MN Mouse disable The BASIC Development Software auto-detects the presence of a mouse driver. The BASIC Development Software requires DOS version 3.1 or higher.
3-4 Configuring Your Software Table 3.1 Command Line Switches Switch Equals Summary /Yn Sets screen width to n /V No snow suppression on CGA monitor /EMSOFF Don’t use expanded memory Do not use Expanded Memory. This disables any expanded memory options available through the configuration menu. Do not wait for retrace on CGA video I/O. This disables snow suppression on CGA monitors. Loading Files from the Command Line Files to be loaded may be specified on the command line with the PBASE command.
Configuring Your Software 3-5 Figure 3.2 Edit Settings Dialog Box L:3 C:1 1747-PBASE V x.xx [Text Edit] Ins 175k 06-12-91 1:15pm File Window Block cUrsor Search Text Layout Print Macro Config Other Exit +------SETUP AND CONFIGURATION------+ +|DOS=5.0 CPU=80386 |===============================?No-File?=+ ||Video+±±±±±±±±±±±±±±±±±±±±±±±±±EDIT SETTINGS±±±±±±±±±±±±±±±±±±±±±±±±±+ | ||PBASE|Page break string........ | | ||Expan|Word delimits............
3-6 Configuring Your Software In the example below, the delimiter string is [space] ? : . The cursor stops at each w since a word delimiter is encountered: winter winter?winter:winter • Max undo count allows you to configure the amount of undo steps for each window. The maximum count is 65535. Setting this option to 0 turns undo off. The default count is set to 50. The larger this number, the less memory is available for editing.
Configuring Your Software 3-7 • Tab expand allows you to configure how 1747-PBASE handles tab characters and the [Tab] key. When Tabs is selected, pressing [Tab] causes a tab character to be inserted and moves the cursor to the next tab stop. When Spaces is selected, pressing [Tab] causes spaces (ASCII 32) to be inserted to the next tab stop. IMPORTANT If Tabs is selected, tab spacing can be changed at any time in the future.
3-8 Configuring Your Software Configuring Your Filename Extensions Path: Toplevel Menu → Configuration menu → Setup and Configuration menu → Filename extensions Path: Main Menu → Config → Setup and Configuration menu → Filename extensions To configure your filename extensions: 1. Select Filename extensions from the Setup and Configuration menu. You get a list of the filename extensions that are currently recognized by the BASIC Development Software.
Configuring Your Software 3-9 this file, the indents, tabs, margins, and word wraps are guided by these settings. Figure 3.4 Extension Dialog Box +--------------------------EXTENSION SETUP------------------------+ | Extension: BDL | | Edit mode: Indent style: . | ( ) Text ( ) Off | ( ) Document ( ) Auto Tab spacing: Right margin: 78 | | | . | 2 ( ) Smart [ ] Word wrap | | | | Language type: [1747_PBASE ] ↓ | | Default directory: ................................
3-10 Configuring Your Software 6. Move the cursor down by pressing [Tab] to highlight Compiler–Program setup for the .BDL extension, and press [Enter]. The Compiler/Program setup list box appears from which the desired compiler can be selected. In this case, the .BDL extension has only one compiler to select from: the 1747-PBASE Translator. Effect on Programming: When you attempt to translate/compile a file, the software again refers to the extension setup table. There it finds that files with .
Configuring Your Software Configuring Your Printer Options 3-11 Path: Toplevel Menu → Configuration menu → Printer Path: Main Menu → Config → Printer When you select the Printer option from the Setup and Configuration menu, you get a list of common printers. You can select a printer from this list or you can select Create to add a printer if it is not listed. By selecting Edit , you can modify the parameters for a listed printer or a printer you have added.
3-12 Configuring Your Software Backup Files, Temporary Files, and Autosave Path: Toplevel Menu → Configuration menu → Backups/Temp files/ Autosave Path: Main Menu → Config → Backups/Temp files/Autosave When you select the Backups/Temp files/Autosave option from the Setup and Configuration menu, you get a dialog box with several parameters for backing up files, making temporary files, and saving open files. Backup Files Backup files are a previously saved versions of files you have edited.
Configuring Your Software Search and Replace Defaults 3-13 Path: Toplevel Menu → Configuration menu → Search and Replace defaults Path: Main Menu → Config → Search and Replace defaults When you select the Search and Replace defaults option from the Setup and Configuration menu, you get a list box with three types of searches. When you highlight one of these and select it, you get a dialog box with parameters for that specific type of search.
3-14 Configuring Your Software Save Configuration and Exit Path: Toplevel Menu → Configuration menu → saVe configuration and exit Path: Main Menu → Config → saVe configuration and exit Some configuration changes are saved immediately at the time you assign them, while others are not saved until you select the saVe configuration and exit option from the Setup and Configuration menu. At that time, you are prompted to save the configuration if changes have been made and were not saved previously.
Chapter 4 Editing a Program This chapter is designed to help you understand the file editing features available with your BASIC Development Software. It provides a general description of the features so you can apply them as needed when you begin writing your own programs.
4-2 Editing a Program Table 4.1 Key Functions Keys Function [Delete] Deletes the character directly under the cursor. [Backspace] Deletes the character to the left of the cursor. [Insert] Toggles between Insert mode (new text is inserted to the left of the cursor) and the Overstrike mode (new text overwrites the character under the cursor). Another technique for moving through a program is to select a line number. You can select goto Line number when you pull down the cUrsor menu.
Editing a Program 4-3 The Search menu is divided into two sections. The first section provides search options used to search the current file that is loaded into the edit window. The second section provides options used to search multiple files in the specified search path, regardless of whether or not the file has been loaded into an edit window. The following is a list of the options available from the Search menu and a brief explanation of their function.
4-4 Editing a Program Figure 4.2 Block Menu L:3 C:1 1747-PBASE V x.xx [Text Edit] Ins 175k 06-12-91 1:15pm File Window Block cUrsor Search Text Layout Print Macro Config Other Exit +--------------BLOCK-------------+ +=+A+=======|(Copy block ) |======================?No-File?=+ |>> EOF << |(Move block ) | | | |(Delete block )| | | |--------------------------------| | | |cut and Paste | | | |(save Block to disk...
Editing a Program 4-5 Table 4.2 Block Defining Options Option QuickStroke Description mark Lines of text [F7] allows you to mark specific lines in a file beginning or ending with the line where the cursor is positioned prior to selecting this menu item. If using a mouse, click the left mouse button to define this cursor position in the file.
4-6 Editing a Program Table 4.3 Block Menu Actions Text Formatting, Undo, and Redo Option QuickStroke Description Undent line block [Alt-I] moves a block one tab stop to the left. This can be used only on blocks made by marking lines of text. Window copy [Shift-F9] allows you to copy any block to the currently active window. window moVe [Shift-F10] allows you to move any block to the currently active window.
Editing a Program 4-7 The following is a list of the options available from the text menu and a brief explanation of their function. Remember that Hypertext help is available with more details. Table 4.4 Text Menu Options Advanced Editing Techniques Option QuickStroke Description Undo [Ctrl-F7] allows you to undo your last editing actions, excluding file saves and file loading. The amount of undo stops can be set from 0 to 65535 through the Setup and Configuration menu.
4-8 Editing a Program The Other menu provides access to the first three of the advanced features described in this section. Path: Toplevel menu → Edit mode → Other QuickStroke: available for individual items within the other menu. Figure 4.5 Other Menu L:3 C:1 1747-PBASE V x.xx [Text Edit] Ins 175k 06-12-91 1:15pm File Window Block cUrsor Search Text Layout Print Macro Config Other Exit +----------------OTHER----------------+ +=+A+==================================|Select a project file...
Editing a Program 4-9 Using the Calculator Path: Toplevel Menu → Edit mode → Other → Calculator QuickStroke: Toplevel Menu → Edit mode → [Alt-F2] The calculator feature, available through the Other menu, is useful for doing quick math operations right on your personal computer where the result can be pasted into the active file. The calculator works with decimal, hexadecimal, octal, or binary formats. It can perform addition, subtraction, multiplication, and division.
4-10 Editing a Program Figure 4.6 Window Menu L:3 C:1 1747-PBASE V x.xx [Text Edit] Ins 175k 06-12-91 1:15pm File Window Block cUrsor Search Text Layout Print Macro Config Other Exit +----------WINDOW----------+ +=+C+|Open |====================C:\ABBASIC\BAS\FIRST.BDL==+ | |Close | | | |Split | | | |List...
Editing a Program 4-11 Table 4.5 Window Menu Options Option QuickStroke Hide Description hides a specific window. To bring it back, select List from the Window menu, select the hidden window on the WINDOW LIST dialog box, and then press [Enter] or select OK. Modify size [Scroll Lock On] moves or resizes a window. Zoom [CTRL-F3] increases a window to full size. Zooming the same window a second time returns it to its original size. mInimize reduces a window to a single line icon.
4-12 Editing a Program Keystroke macros make your work easier and faster by allowing you to cut down on repetitive actions. For example, suppose that every time you create a program file, you enter the same information in a header. You can create a file that contains this information and splice it into each new program file. To do this, you create a file containing the header information, save it to disk under the name header, and then use the Merge file from disk option from the File menu.
Editing a Program 4-13 5. Move the mouse cursor to the QuickStroke assignment field and click the left mouse button. If you do not have a mouse, press [Tab] to move the cursor to the QuickStroke assignment field and then press [Space bar]. The EDIT QUICKSTROKE dialog box appears. 6. Press [Alt-B], the QuickStroke for this macro. Legal QuickStroke key assignments are described in Valid QuickStroke Key Assignments on page 4-15. 7. Press [Tab] to move down to the Mode field.
4-14 Editing a Program The whole process of splicing header information into any new file has now been reduced to one keystroke, [Alt-B], and has been saved permanently to the active disk drive. Editing Keystroke Macros You have just recorded, saved, renamed, and edited a keystroke macro using a step-by-step approach. This sub-section is intended to provide an overview of all of the options available to create, delete, copy, edit, or play back a keystroke macro from the MACRO MANAGER dialog box. Table 4.
Editing a Program 4-15 Valid QuickStroke Key Assignments You can use any keystrokes that begin with [Alt] provided that the combination is not already in use. A message appears prompting you to enter a different combination if the one you selected is already in use. The QuickStroke key assignments are listed when you select Quick reference in Hypertext help. In addition to the [Alt] keystrokes, you may be able to assign additional special function keys, depending on you personal computer’s keyboard.
4-16 Editing a Program Figure 4.8 Cursor Menu L:3 File C:1 1747-PBASE V x.
Chapter 5 Manipulating Files The goal of this chapter is to familiarize you with the manipulation features of your BASIC Development Software, including: • the File menu • project file selection • user-defined programs The File Menu The first pulldown menu to the left of the main menu is the File menu. This menu is the most commonly used feature for file manipulation. Path: Toplevel menu → Edit mode → File QuickStroke: available for individual items within the File menu Figure 5.
5-2 Manipulating Files Table 5.1 File Menu Options Option QuickStroke Edit new file Description creates a new window where a new or existing file is loaded. A dialog box appears from which you can either type in the filename or select it from a directory list. The directory list has the flexibility to list files from any directory on any disk drive in your system. There are also sort options for the directory list that allow you to list files by extension, name, size, date, and time.
Manipulating Files 5-3 Figure 5.2 User Menu L:3 C:1 1747-PBASE V x.
5-4 Manipulating Files To load files into the User menu: 1. Select the Create option from the user menu. 2. Enter a descriptive filename to the right of the Name option. 3. Enter the actual filename to the right of the select a Filename option. 4. Select the OK option when you are finished. Notice that the descriptive name now appears on the User menu. Besides inserting a file on the User menu, you also have the option to edit, delete, or copy an existing file on the User menu.
Manipulating Files 5-5 Programs are entered onto the User menu in a similar manner as the previous User menu, except that there are memory and directory issues to clarify. Name Selection When you enter a program into the User menu, you must create a descriptive name for the program, under which the program will be listed in the User menu. The actual filename for the file does not change. To create a descriptive name for the file: 1. Select the Create option from the User menu. 2.
5-6 Manipulating Files Table 5.2 Swap Method Options Option Description No swap when executing a user-defined program, no additional memory is freed up by swapping BASIC Development Software out to disk or EMS. EMS refers to your computer’s expanded memory, if it has any. To disk only when executing a user-defined program, additional memory is freed up by swapping BASIC Development Software out to disk.
Manipulating Files 5-7 Use COMMAND.COM Option The Use COMMAND.COM option allows you to use internal DOS commands like DIR, DEL, COPY, etc. from the User-defined Programs menu. To select Use COMMAND.COM: 1. Highlight Use COMMAND.COM. 2. Use the space bar to toggle your selection. • [X] = Yes • [Y] = No After selecting Options, move to Starting directory. Starting Directory If you failed to define a complete directory path to the filename you entered above, you may do so here.
5-8 Manipulating Files Publication 1746-PM001A-US-P
Chapter 6 Writing Programs Using the BASIC Development Language This chapter is designed to help you write programs using the BASIC development language. It begins with an overview of the language.
6-2 Writing Programs Using the BASIC Development Language The initial statement {$I INCLUDE.BDL} is called a translator directive. There are several translator directives described in the next section of this chapter; however, this particular one has to be included in the beginning of your BASIC development language programs if you want to use any of the BASIC programming macros. It directs the 1747-PBASE Translator to a file called INCLUDE.BDL at the time the file is translated.
Writing Programs Using the BASIC Development Language 6-3 Syntax:{ } Syntax: REM Example: Before translation: After translation: {This is a comment} REM THIS IS A REMARK 0 REM ... 10 REM THIS IS A REMARK IMPORTANT If a dollar sign immediately follows the left curly bracket, it is not interpreted as a comment. Comments are also not allowed inside of comments. Examples of illegal comments: {$ comment} {{comment}} IMPORTANT Remarks (line zero) will be created by the 1747–PBASE Translator for each .
6-4 Writing Programs Using the BASIC Development Language For this example, we have included the file FIRST.BDL. Its name was entered in an include directive, and the entire program appeared after translation. During translation, the translator first looks to see if there is a DOS path specified with the include directive to indicate where the file FIRST.BDL can be found. For example, you could use: {$I A:\FIRST.BDL} if the file FIRST.BDL is on the A: disk drive, or if the file FIRST.
Writing Programs Using the BASIC Development Language 6-5 Syntax: {$L [labelname]} Example: Before translation: After translation: REM LABEL EXAMPLE IF A>C THEN GOTO GET_C_VALUE A=55 {$L GET_C_VALUE} C=107 0 10 20 30 40 REM ... REM LABEL EXAMPLE IF A>C THEN GOTO 40 A=55 C=107 Text The Text directive allows you to include commands like RUN and LIST in your program. When translated, these commands are not given line numbers; but they are included in the output file.
6-6 Writing Programs Using the BASIC Development Language Line Number The Line Number directive allows you to specify a starting line number to be used by the translator when it assigns line numbers to each program line. The line number can be any number between the values of 1 and 65535. Line Number directives can be placed anywhere in the program. The line following the directive begins with the new number.
Writing Programs Using the BASIC Development Language 6-7 Breakpoint The Breakpoint directive inserts a STOP statement into the program when it is translated. The STOP statement is inserted only if the Debug directive is turned on {$D+}. When downloaded to the module and executed, program execution halts when the STOP is encountered. Entering the command CONT (for CONTinue) resumes execution from where it stopped. Breakpoints can be used as debugging aids or to allow you to display or modify variables.
6-8 Writing Programs Using the BASIC Development Language Macros There are three types of macros used with the BASIC Development Software. They are: • keystroke macros temporarily or permanently record a series of keystrokes and replace them with a single keystroke. Keystroke macros are described in Chapter 4. • programming macros streamline programming and make your programs more readable and understandable. The BASIC Development Software comes with a file called INCLUDE.
Writing Programs Using the BASIC Development Language 6-9 Example: A programming macro is written to set the wall clock’s day, month, and year. The macro is named Setdate and is defined by the BASIC lines between {$MACRO...} and {$ENDM}. After the programming macro is defined, it can be called again any number of times, anywhere in that program, by simply programming the name Setdate.
6-10 Writing Programs Using the BASIC Development Language Subprogram CALL 70, CALL 71 In a main program, the BASIC commands CALL 70 and CALL 71 cause execution to branch to a subprogram. The subprogram must have been previously stored in the memory module of the BASIC or BASIC-T module. Execution can be returned to the main program with a CALL 72.
Writing Programs Using the BASIC Development Language Creating a Second Program 6-11 In Chapter 2, you created a simple program. Following is a more complex program to illustrate many of the programming features described. It includes using programming macros, labels, and line-draw. After you type in this BASIC development language program, translating, downloading, and executing it on your BASIC or BASIC-T module is briefly described. Saving a file with a .
6-12 Writing Programs Using the BASIC Development Language 7. Type the screen setup comment and the screen commands that follow it. Note that these commands are programming macros. See Appendix A of this manual. {screen setup} background_Black( ) High_Intensity ( ) foreground_Yellow ( ) cls ( ) 8. Type the print statements comment and the first print command. Print commands can be abbreviated as P. or the full command PRINT can be entered.
Writing Programs Using the BASIC Development Language 6-13 14. Continue typing in the rest of the program as shown: hit_any_key( ) {pause and wait for keystroke} cls ( ) {$L loop1} Print “Enter your Operator Number” {pause and wait for input} get_key (op) {check for input of 49 or 50 which are ASCII decimal for 1 or 2 } if op=49 then goto op1setup if op=50 then goto op2setup {print error and loop back for another entry} cls ( ) print “Invalid Entry . .
6-14 Writing Programs Using the BASIC Development Language Figure 6.1 Second Program, After Translation (SECOND.BAS) 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 370 380 390 400 410 420 430 440 450 460 470 480 REM . . . REM SECOND PROGRAM P. CHR(27),”[40M”, P. CHR(27),”[1M”, P. CHR(27),”[33M”, P. CHR(27),”[2J”, P. P. TAB(10),” “ P. TAB(10),” WARNING “ P. TAB(10),” Use of this machine is restricted “ P.
Writing Programs Using the BASIC Development Language 6-15 Downloading Downloading a file requires that you connect your personal computer to the module using the configurations described in the SLC 500 BASIC and BASIC-T Modules User Manual (publication number 1746-UM004A-US-P). Module jumpers should be set to support that configuration per the SLC 500™ BASIC and BASIC-T Modules User Manual (publication number 1746-UM004A-US-P).
6-16 Writing Programs Using the BASIC Development Language Publication 1746-PM001A-US-P
Chapter 7 Printing Your Program This chapter describes how to set up a printer and print a program. Major topics include: • selecting and setting up a printer • using the printer controls • printing all or part of a document Setting Up Your Printer The Print menu, accessed from the main menu, is used both to set up the printer and to control the printing of a file. Most of the discussion in this chapter involves features selected from this menu.
7-2 Printing Your Program Printer Selection The BASIC Development Software has printer setup parameters already defined for a number of common printers. Also, the software is designed with enough flexibility to accommodate almost any printer. Printer setup begins by selecting a printer. Toplevel Menu → Configuration menu → Printer Main Menu → Config → Printer Main Menu → Print → Printer type Path: Path: Path: Figure 7.2 Printer Selection L:3 C:1 1747-PBASE V x.
Printing Your Program 7-3 Following is a description of the parameters that you can create or modify on the PRINTER DRIVER SETUP screen. Refer to the help screens for a more details. • printer Type is entered if you are creating a new printer driver setup • Initialization string is entered to initialize your printer (refer to the documentation provided with the printer) You can define up to 19 different printer codes for each printer.
7-4 Printing Your Program Serial Printers Some printers use serial communications, and some are equipped for both serial and parallel. This section deals exclusively with serial printer configuration. The BASIC Development Software supports both parallel and serial printers. The port set-up of your personal computer determines which port on your personal computer is the printer output port.
Printing Your Program Using the Printer Controls 7-5 We have already discussed printer setup; but before we actually print a file, this section explains the various printer controls available from the BASIC Development Software. Remember that Hypertext help is available with more details. Copies to Print Path: Main Menu → Print → Copies to print QuickStroke: none This allows you to print multiple copies of a file or block. The default value is one.
7-6 Printing Your Program Printing All or Part of a Document The Print menu, accessed from the main menu, allows you to print a block or file directly from a window. Path: Main Menu → Print → print current File QuickStroke: none Following is a brief explanation of the two print options available from the Print menu. Remember that Hypertext help is available with more details. • Print current file prints all of the file in the currently active window. To abort printing at any time press [Esc].
Chapter 8 Translating Your Program When you have completed this chapter, you will know how to: • translate your program • locate and correct programming errors • configure your translator Translating Feature The translate/compile feature available with the BASIC Development Software is executed based on the extension portion of a filename. Refer to Chapter 3 for details on setting up filename extensions. For proper program translation, the following file extensions must be used: Table 8.
8-2 Translating Your Program The software checks the extension of the file in the active edit window and prompts you to select a translator/compiler. IMPORTANT The 1747-PBASE Translator expects your filename to have a .BDL extension. If it does not, you get an error. The file in the active edit window is always saved prior to translating. Other open, altered files may be saved if the translator is configured to save all files as discussed in the last section of this chapter.
Translating Your Program 8-3 get_time (d1,m1,y1) {setup for operator #1} goto acknowledge {$L op2setup} get_time (d2,m2,y2) {setup for operator #2} {$L acknowledge} cls ( ) cursor_down(11) print_time ( ) print “Operator #”,op-48.” acknowledged” end If no syntax errors are encountered during the translation, the translator creates a native BASIC program (with the .BAS extension) ready for downloading to the module: Figure 8.2 Second Program, After Translation (SECOND.
8-4 Translating Your Program 390 400 410 420 430 440 450 460 470 480 CALL 46 POP A P. A,”:”, POP A P. A,”:”, POP A P. A,” “, POP A P. “Operator #”, OP-48,” acknowledged” END It also creates a .MAP file for use when executing the debugger discussed in Chapter 9. If the translator/compiler encounters any errors in your .BDL file, it aborts the translation and tags these errors for you to correct.
Translating Your Program 8-5 Figure 8.3 Compiler Program Setup Dialog Box ↑ L:3 C:1 1747-PBASE V x.xx [Text Edit] Ins 175k 06-12-91 1:15pm File Window Block cUrsor Search Text Layout Print Macro Config Other Exit +------SETUP AND CONFI+------EXTENSION SETUP---------+ +|DOS=3.
8-6 Translating Your Program The following table lists the translator configuration options available through the COMPILER/PROGRAM SETUP dialog box. Included are descriptions specific to the 1747-PBASE Translator. Table 8.2 Translator Configuration Options Publication 1746-PM001A-US-P Options Description Command line This allows you to select different parameters for the translator call. The default command line is BTRAN /I\ABBASIC\BAS. The options for this line are BTRAN filename[.
Chapter 9 Communicating with the Module After your application file has been translated into an understandable format for the BASIC or BASIC-T module (Chapter 8), you must establish communications between the module and the BASIC Development Software. Refer to Chapter 1 of this manual and the SLC 500™ BASIC and BASIC-T Modules User Manual (publication number 1746-UM004A-US-P) for details on connecting your personal computer to the module.
9-2 Communicating with the Module The following table shows the BASIC commands that are executable on your module from Terminal mode. Refer to the BASIC Language Reference Manual (publication number 1746-RM001A-US-P) for additional information on these commands . Table 9.1 Module Commands Publication 1746-PM001A-US-P Command: Function: Examples: CONT CONTinue program execution after a STOP statement or CONTROL C command.
Communicating with the Module Downloading File 9-3 After you have created and translated your program, your next step is to download the translated version to the module. Downloading is performed from the BASIC Development Software while in Terminal mode. Access the Terminal mode as discussed in the previous section. Programs can be downloaded using RS-232 or DH485 communications from your personal computer. If DH485 communications are desired, an adapter is available that converts RS-232 into DH485.
9-4 Communicating with the Module 2. Enter the path, filename, and file extension of the file to be downloaded. Enter this filename using one of these methods: • The default filename for this operation is the last file you successfully translated during this session. If you want to download the default file, skip to step 3. • Either press [Tab], or select Directory List to access the directory screen and select a file.
Communicating with the Module 9-5 Figure 9.2 File to Upload Screen ↓> ↑↓→← STRING INPUT: Next field, Previous, History list< File Setup Display deBug Exit to Edit PBASE RS±232 TERMINAL MODE Version x.xx +------------------FILE TO UPLOAD-------------------+ |Filename: BUGFIX.BAS | | | |+=======Directory List=========+ | ||Select this field to get | ||a directory listing.
9-6 Communicating with the Module 3. Once the filename has been keyed in or selected from the directory screen, begin the upload operation by pressing [Enter]. UPLOADING flashes on the status line of the BASIC Development Software, and the lines of the file scroll across the screen as they are uploaded to the module. IMPORTANT If the file specified already exists in your personal computer, (always the case if you selected a file from the directory screen), a confirmation box appears.
Communicating with the Module 9-7 4. If your module has the 1747-M1 memory module installed, type 9FFFH for the ending address. If your module has the 1747-M2 memory module installed, type FFFFH for the ending address. Refer to the SLC 500 BASIC and BASIC-T User Manual publication number 1746-UM004A-US-P, if you need to verify whether you have the M1 or the M2 memory module.
9-8 Communicating with the Module You can use any PROM programmer that: • interfaces to your personal computer • supports INTEL HEX file format • accommodates the UVPROMs used in the module Refer to the documentation provided with the PROM programmer for details on its configuration, interface, and protocol.
Communicating with the Module 9-9 Restoring the Module Image Restoring the module image enables you to completely restore the configuration of a module to precisely match the state of the module that was previously backed up. This feature is compatible with both the 1771-DB Series B and the 1746-BAS and 1746-BAS-T modules. Proceed as follows: 1.
9-10 Communicating with the Module Not having a .MAP file may make debugging your original source code more difficult. The DEBUGGING INFORMATION screen showing the name of the file to be loaded into the debugger window is displayed. Pressing any key from this screen brings up the source file debugger. The following operations are available from inside the debugger: Table 9.2 Operations from the Debugger Function Key Operation [F1] Help Brings up the help screen.
Communicating with the Module 9-11 Debugging Example The following example program will be used to illustrate the debugging features. It is a simple program so that you can visualize each line’s execution as it is being debugged.
9-12 Communicating with the Module Figure 9.3 Watch Window +====================SOURCE FILE: C:\ABBASIC\BAS\DEBUG.
Communicating with the Module 9-13 14. Move the cursor down to anywhere on the line next x and then press [F4]. This causes the program to execute until it reaches the line you marked (next x in this case). The Terminal mode screen appears, and the executing program prompts you to enter a number. 15. Type the number 3 and press [Enter]. The Debugger screen returns, the line next x is highlighted, the value for x in the watch window is 1 , and the value for y is 3.
9-14 Communicating with the Module Making Corrections to Your Program The normal sequence in writing programs using the BASIC Development Software is: 1. Write a .BDL file using the BASIC development language. 2. Translate/compile the .BDL file to create a .BAS file. 3. Download the file to the module. After downloading, you should test and debug your program. Give careful consideration as to where you will make changes and corrections as a result of testing and debugging.
Communicating with the Module 9-15 Figure 9.4 RS-232 Terminal Setup Menu HELP|MENU|EXIT| COM1 1200 8 1 N|LOG CLOSED|ANSI | 06-12-91 ↓↑→← to File Setup Display deBug Exit 1:15pm Edit +------------------SETUP----------------------+ |Autobaud |===============================+ |General (file names, etc.)... | | |Terminal... | | |com Port settings (baud rate, etc.)...
9-16 Communicating with the Module General Setup Parameters This menu selection prompts you with a dialog box that gives you the following general setup parameters: • Upload path defines the DOS path in your personal computer where any files uploaded from the module will be sent • Download path defines the DOS path in your personal computer where any files downloaded to the module will come from • Log File is the name of the log file.
Communicating with the Module 9-17 The following parameters are available: • active Com port allows you to select the port on your personal computer for use in communicating with the module IMPORTANT Verify that the computer port you have selected for your mouse does not conflict with the port selected for serial communications with the module. • Baud rate allows you to select a communications baud rate. Choices are 300, 600, 1200, 2400, 4800, 9600, or 19200.
9-18 Communicating with the Module DH485 Communications Setup Before configuring terminal communication parameters, the type of communications being used must be selected as either RS-232 or DH485. NOTE General Purpose Communications is not intended for use with the module. This is done through the Terminal Selection menu accessed through the Setup and Configuration menu. Refer to Chapter 3 for details on terminal selection.
Communicating with the Module 9-19 General Setup Parameters This menu selection prompts you with a dialog box that gives you the following general setup parameters: • Upload path defines the DOS path in your personal computer where any files uploaded from the module will be sent • Download path defines the DOS path in your personal computer where any files downloaded to the module will come from • Log File is the name of the log file.
9-20 Communicating with the Module Com Port Settings This menu selection brings up the PORT SETUP dialog box that allows configuration of communications port parameters. The default settings shipped with the BASIC Development Software match the default settings of the module’s DH485 port as follows: The following parameters are available: • active Com port allows you to select the port on your personal computer for use in communicating with the module. Choose between COM1 or COM2.
Communicating with the Module 9-21 Who Active The Who Active screen allows you to see the active nodes on the DH485 network. Notice that your personal computer (BASIC SOFT) is included in the list at the address configured for the communications port parameter Terminal Address. Figure 9.
9-22 Communicating with the Module Who Listen The Who Listen display shows the active nodes without placing the terminal on the network. This allows you to insure that there are no duplicate node addresses prior to going on line. Figure 9.
Appendix A BASIC Macro Library This appendix contains important information you should be concerned with when using programming macros. The information is general in nature and supplements specific information contained in earlier chapters of this manual.
A-2 BASIC Macro Library Screen Functions The following table describes the macro CALLs that you use to perform operations on the operator screen. IMPORTANT Be aware that the screen macro CALLs pertain to the currently configured program port only. Attempts to direct output to other ports will be ignored during program translation Table A.1 Operation Macros Screen Macro CALLs Macro Inputs Outputs cls() Clears the screen for an ANSI standard terminal.
BASIC Macro Library A-3 Table A.1 Operation Macros Screen Macro CALLs Macro Inputs Outputs background_black() Prints text with the background black. None None background_red() Prints text with the background red. None None background_green() Prints text with the background green. None None background_yellow() Prints text with the background yellow. None None background_blue() Prints text with the background blue.
A-4 BASIC Macro Library SLC Backplane Functions The following table describes the macro CALLs that you use to communicate and pass data on the backplane of the SLC 500. Backplane macros for the 1771-DB/B are located in the file INCLUDBB.BDL. Table A.3 Communication Macros Backplane Macro CALLs Macro write_m1_image_unsigned(%1,%2) Converts a BASIC variable or constant value to an unsigned integer (0 to 65535), then writes this value to the M1 file.
BASIC Macro Library A-5 Table A.3 Communication Macros Backplane Macro CALLs Macro Inputs Outputs wait_m1() Waits for the M1 file to be read. None None wait_m0() Waits for the M0 file to be updated. None None wait_input_image(%1) Waits on the input image file to be read. None %1 = The success of the transfer: 0 = Not read yet 1 = Has been read 2 = Not supported wait_output_image(%1) Waits for the SLC output image file to be updated.
A-6 BASIC Macro Library Battery Back-Up The following table describes the macro CALLs used to control the battery back-up. Table A.5 Battery Back-up Macros Battery Back–up Macro CALLs Macro Inputs Outputs battery_on() Enables battery back-up. None None battery_off() Disables battery back-up. None None alloc_bat_var(%1) Allocates battery backed memory for non-volatile data storage. One parameter is required. %1 is the number of variables to be stored.
BASIC Macro Library String Routines A-7 The following table describes the macro CALLs used for string routines. Table A.7 String Routine Macros String Routine Macro CALLs Macro Inputs Outputs string_repeat(%1,%2) Allows you to repeat a character %1 times and copy it into $(%2). %1 = Number of times to repeat the character. %2 = The string number containing the character. $(%2) = The new string. string_append(%1,%2) Concatenates two strings (%1 and %2), then stores the result in %2.
A-8 BASIC Macro Library [CTRL-C] Functions The following table describes the macro CALLs used for [Ctrl-C] functions. Table A.8 Control-C Macros Control-C Function Macro CALLs Macro Inputs Outputs disable_c() Disables the [CTRL-C] function. None None enable_c() Enables the [CTRL-C] function. None None Port Control Functions The following table describes the macro CALLs used for port control. Table A.
BASIC Macro Library 1771-DB/B Backplane Functions A-9 The file INCLUDBB.BDL comes as part of the BASIC Development software package. It contains all of the BASIC programming macros listed in this library, along with the information necessary to translate them. Review the contents of the macro as listed in this file so you fully understand its functions and interaction with its application. The statement {$I INCLUDBB.
A-10 BASIC Macro Library Table A.
Appendix B The DOS Directory Shell This appendix supplements specific information about the DOS directory shell contained in earlier chapters of this manual. Topics include: • shell operation • file operations from the DOS directory shell Using the DOS Directory Shell The DOS directory shell allows you to perform a large number of DOS related tasks while the BASIC development software is still active.
B-2 The DOS Directory Shell DOS Directory Shell Operation You can access the DOS directory shell two ways. From the main menu you can pull down the File menu and then select DOS directory shell. You can also press [Ctrl–F4] while you are in Edit mode. You cannot access the DOS directory shell from the Toplevel Menu, Terminal mode, or while using the Shell to DOS feature.
The DOS Directory Shell B-3 Once the initial screen is displayed, a highlight bar appears at the top and allows you to move up and down the tree. To select a new directory from the tree, press [Enter] when the desired directory is highlighted. By pressing [Alt–F1], a new directory window can be created. Up to four directory windows may exist on the screen at a time. Each directory window is independent and may display a different directory.
B-4 The DOS Directory Shell File Operations from the DOS Directory Shell Individual files can be copied, deleted, renamed, viewed, sorted, printed and loaded into a window from the DOS directory shell. Some of these operations can be performed on several files at once if the files have been marked. Files are marked by pressing the space bar when the filename is highlighted. Marked files are indicated by the > character.
Index Numerics 1747-AIC Isolated Link Coupler 1-2 1747-PBASE Translator 8-1 1747-PIC Interface/Convertor 1-2 A abbreviations and terms P-4 accessing programs 6-9 advanced editing techniques ASCII table 4-9 calculator 4-9 cursor markers 4-15 drawing lines 4-8 keystroke macros 4-11 windows 4-9 Allen-Bradley contacting for assistance P-5 ANSI terminal 9-16, 9-19 ASCII terminal 9-16, 9-19 ASCII table 4-9 ASCII terminal 9-16, 9-19 attach parameter 9-18 autobaud 9-15 autosave 3-12 language 6-1 outline 1-1 start
2 Index configuring software autosave 3-12 backup files 3-12 default filename extensions 3-8 display options 3-7 edit options 3-4 keyboard options 3-7 memory options 3-11 mouse options 3-7 printer options 3-11 save 3-14 search and replace 3-13 temporary files 3-12 Terminal mode 3-13 connecting to BASIC module 2-11 contacting Allen-Bradley for assistance P-5 contents of manual P-2 copying text 4-5 creating a program 2-9, 6-11 cursor motion 4-1 cursor markers 4-15 Cursor menu 4-15 cut and paste 4-5 D Debug
Index files autosave 3-12 backup 3-12 downloading 9-3 hex 9-6 loading 52 merging 52 saving 52 selecting project 52 temporary 3-12 uploading 9-4 function keys 2-4 G goto line number 4-16 H hardware requirements 1-2 help 2-4, 2-5 hex files downloading 9-7 overview 9-6 uploading 9-6 Hypertext help P-4, 1-1 I Include directive 6-3 INCLUDE.
4 Index menus block 4-3 cursor 4-15 file 51 macro 4-11 main 2-2 other 4-8 print 7-1 search 4-2 setup and configuration 3-1 toplevel 2-2 user (project files) 52 user (user-defined programs) 54 window 4-10 merging files 52 programs 6-10 message line 2-4 module image backing up 9-8 restoring 9-9 mouse command line switch 3-3 driver 2-1 options 3-7 support 1-2 moving text 4-5 N naming programs 55 O other menu 4-8 Overstrike mode 3-7 P printer controls 7-5 device 7-3 options 3-11 selection 7-2 serial 7-4 se
Index RS-232 autobaud 9-15 com port settings 9-16 communications setup 9-14 general setup parameters 9-16 S saving configuration 3-14 files in autosave 3-12 prior to translating 2-10, 8-6 program 2-10 search defaults 3-13 multiple files 4-3 operations 4-2 Search menu 4-2 second program BAS list 6-14, 8-3 BDL list 8-2 downloading 6-15 entering 6-11 executing 6-15 overview 6-11 translating 6-13 selecting project files 52 Setup and Configuration menu 3-1 software backup 1-5 directory structure 1-5 disk conte
6 Index W WHO ACTIVE 9-21 WHO LISTEN 9-22 window labels 2-7 window menu 2-6, 4-10 windows 1-1, 2-6, 4-9 writing programs 6-1 Publication 1746-PM001A-US-P
Back Cover Publication 1746-PM001A-US-P - May 2000 7 Supercedes Publication 1746-6.2 - November 1994 40072-096-01(A) © 2000 Rockwell International Corporation. Printed in the U.S.A.