You are on page 1of 303
Loading The CBOS Software Section 2 contains the necessary steps to load the CBOS. software and application data into the system. 2.1 INTRODUCTION 2.1.1 Using the INSTALL® Program 2.1.2 Loading the Application Database Files 2.1.3 Color100 (SF1) ... 2.1.4 SETPRINT (SF5) - Setting Up the Printer Options . Loading the CBOS Software 2 Section 2 oo Co Loading the CBOS Software 2.1 INTRODUCTION ‘The CBOS (Cooper Bessemer Operating System) 100 software package is loaded on the user's system before delivery, but disks containing the CBOS software package are also included. The CBOS operates the I/O (Input/Output) section, interface rack modules, printers, data displays, communication channels to peripheral devices, and annunciator panels. These qualities allow the CBOS to provide real time control and communications to the entire system. If the CBOS has not been loaded at the factory, downloading the CBOS into the processor for the first time is a simple operation. The operation consists of using DOS commands to transfer the application software and database information from the disks to the processor. ‘The CBOS application software should be loaded into one directory and the database information should be loaded into another directory. 2.1.1 Using the INSTALL® Program The Install program is used to load the CBOS operating and executable files to the user's hard-drive in a quick and efficient manner. The program is menu driven, requires minimal user involvement, and contains various messages informing the user of its status. The execution of this program requires 2.0 megabytes of memory. 1. Insert the Install disk #1 into the disk drive. (The system will prompt the user for disk #2). 2. Enter INSTALL at the DOS prompt. For example: a:install Response: The following menu appears: Repsmnd Take eK Dats Coen Section 2 3 Loading the CBOS Software This program will install CBOS100 Version 12 on your ‘computer system and verify the integrity of the distribution disk You may press the [Esc] key at any time to abort the installation, INSTALL will ask you several question about your computer hardware and then copy CBOS100 to your hard drive. + Press [Ese] to quit, any other key to continu INSTALL Introductory Menu This is the first menu that appears that requires user interaction, however there is a menu that appears before this one. The first menu contains the INSTALL software license information and disappears after a few seconds and the Introductory menu automatically appears. The INSTALL, Introductory menu informs the user that the [Esc] key be used at any time, during the installation process, to stop the operation. 3. Strike any key to continue, Response: The following menu appears: 4 (Seetion2 Loading the CBOS Software On which disk drive do you wish to install CBOS100: Use the [Up Arrow], [Down Arrow], [Pg Up], & [Pg Dn] keys to move the bar to the disk drive you wish to install to and then press the [Enter] key. INSTALL Drive Selection Menu This menu allows the user to select which drive should contain the CBOS100 operating and executable files. The selection will be highlighted in reverse—video and be flashing. Normally, the INSTALL program defaults to the last drive, therefore in the example above Drive C: would flashing in reverse video. Note: The number of drives that appear on this menu is dependent upon the number that is available with the particular system, 4, Select the disk drive. (In this example, the C: drive will be used). 5. Press the Enter key. Section 2 5 Loading the CBOS Software Now you need to specify the destination subdirectory. The subdirectory is the location on your disk where the CBOS100, will be installed. Which subdinciory 2 INSTALL Subdirectory Selection Menu This menu allows the user to define which subdirectory is going to contain the CBOS100 operating/executable files. \CBOS is the default directory, therefore entering \CBOS would result. in the following path \CBOS\CBOS. The user must first backspace over \CBOS and then enter the directory name. The cursor will be flashing within the bar and as the user enters the pathname. 6. Enter the pathname, for example \CBOS, followed by a Response: The following menus appears: 6 Section eo Loading the CBOS Software Installing CBOS100 — Please Wait ..... Reading: Library File —> TCED EXE Verifying: TCED.EXE Making: SOURCE. Writing: CACBOS\TCED-EXE Reading: Library File —> SIM200.EXE Verifying: SIM200.EXE Reading: Library File —> MAP200.EXE Verifying: MAP200.EXE Decompressing: C\CBOS\TCED EXE Writing: CACBOS\TCED.EXE Decompressing: C:\CBOS\SIM200.EXE Library File —> XREFEXE XREFEXE, CACBOS\XREF.EXE Library File —> XREFVID.EXE XREFVID.EXE Library File—> FTED.EXE jing: FTED.EXE Decompressing: C:\CBOS\KREFEXE ‘Writing: C\CBOS\XREFVID EXE Decompressing: C:\CBOS\KREFVID EXE ‘Writing: C\CBOS\FTED.EXE Reading: Library File —> LADDEREXE Verifying: | LADDER-EXE Decompressing: C:\CBOS\FIED.EXE ‘Writing: Reading: Library File —> SETCOMM.EXE Verifying: SETCOMM.EXE Decompressing: C:ACBOS\LADDER EXE ‘Writing: C\CBOS\SETCOMM.EXE Reading: Library File —> README Decompressing: C:\CBOS\READ.ME. Reading: "Library File —>DISPLAY.EXE Verifying: DISPLAY.EXE ‘Writing: C:\CBOS\DISPLAY.EXE siying Decompresing: C\CBOSIDNLD EXE INSTALL Verification Menu — page 1 of 2 ‘Section 2 7 Loading the CBOS Software ~ ying: Writing: C\CBOS\IDUMPEXE Decompressing: C:\CBOS\DUMPEXE, Reading: Library File—> NAMEDESC.EXE Verifying: NAMEDESC.EXE. Library File —> MATH.EXE ing: | MATHEXE ‘Writing: C\CBOSINAMEDESC.EXE Decompressing: C:\CBOS\NAMEDESC.EXE, ‘Writing: C\CBOSIMATH.EXE, Reading: Library File —> PTEDEXE Verifying: PTED.EXE Decompressing: C:\CBOS\MATH.EXE Writing: C\CBOS\PTED.EXE Reading: Library File—> POWER.EXE Verifying: POWER.EXE Reading: Library File—> DISDLND.EXE, an] Decompressing: C\CBOS\PTED.EXE ‘Writing: C\CBOSPOWER.EXE Decompressing: C:\CBOS\POWER EXE Reading: Library File —> DISDNLD.EXE Verifying: DISDNLD.EXE. Reading: Library File —> BRIDGE. EXE Decompressing: C:\CBOS\DISDLND EXE ‘Writing: C\CBOS\BRIDGE.EXE Decompressing: C:\CBOS\BRIDGE.EXE Reading: Library File—> CBOS100.EXE Verifying: CBOS100.EXE Writing: C\CBOS\CBOS100.EXE Decompressing: C:\CBOS\CBOS100.EXE CACBOS> INSTALL Verification Menu - page 2 of 2 7. The system will prompt the user to enter Disk #2. Therefore, remove Disk #1 from the disk drive, 8, Place Disk #2 in the disk drive and strike any key to continue. ‘The INSTALL program will list the files that it is reading from the disk, verify the data, and ~ decompress the data. The files will scroll up the screen as the program is executing and once all Becton Loading the CBOS Software of the files are written, verified, and decompressed the DOS prompt will reappear. Once the DOS prompt appears, the INSTALL program is completed. 9, Remove Disk #2 from the disk drive. 10. STOP. YOU HAVE COMPLETED THIS PROCEDURE. 2.1.2 Loading the Application Database Files Copying the application data from disks to the hard drive is described in the following paragraphs. The syntax for the COPY:command is copy a: filename.ext e:\dirname where: a: — is the disk drive where the application data disk is located {filename.ext— is the name of the file that should be copied ¢: —is the hard drive where you want to copy the file. \dirname ~ the name of the destination directory. Instead of using individual filenames, you may use copy a: *.* e:\dirname to copy all of the files that are contained on the floppy, in the A—drive, to the C-drive. The required keywords will be in bold type and the user definable keywords will be in italics. The following procedure uses *.* for the filenames since it is easier to use. Using *.*, which is called a wildcard, automatically copies all of the files and save the user time in typing the filenames. ‘Note: For the purpose of this procedure, the A-Drive will contain the application database files and C-Drive will be the hard drive. The user's disk drives may use different letters, therefore change these letters, in this procedure, where appropriate. 1. Enter e: to return to the root directory. 2. Enter md dirname to create a directory for the application database information. ‘The dirname is user-definable and must be used in the following steps. 3. Insert the first application database disk into the A-drive. 4, Enter copy a: *.* e:\dirname Response: The system will respond by displaying a list of the files that have been copied. 5. Once the system prompt reappears, remove the first data disk from the drive. 6. Insert the second application database disk into the A-drive. '* c:\dirname Section 2 9 Loading the CBOS Software Response: The system will respond by displaying a list of the files that have been copied. Note: Depending on the type offloppy(51/4 or 3 1/2) thatthe system is using, the number of times that the copy command is executed will vary. 8. Once the system prompt reappears, remove the application database disk from the drive. 9. STOP. YOU HAVE COMPLETED THIS PROCEDURE Once all of the CBOS software data files have been copied onto the hard drive, the CBOS is, ready to be executed. Before executing CBOS, the user must be located in the directory that contains the CBOS executable files. If the PC cannot find the CBOS executable files, the DOS path must be set up so the directory containing the CBOS executable files can be located. At the DOS prompt enter path to verify the current path. If c:\cbos100 is not, present in the current path, enter path = c:\cbos. The user may also enter this path in the autoexec.bat file so that when the computer is turned on, this path is automatically installed. 2.1.3 Color100 (SF1) For those users that have a color monitor or a monitor that simulates a color monitor the following program may be of great interest. Color100 is an executable file that permits the user to modify the current screen color of the monitor. This program may be used to change the text, ‘message, and background color of the CBOS. A default setting for monochrome screens has been provided. The default is a white background with black text; however the user may reverse these settings. Note: The user must be in the directory that contains the job data file in order to complete the following procedure. Colors also useful in amulti-controller systemto help determine which controller the user is currently in. 1. Enter SF1 from the CBOS100 Main Menu or color100 at the DOS prompt. Response: The following menu appears: 410 Scion g Loading the CBOS Software background 0 background 1 Color100 Main Menu For the text selections 0 — 15 the word “text” will be highlighted in the following colors: 0- Black 1-Blue 2-Green 3-Cyan 4-Red 5 ~ Magenta 6—Brown 7 White 8 — Dark Gray 9 — Light Blue 10 — Light Green 11 — Light Cyan 12—Light Red 13—Light Magenta 14 - Yellow 15 Bright White ‘The background colors have a color block to the right of the number which are: 0- Black 1-Blue 2-Green 3-Cyan 4—Red 5 Magenta 6-Brown 7 White 8 — Dark Gray 9 Light Blue 10 - Light Green 11 = Light Cyan 12- Light Red 13—Light Magenta 14~ Yellow 15 — Bright White 2. Strike the F1 key. Response: Enter text color (0-15) ~ appears on the menu, 3. Enter the number of the color that screen text should be followed by a . Response: The screen text color should change to the selected color. 2p4 Section? 44 Loading the CBOS Software 4, Strike the F2 key. Response: Enter message color (0 — 15) — appears on the menu, ‘5. Enter the number of the color that message text should be followed by a . Response: The message text should change to the selected color. 6. Strike the F3 key. Response: Enter background color (0 - 15)— appears on the menu. 7. Enter the number of the color that the background should be followed by a . Response: The background color should change to the selected color. Note: Itis highly recommended that contrasting colors be used for the foreground and background, so that the text stands out. The user may change the color selection as often as as they wish until the desired combination is obtained. 8 STOP. YOU HAVE COMPLETED THIS PROCEDURE. 2.1.4 SETPRINT (SF5) - Setting Up The Printer Options SETPRINT allows the user to configure the printer options once and these options will be saved. All of the different editors within CBOS will use these printer options. The printer options that are available are (I) IBM, (E) EPSON, or (O) Other printer. Note: The E or response should only be made ifthe printer is an EPSON, IBM, or it is setup to emulate one of them. If the user has any doubt, select Other 1. Enter SFS from the CBOS100 Main Menu or setprint at the DOS prompt. Response: The following menu appears: 12 Seation2 g Loading the CBOS Software Select Option: FIO - Exit Print Menu Fl —Set Printer Type (Currently Generic) F2 Set Top Margin (Currently 3 Lines) F3 —Set Lines Per Page (Currently 40 Lines) F10 — Exit Print Menu Setprint Menu ‘The reason for this selection is that IBM and EPSON printers can accept extended ASCII character sets and printer codes. If the Other option is selected, the extended ASCII character sets and printer codes will not be added. When Other is selected, the following function keys are available: -Fl _ —changes the Printer Type -F2 _ —changes the top margin on the page. The entered value must be between 0-12, -F3._—sets the number of lines per page. The entered value must be between 29-80. -F10 exits the printer menu and returns to the CBOS100 Main Menu When an IBM or EPSON printer is selected the following function keys are available: -Fl _ —changes the Printer Type : changes the top margin on the page. The entered value must be between 0-12. :F3 _~sets the number of lines per page. The entered value must be between 29-80. sets the number of lines per inch. The system toggles between 6 or 8. Section? 4. Loading the CBOS Software “FS — changes the Font to Normal or Condensed. + F6 ~ changes the left margin to Normal or Indented. F6 only works when the Font is Condensed. -F10 __ ~exits the printer menu and returns to the CBOS100 Main Menu 14 Section g Configuring The System Section 3 contains the necessary steps to configure the CBOS system. The procedure contained in this section uses sample ‘menus and system responses that will aid the user in configuring the system. 3.1 INITIALIZING THE CBOS . 3.1.1 Sample Time Class Editor Procedure 3.1.2 Sample FT50 System Configuration Procedure 3.1.2.1 FT210 Mapping . 3.1.2.2 Retentive Memory . 3.1.3 Password Protection 6 3.1.4 Downloading The Program/Changes Into The System 3.1.4.1 Sample Downloading Procedure Configuring the System 2 Sections Configuring the System 3.1 INITIALIZING THE CBOS ‘The CBOS (Cooper Bessemer Operating System) 100 is a menu-driven software system that prompts the user to enter the necessary information to configure the system. The following procedure provides the commands and system responses to configure the system. The words in bold type are the required keywords or keystrokes that must be entered at the prompt. Furthermore, before executing the first command, make sure that you are located in the directory that contains the site data information. 3.1.1 Sample Time Class Editor Procedure 1, Enter cbos100 . Response: the following menu appears: Release 12.0 CBOS100 Main Menu December 3, 1993 (CBOS100 MAIN MENU FI-TCED —~Time Class Task Editor ‘SFI-COLOR100 -Select Colors F2-FTED ——~Communications Editor SF2-DISPLAY Local Display Editor F3DNLD ——-Configuration Downloader. SF3-DISDNLD Local Display Downloader FAMATH — -Math Module Editor SF4-PTED —— —Local Display Point Editor FS-LADDER Ladder Module Editor SF5-SETPRINT —Set Up Printer Options F6-DUMP Online Diagnostics SF6-CHECKMEM ~ Memory Check F7-POWERFLO -Power Flow SFI-XREF —~Cross Reference F8-COMMPRM ~Communications Values. SF8-PPT Pre/Post Trip Editor FO-TUNING — —Tuning Parameters SF9-DBEDIT Edit Analog Database CF9INFO Get CBOS Information SFIO-DBEDIT Edit Digital Database CONTROLLER 1 Use Arrow Keys To Select Communications Mode: Serial ‘Copyright (C) 1986 — 1993 Cooper Industries, Inc. CBOS100 Main Menu This is the CBOS100 Main Menu and it contains information such as the CBOS version, the release date, and the EPROMS required for this particular version. In the lower portion of the menu is the communications type and the Node ID. The arrow keys are used to switch the Section 3 3 Configuring the System communications type between RS-232, Xircom, and FLEXNET as well as changing the Node ID. The F10 key can be used to terminate the CBOS session and retum to the DOS prompt. 2. Strike the CF9 key. Response: The following menu appears: Release 12.0 CBOS100 Main Menu December 3, 1993 1 CBOS100D Part Number ZE544-300B-100#3 To be used with any of the following FT100 firmware kits: ‘ZE544-002M-900#D01, Rev A4.0 and up. For 1 controller systems. ‘ZE544-002M-900#D02, Rev A4.0 and up. For 2 controller systems. ‘ZE544-002M-900#D03, Rev A4.0 and up. For 3 controller systems. Hit any key to continue ‘Copyright (©) 1986 — 1993 Cooper Industries, Ine CBOSI00 Information Menu The CBOS100 Information Menu provides the user with all of the necessary part numbers for the FT100 firmware kits. 3. Strike any key to retun to the CBOS100 Main Menu Note: This procedure will go through all of the necessary menus to configure the system, however valid entries for each menu item have been omitted. 4, Strike the F1 key. Response: Loading time class information and then following menu appears: 4 (etion 3 Configuring the System CONTROLLER CONFIGURATION MENU Ll Controller number 1 Fl- Edit Time Class 1 Configuration F2 ~ Edit Time Class 2 Configuration F3 — Edit Time Class 3 Configuration Enter the controller number ~ F10— Main Menu, save changes SHIFT F10 — Main Menu, no save Controller Configuration Menu ‘The controller configuration contains two (2) parameter values that should be defined, those being: + the controller number for this program - a text description of the controller (optional) ‘The communications processor uses the controller number to download the program to a specific controller. There are two (2) function keys that may be used with the Controller Configuration Menu, F10 will save all the changes that have been made and return to the CBOS100 Main Menu and SHIFT F10 will return to the CBOS100 Main Menu without saving the changes. When a selection is made, a confirmation prompt appears on the lower portion of the screen. 5, Strike the F1 key to edit the Time Class 1 Configuration Menu Response: The following menu appears: Section 3 2s 5 Configuring the System TIMECLASS 1 Time Class Period = 100 ms Task Enable Ch Description 1).Analog In, Sequential ~ Unit 5 Speed Inputs 2).Analog In, Sequential — Unit 5 Station Analog Inputs Fl-ins F2-Del F3-Mod F4-Mod Period F8-PrFile F9-PrPg SF9-PrAUl FIO-Exit Time Class I Menu The Time Class Menu is used to put together task lists for each time class and the figure above contains the editor of TC1 (Time Class 1). The arrow keys may be used to move the cursor around the menu. The following list explains the available fields: + Time Class Period — the length of time for TC1. In this example its 100 ms, therefore all of the assigned tasks must execute within that time period. Task — the task that you wish to execute (refer to the next figure for a complete list). 6 Section 3 Configuring the System + Enable ~ valid entries are: - T~ the task will execute if the specified digital channel is true. « F=the task will execute if the specified digital channel is false + (~) {a dash) ~ the task will execute every time + Ch #~ this is the digital channel that is used to enable or disable the task - Description — this field is for documentation purposes The available function keys are defined at the menu base and effect this menu in the following manner: Fl ~ inserts a new task into the list at current cursor position -F2 _—deletes the task at the cursor location F3 _— permits the user to make modifications to the selected task -F4 _—selects the time period for the time class. The entered value is in milliseconds, a multiple of ten, and it must be a decimal integer between 10 and 990. -F8 allows the user to print the Time Classes to disk. The files will be listed as such: TCI - PRFILEL ‘C2 - PRFILE2 TC3 - PRFILE3. -F9 _— prints the Time Class listing on the attached printer -SF9 prints the information contained in the task listing, as well as information conceming each task, +FI0 _—returns to the Controller Configuration Menu 6. Strike the F1 key and the following menu appears. This menu contains listing of the possible tasks contained in a time class. Section 3 me 7 Configuring the System LIST OF POSSIBLE TIME CLASS TASKS ‘Tasks supported by the FTSO 1) PID Module 17) *Velocity PID, Low Signal Select 2) *Xor¥ input Curves 18) *Seipoint Driver 3) *Analog Input, Sequential 19) Digital Meter, Texmate) 4) Analog Output, Sequential 20) *Surface Curve, X and Z Input 3) *Digital Input, Sequential 21) #F3A Annunciator Sequence 8 igial Opt, Sequential 2)°AM Annunear Sequence Math Module 23) *ENTRONICS Digital Meter Module 3 “tadder Module 24) Event Logging 9) Digital Output, Communications 25) * Analog Input, Linearized 10) Digital Input, Communications 26) *Variable Data, X or Y Curves 1) *Mawrix Output 27) *LCD Module 12) *Analog Ouput, Selective 28) *Bar Graph Meter 13) *Trip Detection 29) Video State Monitor 14) Thermocouple Scanner 30) Pressure Acquisition 15) Analog Input, Random 31) *Fuzzy Contoller 16) Initialize Speed Card Time Class Task Menu If the user selects a task that is not supported by the FTSO, the system will automatically skip over it during run time. These unsupported tasks require hardware that the FTSO does not contain. Note: The next steps depend upon the user's entry, therefore the system responses may be different. A complete description of all of these menus is contained in Section 6 entitled Task Specific Editors. For this procedure, a PID Module wilt be selected. 7, Enter 1 to construct the PID Controller. Response: The following menu appears: g (Seaton 3 Configuring the System POSITION PID CONTROLLER Input channel (Analog) - {oy Setpoint Channel (Analog) ~ { Feedback Channel (Analog) — { q ‘Track Channel (Digital) - t i Reset Channel (Digital) - [ w Output Channel (Analog) — fa Error Output Channel (Analog) — [ P Channel (Analog) - fa 1 Channel (Analog) — t a D Channel (Analog) - cy Initial Term (Float) [ 0.00000) Input Minimum (Float) — {0.00000} Input Maximum — (Float) — {100.0000} F9— Print F10-Exit PID Controller Menu This menu displays all of the possible entries for the PID Controller, the type of signal each channel carries, and the associated values. F10 returns to the Time Class menu and under the task column, Position PID Controller will be displayed. 8. Strike the F10 key to return to the Time Class 1 Menu. 9. Strike the F10 key again to proceed to the Controller Configuration Menu. 10, Strike the F10 key again to proceed to the CBOS100 Main Menu and save the changes. Response: Confirm - exit and save changes (Y/N) ? 11. Enter aN. (This procedure is to take the user though the configuration menus, when the user makes changes that relate to system operation a ¥ should be entered, Response: Saving Configuration Data and then the CBOS100 Main Menu appears. 12, STOP. YOU HAVE COMPLETED THIS PROCEDURE Section3 og Configuring the System 3.1.2 Sample FTS0 System Configuration Procedure The following procedure will take the user through all of the system configuration menus step by step. This procedure begins where the previous procedure left off, at the CBOS100 Main Menu. 1. Strike the F2key to goto the FTS0 System Configuration editor. The following messages may or may not appear based on the configuration of the system. Response: Loading FT50 Configuration file. Enter ‘C’ to create a new FTSO configuration file, any other key to exit. (If ‘no configuration file is found on the data disk) 2 Press “C” to create anew file. Response: The FT50 Configuration menu then appes FTSO CONFIGURATION FTSO number Number of Controllers Redundant Processors Interpeer Communications ‘System Display Present [Master Real Display Map (Tuning Constants and FT210 to FT50 Real Channels) Controller #1 Starting Channel No. ~{ 4097) Controller #1 Length -f O Enter the FT5O number — FL, F2, F3, Fa—FT210 #1, #2, #3, 44 F5—HosFT100 Communications F6-Interpeer Comm F7-Intercontroller Comm Map SF7-Retentive Memory Map FRISF8Edit ReaV/Digital DB_F9—Prim_SP9-Print All FI0—Exit_ SF10— Abort FT50 Configuration Menu ‘The FTSO Configuration is used to establish communications with other FT50s, and FT210 Control Systems. The FTS0 Configuration Menu contains the following parameters: + FTS0 Number ~ the number of FT5Qs in the network (same as the Node ID) 40 ions Configuring the System - Number of Controllers ~ the only valid entry is 1. - Redundant Processors ~ does the system contain multiple processors, valid entries are 1 for True, 0 for False. -Interpeer Communications _~ is Interpeer Communications necessary, valid entries are 1 for True, 0 for False. - System Display Present ~is there a Video Display available, valid entries are 1 for True, 0 for False. + FTSO Description — the user may enter descriptive text about the FT50. This information will also appear on the CBOS100 Main Menu, ‘The data that is defined here applies to the Tuning Constant Maps and FT210 Real channels. The mapping permits the system to perform checksumming operations. This allows the system to retain the channel assignments during a power loss. The function keys associated with this menu are: + Controller #1 Starting — defines the first real channel display number for Channel Number Controller #1. - Controller #1 Length — defines the real channel displays for Controller #1 This area may be written to by a FT300 Tuning system, FT210, Gateway, or a LCD (Liquid Crystal Display) module. All of the data contained in this block is saved on power down. The function keys associated with this menu are: -Fl __—establishes the default communication maps between the FT5O and FT210 -F2 _ —establishes the communication maps between the FT5O and the second FI210 -F3 _—establishes the communication maps between the FT50 and the third FT210 -F4 _—establishes the communication maps between the FTSO and the fourth F210 to select DEC format. 5. Strike the F1 key to edit the Analog Output Map #1. Response: The following menu appears: ‘Section 3 24 13 Configuring the System ANALOG OUTPUT (From FTS0 to FT210) MAP #1 1211 Number of channels to be sent — Starting display channel number — Display Controller Channel Mnemonic Description F2, F3, F4 — Edit Map #2, #3, #4 F5-Lower Screen F9- Print F10- Exit Analog Output Map #1 Menu ‘The lower portion of this menu contains the listing of information related to the displays, controls, and the associated channels. F5 acts as a toggle switch between the upper and lower portions of the menu and exiting from this menu can only be accomplished from the upper portion. Once the cursor is in the lower portion of the screen, the F6 key appears as a valid function key. F6 permits any selected display channel to be moved into the viewing area. The following parameters are contained in this menu: + Number of Channels To Be Sent = the number of channels that are to be sent between the FTS0 and FT210 using this map. + Starting Display Channel Number the first channel number that is to be sent to the FT210. + Display ~ the FT210 channel number + Controller ~ the controller number that contains the channel to be sent. The valid entry is 1. 44, Section 3 Configuring the System + Channel — the FTSO channel number ranging in value from 1 to 4096. + Mnemonic ~ This information is automatically filled in with data from the Global Database. It can only be edited from the Global Database. - Description ~a brief description of the channel. This information is automatically filled in with data from the Global Database. It can only be edited from the Global Database. ‘The function keys associated with the Analog Display Map Menu are: -F2 _ ~permits the user to edit the Analog Output (From FTSO to FT210) Map #2 -F3 _— permits the user to edit the Analog Output (From FTSO to FT210) Map #3 -F4 _~ permits the user to edit the Analog Output (From FTSO to FT210) Map #4 -F5 _— switches between the upper and lower portions of the screen -F9 _— prints the menu out at the attached printer FIO ~retums to the FT210 #1 Menu 6. Strike the F10 key. Response: The FT210 #1 Menu reappears. 7. Strike the F10 key once again Response: The FT50 Configuration Menu appears. 8. Strike the F2 key. Response: The following menu appears. Section3 465 Configuring the System Routing Tag = None Format = DEC Which map would you like to edit ? F1 — Analog Output (From FT50 to FT210) Map #2 F2 — Digital Output (From FT50 to FT210) Map #2 F3 — Analog Input (From FT210 to FT'50) Map #2 F4 — Digital Input (From FT210 to FT50) Map#2 Flexnet Node ID (1 - 255) or RS232 tag (0= none, -1 = A,-2=B) FT210 #2 Menu The FT210 #2 Map, along with maps #3 and #4, contain a Routing Tag field which is used to specify the associated FT210. This field contains the FLEXNET Node ID or an RS232 tag which is used to map the two processors. The FLEXNET Node ID has a range of 1 - 255 and the RS-~232 tag refers the port on the communications card. When a match is found between two ‘maps, the data will only be exchanged between the two. If a match is not found, the data will be handled by Analog Output Map #1, also known as the default map. The functions keys that may be used with this menu are: -Fl __~ displays the Analog Output (From FTSO to FT210) Map #2 -F2 _— displays the Digital Output (From FT50 to FT210) Map #2 +F3 = displays the Analog Input (From FT210 to FTS0) Map #2 -F4 _ — displays the Digital Input (From FT210 to FTSO) Map #2 +F9 _—sends the file to the attached printer, +SF9 —— prints all of the map data on the attached printer -F10 _ — returns to the FT50 Configuration Menu 9. Strike the F10 key. 16 Scions Configuring the System Response: The FTS0 Configuration Menu appears. 10, Strike the F1 key Response: The FT210 Map #1 Menu appears. 11, Strike the F2 key. Response: The following menu appears: DIGITAL OUTPUT (From FT50 to FT210) MAP #1 12.12 Number of channels to be sent. — { 9 Starting display channel number — co Display Controller Channel Mnemonic Description F2, F3, F4 — Edit Map #2, #3, #4 F5-Lower Screen F9- Print F10- Exit Digital Output Map #1 Menu ‘The lower portion of this menu contains the listing of information related to the displays, controls, and the associated channels. F5 acts as a toggle switch between the upper and lower portions of the menu and exiting from this menu can only be accomplished from the upper portion, F6 permits any selected display channel to be moved into the viewing area. ‘The channel numbers must be sent in multiples of 16, because digitals are mapped in groups of 16, Entries in the controller and channel columns, in the lower portion of the menu, can only ‘occur on word boundaries. The word boundaries are marked by a * on the left-hand side of the screen. Section 3 2p4 17 Configuring the System - Number of Channels To Be Sent ~ the number of channels that are to be sent between the FT50 and FT210 using this map. + Starting Display Channel Number ~ the number of first channel that is to be sent to the FT210. Display ~ the FT210 channel number which increments from the value entered in the “Starting Display Channel Number”. This value must be a multiple of 16 or sometimes called a word boundary*. + Controller — the controller number that contains the channel + Channel the FT50 channel number «Mnemonic ~ This information is automatically filled in with data from the Global Database. It can only be edited from the Global Database. + Description ~a brief description of the channel. This information is automatically filled in with data from the Global Database. It can only be edited from the Global Database. *Note: Remember that a word boundary is 16 bits of information that is processed by the computer. This FT210 channel number will automatically be generated when any number in a particular block is entered. The function keys associated with the Digital Output Map Menu are: +F2 __ — permits the user to edit the Digital Output (From FT50 to FT210) Map #2 -F3 permits the user to edit the Digital Output (From FT50 to FT210) Map #3 +F4 _— permits the user to edit the Digital Output (From FT50 to FT210) Map #4 +F5 switches between the upper and lower portions of the screen -F9 __— prints the listing out atthe attached printer +F10 _—retums to the FT50 Configuration Menu 12, Strike the F10 key. Response: The FT210 #1 Map appears. 13, Strike the F3 key. Response: The FT210 #3 Menu appears. 18 Scions CBOS System Description This Page was | 40 Sections Configuring the System 14, Strike the F3 key once again. Response: The following menu appears: ANALOG INPUT (From FT210 to FT50) MAP #1 1213 First Display PTID - C ] Number of Blocks - [ ] FT210 Write Index — C ] Display Base PTID Controller Controller Base Ch# Block Length F2, F3, F4 — Edit Map #2, #3, #4 F5—-Lower Screen F9— Print F10— Exit Analog Input Map #1 Menu ‘The lower portion of this menu contains the listing of the FT210 channels and the corresponding FT50 channels. F2, F3, and F4 allows the user to edit the corresponding maps. F5 acts as a toggle switch between the upper and lower portions of the menu. F9 will print the map data out on the attached printer. F10 exits this menu and returns to the FT210 #1 Map Menu. Once the user enters the lower portion of the menu the F6 key is available. The F6 key permits any selected block number to be moved into the viewing area. Exiting from this menu can only be accomplished from the upper portion of the menu. The fields that are contained in this menu are described below: + First Display PTID — the first FT210 database channel number for the analog outputs. This field is not downloaded because it is not used by the FT210 communications protocol. This field is usually a one (1). ee ooo SF ction 3 = ection? 4g Configuring the System + Number of Blocks + FT210 Write Index - Display Base PTID + Controller + Controller Base Channel # = Block Length 15, Strike the F10 key. Response: The FT210 #1 Map appears. 16. Strike the F4 key. Response: The following menu appears: — this number corresponds to the number of controllers to which the incoming FT210 channels are mapped to in the panel. — normally this value field is a zero (0). However, if multiple FT210s are being used, this field designates the FT210 from which the message came. ~ the FT210 channel number that is sending data to the corresponding FT50 Channel. ‘The First Display PTID is the first number in this field. ~ the controller to which a particular block of incoming FT210 channels is mapped ~ the first FT5O channel! number that will receive the first FT210 analog channel. ~ the number of channels contained in the channel block 20 Sections Configuring the System DIGITAL INPUT (From FT210 to FTS0) MAP #1 1.2.4.1 FT210 Write Index Momentary = | / Latched = 0 Latched Controller #1 First Channel of Digital Display Inputs 3000 Number of Digital Display Inputs 50 Enter the FT210 Write Index — F2, F3, F4 — Edit Map #2, #3,#4 © F9— Print Digital Input Map #1 Menu ‘This menu contains the listing of the FT50 digital channels and the corresponding FT210 channels. Only the first channel the controller is listed, instead of the channel by channel listing as in the Analog Input Menu. F2, F3, and F4 allows the user to edit the corresponding maps. F5 acts as a toggle switch between the upper and lower portions of the menu. F9 will print the map greater than Conditional functions < less than = equal not equal to >= greater than or equal to <= less than or equal to 5). NOT Logie function 6). AND, NAND Logic functions 7). XOR “Exclusive or” logic function 8). OR, NOR Logic functions 4.1.2 Startup The Math Editor and Compiler is accessed by striking the F4 key on the CBOS100 Main Menu (Refer to Section 3 for an example of the CBOS100 Main Menu). The system will prompt the user to enter the Math Module name that the user wants to edit or create. The Math Module name can be a maximum of eight (8) characters in length and it must begin with an alphabetic character followed by alphanumeric characters. The Math Module name will be saved having a .sre and .obj extension. This will be an important aid to the user when identifying the name of a Math Module in the DOS environment. The .src files are saved in an ASCII character format. _( SS SSS 893 Math Editor and Compiler Note: The alphaberic characters are the letters A through Z. The alphanumeric characters are the letters A through Z as well as the numeric digits 0 through 9. 4.1.3 Keystrokes Once the Math Editor and Compiler menus have been entered, the cursor may be controlled by the following keystrokes: PgUp Moves the cursor to the previous page + PeDn Moves the cursor to the next page + Right Arow Moves the cursor one space to the right + Left Arrow Moves the cursor one space to the left + Cul Right Arrow — Moves the cursor to the end of the line + Cul Left Arrow Moves the cursor to the beginning of the line + Home Moves the cursor to the top of the current page + End Moves the cursor to the bottom of the current page - Up Arrow Moves the cursor to the previous line, in the same column «Down Arrow ‘Moves the cursor to the line below, in the same column -Del Deletes the current character without moving the cursor + Backspace Deletes the previous character and the cursor moves one space to the left. Other keys that have special features in the math statement compiler are the semi-colon (;) and the ampersand (&). A semi-colon may be used to add a comment and when the compiler reads a semi-colon, it will ignore those characters that follow the semi-colon. Comments may be as long as the user wants, provided that each new line begins with a semi-colon. For equations that require multiple lines, an ampersand (8) must be used at the end of the each line. However, ‘equations cannot be longer than three (3) consecutive lines. 4.1.4 Name Assignments The variable names are defined in the Global Analog and Digital databases. The name assignments allow the compiler to associate a specific mnemonic with a channel number. The name or tag is an alphanumeric abbreviation that is assigned to the specified channel. A commonly used tag for variable assignments is K which represents a programmable constant. Analog tag prefixes that are commonly used are: “K — constants “A ~ analog inputs c ~ analog outputs v — calculated variables ee Section 4 an 5 Math Editor and Compiler Digital tag prefixes that are commonly used are: 1 ~ for digital inputs 0 — for digital outputs +L ~ for logic channels. Before an analog or digital channel can be used within a Math Module, it must be assigned a mnemonic tag. When the editor processes that particular channel, the mnemonic tag will be substituted and processed. 4.1.4.1 Analog Values Analog Value assignments can be made in one of two manners, unconditional or conditional. An unconditional analog assignment is executed when its associated Math Module is processed by the Time Class Editor. Colons (:) in a math statement indicate a conditional assignment, ‘meaning that if the first portion of the statement is true; then execute the remainder of the statement. The following examples of these assignments will use letters, but an actual program would use mnemonics. Unconditional Analog: :A=(B+C)*2 ;A is equivalent to the sum of B sand C, then multiply by 2 Conditional Analog: :B > 0: A = SQRT(B) :If the value in the analog sehannel B is greater than 0, then ;put the square root of B into the analog channel A. Mnemonic Example: :AX14E< 240: VF_B=0 —_;If the engine speed is less sthan 240, then the basic meter sfactor equals 0, 4.1.4.2 Digital Values Digital value assignments are also made in conditional or unconditional statements. An unconditional digital assignment is executed when its associated Math Module is processed by the Time Class Editor. Colons (:) in a math statement indicate a conditional assignment, meaning, that if the first portion of the statement is true; execute the remainder of the statement. Brackets [ ] must be used around the digital value expressions and parenthesis ( ) must be used around the analog value expressions. The following examples of these assignments will use letters, but an actual program would use mnemonics ‘Unconditional: AA =[ BB or CC] and[(A+B)>0] 3AA is true when BB jor CC is true and A. splus B is greater than ’ jzero. Otherwise it is false. 6 Seton Math Editor and Compiler Conditional: : AA : AA = BB XOR CC sIf the value in AA is strue, then execute sAA = BB XORCC 4.1.5 Math Statement Compiler Menus The following paragraphs contain sample menus, keystrokes, and descriptions of the available fields in the menus. To enter the Math Editor and Compiler, the user must be at the CBOS100 Main Menu. 1. Strike the F4 key. Response: The following menu appears: MATH EDITOR 14 Math Directory 1-MFILTER 2 MS9SHPG 3—M80SP 4—MX14SP End of Directory Enter name or number of this module — press [PgDn] for more F8—Compile All Math Modules 10 — Exit Menu Math Statement Compiler Menu ‘The upper righthand comer displays the names all of the Math Modules. The user may enter the Math Module name or the number that is associated with it. If there are not any Math Module ames, the user will be prompted to enter a name. When the user creates a Math Module a source code file (*.src) and an object code file (*.0bj) will be generated for each Math Module. ee Seationt 393 Math Editor and Compiler ‘The function keys that can be used with this menu are: - F8— compiles all of the Math Modules, checks for errors, and creates new object files - F10 — exits this menu and retums to the CBOS100 Main Menu 2. Enter the name (or number) of the math module followed by a . ‘As the Math Module is being loaded, the program will scroll by on the screen until it the entire module is loaded. Once the Math Module is loaded, the system will return to the beginning. Note: The file MATHLINE.ERR will be generated as the Math Module is loaded. This file will contain the line number that contains an error. These errors will be commented out using a semicolon. REMEMBER, CORRECT ANY ERRORS IN THE MATH MODULE IMMEDIATELY. IF ANOTHER MATH MODULE IS LOADED, THE MATHLINE.ERR FILE WILL BE OVERWRITTEN!!! EN-TRONIC CONTROLS MATH STATEMENT COMPILER [RHEE eer ore con ooo ;****** MATH MODULE [ANALOG FILTERS] ****** eHRr on ao once nooner renner EEE :VARIABLES ; V63AM (Filtered Air Manifold Pressure) ;L63AMA (Digital Channel ~ Air Manifold High Alarm With Latch) 3 IBRESET (Digital Channel — Reset Button) } Air Manifold Pressure ALFA/BETA Filter 07 * A63AM) + (0.3 * V63AM) ; 70% Filter of Actual Input ;Alam if Air Manifold Pressure is Above 100” Hg Setpoint (Norm=True) :L63AMA = [V63AM > 100] OR [L63AMA And Not I3RESET] Current Line ‘Number Appears Here. ‘SF labort F2insert line F3edit DB F5delete line Fégoto line F9help F10end edit Math Statement Compiler — Edit Menu ‘The function keys that can be used with this menu are: Beatin 893 Math Editor and Compiler Shift FI (SFI) — aborts the edit function, does not save any changes, and returns to the CBOS100 Main Menu, +F2 ~ creates a new line, at the current cursor location “BB — edit the global analog database +F5 deletes the entire line, at the current cursor location +F6 ~ allows the user to enter a line number and move to it +F9 = displays the help menu +FI0 ~ completes the edit function and returns to the Math Editor Exit Menu 3, Strike the F10 key. Response: The following menu appears: — MATH EDITOR 14.1 Module = (module name appears here) FI ~ Abort (Don’t save changes) F4 = Print Source FS ~ Save Changes, Retum To Editor FT ~ Save Changes, Generate Object, Exit FB Change Module Name Fo Choose Another Module To Edit FIO - Rem To Editor Enter choice : Math Statement Compiler - Save Menu ‘The function keys that can be used with this menu are: “Fl ~ aborts the edit function, does not save any changes, and returns to the CBOS100 Main Menu Section 4 a3 9 Math Editor and Compiler -F4 __— prints the source file on the attached printer <5 —saves the changes and returns to the Math Editor -F7 _— saves changes, generates object, and returns to the CBOS100 Main Menu. -F8 _—changes the name of the Math Module that is currently being edited -F9 _—saves changes, generates object, and returns to the Math Editor Main Menu -FI0 _ — returns to the Math Editor An object file is the compiled source file that is downloaded into the FT50 (UCP). The F7 key is the recommended keystroke to exit this menu if all changes are to be saved. If. source file is copied into the CBOS database from another system, it is mandatory that an object file is generated. When the CBOS generates an object file, it checks the source file for any errors and indicates the problem areas. 4, Strike the F7 key. Response: Confirm ~ exit, save changes, and generate object (Y/N) 5, Strike the ¥ key. Response: The CBOS100 Main Menu appears. 6. STOP. YOU HAVE COMPLETED THIS PROCEDURE. 410 Sections Ladder Logic Editor Section 5 contains information concerning the programming and editing of ladder logic. It also contains sample ladder logic, menus, and system responses that are associated with this module of the CBOS. 5.LINTRODUCTION TO THE LADDER LOGIC EDITOR .... 5.1.1 What is Ladder Logic ? 5.1.2 The Ladder Logic Editor . 5.1.4 Cursor Movement 5.1.4.1 Keystrokes . 5.1.5 Ladder Rung Components 5.1.6 Output Operations 5.1.7 Real Operations . . 5.1.8 Timers . 5.1.9 Counters 5.1.10 Searching for Channel Numbers or Mnemonics 5.1.11 Ladder Rung Diagnostics 5.1.12 Editing or Adding the Ladder Rung Description 5.1.13 Copying and Inserting Ladder Rungs 5.1.14 Inserting or Deleting Levels 5.1.15 Exiting the Ladder Logic Editor 5.1.16 Printing the Source or Cross Reference Files 5.1.16.1 Printing the XREF (Cross Reference) . 5.1.17 Sample Procedure . 5.1.18 Sample Programs . . Ladder Logic Editor 2 Sections Ladder Logic Editor 5.1 INTRODUCTION TO THE LADDER LOGIC EDITOR 5.1.1 What is Ladder Logic ? Ladder Logic is a symbolic programming format that is used to create a programmable controller program. The ladder program consists of symbols that represent contacts. The symbols are connected in such a manner that logic control is obtained. Logic control is the ability to handle the outputs, perform functional operations based on the inputs, through the use of a ladder nung. A ladder rung, in the simplest format, can be defined as programmed instructions that drive a single output. These instructions consist of a set of input conditions, represented as contacts, and an output condition, represented as a coil. The contacts (or inputs) begin at the lefthand side of the ladder rung. Coils, or outputs, are the last item on the righthand side of the ladder rung diagram, 5.1.2 The Ladder Logic Editor ‘The Ladder Logic Editor allows the user to create programs, generate object codes, print source and cross reference files, edit the description data, change the ladder module name, or abort the program. Any changes that are made to the ladder program must have the object code ‘generated before the changes will affect the operation of the system. Once generated, the object code must be downloaded into the system. The Logic Logic Editor also permits the user to create and edit the programs that are contained in this ladder module. The ladder logic editor will display all of the valid ladder ‘module names that it contains in the first menu. After selecting one of the ladder module names, each ladder rung of the program will be displayed on a separate screen. CAUTION: ONLY AUTHORIZED PERSONNEL SHOULD MAKE CHANGES TO THE LADDER LOGIC PROGRAMS. ‘The Ladder Logic Editor contains programming information that is crucial to the operation of the FT50 system. A ladder rung may contain any of the following operations: Coils - Timers + Counter Increment + Counter Decrement = Compare Operations - Normally Open Contacts + Normally Closed Contacts Secon og Ladder Logic Editor 5.1.3 Startup ‘The Ladder Logic Editor is accessed from the CBOS100 Main Menu through the use of the F5 key (Refer to Section 3 for an example of the CBOS100 Main Menu). The system will respond by prompting the user for the name or number of the ladder module and a listing of all available ladder modules will appear. If the ladder module does not currently exist, the system will prompt the user for: + Ladder Module Name ~ eight (8) characters maximum + Ladder Module Description - 40 characters maximum - Name of the Creator — 25 characters maximum Before the user can create any ladder rungs, the mnemonics and channel numbers must be defined in the Global Digital and Analog Databases (Please refer to Section 10 - Global Database Editor). Note: The file LADMNE.ERR will be generated as the Ladder Module is loaded. This file will contain the line number and mnemonic name that could not be found in the Global Database. REMEMBER, CORRECT ANY ERRORS IN THE LADDER MODULE IMMEDIATELY. IF ANOTHER LADDER MODULE IS LOADED, THE FILE LADMNE.ERR WILL BE OVERWRITTEN!!! 5.1.4 Cursor Movement Once the ladder module has been entered, the cursor location is indicated by a flashing “(__ if there is no operation, However if there is an operation, the entire operation would be flashing. All operations effect the location of the cursor, except for the output operations, and with the creation of a new ladder rung, When a new ladder rung or new module is created, the cursor is located in the first column, upper lefthand comer. The cursor can be moved around the screen by using the following keys: -PgDn ~ Moves to the next ladder rung -Pg Up Moves to the previous ladder rung - End ~ Moves to the last rung in the ladder module + Home — Moves to the first rung in the ladder module - Up Arrow ~ Moves to the previous line, in the same column = Down Arrow — Moves to the next line, in the same column + Right Arrow — Moves one column to the right, or if the cursor is in the last column, it will move to the first column of the next line, Ladder Logic Editor 5.1.4.1 Keystrokes ‘The Ladder Logic Editor contains three (3) different levels of keystrokes that are displayed at the bottom of a ladder rung display. These keystrokes use the function keys F2 - F9, the Shift key with function keys F2 —F9, and the Control key with function keys F2- F9. The keys can be summarized as follows: + Regular — Contains digital logic operations, functions, and direct ladder rung displays: + Shift s pe rR [+ Normally Open Contact, also known as an And Gate. Power will flow through the contact when a “I” is, found in the associated channel. F3 ~{N- _Normally Closed Contact, also known as an Nand Gate. Power will flow through the contact when a “0” is found in the associated channel. F4 -Q- Output Coil which stores a “1” in the associated channel when the logic to the left of the coil is True. FS -(- Complement of Output, also know as Nout. Will store a “0” in the associated channel when the logic to the left of the coil is True, F6 — __Nooperation, which can be used to skip elements in the ladder logic as itis being built. This function is displayed as a horizontal line. 7 disp Toggles the rung display from displaying mnemonic characters or channel numbers FB rung —_Used to move to a specific ladder rung, ¥9 dig db Displays the Global Digital Database Editor F10 exit —_Exits the current menu and displays the Ladder Logic Menu ~ the following operations are performed by pressing the Shift key and the following function key: k s _ SF2 desc -—_Used to enter or change the 80 character description of the ladder rung ‘SF3 sch Searches for a specified channel number or mnemonic Seaton Ladder Logic Editor Key ____Symbol___Description __ SF4 help SF5 real db SF6 ins rung SF7 ins bar SF8 del rung SF9 del bar Displays the help menu Displays the Global Analog Database Editor Inserts a new ladder rung at the current cursor location. ‘The remaining ladder rungs are moved toward the end and renumbered. Inserts a vertical bar at the lower left side of the current cursor location to the line below. Used to branch a rung operation creating an OR logic function, Deletes the entire ladder rung at the current cursor location, The remaining ladder rungs are moved toward the beginning and renumbered. Removes the vertical bar at the lower left side of the current cursor location. Control — the following operations are performed by pressing the Control key and the following function key: Key___Symbol__Description 2 CTRLF2 R= CTRLF3 Ro CTRLF4 R< CTRLFS R> Real Channel Equal, two (2) analog channels or a channel and a constant can be used. Power will flow ‘when they are equal. Constants are identified by the use of a decimal point (.). For example: 10 will be considered a channel 10. will be considered a constant Real Channel Not Equal, two (2) analog channels or a channel and a constant can be used. Power will flow when they are not equal. Real Channel Less Than, two (2) analog channels or a channel and a constant can be used. Power will flow when the value of the entry above the line is less than the value below the line, Real Channel Greater Than, two (2) analog channels or a channel and a constant can be used, Power will flow when the value of the entry above the line is greater than the value below the line. 6 Nain g Ladder Logic Editor ce Ke symbol Deseripti CTRLF6 RP Real Preset, this element is used to build a counter. It is not needed when a timer is constructed. The first entry requires a channel into which a second channel, or constant, will be loaded when there is no power flow in the circuit. When there is power flow, the channel may be altered by other ladder rungs depending on the program. CTRLF7 RI Real Increment, this will increase the value of an analog channel on the rising edge. The first entry is typically an analog channel that is preset to a value using the RP function. The second entry is a digital channel location in which to store the True (1) or False (0) evaluation of the logic for the rung. The logic will increase by one (1) when the logic evaluates as ‘True when the previous scan was False. @ CTRLF8 RD Real Decrement, this will decrease the value of an analog channel on the falling edge. The first entry is typically an analog channel that is preset to a value using the RP function. The second entry is a digital channel location in which to store the True (1) or False (0) evaluation of the logic for the rung. The logic will decrease by one (1) when the logic evaluates as ‘True when the previous scan was False. CTRLF9 RTD _ Real Time Down, which allows the creation of a countdown timer. The first entry is an analog channel. This channel contains a preloaded value, when there is ‘no power flow in the circuit. The second entry is the value to preload, either a channel or a constant. The third entry is a digital channel that will be set to ‘True (1) when the value in the analog channel reaches zero (0) during the counter operation. The countdown begins when power flow is established in the circuit. The digital channel, called a timeout channel, will Cc remain True as long as power flow continues in the circuit. Ladder Logic Editor ———_—— ‘The following key is also valid to execute ladder rung and operational functions: -Del ~ Deletes the operation at the current position of the cursor 5.1.5 Ladder Rung Components ‘The ladder program consists of a sequence of linked ladder rungs that begin on the left side, which is referred to as a rail. Each ladder rung may have up to a maximum of seven (7) parallel rows of logic. These rows are also referred to as levels. Furthermore, each ladder rung may have up to a maximum of seven (7) columns of logic. ‘The components of a ladder module are: + Operations — assigned by the user -Rung Number — generated automatically as the ladder is written = Output Operation — the user may enter up to seven (7) outputs per ladder rung + Rung Description — the user may enter a description of each ladder rung ‘The flow of power through the ladder diagrams is from left to right and it is not possible to have power flow in the reverse direction. During ladder module construction, an operation must begin each ladder module. This operation must be located in the first level, first column, in the upper left-hand comer. The figure below shows the components of a ladder module. The shaded area below is where an operation must be located in each rung. Ladder Rung Components gations Ladder Logic Editor 5.1.6 Output Operations ‘The last column of a ladder logic diagram (or rung) is reserved for output operations and it may contain multiple outputs. The current cursor location is irrelevant when writing an output operation. This is because once the output operation is entered, the cursor goes to the first empty level and flashes in the last righthand column. If an output operation is deleted, all of the output operations that were below the deleted operation are moved up one level. The output operations are indicated below: Menn Eunction Key Output Operation Regular (Digital) F4 Output FS Output Not Control (Analog) F6 RP FT RI FB RD Fo RID 5.1.7 Real Operations ‘A real operation can be defined as an operation that contains two or more analog numbers. ‘All analog operations require two (2) operands, an operand may be a constant, which is indicated by a decimal point. If the decimal point is omitted, the operand value will be interpreted as a channel number. The analog operations and operands are: Operand 1. Operand 2 Real channel Real channel or constant or constant Real channel Real channel or constant Real channel Previous copy digital channel RD (Real Decrement) Real channel Previous copy digital channel RTD (Real Time Down) Real channel Timeout digital channel operand 1 For example: —IRID}— operand 2 SecionS Ladder Logic Editor RI are used to store the logic evaluation of a rung after each scan. It is used to detect a rising edge in the force driving the ladder rung. The following table outlines how and when the RI operates. Logic | Previous | Increment Copy 0 0 No T 0 ‘Yes T I No 0 T No 0 0 No Rising Edge Table 5.1.8 Timers ‘Timers are set up as analog operations and the following two items must be present: -RP _ when the Real Preset function is de-energized, the analog channel operand 1 is set to the preset value operand 2. When energized, the Real Preset function is disabled. -RID when the RTD is energized, the real channel operand 1 will time down from the preset value. The digital timeout channel operand 2 will switch to a ‘one (1) when the count reaches zero or below. ‘The following figures contain examples of timers and the keystrokes, which are in italics, that are used to create the ladder rung. All mnemonics that are used in the ladder rungs must be entered in the Global Analog or Digital Databases before ladder rungs may be built. Timer Set and Timer Control Example 10 Sections Ladder Logic Editor Cc As the user enters various timers, the system will prompt the user to enter additional information. The user must use the same name for the Real Preset and Real Time Down. Rung No: 3 1000 994 LOGIC] OLED2 — Regular F2 Regular if Timed Out Example Timer Cycle The timer cycle begins with the digital input switch, ISWITCH2, off and the timer is preset with a constant of 80.00. ISWITCH2 is then tured “On”. The preset is no longer active and the timer begins to count down. After the timer expires, or 80 seconds, the digital timeout channel LOGIC is energized. This will cause rung 3 to energize OLED? which tums the LED on. This condition will exist as long as ISWITCH2 remains “On”. When ISWITCH2 is turned “Off”, the rc preset value is reset and the timer returns to 80.00. Furthermore, the digital timeout channel is, de-energized and the OLED2 LED will tum “Off”. Seaton 44 Ladder Logic Editor ‘Timers use the Time Class Period to determine the number of seconds that will be subtracted from the timer each time the Time Class is executed. For example, if the Time Class Period is evenly divisible (Time Class Period = 200 milliseconds), then each time the time class is executed 200 milliseconds will be subtracted from the timer. Therefore when this occurs, the timer will timeout in exactly 80 seconds. ‘However, when the Time Class Period is not evenly divisible (Time Class Period = 300 milliseconds), it is possible to go beyond the Timer Setpoint by one Time Class Period. When this occurs, the timer will not timeout at 80 seconds, but at 80.3 seconds. Therefore, the longer the Time Class Period, the more noticable this inaccuracy. 5.1.9 Counters ‘The implementation of counters can be accomplished through the use of: -RP Real Preset, when the RP is de-energized, the analog channel (operand 1) is set to the preset value (operand 2). -RI Counter Up, when RU is energized, the analog channel (operand 1) is increased by one on the rising edge. The rising edge is determined by using the previous digital channel (operand 2). Please refer to the Rising Edge Table found in Section 5.17 -RD Counter Down, when the RD output is energized, the analog channel (operand 1) is decreased by one on the rising edge. The rising edge is determined by using the previous digital channel (operand 2). Please refer to the Rising Edge Table found in Section 5.7 ‘The following sample ladder rungs contain counters and how these counters can be used. These samples contain the keystrokes that are necessary to create the rung, shown in italics, followed by an explanation of how these counters are used. 42 Seaions g Ladder Logic Editor Control F7 Counter Up Example Rung No: 5 5 80 ISWITCHS ‘VCOUNTER Re \ 7 1002 Regular F2 Control F8 Counter Down Example Rung No: 6 3 80 ISWITCH3 ‘VCOUNTER | ee \ (713.000 Regular F2 Control F6 Counter Set Example ‘Section 5 294 13 Ladder Logic Editor Timer Cycle 1, ISWITCHS is “Off” which enables the preset function to set VCOUNTER equal 13.000. 2. While the preset is enabled, no change can occur to VCOUNTER. 3. While the preset is enabled, no change can occur to VCOUNTER. 4, ISWITCHS changes state to “On” energizing the real preset. This disables the function allowing RI (Real Increment) and RD (Real Decrement) to operate. 5. The counter is not effected while RI and RD are de-energized. RI and RD will only function on the rising edge. 6. ISWITCH4 changes state from “Off” to “On”, which is the rising edge, and the RI function increments VCOUNTER by one (1). 7. ISWITCHS changes state from “Off” to “On”, which is the rising edge, and the RD function decrements VCOUNTER by one (1). 8. The VCOUNTER value is unchanged when the RI and RP is de-energized. 9. The VCOUNTER value is being decreased by one (1). Notice that the decrease only occurs after the rising edge of ISWITCHS. 10. The VCOUNTER value is unchanged when the RD function is de-energized. 11, The VCOUNTER value is being decreased by one (1). Notice that the decrease only occurs after the rising edge of ISWITCHS. 14 Seaton Ladder Logic Editor 12. ISWITCHS is tumed “Off” and the preset function returns VCOUNTER to 13.00. Using ladder rungs 4, 5 and 6 VCOUNTERs value can be changed Up, Down, or Reset to 13.00. These changes will effect output of OLED1. Based on the logic used in rung 7, the following chart can give the result of OLED1 as VCOUNTER changes from -1 to 11. vcounTeR [-1]0]i1]2]3]4]5]6]7]8] 9 ]w |] =IR=]- 100 ofofojfofofofo|fo +} ofofifo T/1[ofo[ofo[o[o{[o;ofo|o|o FT ee ofofofo;ojojojofoj;o|o}i 1 T[1/o[o[ofo;ojoj;o]ojfo]ijr Counter Compare Equal or Less Than Example 5.1.10 Searching for Channel Numbers or Mnemonics ‘The search feature in ladder diagrams works in one of two manners; searching for channel numbers or mnemonics. The manner in which the search is based depends upon the status of the display. Status refers to the ladder being shown using channel numbers or mnemonics. The status can be toggled by using the F7 key. The search menu is available by striking the Shift F3 key. Sections 455 Ladder Logic Editor ‘The search function will begin at the current cursor location and proceed to the end of the ladder module. It will not wrap around to the beginning of the ladder module. Once Shift F3 is entered, the system will respond by prompting the user to enter the search type: -Fl _~ for digital values -F2 — — for analog values -FI0 _— to exit the search mode. If amatch is found, the ladder rung and the matching operation will be displayed as a flashing cursor. In order to continue the search for the same channel number or mnemonic, a must be entered. A search may be terminated by entering an F10 or the system will automatically stop when it searched the entire ladder module and did not find a match. If the system searches the entire ladder module without finding the search expression, the system will display “Channel not found” or “Mnemonic not found”. 5.1.11 Ladder Rung Diagnostics Before the user can exit a ladder rung, the system will automatically check the rung for the following types of errors: + A minimum of one (1) output operation per ladder rung + An operation must be present in Column 1, the upper left-hand comer of each ladder rung - Mnemonic Definition - every operation number must have a defined mnemonic defined in the Global Digital or Analog Databases. - Invalid Spliv’Combine Structures — for each split operation there must be a combine operation. 16 Scions g Ladder Logic Editor Incorrect Invalid Split/Combine Example ‘The figure above is an example an Invalid Split/Combine structure within a ladder rung. The components in bold are invalid, but the corrected ladder rung is shown directly below. If the ladder rung contains any of these errors, an error message will be produced, and the exit will not be permitted. The user must correct the error before the system will save the ladder and permit an exit. Once the ladder rung has successfully passed all diagnostic tests, the system will allow the user to continue editing another module or exit the Ladder Logic Editor. 5.1.12 Editing or Adding the Ladder Rung Description ‘The purpose of a ladder rung description is to aid the user in determining what the displayed ladder rung is attemapting to do. The user may enter a new or edit the existing description by using the Shift F2 keystroke. Once the Shift F2 keystroke is made, the following keys are displayed on the last three (3) lines of the menu: - Home moves the cursor to the beginning of the description + End moves the cursor to the end of the description + Del — deletes the character at the cursor location Sections 47 Ladder Logic Editor - Bksp — backspaces over the characters Ins toggle mode ~ inserts characters +R, L arrow = moves the cursor to the left or right ~CR-accept ~ accepts all changes and returns to the regular ladder menu + F10— abort ~ rejects all changes and returns to the regular ladder menu ‘The Insert key works in a toggle mode, the cursor can be in a block form or underline form. ‘When the cursor is in a block form, the new characters will be inserted and any original text will bbe moved to the right. When the cursor is in an underline form, the new text will overwrite the original text. 5.1.13 Copying and Inserting Ladder Rungs ‘The user may copy a single ladder rung and place it within the same ladder module or use it in another ladder module. The Alt-C keystroke copies the displayed ladder rung and a capital “R” appears, in reverse—video, in the upper-tighthand comer of the display. The capital “R” signifies that the user has a ladder rung stored in temporary memory. The Alt-P keystroke copies the stored ladder rung, at the current cursor location, into the ladder module, The ladder rung, stored in temporary memory, may be inserted as many times or into as many ladder modules as the user wishes. A ladder rung will remain in temporary memory until the user copies another ladder rung or exits the Ladder Logic Editor. Once another ladder rung is copied, the previous rung is overwritten. The F9 key may be used to move from module to module when copying ladder rungs. Note: Only one (1) ladder rung may be stored in the temporary memory ata time. 5.1.14 Inserting or Deleting Levels Inserting/Deleting Levels is similar to Copying/Deleting Ladder Rungs. The user can also copy a single level and place it within the same ladder module or other modules. Once the user copies a level, a capital “L” appears, in reverse-video, in the upper-righthand comer of the display. The capital “L” signifies that the user has a level stored in temporary memory. Once the user exits the Ladder Logic Editor, any items stored in the buffer are cleared. The F key is used to access this utility, once pressed, the following keys will be defined across the bottom of the menu. Note: Only one (1) level may be stored in the temporary memory at a time. 18 Sains ~ Ladder Logic Editor Cc ‘Fl = Inserts a new level at the current cursor position +F2___~Inserts a new contact at the current cursor position and moves the remaining, functions to the right co — Deletes the level at the current cursor position. Any levels that may have been below the item that was deleted will be reconnected to the present level. + F4 — Deletes the contact at the current cursor position and moves the remaining functions to the left. -F5 _ —Copy the level, at the current cursor position, into the buffer -F6 _—used to paste the level buffer into the ladder rung. The key appears once the F5 key has been pressed. Note: The user may copy a Rung and/or Level from one ladder module to another as long as they do not exit the Ladder Logic Editor. eG 5.1.15 Exiting the Ladder Logic Editor Exiting the Ladder Logic Editor may be accomplished by striking the F10 key. The function keys that are available with the Logic Sequencer Compiler Menu are: -Fl aborts the program, does not save any changes, and returns to the CBOS100 Main Menu +F2 — prints the source code for all of the ladder rungs on the attached printer +F3 = prints the cross reference listing out on the attached printer + F4 — edits the ladder module description +F5 — saves the changes, does not generate an object file, and returns to the editor menu +FT — saves changes, generates an object file, and returns to the CBOS100 Main Menu +F8 —changes the name of the ladder module that is being edited eo) —allows the user to edit another ladder module G -F10 —retums to the ladder editor menu a we a Ladder Logic Editor LADDER LOGIC EDITOR Module = (the module name appears here) Abort (don’t save changes) Print the Source F3— Print Cross Reference F4— Edit the Description Data F5— Save Changes, return to editor F7- Save Changes, Generate Object, exit F8— Change Module Name Choose Another Module to Edit Return to Editor Ladder Logic Editor - Save Menu 5.1.16 Printing the Source or Cross Reference Files The Ladder Logic Editor contains two (2) options that allows the user to print the source code or the Analog/Digital Cross Reference Listing. The following paragraphs contain a description of each option with the associated menu screen. The F2 and F3 keys will be described in the remaining paragraphs. 5.1.16.1 Printing the XREF (Cross Reference) ‘The Cross Reference utility will print a table containing all of the analog and digital channels and what ladder rung contains that channel. This print out will contain the information for the current ladder module. In order to print an entire cross reference program, the user must execute the XREFEXE from the CBOS100 Main Menu or the DOS prompt. The XREFEXE program is described in Section 8. After selecting the Print Cross Reference (F3) option from the Ladder Logic Editor ~ Save Menu the following menu appears: 20. Seaton Ladder Logic Editor LADDER LOGIC CROSS REFERENCE Select List Option Ladder Logic Cross Reference - Print Menu ‘After this menu appears, the user has the following options: + Fl -Digital Generates a listing of the digital channel information used in the current ladder module. + F2— Analog Generates a listing of the analog channel information used in the current ladder module. + F10- Exit Exits this menu and returns to the Ladder Logic Editor — Save Menu. If the user selects F or F2 the system will require some time, based on the Ladder Module size, to generate the digital or analog channel information. Once the file has been generated, the ‘word ready will appear in the lower lefthand comer and the following options are available: + Fi - Listing ‘This sends the information to the printer and the Ladder Logic Editor - Save Menu reappears. + F10— Abort ‘Aborts the cross reference program and returns to the Ladder ‘Logic Editor — Save Menu. ee —— —— ee 00:— ection Ss 4 24 Ladder Logic Editor 5.1.17 Sample Procedure The following procedure describes how to enter the Ladder Logic Editor, contains all of the system responses, and provides a description of each menu field. This procedure assumes that the CBOS software has been loaded and the user is located at the CBOS100 Main Menu, 1, Strike the F5 key. Response: The following ladder menu appears: LADDER LOGIC EDITOR Ladder Directory End of Directory Enter the name or number of this module — Press [PgDn] for more F8 —Compile All Ladders FI0-Exit Ladder Directory Menu - Sample This menu is used to access any of the ladder rungs that have been created in the past or for the creation of new ladder modules. The ladder directory, located in the upper right-hand comer of the menu, displays all of the valid ladder module names that may be accessed by entering the module name or the associated number. The PgUp/PgDn keys may be used to look at the remainder of the ladder module names if multiple pages exist. The F8 key may be used to compile all ladder modules. The F8 key should be used after any of the Global Databases have been edited and before downloading the changes. The F10 key may be used to exit this menu and the CBOS100 Main Menu will appear. 22 Sections ~ Ladder Logic Editor 2. Enter perm or 1 Response: The following ladder rung appears. PERMISSIVE (G5-100-95) (ESO-59-7268) F1—INS/DEL F10-EXIT Rung No: 1 A26JWO —L3RUN UPOL Cr! 50.000 L29LT UNIT PERMISSIVE LED “UPO1” - JACKET WATER TEMPERATURE F2-Ib 3-Vb 4-(} 5-()- 6 Tdisp S8rung 9 dig db ShfF2 desc 3srch 4help 5 real db 6 ins rung 7 ins bar 8 del rung 9 del bar Ct F2 -IR=+ 3HROb 4IR<+ SRS} 6-IRP-7-IRIF 8-IRD- 9-IRTDE Sample Ladder Rung Rung Number 1 defines a condition that must exist for the jacket water temperature to pass a permissive test. If A26TWO is greater than 50.000 and L3RUN is in the “OFF” state, then power will flow through the circuit. This power flow will light the LED UPO1 which alerts the panel operator that the permissive has been passed. L29LT executes a lamp test on LED “UPO1” so that the operator knows that the LED is functioning. At this time, all editing functions are available to the user. The user should exercise great care s0 as not to make unwanted changes. However, the following screen allows the user to save or abort the editor thus eliminating any unwanted changes. 3, Strike the F10 key. Response: The following menu appears: SS TT rrcon 5 a ection So Ladder Logic Editor LADDER LOGIC EDITOR Module = (the module name appears here) Abort (don’t save changes) Print the Source Print Cross Reference Edit the Description Data Save Changes, retum to editor Save Changes, Generate Object, exit Change Module Name Choose Another Module to Edit Return to Editor Ladder Logic Editor - Save Menu Note: F7 is the recommended selection to save all changes, generate the object code, and exit the editor. 4, Strike the F7 key. Response: The system will highlight the F7 line in the menu; Confirm ~ exit, save changes, and generate object (Y/N) 5. Enter a Y¥. Response: Copying source file. Generating object file and then the CBOS100 Main Menu appears. Up to this point the changes have been stored on the FT300 hard drive or on diskettes; therefore the changes must be downloaded into the system. This may be accomplished through the CBOS100 Main Menu. Refer to Section 3 (Configuring the System) for the procedure to download the changes. 6. STOP. YOU HAVE COMPLETED THIS PROCEDURE. 24 Sections Ladder Logic Editor 5.1.18 Sample Programs The following Ladder Rungs have been taken from actual programs in an effort to help explain the creation and use of Ladder Modules. Hazardous Atmosphere Compressor Building Shutdown Alarm Annunciator Example ‘The sample above is an example of logic for an shutdown annunciator window. While 145CHH is “On” , then O86B4 will be in a normal state, If I45CHH tums “False”, then O86B4 will be de-energized causing the annunciator LED to tum on. O86B4 will remain “False” regardless if I45CHH retums to normal because the normally open contact O86B4 will be open. L3MR, which is a manual reset, must be pressed by the operator to return 145CHH to its normal state. When L3MR is pressed, O86B4 will energize as long as the hazardous atmosphere has returned to normal. The normally open contact O86B4 will be closed providing a latch for the rung. Ladder Logic Editor 1545 B 13MR — A63YD oe 93 vesysD ‘Yard Discharge Pressure High Shutdown Alarm Annunciator Example This example is a slight variation of the previous in that it is using real comparing functions to cause the shutdown annunciation. The analog channel, V63YSP, contains the value that is to be used as the shutdown level. The shutdown will occur when the actual input, A63YD, exceeds ‘V63YSP setpoint value. The lower level of the rung contains the manual reset as in the previous example, ‘The lower level of the rung also contains a eal comparison that is used to create a hysteresis or dead band. The analog channel, V63YSD, will be set to a value less than the setpoint (V63YSP) so that the shutdown will not be able to reset until the pressure returns to a normal level. V63YSP and V63YSD can be.set by any of the following methods: + Math Module - Constants Tuning using an FT210 + RP —Real Preset in the Present Ladder 26 Sections Ladder Logic Editor Rung No: 36 981 L3RUN, AGH Agi ih VTMR21 tI = i IRD 1019 L2HSL. timeout jo 2130 21 L2HSL vinta eae RP High Speed Starter Sequence Progress Watchdog Timer Ete Starter Sequence Example ‘The sample above is an example of logic for a watchdog timer on a high speed engine starter. This example contains a timer, real channel comparisons, and a latch. The rung will be de-energized while the engine is not running, because L3RUN is “False”. Therefore, the timeout digital channel, L2HSL, will also be de-energized. This condition causes the preset function to hold the timer at 30 seconds. ‘When the unit is started and reaches 500 RPM, the rung will be energized and the timer will begin to countdown. The watchdog logic is now in operation. If the unit reaches 1000 RPM. before the 30 second timer expires, the digital timeout channel L2HSL will not be energized. However, if the engine does not reach 1000 RPM before the timer expires, L2HSL will be energized. This rung will be held in an energized state because L2HSL will latch across the L3RUN and R> 500 contacts. It will remain in this energized state until the operator presses the manual reset, L3MR, button, The digital timeout channel, L2HSL will be used elsewhere in the logic of the panel to canse the engine to shutdown. Ladder Logic Editor —_—___ + 28 Satins Task Specific Editors Section 6 contains all of the editors that are available from the Time Class Editor. These editors are used to the define various tasks within the FT50 system. 6.1 INTRODUCTION TO THE TASK SPECIFIC EDITORS 6.1.1 PID Module 6.1.2 Multi-Segment Curves... 6.1.2.1 X-Input 6.1.2.2 Y-Input 6.1.3 Sequential Analog Inputs .. 6.1.4 Sequential Analog Output 6.1.5 Sequential Digital Inputs 6.1.6 Sequential Digital Outputs . 6.1.7 Math and Ladder Modules 6.1.8 Digital Matrix Outputs 6.1.9 Selective Analog Outputs . 6.1.10 Trip Detection ... 6.1.11 Random Analog Inputs . 6.1.12 Multi-Signal Velocity PID - Low Signal Selection ... 6.1.13 Setpoint Driver ....... 6.1.14 Surface Curve, X and Z Tnpot 6.1.15 F3A Annunciator Sequence .. 6.1.15.1 F3A Annunciator General Operation . 6.1.16 A/M Annunciator Sequence Task Specific Editors 6.1.17 En—Tronics Digital Meter Module 42 6.1.18 Linearized Analog Inputs . 45 6.1.19 Multi-Segment Curves, X-Input Variable Data ...... 47 6.1.20 LCD Modules 48 6.1.20.1 LCD Mode . 49 6.1,20.2 LCD Mode 1 . - 49 6.1.20.3 LCD Mode2 . - 50 6.1.20.4 LCD Mode 3. + 50 6.1.20.5 Sample LCD Module Displays . - 50 6.1.20.6 X-Input Curves . + 55 6.1.20.7 Y-Input Curves . - 55 6.1.20.8 Tuning Curve Points ......6066000eeeeeeeee 55 6.1.20.9 Entry of Curve Valves From The LCD Module . 56 6.1.20.10 LCD Module Hardware - 56 6.1.21 Bar Graph Meters ... - 56 6.1.21.1 Sample Procedure to Assign Meter Channels ... 58 6.1.22 Fuzzy Controller . 2 Secions a Task Specific Editors 6.1 INTRODUCTION TO THE TASK SPECIFIC EDITORS. The task specific editors may be accessed through the CBOS100 Main Menu by striking the FI key. The TCED (Time Class Task Editor) as it is commonly referred to, allows the user to edit any one of the tasks in the FT50. This section contains a sample of each menu as well as an explanation of the menu fields. ‘The current controller number appears in the upper left-hand corner of the menus. Furthermore, some menus have a lower screen, which is editable, and these menus have been distinguished with a double line. This double line appears in the upper third of the menu. 1. Strike the F1 key. Response: Loading time class information and then following menu appears: CONTROLLER CONFIGURATION MENU, Controller number 1 F1- Edit Time Class 1 Configuration F2 - Edit Time Class 2 Configuration F3 — Edit Time Class 3 Configuration Enter the controller number - F10- Main Menu, save changes SHIFT F10 - Main Menu, no save Controller Configuration Menu ‘The controller configuration contains two (2) parameter values that should be defined, those being: Cc + the controller number for this program + a text description of the controller (optional) ———__ ‘Section 6 2s 3 Task Specific Editors ‘The communications processor uses the controller number to download the program to a specific controller. The F2 and F3 keys are used to edit Time Classes 2 and 3. At the bottom of the menu, there are two (2) function keys that may be used with the Controller Configuration ‘Menu. F10 will save all the changes that have been made and retum to the CBOS100 Main Menu and SHIFT F10 will retum to the CBOS100 Main Menu without saving the changes. ‘When a selection is made, a confirmation prompt appears on the lower portion of the screen, 2. Strike the F1 key to edit the Time Class 1 Configuration Menu Response: A menu similar to the one below will appear: ‘Time Class Period = 100 ms Task Enable Chit Description 1).Analog In, Sequential - — Unit 5 Speed Inputs 2).Analog In, Sequential — —_ Unit S Station Analog Inputs Fi-Ins F2-Del F3-Mod Fé-Mod Period F8-PrFile F9-PiPg SFS-PrAll FIO-Exit Time Class 1 Menu ‘The Time Class Menu is used to put together task lists for each time class and the figure above contains the editor of TC1 (Time Class 1). The arrow keys may be used to move the cursor around the menu. The following list explains the available fields: - Time Class Period — the length of time for TC1. In this example, the time period is, 100 ms, therefore all of the assigned tasks will begin and must be executed within the time period. It can also be considered the repetition rate for the execution of the time class. 4 Sections Task Specific Editors + Task + Enable ~ the task that you wish to execute (refer to the next figure for a complete list). ~ valid entries are: - T~ the task will execute if the specified digital channel is true. - F- the task will execute if the specified digital channel is False ~ (©) {adash} - the task will execute every time + Ch # ~ this is the digital channel that is used to enable or disable the task - Description ~ this field is for documentation purposes The available function keys are defined at the menu base and effect this menu in the following manner: FI “F2 F3 F4 “Fo + Shift F9 + FIO ~ inserts a new task into the list at current cursor position = deletes the task at the cursor location — permits the user to make modifications to the selected task = selects the time period for the time class. The entered value is in milliseconds, a multiple of ten, and it must be a decimal integer between 10 and 990. ~ allows the user to print the Time Classes to disk. The files will be listed as. such: TCI - PRFILEL ‘TC2 - PRFILE2 C3 - PRFILE3. ~ prints the Time Class listing on the attached printer = prints the information contained in the task listing, as well as information concerning each task, ~ returns to the Controller Configuration Menu 3, Strike the F1 key and the following menu appears. This menu contains listing of the possible tasks for the FTSO. Task Specific Editors LIST OF POSSIBLE TIME CLASS TASKS "Tasks supported by the FTSO 1) *PID Module 17) *Velocity PID, Low Signal Select 2) *X or Y Input Curves 18) *Seipoint Driver 3) *Analog Input, Sequential 19) Digital Meter, (Texmate) 4) “Analog Output, Sequential 20) *Surface Curve, X and Z Input 5) ‘Digital Input, Sequential 21) #F3A Annunciator Sequence ©) *Digital Output, Sequential ——_'22) *A/M Annunciator Sequence 7) *Math Module 23) *ENTRONICS Digital Meter Module 8) *Ladder Module 24) Event Logging 9) Digital Output, Communications 25) *Analog Input, Linearized 10) Digital Input, Communications 26) * Variable Data, X or Y Curves. 11) *Maurix Output 27) *LCD Module 12) *Analog Output, Selective 28) *Bar Graph Meter 13) *Trip Detection 29) Video State Monitor 14) Thermocouple Scanner 30) Pressure Acquisition 15) *Analog Input, Random 31) *Fuzzy Controller 16) Initialize Speed Card Enter Task # F10-Exit Time Class Task Menu ‘The remainder of this section contains an example of these tasks with a description of how the task can be used. The Ladder and Math Module tasks, numbers seven (7) and eight (8), were omitted since they have already been explained. 6.1.1 PID Module Note: The PID Module should not be placed in Time Class 3 because this task is a time dependent operation. The PID Module is used to define the analog and digital channel numbers required to create a single Feedback Process Controller. The analog channels are used for the Proportional, Integral, and Derivative should be included in the Master Real Display area. The Position PID Controller menu is shown below: 6 ations

You might also like