Home

CYRANO USER'S GUIDE

image

Contents

1. No password required lowest level e Level 1 Level 1 password required e Level Level 2 password required e Level 3 Level 3 password required highest level Enter a name of up to 30 characters to identify the I O point with a meaningful tag name that can be referenced by operations and conditions This name must be unique among 1 0 points Cyrano will alert you if you have entered a name that already exists and will prompt you for a new name Select the 1 0 channel type from the scrolling list use left or right arrow keys to view options Choices are AIN analog input or AOUT analog output CONFIGURATOR lt MODULE Select a description of the 1 0 module from the scrolling list use left or right arrow keys to view options The choices available depend on the TYPE selection above This field is used primarily to notify the 1 0 unit as to which type of input module is installed in each channel For inputs such as thermocouple RTD and frequency you mustspecify the exact model number For inputs such as voltage and current you may select the model number orANALOG INPUT This field determines the default values forthe UNITS LO SCALE and HI SCALE fields below If you select ANALOG INPUT or ANALOG OUTPUT you may modify the following three fields UNITS Ifthis field is accessible enter a description of the input or output engineering units for the I O point The default is COUNTS If you cannot access this fie
2. Note If you are installing from DOS and your PC does not have Windows a message will appear indicating that Cyrano could not find the WIN INI file To continue with the installation type Y and press ENTER 7 Cyrano will automatically create a program group and icon which will be added the next time Windows is executed Press any key and you will be notified that the installation is complete Press any key to continue Note The working directory of the new program icon has been set to your Cyrano directory view the icon properties to verify this This working directory cannot be changed 8 A message will appear reminding you to install the latest version of firmware See the following section Flash200 Firmware Installation for instructions Press any key to finish the installation FLASH200 FIRMWARE INSTALLATION If you will be updating the Flash memory ona Mistic controller you will also need to install the Flash200 firmware utility This installation program also runs from DOS or Windows and is identical in structure to the Cyrano installation Before running the installation make a backup copy of the Flash firmware disk by using DISKCOPY from DOS or the File Manager s Copy Disk function from Windows Note that the firmware is not copy protected As with the Cyrano installation in most cases you can simply press ENTER when prompted to accept installation defaults In any case press ENTER after typing each response or after sup
3. Use this command to perform a power up reset on a Mistic G4LC32ISA controller located in a PC This is equivalent to cycling power on the controller without having to cycle power on the PC This command has no effect on other Mistic controllers 4 10 Cyrano Users Guide DEBUGGER A Ee Turn Reset 1 0 ON OFF Use this command to enable or disable resetting of the I O units when the program is run Resetting the I O will cause the I O unit configuration features event reactions and PID loops to be cleared from memory in the 1 0 unit This will also cause I O unit configuration to be downloaded to each I O unit For this reason you should always enable I O resetting after changing an I O unit configuration I O resetting is disabled off by default Clear Store 1 0 Unit Cfg Use this command to clear or store I O unit configuration on an individual I O unit Configuration includes features event reactions and PID loops The SELECT I O UNIT dialog box will appear Highlight an I O unit and select CLEAR to reset the I O unit EEPROM to the factory default settings or select STORE to save the current configuration to the I O unit EEPROM A message will appear to allow you to confirm either action Once saved in EEPROM the 1 0 unit configuration will be retained after power is cycled Turn Sub Stepping ON OFF Use this command to toggle subroutine stepping on or off With subroutine stepping enabled step functions aut
4. in Configurator 3 2 in OnLine module 5 2 in Subroutine module 5 8 connection lines 2 3 constant xi control concepts x controller clearing memory from 4 10 configuring 3 8 4 9 downloading programs to 4 13 viewing information on 4 9 controller communication window C 2 Controllermenu 4 9 controllers x conventions document ix Copy Chart command 3 27 COPY CHART dialog box 3 27 Copy Chart to Name dialog box 3 27 COPY tool in Configurator 3 4 in OnLine module 5 3 in Subroutine module 5 8 CREATE SUBROUTINE DEFINITION dialog box 5 10 Cross Reference command in Configurator 3 34 in Debugger 4 15 in OnLine module 5 6 in Subroutine module 5 13 cross references printing listof 3 34 ctrl c C 2 CTS 3 9 CURRENT l 0 UNITS dialog box 3 10 customer support C 1 D 1 CUT tool in Configurator 3 4 in OnLine module 5 3 in Subroutine module 5 8 Cyrano definition vil Environment Manager SeeEnvironment Manager files B 1 installation 1 2 keyboard usage 2 4 menu bar 2 4 mouse usage 2 4 overview of use 2 1 starting 2 6 toolbar 2 5 tools 5 13 Cyrano menu 2 7 CYRFIX utility B 1 D database printing 3 33 DEBUG ANALOG EVENT REACTION dialog box 4 5 DEBUG PID DISPLAY dialog box 4 5 DEBUG POINT DISPLAY dialog box 4 3 Debugger 4 1 exiting 4 9 launching 2 7 menu bar 4 9 OnLine changes made alert in 5 2 screen layout 4 1 toolbar 4 2 version 4 9 Debugger command in
5. use left or right arrow keys to toggle between the two ENABLED is required if you are using a modem RETRY Specify the number of times Cyrano will retry an attempt to communicate with the Mistic controller before reporting a communications error The range is 1 default to 9 retries TIMEOUT Specify the number of seconds Cyrano will wait for a response from the Mistic controller If this time expires Cyrano will try again as many times as specified by the RETRY setting above before reporting a communications error The range is 0 01 to 655 35 seconds The default is 1 1 0 Unit Use this command to configure one or more I O units bricks The CURRENT 1 0 UNITS dialog box will appear Select ADD or CHANGE to bring up the ADD or CHANGE I O UNIT dialog box which contains the following fields NAME Enter a name of up to 30 characters to identify the I O unit with a meaningful tag name that can be referenced by operations and conditions This name must be unique among I O units Cyrano will alert you if you have entered a name that already exists and will prompt you for a new name TYPE Select the 1 0 unit type from the scrolling list use left or right arrow keys to view options Choices are Cyrano User s Guide 3 9 CONFIGURATOR PORT ADDRESS WATCHDOG SECURITY 3 10 Cyrano Users Guide e NON MF DIGITAL Local Non Multifunction Digital I O unit also called Local Simple G4D16LS uses local port only e DIGIT
6. 1 password required e Level2 Level 2 password required e Level3 Level 3 password required highest level Enter a name of up to 30 characters to identify the string variable with a meaningful tag name that can be referenced by operations and conditions This name must be unique among string variables Cyrano will alert you if you have entered a name that already exists and will prompt you for a new name Specify the maximum number of characters the string can contain This determines how much memory should be reserved for the string The range is 1 to 127 If an attempt is made to store strings longer than the specified width into the variable only the part of the string that will fit into the variable will be stored remaining characters will be lost Choose whether the variable should be initialized to empty upon a power up or run or should be left at the state it was at before a power up or run Select YES default enables initialization or NO from the scrolling list use left or right arrow keys to toggle between the two Note String variables with INIT set to NO are initialized to empty when a program is downloaded to the controller Select a security level for use with a Mistic Data Server MDS for non Mistic MMI clients or for use on the G4LC32 front panel display to control the viewing and changing of values for variables and points For security details with respect to MDS see the MDS Users Guide Opto 22 for
7. Configurator 3 30 in Environment Manager 2 7 in OnLine module 5 5 in Subroutine module 5 12 decimal integer display mode C 1 Definition command 5 10 delay time 4 4 Delete Chart command 3 27 Delete All Watch Items command 4 12 INDEX x gt _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ DELETE CHART dialog box 3 27 Delete Watch Item command 4 12 derivative term 3 23 design chart 2 2 program 2 2 DETAIL tool in Configurator 3 2 in Debugger 4 3 in OnLine module 5 2 in Subroutine module 5 8 detail window 3 2 changing integer display mode in C 2 ialog boxes 2 5 gital events 3 26 igital multifunction I O points 3 13 4 4 g g gt igital non multifunction I O points 3 12 4 3 ital points x igital reactions 3 26 document conventions ix Download command 4 13 Download Options command 3 28 downloading 4 13 e a pe B e E E R tool 4 5 EDIT OBJECT COLOR dialog box 3 5 3 6 Edit Text dialog box 3 6 Enable NULOGIC command 2 9 5 18 Enter New Chart Name dialog box 3 27 3 28 entering commands 3 3 Environment Manager 2 7 exiting 2 8 screen 2 7 Tools menu 5 13 version 2 8 EPROM 5 17 EPROM version 4 9 Error Queue dialog box 4 10 errors clearing 4 10 viewing 4 10 viewing number of 4 10 Cyrano User s Guide 3 INDEX 4 Cyrano Users Guide ERRORS HLP B 3 Event Reaction command 3 24 EVEN
8. G4LC32 front panel for the selected security level The operator can view and change all parameters secured at a level equal to or less than his or her level Select a security level from the scrolling list use left or right arrow keys to view options Choices are e Level 0 default No password required lowest level e Level 1 Level 1 password required e Level 2 Level 2 password required e Level 3 Level 3 password required highest level Event Reaction Use this command to configure event reactions You may configure up to 256 event reactions per I O unit The Select I O Unit Type dialog box will appear listing I O unit types to select from Make a selection and all I O units of that type will appear in another dialog box You may then select a configured 1 0 unit or select ADD to configure a new one see configuration details for the ADD I O UNIT dialog box under Configure 1 0 Unit Select an I O unit and if event reactions have been defined for the unit the EVENT REACTION FOR I O UNIT dialog box will appear listing those event reactions Select ADD or highlight an existing event reaction and select CHANGE to bring up a dialog box with the following data fields Cyrano Users Guide 3 23 CONFIGURATOR NAME ENABLE INTERRUPT SECURITY INIT STATUS EVENT TYPE 3 24 Cyrano Users Guide Enter a name of up to 30 characters to identify the event reaction with a meaningful tag name that can be r
9. MDS for non Mistic MMI clients or for use on the G4LC32 front panel display to control the viewing and changing of values for variables and points For security details with respect to MDS see the MDS Users Guide Opto 22 form 691 To enable security for use with the G4LC32 the local terminal option must be made active by selecting the System Download Options command and choosing YES in the MISTIC TRM field The MISTIC TRM file must reside in the project directory Cyrano User s Guide 3 19 CONFIGURATOR String Table Variable NAME LENGTH WIDTH INIT 3 20 Cyrano Users Guide To view or change a parameter an operator must enter the correct password at the G4LC32 front panel forthe selected security level The operator can view and change all parameters secured at a level equal to or less than his or her level Select a security level from the scrolling list use left or right arrow keys to view options Choices are e Level 0 default No password required lowest level e Level 1 Level1 password required e Level2 Level 2 password required e Level3 Level 3 password required highest level Enter a name of up to 30 characters to identify the string table variable with a meaningful tag name that can be referenced by operations and conditions This name must be unique among string table variables Cyrano will alert you if you have entered a name that already exists and will prompt you for a new name
10. MODULE dialog box will immediately appear Highlight a configured I O point channel or select ADD to configure a new point You may also delete or change previously configured I O points After highlighting the desired I O point select ACCEPT and its name will appear to the right of SETPOINT in the ADD PID LOOP dialog box If you choose FROM HOST enter in the adjacent field an initial value for the setpoint If desired you can also enter new minimum LOWER CLAMP and maximum UPPER CLAMP allowable setpoint values You can use these values to define a setpoint range that is narrower than the input range Note that if the setpoint is specified as FROM HOST the program must include the SET PID SETPOINT command to copy the value to the setpoint on a periodic basis or only upon a change Specify a gain proportional term in the range from 32767 0000 to 32767 0000 A gain which is negative causes the output to increase in response to an increasing input A positive gain causes the output to decrease in response to an increasing input Specify an integral term in the range from 0 to 65535 0000 Specify a derivative term in the range from 0 to 65535 0000 Specify the maximum amount of change in output allowed per scan period The default is the full scale value of the output channel representing 100 of the output span Specify the operation of the loop Select AUTO default or MANUAL from the scrolling list use left or right arrow keys
11. OnLine module 5 6 Print Database command in Configurator 3 33 in Debugger 4 15 in OnLine module 5 6 in Subroutine module 5 13 PRINT DESTINATION dialog box 3 29 3 31 3 32 3 33 3 34 5 16 Printmenu in Configurator 3 31 in Debugger 4 14 in OnLine module 5 6 in Subroutine module 5 12 Print Program command in Configurator 3 33 in Debugger 4 15 in OnLine module 5 6 Print Screen command in Configurator 3 32 in Debugger 4 14 in OnLine module 5 6 in Subroutine module 5 12 Print Subroutine command in Subroutine module 5 13 printer configuration 3 31 PRINTER SELECTION dialog box 5 16 5 17 product support D 1 programming terms x programs backing up and restoring 5 14 compiling 4 1 4 13 continuing 4 2 creating See Configurator debugging SeeDebugger design of 2 2 downloading 4 1 4 13 loading 3 7 pausing 4 2 printing 3 33 running 4 2 saving 3 7 stopping 4 2 storing into Flash memory 4 10 structure of 2 1 projectfiles B 1 proportional term 3 23 PRT TOC B 2 0 Quitcommand in Configurator 3 8 in Debugger 4 9 in Environment Manager 2 8 in OnLine module 5 4 in Subroutine module 5 10 R reactions list of 3 26 Refresh Display command in Configurator 3 29 in Debugger 4 13 in OnLine module 5 5 in Subroutine module 5 11 Remote Multifunction Digital I O unit 3 10 Remote Non Multifunction Digital I O unit 3 10 Remote Simple I O
12. Show Subroutines command in Configurator 3 29 in Debugger 4 13 in OnLine module 5 5 SNGL STEP tool 4 2 software requirements 1 1 special keys C 1 starting Cyrano 2 6 stepping functions 4 2 stepping subroutine 4 11 Store Strategy Into Flash command 4 10 STRATEGY REFERENCES dialog box 3 30 string definition of xi string table variables analyzing in Debugger 4 7 ing variables 3 18 analyzing in Debugger 4 6 string width 3 18 3 21 structure program 2 1 Subroutine command in Configurator 3 31 in Debugger 4 14 in Environment Manager 2 8 in OnLine module 5 6 SUBROUTINE dialog box 3 29 Subroutine module 5 7 exiting 5 10 launching 2 8 menu bar 5 9 toolbar 5 8 version 5 10 subroutines converting to CAD format 5 16 o 3 st Cyrano User s Guide 7 INDEX 8 Cyrano Users Guide displaying list of 3 29 printing listof 3 29 stepping through 4 11 SUPPORT FILES dialog box 3 28 System menu Environment Manager 2 9 in Configurator 3 28 in Debugger 4 13 in OnLine module 5 5 in Subroutine module 5 11 T table length 3 19 3 21 tables xi technical support C 1 D 1 terminology X TEXT tool in Configurator 3 6 in OnLine module 5 3 in Subroutine module 5 9 timeout 3 10 timeout error 4 4 Toggle Snap command in Configurator 3 29 in OnLine module 5 5 in Subroutine module 5 11 toolbar 2 5 tools 5 13 Tools menu 2 8 5 13 adding entries
13. TOTALIZER OFF e For DOUT points NONE and TPO time proportional output DEFAULT Select the value to which to initialize the internal and external values for this 1 0 channel when the Cyrano program is run If communication to the point is disabled only the internal values IVALs are affected The real world external values XVALs for inputs are not set because they are controlled by external devices The internal values for inputs are set and will be overwritten by the external values unless communication to the channel is disabled Select a value from the scrolling list use left or right arrow keys to view options Choices are e LAST default Does not initialize the point leaves internal external values at their last state e OFF Sets internal and external values to off e ON Sets internal and external values to on ENABLE Choose whether communication to this 1 0 point should be enabled or disabled Select YES default or NO from the scrolling list use left or right arrow keys to toggle between the two Internal values IVALs used by Cyrano for each I O channel will remain at the values set the last time the channels were referenced The real world 1 0 channel states XVALs will remain at the values set when that channel was last referenced if communication is enabled Cyrano Users Guide 3 13 CONFIGURATOR WATCHDOG SECURITY Analog MF LO Point NAME TYPE 3 14 Cyrano Users Guide This
14. VEIE E E 3 5 oO EE E A EE S 3 5 TEKE e i As 3 6 AON EE 3 6 A 3 6 tee a i EE 3 6 Configurator A A O EA 3 7 PCV i a A I 3 7 A ras sb e i a D aa iaia 3 8 Bu IEN EU EE 3 26 A i a i i i i a a E 3 27 el GEI EE 3 30 Chapter E aiii in tai 4 1 A aaa I aa aka a a S a i 4 1 Debugger Toolbar 4 2 ila 4 2 IER EE 4 2 E RR i i a i r EA 4 2 AMOS I DE a a SR a i o A A i 4 2 AA o i 2 Na i a i a a a eva erat stan 4 3 A aaa as a a aa a aa aa aa 4 3 O sa a a S A a 4 3 PU ae os een es Pu nn a a a 4 5 EE 4 5 VIE 4 6 CAIUS ii siai o i ii i i I ad SES cc a i 4 7 ZOOM licia 48 EH 4 8 Don 4 8 iv Cyrano Users Guide CONFIGURATOR b Debugger Menu Bar 4 9 HIM 4 9 Controller MENU essa oia lona oa 4 9 Charts MON WEE 4 13 SEC PERE a RE PRE i in i i a 4 13 PEI UE TE 4 14 Chapter 5 Other Modules and Tools see 51 OVVOWsgzaisia dia eins a 5 1 OnLine Module Overview ii 5 1 A A 5 2 CECI RR REGIA 5 2 London 5 2 COMett e eene 5 2 Eeer A 5 2 OnLine Menu Baf onininnnnnninonicinainna ii ata 5 4 ld EE 5 4 Configure Menu nara nan nono nnrararnoinaioss 5 4 Charts MEN Uist Greve ida nadia illa tibia data otitis 5 5 AA A TS 5 5 Pritt Mem sue a A 56 Subroutine Module Overview i 5 7 A a as a ed ai A 58 lla 5 8 A i 5 8 COMME Ee scia 58 Deco 5 8 EI 5 8 ICL aaa a a aa aa i a ai a toe a a a a S ements 5 8 o yi e e i
15. arrow keys to toggle between BOTH GRAPHICS AND TEXT default GRAPHICS ONLY and TEXT ONLY Press ENTER to accept the choice If your print choice includes text you will then be given a choice of how to print blocks of text Use the left or right arrow keys to toggle between NO PG BRK BETWEEN BLOCKS default and PG BRK BETWEEN BLOCKS Press ENTER to accept the choice Printing will then begin and the PRINTING CHART message will appear When printing to a file a file with the specified name plus a TSK extension will appear in your project directory when the message disappears Print Block Use this command to print the contents of an operation or condition block If you have configured printing to a printer a PRINT DESTINATION dialog box will appear Change print parameters as necessary see details under Print Configure Printer Select PRINTER if you wish to change the destination printer Select ACCEPT when you are ready to print the chart to the printer as shown If printing is not correctly configured you will be notified of an error See Configure Printer above to change print configuration If you have configured printing to a file the SELECT FILE dialog box will appear Enter a file name of up to eight characters or accept the default file name then select ACCEPT You will next be allowed to specify the block In the TYPE field use the left or right arrow keys to toggle between OPERATION BLOCK and CONDITION BLOCK In the N
16. associated files such as the MISTIC INC and subroutine files The program can also be used to restore a previously backed up program See Chapter 5 for details on this program ChartDXF Use this command to launch the ChartDXF utility This program converts Cyrano chart files into DXF format files allowing them to be plotted on CAD supported devices See Chapter 5 for details on this program 2 8 Cyrano Users Guide GETTING STARTED L Bill of Material Use this command to launch the Bill of Materials utility This program generates a file listing all hardware referenced in a Cyrano program See Chapter 5 for details on this program SYSTEM MENU Enable NULOGIC Use this command to toggle access to the Cyrano motion commands on and off If your application does not require motion control this option should be left disabled See Chapter 5 for details Cyrano User s Guide 2 9 GETTING STARTED 2 10 Cyrano Users Guide CONFIGURATOR OVERVIEW This chapter provides a general overview of the Cyrano Configurator module which is the primary location for creating and modifying a program Use the Configurator to create a program strategy by drawing one or more flowcharts You can also use this module to configure the Mistic controller plus all I O units I O points variables PID loops and event reactions The Configurator screen appears below MENU BAR TOOLBAR File Configure Charts S
17. below is information on the event reaction including its name and the event and reaction types Other fields include parameters related to the event and reaction plus internal and external values for EVENT OCCURRING EVENT OCCURRED SCAN STATUS and INTERRUPT Out of range or unknown values are displayed as Further information on the event reaction appears in the bottom detail window This information includes the name of the 1 0 channel plus its internal and external values for both the event and the reaction Cyrano User s Guide 4 5 DEBUGGER To change modifiable entries in this dialog box press ENTER This will freeze the display and cause two new buttons to appear at the bottom of the dialog box E R and E R 1 0 Selecting E R will position the cursor on the ENABLE field for the I O unit and cause the ACCEPT and CANCEL buttons to appear You can now change the communication ENABLED status as well as the IVALs and XVALs in the EVENT OCCURRING EVENT OCCURRED SCAN STATUS and INTERRUPT fields Modify entries as desired and select ACCEPT to write the new values to the I O unit Selecting E R 1 0 will place the cursor on the first accessible field in the lower detail window and cause the ACCEPT and CANCEL buttons to appear Modify entries as desired and select ACCEPT to write the new values to the I O unit VARIABLES Use this tool to analyze or manipulate the values of variables After selecting this tool the VARIABLE TYP
18. blocks reference which variables I O units I O points PID loops and event reactions Be aware that generating a cross reference is often slower and more tedious than printing other elements If you have configured printing to a printer a PRINT DESTINATION dialog box will appear Change print parameters as necessary see details under Print Configure Printer Select PRINTER if you wish to change the destination printer Select ACCEPT when you are ready to printthe chart to the printer as shown If printing is not correctly configured you will be notified of an error See Configure Printer above to change print configuration If you have configured printing to a file the SELECT FILE dialog box will appear Enter a file name of up to eight characters or accept the default file name then select ACCEPT The program will be analyzed and the PRINTING XREF message will appear perhaps briefly When printing to a file a file with the specified name plus an LST extension will appear in your project directory when the message disappears Cyrano User s Guide 3 33 CONFIGURATOR 3 34 Cyrano Users Guide DEBUGGER OVERVIEW This chapter describes the Cyrano Debugger module which is used to compile programs and download them to the Mistic controller Use the Debugger to monitorthe execution of your program using sophisticated stepping functions You can also use this module to monitor I O points variables PID loops and event
19. box will appear Highlight an I O channel from the list and press ENTER If only one value can be watched for the selected item it will be added immediately to the watch window Otherwise you will be given a choice of values to watch Select one and press ENTER to add the watch item PID LOOP Select this choice to examine a PID loop The SELECT I O UNIT dialog box will appear listing all analog I O units select a unit and if PID loops are defined for the unit the SELECT PID LOOP dialog box will appear Highlight a PID loop from the list and press ENTER The SELECT WATCH ITEM dialog box will then appear allowing you to select one of the following items to watch SCAN RATE INPUT OUTPUT SETPOINT GAIN INTEGRAL DERIVATIVE MAX CHANGE RATE and LOOP MODE Select one and press ENTER to add the watch item EVENT REACTION Select this choice to examine an event reaction The Select I O Unit dialog box will appear select a unit type and all I O units of that type will appear in the SELECT I O UNIT dialog box Select a unit and if event reactions are defined for the unit the EVENT REACTION FOR 1 0 UNIT dialog box will appear Highlight an event reaction from the list and press ENTER The SELECT WATCH ITEM dialog box will then appear allowing you to select one of the following items to watch EVENT OCCURRING EVENT OCCURRED SCAN STATUS and INTERRUPT Select one and press ENTER to add the watch item VARIABLE Select this choice to exa
20. clear these break points Also if any charts are paused or being stepped through you will be asked which charts you wish to continue In any case an Are You Sure message will appear to allow you to confirm the switch to the Subroutine module PRINT MENU All Print menu commands in the Debugger are identical to those in the Configurator See Chapter 3 for details on each command Configure Printer Use this command to configure a printer for use with Cyrano Print Screen Use this command to print the current screen image directly to a printer or file This is equivalent to pressing PRINT SCRN on the keyboard Print Chart Use this command to print the contents of the current chart You may choose to print text block details graphics the flowchart or both 4 14 Cyrano Users Guide DEBUGGER A Ee Print Block Use this command to print the contents of an operation or condition block Print Program Use this command to print the contents of all charts in the program You may choose to print text block details graphics the flowchart or both Print Database Use this command to print the global database of variables I O units I O points PID loops and event reactions Cross Reference Use this command to print a cross reference indicating which blocks reference which variables I O units I O points PID loops and event reactions Be aware that generating a cross reference is often slower and more tediou
21. company s headquarters in Temecula California and are sold through a global network of distributors system integrators and OEMs Sales offices are located throughout the United States For more information contact Opto 22 43044 Business Park Drive Temecula CA 92590 3614 Phone Opto 22 Inside Sales at 1 800 452 OPTO or Opto 22 headquarters at 951 695 3000 Fax us at 951 695 3095 You can also visit our Web site at www opto22 com xii Cyrano Users Guide INSTALLATION OVERVIEW This chapter provides complete installation procedures including a list of hardware and software requirements for running the application INSTALLATION REQUIREMENTS This section details the minimum hardware and software requirements you will need to install and run Cyrano HARDWARE REQUIREMENTS e BM compatible personal computer with minimum 640 KB RAM a 10 MB hard drive with at least 1 MB of available disk space and a 3 5 inch disk drive e EGA or VGA graphics monitor e EGAor VGA graphics adapter card with 256 KB video RAM e Mouse recommended brands Microsoft Mouse Mouse Systems or Logitech e RS 232 serial port or mouse e Optional Printer and parallel port for printing over 200 printer types are supported SOFTWARE REQUIREMENTS e MS DOS version 5 0 or higher e Microsoft Mouse Driver version 6 11 or equivalent Note that Microsoft Windows is not required although you may run Cyrano directly from Windows if you wish To do
22. default or YES from the scrolling list use left or right arrow keys to toggle between the two If you select YES enter a default value in the range from LO SCALE to HI SCALE in the adjacent field Cyrano Users Guide 3 15 CONFIGURATOR ENABLE Choose whether communication to this 1 0 point should be enabled or disabled Select YES default or NO from the scrolling list use left or right arrow keys to toggle between the two Internal values IVALs used by Cyrano for each 1 0 channel will remain at the values set the last time the channels were referenced The real world 1 0 channel states XVALs will remain at the values set when that channel was last referenced if communication is enabled WATCHDOG This field is used only when AOUT is selected as the TYPE above When enabled the watchdog causes the outputs to go to the selected value during a watchdog condition A watchdog condition occurs if there is no communica tion activity on the bus for the amount of time specified in the WATCHDOG field of this point s corresponding I O unit Select DISABLED default or ENABLED from the scrolling list use left or right arrow keys to toggle between the two If you select ENABLED then specify a value in the range from LO SCALE to HI SCALE in the adjacent field SECURITY Select a security level for use with a Mistic Data Server MDS for non Mistic MMI clients or for use on the G4LC32 front panel display to control the viewing and c
23. display indicating the time elapsed since the last break SNGL STEP Use this tool to step through a chart one block at a time This is called single stepping It STEP ON appears in the status bar this tool will cause a paused chart to advance to the next block Note that this tool is functional only when STEP ON is displayed The elapsed time displayed in the status bar will be updated to indicate the time spent executing the block To leave single step mode and continue running use the PAUSE CONT tool AUTO STEP Use this tool to toggle auto stepping on and off Enabling auto stepping is equivalentto using the SNGL STEP tool continuously Auto stepping is handy for viewing execution flow quickly When auto stepping is active STEP AUTO appears in the status bar Note that if you select a menu item auto stepping will stop running until the menu item is released 4 2 Cyrano Users Guide DEBUGGER A Ee BREAK PT Use this tool to mark an operation or condition block at which you wish the program to stop When the program runs execution will stop just before the block is executed Once the break occurs STEP ON will appear in the status bar After selecting the tool position the cursor over a block Press the left mouse button and the block will appear in a dotted outline indicating it is set as a break point To remove a break point select the tool position the cursor over a block with a dotted outline and press t
24. e BACKSPACE Deletes character to the left of cursor e INSERT Toggles between insert and overwrite mode e CTRL HOME Deletes entire line 4 6 Cyrano Users Guide DEBUGGER A Ee Numeric Variable Tables INDEX Displays the index of an element of the table Use the left or right arrow keys to change this value VALUE Displays the current numeric value of the table at the indicated index String Variable Tables INDEX Displays the index of an element of the table Use the left or right arrow keys to change this value VALUE Displays the current string value of the table atthe indicated index CHARTS Use this tool to analyze or manipulate the status of all program charts After selecting this tool the CHART STATUS dialog box will appear listing all charts in the program along with their status step mode and break point status A bottom detail window also appears providing further information on the chart highlighted in the list above The information includes the name of the chart plus the following fields STATUS Status can be one of the following e STOPPED The chart is stopped When restarted it will begin execu tion from block 0 e SUSPENDED The chart is suspended When restarted it will resume execution from the point at which it was last suspended e RUNNING The chart is running MODE Mode can be either STEP ON or STEP OFF STEP ON indicates auto or single step mode is on In this case usi
25. field is used only when DOUT is selected as the TYPE above When enabled the watchdog causes the outputs to go to the selected value on or off during a watchdog condition A watchdog condition occurs if there is no communication activity on the bus for the amount of time specified in the WATCHDOG field of this point s corresponding I O unit Select DISABLED default or ENABLED from the scrolling list use left or right arrow keys to toggle between the two If you select ENABLED then select ON or OFF from the scrolling list in the adjacent field Select a security level for use with a Mistic Data Server MDS for non Mistic MMI clients or for use on the G4LC32 front panel display to control the viewing and changing of values for variables and points For security details with respect to MDS see the MDS Users Guide Opto 22 form 691 To enable security for use with the G4LC32 the local terminal option must be made active by selecting the System Download Options command and choosing YES in the MISTIC TRM field The MISTIC TRM file must reside in the project directory To view or change a parameter an operator must enter the correct password at the G4LC32 front panel for the selected security level The operator can view and change all parameters secured at a level equal to or less than his or her level Select a security level from the scrolling list use left or right arrow keys to view options Choices are e Level 0 default
26. force values in your Cyrano application 4 4 Cyrano Users Guide DEBUGGER A Cv O8O 8 oe Note If an I O unit is not responding the controllers delay time may exceed the delay time used by the Debugger In this case a dialog box will appear on the screen indicating a Mistic controller timeout error To prevent this from happening insert the SET TURNAROUND DELAY and SET NUMBER OF RETRIES operations in your program The turnaround delay should be set smaller than that specified in the CONFIGURE MISTIC COMMUNICATIONS dialog box 0 25 seconds is a good value Set the number of retries in your program to 0 PID Use this tool to analyze or manipulate the behavior of PID loops After selecting this tool the SELECT I O UNIT dialog box will appear listing analog units to select from Selecta unit and if PID loops have been defined for the unit the DEBUG PID DISPLAY dialog box will appear displaying information on those PID loops At the top of the display general information on the I O unit including any error message appears Just below is a list of PIDs and their associated SETPOINT INPUT and OUTPUT external values Out of range or unknown values are displayed as Further information on the highlighted PID loop appears in the detail window at the bottom of the display This information includes the NAME INPUT OUTPUT CH SETPOINT and ENABLE fields The detail window also displays internal and external values for th
27. information The information that a variable represents is called the value of the variable The name of a variable remains the same during program execution However the value of a variable can change There are three types of variables floating point integer and string The difference between them is the type of data they store A floating point value or float is a numeric value that contains a decimal point such as 3 14159 1 0 and 1234 2 Cyrano uses IEEE single precision floats with rounding errors of no more than one part per million An integer value is a whole number with no fractional part Examples of integer values are 1 0 1 999 and 456 Cyrano uses 32 bit signed integers A string variable stores text and any combination of ASCII characters including control codes and extended characters When defining a string variable you must specify the width of the string The width is the maximum number of characters that the variable may hold A string variable can contain numeric characters However ASCII characters representing a number are notthe same as the numeric value In other words 3 33 does not equal 3 33 stringdoes not equal value A string of numeric characters can be converted into a number and vice versa A numeric value must be converted into a string of characters to be displayed on a screen When converting floating point values into strings you must describe the format that is how many charac
28. need to modify these files be sure to back them up first Reboot your PC to allow your changes to take effect Note that unlike previous versions of Cyrano this version doesnot allow the use of a FRAME option with the EMM386 statement for example DEVICE CAEMM386 EXE NOEMS FRAME E000 Be sure to remove the FRAME option if it is included in your CONFIG SYS file Cyrano User s Guide 1 5 INSTALLATION 1 6 Cyrano Users Guide GETTING STARTED OVERVIEW This chapter provides a general overview of using Cyrano tips on getting around in Cyrano instructions on starting the application and a guide to using the Cyrano Environment Manager USING CYRANO AN OVERVIEW Cyrano allows you to write control applications with little or no prior programming experience Cyrano is a self documenting language based on flowcharts that makes it easy to turn thoughts into action There are three fundamental steps to creating and running a Cyrano program 1 Develop an application in the Cyrano Configurator 2 Download the application to a Mistic controller and debug it in the Cyrano Debugger 3 Bun the application stand alone on the Mistic controller PROGRAM STRUCTURE A Cyrano program is divided into segments called flowcharts charts for short A chart has three different status levels running suspended and stopped A running chart is actively performing its assigned task A suspended chart is temporarily paused A stopped chart is i
29. or copied into the cut buffer MOVE Use this tool to move one block or a group of blocks along with any associated connection lines to another area of the drawing window RESIZE Use this tool to change the size of a block COLOR Use this tool to change the color of the drawing window or objects within the window TEXT Use this tool to place text anywhere in the drawing window You can also use this tool to edit existing text blocks Z00M IN Use this tool to magnify the drawing window by a factor of two ZOOM OUT Use this tool to shrink the drawing window by a factor of two PAN Use this tool to move to other areas of the drawing window Note The PAN tool will be selected automatically if you click the left mouse button on an empty area of the drawing window when no other tool is selected Cyrano User s Guide 5 3 OTHER MODULES AND TOOLS ONLINE MENU BAR The OnLine menu bar includes the same five menus found in the Configurator File Configure Charts System and Print With one exception all OnLine menu commands are also found in the Configurator and behave exactly as they do in the Configurator The exception is that Configurator replaces OnLine in the System menu For detailed information on these commands see Configurator Menu Bar in Chapter 3 FILE MENU This menu contains the same set of commands found in the Configurator Load Use this command to load an existing program Save U
30. restored After selecting the tool delete a block by moving the cursor over the block until it flashes and clicking the leftmouse button You will be prompted to confirm the cut operation To delete a group of blocks position the cursor above and to the left of the upper left block press and hold the left mouse button then move the cursor down and to the right until all blocks in the group have been completely surrounded Release the mouse button and you will be prompted to confirm the cut operation Note that once a block is cut all connections to or from the block and all commands contained in the block are deleted Note also that BLOCK 0 in every chart is a special block that can never be cut To delete a connection line move the cursor close to an endpoint or a bend point to cause the line to flash Click the left mouse button once the line is flashing and you will be prompted to confirm the cut operation COPY Use this tool to copy one block or a group of blocks along with any associated connection lines You can later decide to paste the copied objects anywhere in the drawing window After selecting the tool copy one block by moving the cursor over the block until it flashes and pressing the left mouse button To copy a group of blocks position the cursor above and to the left of the upper left block press and hold the left mouse button then move the cursor down and to the right until all blocks in the group have been completely
31. saved you will be asked if you wish to save the strategy In any case an Are You Sure message will appear allowing you to confirm the switch to the OnLine module Subroutine Use this command to invoke the Cyrano Subroutine module using the most recently loaded subroutine if any If you have made changes to the program that have yet to be saved you will be asked if you wish to save the strategy In any case an Are You Sure message will appear allowing you to confirm the switch to the Subroutine module Cyrano User s Guide 3 29 CONFIGURATOR PRINT MENU Configure Printer Use this command to configure a printer for use with Cyrano If no printer has been configured a list of all supported printers will appear Select a printer by highlighting the name using the mouse or the up or down arrow keys To move up or down a page ata time press PAGE UP Or PAGE DOWN Press HOME to highlight the first item in the list or press END to highlight the last item in the list Once a printer has been configured the PRINT DESTINATION dialog box will appear This dialog box includes the following fields PORT Specify the port to which the printer is connected Select from the scrolling list use left or right arrow keys to view options Choices are FILE LPT1 LPT2 LPT3 COM1 and COM2 FILENAME If you selected FILE above enter a file name of up to eight characters in this field default is CYRANO Each time you print yo
32. sized and positioned based on the grid For example ata zoom of 1 000 operation blocks will automatically snap to grid dots orto positions midway between grid dots whether or not the grid is visible see Grid command below With snap disabled objects may be drawn at any size and positioned anywhere without respect to the grid Grid Use this command to toggle grid dots on or off in the drawing window The grid is useful for visually aligning drawn objects Show Subroutines Use this command to view and if desired print a list of all subroutines used in the current program The SUBROUTINE dialog box will appear listing all currently referenced subroutine names along with the name of the file in which they are stored and the names of any charts in which they are called If no subroutines are currently used you will be alerted to this fact and the SUBROUTINE dialog box will automatically close Note that only subroutines included within command blocks in a saved chart will be listed To printthe subroutine list select PRINT and unless you have configured printing to a file the PRINT DESTINATION dialog box will appear Change print parameters as necessary see details under Print Configure Printer Select PRINTER if you wish to change the destination printer Select ACCEPT when you are ready to print the subroutine list to the printer as shown If you have configured printing to a file selecting PRINT from the SUBROUTINE dialog box
33. surrounded Release the mouse button and the group will be copied to a buffer from which it can immediately be pasted You may copy up to 50 operation and 50 condition blocks at a time as long as you have enough available memory to create the new blocks and connections A warning message will appear if you exceed the memory limit PASTE Use this tool to retrieve objects that were most recently cut or copied into a buffer After selecting the tool a rectangular area will appear in the drawing object representing the items to be pasted if any you will be alerted if there is nothing in the buffer to be pasted Move the cursor to position the objects then press the left mouse button to complete the paste or press ESC to cancel the operation 3 4 Cyrano Users Guide CONFIGURATOR lt MOVE Use this tool to move one block or a group of blocks along with any associated connection lines to another area of the drawing window After selecting the tool move one block by positioning the cursor over the block until it flashes pressing the left mouse button once moving the cursorto a new position in the drawing window and pressing the left mouse button again To move a group of blocks position the cursor above and to the left of the upper left block press and hold the left mouse button then move the cursor down and to the right until all blocks in the group have been completely surrounded Release the mouse button and a rectangle represe
34. to 5 13 TOOLS DOC B 3 Turn Reset 1 0 ON command 4 11 Turn Sub Stepping ON command 4 11 U utilities 5 13 V variable definition of x VARIABLE TYPES dialog box 3 17 4 6 4 12 variables analyzing in Debugger 4 6 configuring 3 17 numeric 3 17 string 3 18 Variables command n Configurator 3 17 in Subroutine module 5 11 VARIABLES tool 4 6 Version command n Configurator 3 8 n Debugger 4 9 n Environment Manager 2 8 n OnLine module 5 4 n Subroutine module 5 10 viewing commands 4 3 W watch items adding 4 11 deleting 4 12 watch window adding items in 4 11 deleting items in 4 12 exiting 4 11 opening 4 11 watchdog 3 10 3 14 3 16 width of strings 3 18 3 21 Z Z00M IN tool in Configurator 3 6 in Debugger 4 8 in OnLine module 5 3 in Subroutine module 5 9 ZOOM OUT too in Configurator 3 6 in Debugger 4 8 in OnLine module 5 3 in Subroutine module 5 9
35. to half their size The ZOOM displayed in the status bar will double each time up to a maximum of 32 32 times the normal display window is in view PAN Use this tool to move to other areas of the display window After selecting this tool position the cursor anywhere in the display window then press and hold the left mouse button as you move drag the cursor in the direction you wish the display window to move Release the left mouse button and the display window will appear in its new position It is advisable to pan by small amounts until you become familiar with this tool To select a new center point for the display window select the tool position the cursor where you want the new center to be and press the left mouse button The display window will immediately shift so that the spot you have selected is at the center Note The PAN tool will be selected automatically if you click the left mouse button on an empty area of the display window when no other tool is selected 4 8 Cyrano Users Guide DEBUGGER A Ee DEBUGGER MENU BAR FILE MENU Load Use this command to load an existing program This command is identical to the Configurator s File Load command See Chapter 3 for details Version Use this command to view the Debugger s version number release date and copyright information Quit Use this command to exitthe Debugger and return to the Cyrano Environment Manager If any charts have break points when
36. to highlight the desired command then press ENTER 3 Press ENTER without typing any characters This will bring up the GROUP SELECTIONS dialog box from which you can use the mouse orthe up or down arrow keys to select a command group and then a command Use this method when you have no idea what command name to type Note that when you select a command from a list standard commands appear in black subroutines appear in bright red and custom commands from a MISTICA DEF or MISTICC DEF file appear in dark red Once you have entered a command name a new field will appear representing the argument type Use the mouse or the left or right arrow keys to scroll through the list of argument types Only types allowed for the command will appear Press ENTER to accept a type Anew field will appear representing the name of the first argument As with the command name above you can enter the name by typing it in full typing in the first few letters and pressing ENTER or pressing ENTER immediately H no argument of the indicated type has been defined you will be asked to define one If you select YES you will be led through the same data entry dialog boxes used to configure variables 1 0 points etc through the Configure menu commands If you make any mistakes along the way you can press ESC to undo the operation Once you have finished entering information in the ITEM EDITOR dialog box highlightthe ACCEPT button and press ENTER The new com
37. to toggle between the two Setting the loop to MANUAL disables the PID equation so that the output will not change unlessthe output channel is written to by an I O command which can override any output clamping values CONFIGURATOR lt ENABLE Choose whether communication to this PID loop should be enabled or disabled Select YES default or NO from the scrolling list use left or right arrow keys to toggle between the two Internal values IVALs used by Cyrano for each of the PID loop parameters will remain at the values set the last time the loop parameters were changed or referenced The real world PID loop values XVALS will remain at the values set when that loop was last referenced if communication is enabled The PID loop will still continue to operate normally if ENABLE is set to NO and LOOP is setto AUTO SECURITY Select a security level for use with a Mistic Data Server MDS for non Mistic MMI clients or for use on the G4LC32 front panel display to control the viewing and changing of values for variables and points For security details with respect to MDS see the MDS Users Guide Opto 22 form 691 To enable security for use with the G4LC32 the local terminal option must be made active by selecting the System Download Options command and choosing YES in the MISTIC TRM field The MISTIC TRM file must reside in the project directory To view or change a parameter an operator must enter the correct password at the
38. unit 3 10 RENAME CHART dialog box 3 27 requirements firmware A 2 hardware 1 1 A 1 installation 1 1 software 1 1 Reset Mistic ISA command 4 10 resetting I O units 4 11 RESIZE tool in Configurator 3 5 in OnLine module 5 3 in Subroutine module 5 9 RESTORE STRATEGY DESTINATION dialog box 5 15 RESTORE STRATEGY SOURCE dialog box 5 15 restoring programs 5 14 retries specifying number of 3 9 RUN STOP tool 4 2 S Save command in Configurator 3 7 in OnLine module 5 4 in Subroutine module 5 10 SAVE FILE dialog box 3 7 scan rate 3 23 screen printing 3 32 search function 3 29 security 3 11 3 13 3 14 3 16 3 18 3 19 3 20 3 21 3 24 3 25 Select Chart command in Configurator 3 27 in Debugger 4 13 in OnLine module 5 5 SELECT CHART dialog box 3 27 3 28 4 12 4 13 SELECT COLOR OPTION dialog box 3 5 SELECT FILE dialog box 3 29 3 32 3 33 3 34 SELECT 1 0 POINT dialog box 4 12 SELECT I O UNIT dialog box 3 12 3 22 4 3 4 5 4 11 4 12 Select 1 0 Unit dialog box 4 12 Select 1 0 Unit Type dialog box 3 24 4 5 INDEX _ _ _ A A _ _ TT _ AHHH OOO SELECT INPUT MODULE dialog box 3 22 SELECT OUTPUT MODULE dialog box 3 23 SELECT PID LOOP dialog box 4 12 SELECT PRINTER dialog box 3 32 SELECT SETPOINT MODULE dialog box 3 23 SELECT WATCH ITEM dialog box 4 12 SET NUMBER OF RETRIES operation 4 4 SET PRIORITY 2 2 SET TURNAROUND DELAY operation 4 4 setpoint 3 23
39. will open the SELECT FILE dialog box Enter a file name of up to eight characters or accept the default file name then select ACCEPT to print subroutines to the specified file in the project directory Find Use this command to determine the usage of a variable I O unit or point chart PID loop event reaction operation condition subroutine or no exit block within the current chart orthroughout all charts in the program The FIND USAGE dialog box will appear displaying the following data fields TYPE Select the object type from the scrolling list use left or right arrow keys to view options Choices are INTEGER FLOAT TIMER INTEGER TABLE FLOAT TABLE STRING STRING TABLE 1 0 UNIT DIGITAL POINT ANALOG POINT CHART PID LOOP EVENT REACTION OPERATION CONDITION and NO EXIT BLOCKS To specify a subroutine select OPERATION NAME Enter the name of the object or press ENTER immediately to select from a list of all objects of the type specified above 3 28 Cyrano Users Guide CONFIGURATOR lt SCOPE Choose whether the object should be searched for within the current chart only LOCAL or throughout all charts GLOBAL Select LOCAL default or GLOBAL from the scrolling list use left or right arrow keys to toggle between the two After you select ACCEPT the find operation will begin and the results will be reported in a STRATEGY REFERENCES dialog box Results will include the name of each chart block and command in wh
40. you selected this command you will be asked if you wish to save or clear these break points Also if any charts are paused or being stepped through you will be asked which charts you wish to continue An Are You Sure message will then appear to allow you to confirm the exit CONTROLLER MENU Mistic Controller Use this command to configure the parameters needed for downloading a file to the proper Mistic controller This command is identical to the Configurator s Configure Mistic command See Chapter 3 for details Mistic Information Use this command to view current information about the Mistic controller The MISTICINFORMATION dialog box will appear displaying the following information EPROM VERSION Version of EPROM or Flash kernel currently installed in the Mistic controller AVAILABLE MEMORY Remaining free memory available in the Mistic controller STRATEGY Name of the program loaded into the Mistic controller FILE TIME STAMP Date and time when the program was compiled This corresponds to the creation date and time of the GML file Cyrano User s Guide 4 9 DEBUGGER REAL TIMEVALUE Date and time according to the real time clock of the Mistic controller This clock is synchronized with the time of the host PC workstation each time a run file is downloaded Therefore it is important to make sure the host PC s time is correct before downloading OF ERRORS Number of errors currently in the Mistic controller s erro
41. 1 1 integer definition of x integer display mode C 1 integral term 3 23 INTERRUPT chart 2 1 3 25 ITEM EDITOR dialog box 3 3 C 1 K keyboard usage 2 4 keys special C 1 L length oftables 3 19 3 21 Load command in Configurator 3 7 in Debugger 4 9 in OnLine module 5 4 in Subroutine module 5 10 LOAD FILE dialog box 3 7 5 10 5 16 Local Multifunction Digital 3 10 Local Non Multifunction Digital I O unit 3 10 Local Simple 1 0 unit 3 10 loop logic 2 3 M MARTU 5 17 Manual Importcommand 3 28 manual organization of vili menu bar 2 4 Mistic command in Configurator 3 8 in OnLine module 5 4 Mistic controller clearingmemory from 4 10 configuring 3 8 4 9 downloading programs to 4 13 viewing information on 4 9 istic Controller command 4 9 tic controllers A 2 M Mi Mi nn wn 19 3 20 3 21 3 24 3 25 Mistic Information command 4 9 MISTIC INFORMATION dialog box 4 9 4 10 Mistic MMI 2 1 3 11 3 13 3 14 3 16 3 18 3 19 3 20 3 21 3 24 3 25 MISTIC INC 2 8 B 2 MISTIC LIB B 2 MISTIC TRM B 2 MISTICA DEF 3 3 B 2 MISTICC DEF 3 3 B 2 motion control 2 9 5 18 mouse usage 2 4 CO tic Data Server 3 11 3 13 3 14 3 16 3 18 3 INDEX x gt _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ MOVE tool in Configurator 3 5 in OnLine module 5 3 in Subroutine module 5 9 multifun
42. 2 Cyrano Users Guide CONFIGURATOR lt The detail window displays the blocks operations or conditions A small cursor bar at the right of the detail window shows where the highlight bar is relative to the block s entire list of instructions Use the mouse or the up or down arrow keys to move through the command list Press HOME to position the highlight bar at the beginning of the list or END to position the highlight bar at the last instruction on the list To add a command select the ADD button If you are adding the first command to the block the ITEM EDITOR dialog box will immediately appear Otherwise several highlighted rows will appear representing the new command Use the mouse or cursor keys to position the new command to follow or precede existing instructions then press ENTER to open the ITEM EDITOR dialog box The ITEM EDITOR dialog box allows you to enter the details of a command Begin by entering the command name in one of three ways 1 Type the complete command Once you become familiar with Cyrano you will often know the exact name of a command you wish to enter If you type an unrecognized command the GROUP SELECTIONS dialog box will appear See method 3 below 2 Type the first few letters of the command If you know the first few letters of a command type them in and press ENTER or the left mouse key to open a dialog box listing all commands beginning with that pattern Use the mouse orthe up or down arrow keys
43. 28 printing 3 32 renaming 3 27 selecting 3 27 status of 4 7 Bill of Material 2 9 Bill of Material command 2 9 Bill of Materials utility 5 16 B 1 binary communication mode 3 8 binary integer display mode C 1 BLOCK 0 2 1 Cyrano User s Guide 1 INDEX Charts menu in Configurator 3 27 in Debugger 4 13 in OnLine module 5 4 CHARTS tool 4 7 Clear Mistic Memory command 4 10 Clear Store 1 0 Unit Cfg command 4 11 COLOR tool in Configurator 3 5 in OnLine module 5 3 in Subroutine module 5 9 COM Port Configuration dialog box 3 8 COM ports 3 9 commands entering 3 3 communication mode 3 8 communication port 3 8 3 10 Compile command 4 13 compiling 4 13 condition blocks 2 3 CONDITION tool in Configurator 3 2 in OnLine module 5 2 in Subroutine module 5 8 CONFIG SYS 1 5 configuration files 1 5 Configurator 3 1 exiting 3 8 launching 2 7 menu bar 3 7 OnLine changes made alert in 5 2 screen layout 3 1 toolbar 3 2 version 3 8 Configurator command in Debugger 4 14 in Environment Manager 2 7 in OnLine module 5 5 in Subroutine module 5 12 CONFIGURE DIGITAL ANALOG 1 0 POINT dialog box 3 12 Configure menu in Configurator 3 8 in OnLine module 5 4 in Subroutine module 5 10 2 Cyrano Users Guide CONFIGURE MISTIC COMMUNICATIONS dialog box 3 8 4 4 Configure Printer command in Configurator 3 31 in Debugger 4 14 in OnLine module 5 6 in Subroutine module 5 12 CONNECT tool
44. 5 13 OTHER MODULES AND TOOLS 2 Inthe Init utility a Select File Load and select the path and name of the desired program b From the Initialization menu select String Numeric Table or String Table to gain access to the variables defined in the program that need to be initialized c Provide values for strings numeric tables and string tables To do so highlight a variable and press enter The buttons INIT and EXIT will appear at the bottom of the window Highlight INIT and press enter then enter the initial value for the variable and press ENTER twice to accept the value If in the Cyrano Configurator you selected the option to download the MISTIC INC file step 1B tables and strings will be initialized to the given values after the program is downloaded Note The initialization values are applied to the program only after the program is initially downloaded The values are not applied upon subsequent selections of the RUN STOP command in the Debugger the previous value is used instead In addition if you have elected to boot the controller from ROM MISTIC INC initialization is not performed since the program is being loaded from ROM BACKUP RESTORE This utility backs up all files that comprise a Cyrano program Once backed up the program files may be restored to the original location or to a different directory or computer To backup a program strategy 1 Select File Backup 2 Inthe BACKUP STRATEGY SOURCE dial
45. AD dialog box will appear Enter or select a file name and select ACCEPT See details for the LOAD FILE dialog box under File Load You will then be asked if you wish to import the chart from the file into an existing or new chart If you select EXISTING the SELECT CHART dialog box will appear Select a chart and you will be warned that the specified chart will be completely overwritten by the imported chart If you select YES to continue the imported chart will be loaded into the chart you have specified and the previous chart contents will be lost If you select CREATE the Enter New Chart Name dialog box will appear Enter a name of up to 30 characters then press ENTER to import the file you have selected into the new chart Any changes made to the chart displayed when you selected this command will be saved Manual Import Use this command to load a chart from an XPT file I O units points variables etc will not be automatically assigned with this command Manual importing is tedious because you must process every tag name individually For this reason Auto Import is the preferred importing choice see above The IMPORT FILE LOAD dialog box will appear Enter or select a file name and select ACCEPT See details for the LOAD FILE dialog box under File Load You will then be asked if you wish to import the chart from the file into an existing or new chart Ifyou select EXISTING the SELECT CHART dialog box will appear Sele
46. ALMF Local Multifunction Digital or Remote Multifunction Digital I O unit G4D16L or G4D16R e REMOTE SIMPLE PLUS Remote Non Multifunction Digital I O unit also called Remote Simple G4D32RS e ANALOG MF Multifunction Analog I O unit G4A8L G4A8R G4HDAL G4HDAR If you select ANALOG MF an additional field will appear to allow you to choose the type of multifunction analog I O unit Select a type from the scrolling list use left or right arrow keys to view options Choices are SINGLE POINT HRD THERMOCOUPLE HRD VOLT CURRENT HRD VOLTAGE OUT HRD CURRENT OUT and HRD RTD Specify the communication port on the Mistic controller to which this I O unit is connected Select from the scrolling list use left or right arrow keys to view options Choices are LOCAL REMOTE 0 REMOTE 1 REMOTE 2 and REMOTE 3 The port is automatically set to LOCAL when the 1 0 unit type is NON MF DIGITAL and cannot be changed unless you change the type Enter the address 0 to 255 set by the jumpers on the 1 0 unit Each 1 0 unit on the same port must have a unique address Refer to the I O unit s installation instructions for the correct jumper configuration The default is 1 Select DISABLED default or the number of seconds the 1 0 unit will wait since the last communications activity on this port If there is no communica tion activity on the port for the specified number of seconds the I O unit will go to a watchdog state When enabl
47. AME field enter the name of the block or press ENTER immediately to select from a list of blocks of the specified type Select ACCEPT and the PRINTING BLOCK message will appear perhaps briefly When printing to a file a file with the specified name plus a BLK extension will appear in your project directory when the message disappears Cyrano Users Guide 3 31 CONFIGURATOR Print Program Use this command to print the contents of all charts in the program You may choose to print text block details graphics the flowchart or both Ifyou have configured printing to a printer a PRINT DESTINATION dialog box will appear Change print parameters as necessary see details under Print Configure Printer Select PRINTER if you wish to change the destination printer Select ACCEPT when you are ready to print the chart to the printer as shown If printing is not correctly configured you will be notified of an error See Configure Printer above to change printconfiguration If you have configured printing to a file the SELECT FILE dialog box will appear Enter a file name of up to eight characters or accept the default file name then select ACCEPT You will then be given a choice of what to print Use the left or right arrow keys to toggle between BOTH GRAPHICS AND TEXT default GRAPHICS ONLY and TEXT ONLY Press ENTER to accept the choice If your print choice includes text you will then be given a choice of how to print block
48. CYRANO USER S GUIDE Form 702 990421 April 1999 OPTO 22 43044 Business Park Drive Temecula CA 92590 3614 Phone 800 321 OPTO 6786 or 951 695 3000 Fax 800 832 OPTO 6786 or 951 695 2712 www opto22 com Product Support Services 800 TEK OPTO 835 6786 or 951 695 3080 Fax 951 695 3017 E mail support opto22 com Web support opto22 com Cyrano User s Guide Form 702 990421 April 1999 All rights reserved Printed in the United States of America The information in this manual has been checked carefully and is believed to be accurate however Opto 22 assumes no responsibility for possible inaccuracies or omissions Specifications are subject to change without notice Opto 22 warrants all of its products to be free from defects in material or workmanship for 30 months from the manufacturing date code This warranty is limited to the original cost of the unit only and does not cover installation labor or any other contingent costs Opto 22 I O modules and solid state relays with date codes of 1 96 or later are guaranteed for life This lifetime warranty excludes reed relay SNAP serial communication modules SNAP PID modules and modules that contain mechanical contacts or switches Opto 22 does not warrant any product components or parts not manufactured by Opto 22 for these items the warranty from the original manufacturer applies These products include but are not limited to the OptoTerminal G70 OptoTerminal G75 an
49. Cyrano starting Cyrano and using the Environment Manager e Chapter 3 Configurator Module descriptions of every tool and menu command in the Cyrano Configurator e Chapter 4 Debugger Module descriptions of every tool and menu command in the Cyrano Debugger e Chapter 5 Other Modules and Tools descriptions of the Subroutine module OnLine module Cyrano tools the Flash200 utility and the Enable NULOGIC command e Appendix A Hardware and Firmware specifications on hardware and firmware required to run a Cyrano application on a Mistic controller e Appendix B Cyrano Files listing of file types and special files in the Cyrano directory e Appendix C Special Keys description of special key functions within Cyrano e Appendix D Product Support how to reach Opto 22 Cyrano Users Guide CONFIGURATOR A DOCUMENT CONVENTIONS e Bold typeface indicates text to be typed Unless otherwise noted such text may be entered in upper or lower case Example At the DOS prompt type cd windows e ltalictypeface indicates emphasis and is used for book titles Example See the Cyrano User s Guidefor details e Names of menus commands dialog boxes fields and buttons are capitalized as they appear in the product Example From the File menu select Print to bring up the PRINT TOPIC dialog box e Filenames appear in all capital letters Example Open the file TEST1 TXT e Keynames a
50. EM EDITOR OPERATIOM MOVE From CONSIANT INTECER 18 To VARIABLE INTECER INIEGER_READING accert Caas Figure C 2 ITEM EDITOR Dialog Box Displaying Integer in Decimal Mode ITEM EDITOR OPERATION MOVE From CONSIANT INTECER EGEpppppn To VARIABLE INTECER INIEGER_READING IRSCH A ET Figure C 3 ITEM EDITOR Dialog Box Displaying Integer in Hex Mode CyranoUsers Guide C 1 SPECIAL KEYS In most cases you can use the key combinations within a dialog box to change the display immediately However when adding or changing a command you will need to press the key combination from the command block s detail window before pressing ADD or CHANGE If there is insufficient room within a dialog box to display a binary value a YES or NO will appear instead to inform you whether there is a value to display If you wish to view the value you can change to decimal or hex mode CONTROLLER COMMUNICATION CTRL C Controller Communication Displays a window showing the last data sent to and from the controller Data sent to the controller appears in the XBUF fields data from the controller appears in the RBUF fields The last two lines are a hexademical representation of the first two lines To close the window press ESC This key combination valid only in the Debugger provides a valuable debugging tool by allowing you to view the most recent communication to and from the Mistic controller For example if a download has fa
51. ES dialog box will appear listing the variable types to select from Choose from NUMERIC VARIABLE STRING VARIABLE NUMERIC TABLE and STRING TABLE Selecta type and if variables of that type have been defined a dialog box listing those variables and their types will appear Below this list appears a detail window with information on the highlighted variable including NAME TYPE INIT SECURITY and VALUE fields These fields are explained in detail in Chapter 3 under the Configurator s Configure Variables command To change modifiable entries in the detail window press ENTER This will cause two new buttons to appear at the bottom of the dialog box CHANGE and EXIT Selecting CHANGE will place the cursor on the first accessible field in the detail window and cause the ACCEPT and CANCEL buttons to appear Modify entries as desired and select ACCEPT to write the new values to the Mistic controller The fields that can be modified are described below for each variable type Numeric Variables VALUE Displays the current value of the numeric variable String Variables VALUE unlabeled field Displays up to 32 characters of the current string value You can view the characters of a longer string by using the left or right arrow keys You can also use the following keys to view or edit the string e HOME Positions cursor at beginning of string e END Positions cursor at end of string e DELETE Deletes character highlighted by cursor
52. Parameter information for subroutines referenced in each chart The last two digits correspond to the last two digits of the chart file G in which the subroutines are called Output generated by a Print Screen command printed to a file Subroutine source code file Output generated by a Print Chart or Print Subroutine command printed to a file Watch window contents Temporary file that keeps track of the number of subroutine calls in the block currently being stepped through in the Debugger Custom Forth code containing commands specific to a Mistic controller The extension corresponds to the address of the controller e g MISTIC 127 is used for a controller at address 127 Output generated by the Init utility Custom Forth code containing a library of commands Forth code used for the front panel of the G4LC32 Mistic controller Definitions of additional external operations Definitions of additional external conditions Program table of contents output to a printer or included within a file during a Print Block Print Chart or Subroutine command CYRANO FILES CYRANO FILES p The following files are located in your Cyrano installation directory DEF EXE BD PDT BGI16 DLL CYR200 CFG CYRANO PIF CYRANO3 ICO DPMI16BI 0VL ERRORS HLP ERRSTUPHLP EZGRP EZG EZI HST LCOM CHR SUB200 CFG TOOLS DOC Command and menu definitions Executable program files Printer drivers Support code required for Cyrano Cyr
53. SUBROUTINE DEFINITION dialog box will appear displaying the following fields OPERATION Enter a descriptive name of up to 30 characters to represent this subroutine then press ENTER You must enter a unique name for this subroutine The next three fields relate to the each argument passed to or from the subroutine You may define up to four arguments TYPE Select an argument type from the scrolling list use left or right arrow keys to view options An argument can be an I O unit I O point I O point feature PID loop event reaction or chart Choices are DIGITAL IN COUNTER ON LATCH OFF LATCH ON PULSE MEAS OFF PULSE MEAS FREQUENCY PERIOD DIGITAL OUT TIME PROP OUTPUT ANALOG IN ANALOG OUT CONSTANT FLOAT CONSTANT INTEGER CONSTANT STRING FLOAT TABLE INTEGER TABLE STRING TABLE VARIABLE FLOAT VARIABLE INTEGER VARIABLE STRING DIGITAL NMF 1 0 UNIT DIGITAL MF 1 0 UNIT ANALOG MF 1 0 UNIT CHART PID LOOP VARIABLE TIMER SMART DIGITAL OUT QUADRATURE COUNTER ON TIME TOTALIZER OFF TIME TOTALIZER DIGITAL E R ANALOG E R and REM SMPL 1 0 UNIT 5 10 Cyrano Users Guide OTHER MODULES AND TOOLS E PROMPT Enter a prompt of up to 15 characters to identify the argument for example Lower limit This prompt will help you understand what type of argument to enter when using the subroutine within a command block NAME Enter a tag name of up to 30 characters to identify the argument within the subroutine This name will appear
54. Specify the maximum number of elements that can be stored in the table The range is 0 to 65 535 This number is used to reserve memory in the Mistic controller The approximate amount of memory needed in the Mistic controller can be calculated by multiplying the LENGTH by the WIDTH Elements can be accessed by setting the index number in the TABLE instruc tions to a value from 0 to LENGTH Any references to a table element number index greater than LENGTH or less than 0 will place a bad table index error error 32 in the error queue The operation will not be performed if writing to a table and a 0 will be returned if reading from a table Note that LENGTH actually reserves memory for LENGTH 1 elements which enables you to address elements either as 0 through LENGTH 1 or as 1 through LENGTH For example for a LENGTH of 10 you may address elements as 0 9 or 1 10 Specify the maximum number of characters each table element can contain This determines how much memory should be reserved for the table elements The range is 1 to 127 Use a value that will accommodate the largest possible string to be stored in the table If an attempt is made to store strings longer than the specified width into the element only the part of the string that will fit into the element will be stored remaining characters will be lost Choose whether all table elements should be initialized to empty upon a power up or run or should be left at the state
55. T REACTION FOR 1 0 UNIT dialog box 3 25 4 5 4 12 event reactions analyzing in Debugger 4 5 configuring 3 24 events list of 3 25 Export command 3 27 EXPORT NAME dialog box 3 27 F File menu in Configurator 3 7 in Debugger 4 9 in OnLine module 5 4 in Subroutine module 5 10 files list of B 1 Find command in Configurator 3 29 in Debugger 4 13 in OnLine module 5 5 in Subroutine module 5 12 FIND USAGE dialog box 3 29 firmware A 2 installation 1 3 Flash EEPROM 5 17 storing programs to 4 10 version 4 9 Flash200 utility 5 17 installation 1 3 floating point value definition of x flow through logic 2 2 format xi G G4LC32ISA controller resetting 4 10 gain term 3 23 general control concepts x getting started 2 1 Grid command in Configurator 3 29 in OnLine module 5 5 in Subroutine module 5 11 GROUP SELECTIONS dialog box 3 3 H hardware generating list of 5 16 requirements 1 1 A 1 hexadecimal integer display mode C 1 HOST task 2 1 I 1 0 Pointcommand 3 11 I O points analyzing in Debugger 4 3 communication 3 12 3 14 3 16 configuring 3 11 I O tool 4 3 I O Unit command 3 10 I O units clearing storing configuration on 4 11 communication 3 11 configuring 3 10 IMPORT FILE LOAD dialog box 3 28 Initcommand 2 8 Init utility 5 13 launching 2 8 initializing data 5 13 input points x installation 1 1 procedures 1 2 requirements
56. UBROUTINE MODULE OVERVIEW Cyranos Subroutine module allows you to define special subroutines that can be used like commands within operation blocks You can draw subroutine charts in the Subroutine drawing window just as you would regular charts in the Configurator drawing wi single chart Note that you can define and configure local variab O units I O points PID loops event reactions or ch ndow However each subroutine must be drawn as a es in this module but you cannot define or configure arts Once created subroutines appear in bright red with selected inthe command list for the command group you have Note that upon entering the Subroutine module the subroutine file that was most recently loaded in the module if any will be loaded automatically into the module Upon exiting the Subroutine module the main program loaded when you entered the Subroutine module will be loaded when you enter the Configurator Debugger or OnLine modules The Subroutine module screen appears below WFR RAR Fim Tanni Ti par rr Eq tow Er drt F F oam MT e i K HI I Maia ht Fa fi lis ave HEE PS Ah is IE a a PEP RATA BEP I ESET ES Toni Bal E SUSA NHTTHE eege k i imasi iuie EA HES NIETO N Figure 5 2 Subroutine Module Screen Cyrano User s Guide 5 7 OTHER MODULES AND TOOLS SUBROUTINE TOOLBAR The Subroutine toolbar contains the same s
57. UE READ AND HOLD TOTALIZE ON VALUE READ AND HOLD TOTALIZE OFF VALUE READ AND HOLD ON PULSE VALUE READ AND HOLD OFF PULSE VALUE READ AND HOLD PERIOD VALUE READ AND HOLD FREQUENCY VALUE e Analog reactions NONE ENABLE SCAN FOR EVENT DISABLE SCAN FOR EVENT DISABLE SCAN FOR ALL EVENTS READ AND HOLD ANALOG INPUT DATA READ AND HOLD ANALOG OUTPUT DATA ACTIVATE PID LOOP DEACTIVATE PID LOOP SET PID SETPOINT SET ANALOG OUTPUT RAMP ANALOG OUTPUT TO ENDPOINT Cyrano User s Guide 3 25 CONFIGURATOR CHARTS MENU New Use this command to create a new chart The ENTER NEW CHART NAME dialog box will appear Enter a name of up to 30 characters then press ENTER to create a chart of that name Any changes made to the chart displayed when you selected this command will be saved Select Use this command to open an existing chart The SELECT CHART dialog box will appear Use the mouse or the up or down arrow keys to highlight a chart name then press ENTER to load the chart Any changes made to the chart displayed when you selected this command will be saved Change Use this command to rename an existing chart The RENAME CHART dialog box will appear Modify the existing name or enter a new name of up to 30 characters then press ENTER to rename the chart Note thatthe POWERUP and INTERRUPT charts cannot be renamed Copy Use this command to copy an existing chart to a new chart The COPY CHART dialog box will appear Use the mous
58. a it laced e i 5 8 PASCO e 5 8 MOVE eet Ee ii 59 A a IA 59 EELER 5 9 Mirino 5 9 00M al ai 5 9 EE er eebe ebe ee 5 9 A ee edd a i E a 5 9 Subroutine EE 5 9 FIVE aa aa ai aa da Aa E 5 10 COMUNE cola 5 10 SS CC Re Boa a E TI 5 11 A A 5 12 Cyrano User s Guide vw vi Cyrano eege 5 13 lino 5 13 O ria 5 14 EC sandia 5 15 Drettel catan E E 5 16 SIM ri id abad 5 17 LC NU RR Pr E E T 5 17 Appendix A Hardware and Firmware seen A 1 Haden A 1 FITMWALEO Li A 2 Appendix B Cyrano TE B 1 A a T T E N Mace S B 1 ELI AAA o a a es o ese B 3 Appendix C Special Kessen C 1 Integer Display MS narrare C 1 Controller ComMUNICAt asi a i a i i i o i o i i a C 2 Appendix D Product Support seen D 1 Index Cyrano User s Guide WELCOME ABOUT CYRANO The Cyrano 200 Visual Control Language Cyrano for short is a powerful easy to use program that enables you to develop control applications for Opto 22 Mistic systems right from your PC These applications are based on simple flowcharts familiar to anyone involved in program and process control design Because these flowchart concepts are fundamental and because the terminology used to program Cyrano is plain English rather than techno jargon you will find Cyrano easy to learn and intuitive whether or not you have any previous programming experience But don t be fooled by Cyrano s ease of use Features such as multicharting full debugging capabilities and a
59. am group E OPTO 22 D I Jeze 3 CH B Elas d Mistic MMI Mistic MMI MDS Runtime Configurator Administrator Cyrano 200 Mistic Data i Raza i Server Figure 2 7 Cyrano Program Icon 2 6 Cyrano Users Guide GETTING STARTED lt 2 _AA QQ XX o 2 gt gt USING THE ENVIRONMENT MANAGER The Cyrano Environment Manager is the first screen displayed when Cyrano is launched The Environment Manager consists of a menu bar and the Cyrano logo The menu bar includes three menu choices Cyrano Tools and System Each menu includes several options Curarsi Tesla HUT ista Contro Language Figure 2 8 Cyrano Environment Manager CYRANO MENU Configurator Use this command to launch the Configurator the module in which Cyrano programs are written and edited See Chapter 3 for a complete description of this module and all Configurator commands Debugger Use this command to launch the Debugger the module that compiles programs and downloads them to the Mistic controller From this module you can examine and modify I O points variables and other program parameters You can also monitor the step by step execution of your Cyrano programs See Chapter 4 for a complete description of this module and all Debugger commands Cyrano User s Guide 2 7 GETTING STARTED OnLine Use this command to launch the OnLine module which allows you to make changes to a completed Cyrano program after it is runn
60. am is to take the desired control application and divide it into related tasks When dividing your application into tasks keep in mind that only 32 charts including the HOST task can be running or suspended at any time However you can write up to 1 295 charts in a single program given enough processor memory Tasks that need to be continuously monitored can be placed in a chart that is continuously running Tasks that need to be performed only at given times can be stopped and started by other charts When the application is complex and consists of many tasks it is beneficial to have one chart that starts and stops the other charts The POWERUP chart or another user created chart called MAIN can be used for this purpose The POWERUP chart should be used to initialize variables perform setup commands and start other charts However the POWERUP chart should notbe used for major control strategy CHART DESIGN After dividing your application into tasks it is time to start planning each charts strategy There are essentially two types of flowchart logic Flow Through Logic A chart with flow through logic performs a set of specific commands andthen stops A flow through logic chart has a beginning and an end The end of a chart is a condition or operation block that has no exit The POWERUP and INTERRUPT charts as well as subroutine charts should always have flow through logic Any user created chart that does not need to run continuously
61. ano configuration file Cyrano program information file Cyrano program icon Support code required for Cyrano Information on Cyrano errors Support file required for ERRORS HLP Special file used to create Cyrano program icon Cyrano installation history Font file for the Cyrano Environment Manager Configuration file for the Cyrano Subroutine module Description of Cyrano tools in Microsoft Word format Cyrano User s Guide B 3 CYRANO FILES B 4 Cyrano Users Guide SPECIAL KEYS Cyrano includes several special key functions With one exception these special key combinations are supported in all four Cyrano modules Configurator Debugger OnLine and Subroutine INTEGER DISPLAY MODE ALT B Show Binary Displays integer values in binary format Has no effecton floats ALT D Show Decimal default Displays integer values in decimal format Has no effecton floats ALT H Show Hex Displays integer values in hexadecimal format Has no effecton floats These key combinations change the mode in which integers are displayed within Cyrano dialog boxes By default integers appear in decimal format Using the key combinations above you can display integers in binary or hex format as well as shown below ITEM EDITOR OPERATIOM MOVE From CONSIANT INTECER O LEE it N D1 To VARIABLE INTECER INIEGER_READING accept MN EIN Figure C 1 ITEM EDITOR Dialog Box Displaying Integer in Binary Mode IT
62. can be accessed by setting the index number in the TABLE instruc tions to a value from 0 to LENGTH Any references to a table element number index greater than LENGTH or less than 0 will place a bad table index error error 32 in the error queue The operation will not be performed if writing to a table and a 0 will be returned if reading from a table Note that LENGTH actually reserves memory for LENGTH 1 elements which enables you to address elements either as O through LENGTH 1 or as 1 through LENGTH For example for a LENGTH of 10 you may address elements as 0 9 or 1 10 TYPE Select the variable type from the scrolling list use left or right arrow keys to view options Choices are e INTEGER All integers are 32 bit signed integers requiring four bytes of storage in the Mistic controller e FLOAT All floats are single precision IEEE format floats requiring four bytes of storage in the Mistic controller Timers are not supported as table elements INIT Choose whether all table elements should be initialized to 0 upon a power up or run or should be left at the state they were at before a power up or run Select YES default enables initialization or NO from the scrolling list use left or right arrow keys to toggle between the two Note Numeric variables with INIT set to NO are initialized to null when a program is downloaded to the controller SECURITY Select a security level for use with a Mistic Data Server
63. ct a chart and you will be warned that the specified chart will be completely overwritten by the imported chart If you select YES to continue the imported chart will be loaded into the chart you have specified and the previous chart contents will be lost If you select CREATE the Enter New Chart Name dialog box will appear Enter a name of up to 30 characters then press ENTER to import the file you have selected into the new chart Any changes made to the chart displayed when you selected this command will be saved SYSTEM MENU Download Options Use this command to allow several external files to be downloaded immediately before or after a program download These files are user created custom ASCII files used to enhance the Cyrano instruction set orto include application specific functions The SUPPORT FILES dialog box will appear Use the left or right arrow keys at each field to toggle between YES and NO Files tagged YES will be searched for in the project directory upon a program download via the Debugger module If the files are found they will be downloaded immediately before or after the program is downloaded If they are not found you will be alerted Cyrano Users Guide 3 27 CONFIGURATOR Refresh Display Use this command to repaint the drawing window Toggle Snap Use this command to enable or disable the automatic snap function as indicated by SNAP ON or SNAP OFF in the status bar With snap enabled objects will be
64. ction analog I O points 3 15 4 4 multifunction digital I O points 3 13 4 4 multitasking 2 1 N NAME tool in Configurator 3 4 in OnLine module 5 3 in Subroutine module 5 8 New Chart command 3 27 non multifunction digital I O points 3 12 4 3 nuLogic 2 9 5 18 numeric variables 3 17 analyzing in Debugger 4 6 0 OnLine command in Configurator 3 30 in Debugger 4 14 in Environment Manager 2 8 in Subroutine module 5 12 OnLine module 5 1 exiting 5 4 launching 2 8 menu bar 5 4 screen layout 5 1 toolbar 5 2 version 5 4 Open Watch Window command 4 11 operation blocks 2 3 OPERATION tool in Configurator 3 2 in OnLine module 5 2 in Subroutine module 5 8 options download 3 28 Opto 22 Product Support D 1 Opto 22 program group 2 6 Opto 22 Technical Support C 1 D 1 Cyrano User s Guide 5 INDEX 6 Cyrano Users Guide P PAN tool in Configurator 3 6 in Debugger 4 8 in OnLine module 5 3 in Subroutine module 5 9 PASTE tool in Configurator 3 5 in OnLine module 5 3 in Subroutine module 5 8 PAUSE CONT tool 4 2 PID command 3 22 PID loops analyzing in Debugger 4 5 communication 3 24 configuring 3 22 PID LOOPS dialog box 3 22 PID tool 4 5 port 3 8 POWERUP chart 2 1 Print Block command in Configurator 3 32 in Debugger 4 15 in OnLine module 5 6 in Subroutine module 5 13 Print Chartcommand in Configurator 3 32 in Debugger 4 14 in
65. d Sony Ericsson GT 48 see the product data sheet for specific warranty information Refer to Opto 22 form number 1042 for complete warranty information Opto 22 FactoryFloor Cyrano Optomux and Pamux are registered trademarks of Opto 22 Generation 4 ioControl ioDisplay ioManager ioProject ioUtilities mistic Nvio Nvio net Web Portal OptoConnect OptoControl OptoDisplay OptoENETSniff OptoOPCServer OptoScript OptoServer OptoTerminal OptoUtilities SNAP Ethernet I O SNAP I O SNAP OEM I O SNAP Simple I O SNAP Ultimate I O and SNAP Wireless LAN I O are trademarks of Opto 22 ActiveX JScript Microsoft MS DOS VBScript Visual Basic Visual C and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and other countries Linux is a registered trademark of Linus Torvalds Unicenter is a registered trademark of Computer Associates International Inc ARCNET is a registered trademark of Datapoint Corporation Modbus is a registered trademark of Schneider Electric Wiegand is a registered trademark of Sensor Engineering Corporation Nokia Nokia M2M Platform Nokia M2M Gateway Software and Nokia 31 GSM Connectivity Terminal are trademarks or registered trademarks of Nokia Corporation Sony is a trademark of Sony Corporation Ericsson is a trademark of Telefonaktiebolaget LM Ericsson All other brand or product names are trademarks or registered trademarks of their respective companies or o
66. de OTHER MODULES AND TOOLS E MOVE Use this tool to move one block or a group of blocks along with any associated connection lines to another area of the drawing window RESIZE Use this tool to change the size of a block COLOR Use this tool to change the color of the drawing window or objects within the window TEXT Use this tool to place text anywhere in the drawing window You can also use this tool to edit existing text blocks Z00M IN Use this tool to magnify the drawing window by a factor of two ZOOM OUT Use this tool to shrink the drawing window by a factor oftwo PAN Use this tool to move to other areas of the drawing window Note The PAN tool will be selected automatically if you click the left mouse button on an empty area of the drawing window when no other tool is selected SUBROUTINE MENU BAR The Subroutine menu bar includes four of the five menus found in the Configurator File Configure System and Print There is no Charts menu in this module since each subroutine must be drawn within a single chart Most Subroutine menu commands are also found in the Configurator and behave exactly as they do in the Configurator For detailed information on these commands see Configurator Menu Bar in Chapter 3 The most important difference between Subroutine and Configurator menu commands is the addition of Configure Definition used to define the subroutine Another difference is that File L
67. e OnLine module is that you cannot define or configure variables I O units 1 0 points event reactions or PID loops For example if you attempt to add a command that requires a variable of a type that you did not configure within the Configurator you will be alerted with a beep or a message that the selection is not valid in this module You will then need to select a new variable type or command Once you have made changes in the OnLine module warning messages will appear upon entering the Debugger and Configurator modules until the changes have been downloaded In the Debugger you will be alerted that only the changes made in the OnLine module will be downloaded You will then be asked if you wish to continue Select YES to begin the partial download or NO to avoid the download and selecta Debugger menu command instead In the Configurator you will be alerted that by saving changes through the Configurator you will force the entire program to be downloaded when you enter the Debugger You will then be asked if you wish to continue Select YES to enter the Configurator or NO to exit to the Environment Manager Note You cannot enter the OnLine module if your program contains changes that have not been downloaded Thus if you have made program changes in the Configurator you cannot enter the OnLine module until you first enter the Debugger to compile and download the modified program ONLINE TOOLBAR The OnLine toolbar contains the same s
68. e SCAN RATE INPUT OUTPUT SETPOINT GAIN INTEGRAL DERIVATIVE MAX CHANGE RATE and LOOP parameters These parameters are explained in detail in Chapter 3 under the Configurators Configure PID command To change modifiable entries in this dialog box press ENTER This will freeze the display and cause two new buttons to appear at the bottom of the dialog box UNIT and PID Selecting UNIT will position the cursor on the ENABLE field for the I O unit allowing you to change the status by using the left or right mouse buttons Selecting PID will place the cursor on the first accessible field in the detail window and cause the ACCEPT and CANCEL buttons to appear Modify entries as desired and select ACCEPT to write the new values to the I O unit Modifications to XVAL PID parameters take effect at the end of the current PID scan interval ER Use this tool to analyze or manipulate the behavior of event reactions After selecting this tool the Select I O Unit Type dialog box will appear listing I O unit types to select from Make a selection and all I O units of that type will appear in another dialog box Select an I O unit and if event reactions have been defined for the unit the EVENT REACTION FOR 1 0 UNIT dialog box will appear Highlight an event reaction and select ACCEPT The DEBUG ANALOG EVENT REACTION dialog box will appear At the top of the display general information on the I O unit including any error message appears Just
69. e or the up or down arrow keys to highlight the name of the chart to be copied then press ENTER This will open the COPY CHART TO NAME dialog box Enter a new chart name of up to 30 characters then press ENTER You will be warned if the name already exists You may then copy another chart or press ESC to close the COPY CHART dialog box Delete Use this command to delete a chart The DELETE CHART dialog box will appear Use the mouse or the up or down arrow keys to highlight the name of the chart to be deleted then press ENTER You will be warned that the chart deletion is a non recoverable operation and asked if you are sure you want to delete the chart Use the left or right arrow key to select YES and press ENTER to delete the chart permanently You may then delete another chart or press ESC to close the DELETE CHART dialog box Export Use this command to save the currently loaded chart to a file The EXPORT NAME dialog box will appear Enter a file name of up to eight characters then press ENTER This will save the existing chart to a file with the specified name plus an XPT extension in your Cyrano directory 3 26 Cyrano Users Guide CONFIGURATOR lt Auto Import Use this command to load a chart from an XPT file automatically assigning I O units points variables etc as necessary Auto Import is the preferred importing choice although you may also use Manual Import to importa file see below The IMPORT FILE LO
70. e selected Fields for all four variable types are described below Numeric Variable NAME Enter a name of up to 30 characters to identify the numeric variable with a meaningful tag name that can be referenced by operations and conditions This name must be unique among numeric variables Cyrano will alert you if you have entered a name that already exists and will prompt you for a new name TYPE Select the variable type from the scrolling list use left or right arrow keys to view options Choices are e INTEGER All integers are 32 bit signed integers requiring four bytes of storage in the Mistic controller e FLOAT All floats are single precision IEEE format floats requiring four bytes of storage in the Mistic controller e TIMER All timers are floating point types A timer is a special variable that gets decremented internally in the Mistic controller by steps of 1 millisecond Timing stops when a timer reaches 0 The maximum number of timers is limited only by available memory Use of timers does not cause performance degradation because timers are calculated only when accessed in a program INIT Choose whether the variable should be initialized to a particular value upon a power up or run or should be left at the state it was at before a power up or run Select YES default enables initialization or NO from the scrolling list use left or right arrow keys to toggle between the two Note Numeric variables with INIT se
71. ed the watchdog function causes selected outputs to go to a specified value This depends on the WATCHDOG enable and value fields in the DIGITAL MF and ANALOG MF I O point data screens Select a watchdog value from the scrolling list use left or right arrow keys to view options Choices are DISABLED 200 MS milliseconds 500 MS 1 SEC 5 SEC 10 SEC and 100 SEC Select a security level for use with a Mistic Data Server MDS for non Mistic MMI clients or for use on the G4LC32 front panel display to control the viewing and changing of values for variables and points For security details with respect to MDS see the MDS Users Guide Opto 22 form 691 To enable security for use with the G4LC32 the local terminal option must be made active by selecting the System Download Options command and choosing YES in the MISTIC TRM field The MISTIC TRM file must reside in the project directory To view or change a parameter an operator must enter the correct password at the G4LC32 front panel for the selected security level The operator can view and change all parameters secured at a level equal to or less than his or her level CONFIGURATOR a Select a security level from the scrolling list use left or right arrow keys to view options Choices are e Level 0 default No password required lowest level e Level 1 Level 1 password required e Level 2 Level 2 password required e Level 3 Level 3 password required highes
72. ed subroutine if any If you have made changes to the program that have yet to be saved you will be asked if you wish to save your changes In any case an Are You Sure message will appear allowing you to confirm the switch to the Subroutine module PRINT MENU This menu contains all Print menu commands found in the Configurator Configure Printer Use this command to configure a printer for use with Cyrano Print Screen Use this command to print the current screen image directly to a printer or file This is equivalent to pressing PRINT SCRN on the keyboard Print Chart Use this command to print the contents of the current chart You may choose to print text block details graphics the flowchart or both Print Block Use this command to print the contents of an operation or condition block Print Program Use this command to print the contents of all charts in the program You may choose to print text block details graphics the flowchart or both Print Database Use this command to print the global database of variables I O units I O points PID loops and event reactions Cross Reference Use this command to print a cross reference indicating which blocks reference which variables I O units I O points PID loops and event reactions Be aware that generating a cross reference is often slower and more tedious than printing other elements 5 6 Cyrano Users Guide OTHER MODULES AND TOOLS E S
73. eferenced by operations and conditions This name must be unique among event reactions Cyrano will alert you if you have entered a name that already exists and will prompt you for a new name Choose whether communication to this event reaction should be enabled or disabled Select YES default or NO from the scrolling list use left or right arrow keys to toggle between the two Choose whether to enable or disable the interrupt to the Mistic controller This depends on whether you want the event reaction to interrupt the Mistic controller and begin executing the INTERRUPT chart Select DISABLED default or ENABLED from the scrolling list use left or right arrow keys to toggle between the two Select a security level for use with a Mistic Data Server MDS for non Mistic MMI clients or for use on the G4LC32 front panel display to control the viewing and changing of values for variables and points For security details with respect to MDS see the MDS Users Guide Opto 22 form 691 To enable security for use with the G4LC32 the local terminal option must be made active by selecting the System Download Options command and choosing YES in the MISTIC TRM field The MISTIC TRM file must reside in the project directory To view or change a parameter an operator must enterthe correct password atthe G4LC32 front panel for the selected security level The operator can view and change all parameters secured at a level equal to or less than h
74. et of tools found in the Configurator OPERATION CONDITION CONNECT DETAIL NAME CUT COPY PASTE MOVE RESIZE COLOR TEXT ZOOM IN ZOOM OUT and PAN These tools behave exactly as they do in the Configurator For detailed information on these tools see Configurator Toolbar in Chapter 3 OPERATION Use this tool to add an operation block to the chart CONDITION Use this tool to add a condition block to the chart CONNECT Use this tool to draw connection lines between blocks DETAIL Use this tool to view or change existing commands or add new commands in an operation or condition block Note Double clicking the left mouse button directly over a block is equivalent to selecting the DETAIL tool and then selecting a block 5 2 Cyrano Users Guide OTHER MODULES AND TOOLS M NAME Use this tool to rename a block CUT Use this tool to cut delete one block or a group of blocks along with any associated connection lines You can also use this tool to cut individual connection lines Blocks that are cut can immediately be pasted back into the drawing window although any associated connection lines will be lost Connection lines once cut cannot be restored COPY Use this tool to copy one block or a group of blocks along with any associated connection lines You can later decide to paste the copied objects anywhere in the drawing window PASTE Use this tool to retrieve objects that were most recently cut
75. et oftools found in the Configurator OPERATION CONDITION CONNECT DETAIL NAME CUT COPY PASTE MOVE RESIZE COLOR TEXT ZOOM IN ZOOM OUT and PAN These tools behave exactly as they do in the Configurator For detailed information on these tools see Configurator Toolbar in Chapter 3 OPERATION Use this tool to add an operation block to the chart CONDITION Use this tool to add a condition block to the chart CONNECT Use this tool to draw connection lines between blocks DETAIL Use this tool to view or change existing commands or add new commands in an operation or condition block Note Double clicking the left mouse button directly over a block is equivalent to selecting the DETAIL tool and then selecting a block NAME Use this tool to rename a block CUT Use this tool to cut delete one block or a group of blocks along with any associated connection lines You can also use this tool to cut individual connection lines Blocks that are cutcan immediately be pasted back into the drawing window although any associated connection lines will be lost Connection lines once cut cannot be restored COPY Use this tool to copy one block or a group of blocks along with any associated connection lines You can later decide to paste the copied objects anywhere in the drawing window PASTE Use this tool to retrieve objects that were most recently cut or copied into the cut buffer 5 8 Cyrano Users Gui
76. exceptDownload Options eliminated Show Subroutines eliminated and Subroutine replaced with Configurator Refresh Display Use this command to repaintthe drawing window Toggle Snap Use this command to enable or disable the automatic snap function as indicated by SNAP ON or SNAP OFF in the status bar Grid Use this command to toggle grid dots on or off in the drawing window Find Use this command to determine the usage of a variable I O unit or point chart PID loop event reaction operation condition or no exit block within the subroutine Cyrano Users Guide 5 11 OTHER MODULES AND TOOLS Center Block Use this command to locate an operation or condition block and repaint the drawing window with the specified block at the center Note that this does not move any object with respect to another only the view is changed Configurator Use this command to invoke the Cyrano Configurator module using the most recently loaded program If you have made changes to the subroutine that have yet to be saved you will be asked if you wish to save your changes In any case an Are You Sure message will appear allowing you to confirm the switch to the Configurator module Debugger Use this command to invoke the Cyrano Debugger using the most recently loaded program If you have made changes to the subroutine that have yet to be saved you will be asked if you wish to save your changes In any case an Are You Su
77. hanging of values for variables and points For security details with respect to MDS see the MDS Users Guide Opto 22 form 691 To enable security for use with the G4LC32 the local terminal option must be made active by selecting the System Download Options command and choosing YES In the MISTIC TRM field The MISTIC TRM file must reside in the project directory To view or change a parameter an operator must enter the correct password at the G4LC32 front panel for the selected security level The operator can view and change all parameters secured at a level equal to or less than his or her level Select a security level from the scrolling list use left or right arrow keys to view options Choices are e Level 0 default No password required lowest level e Level 1 Level 1 password required e Level2 Level 2 password required e Level3 Level 3 password required highest level Variables Use this command to configure variables The VARIABLE TYPES dialog box will appear listing the variable types to select from Choose from NUMERIC VARIABLE STRING VARIABLE NUMERIC TABLE and STRING TABLE Selecta type and if variables of that type have been defined a dialog box listing those variables will appear 3 16 Cyrano Users Guide CONFIGURATOR lt Select ADD or highlight a variable and select CHANGE to bring up a second dialog box displaying several data fields These fields vary depending on the variable typ
78. he left mouse button Break points can only be removed from blocks that are not currently highlighted When any block is tagged as a break point BREAK ON appears in the status bar A program may include up to 16 break points DETAIL Use this tool to view commands in an operation or condition block After selecting the tool position the mouse cursor overthe block you wish to view or edit Press the left mouse button to bring up the block s detail window Note Double clicking the left mouse button directly over a block is equivalent to selecting the DETAIL tool and then selecting a block Note that the DETAIL tool will be selected and the detail window will open The detail window displays the block s operations or conditions A small cursor bar at the right of the detail window shows where the highlight bar is relative to the block s entire list of instructions Use the mouse or the up and down arrow keys to move through the command list Press HOME to position the highlight bar at the beginning of the list or END to position the highlight bar at the first instruction on the last page of the list Press ESC to close the detail window Vo Use this tool to analyze or manipulate the behavior of I O points After selecting this tool the SELECT 1 0 UNIT dialog box will appear displaying a list of all configured I O units Select a unit and the DEBUG POINT DISPLAY dialog box will appear displaying information on all channe
79. he program the following information on IVALs and XVALs applies e Ounitenabled 1 0 point enabled IVAL equals XVAL for outputs For inputs IVAL may not equal XVAL since the XVAL may be changing rapidly e O unit enabled 0 point disabled IVAL may not equal XVAL e WU unit disabled I O point enabled or disabled IVAL may not equal XVAL If the above does not appear to hold true it may be that the point was not referenced in the Cyrano program first Out of range or unknown values are displayed as To change modifiable entries in this dialog box press ENTER This will freeze the display and cause two new buttons to appear at the bottom of the dialog box UNIT and POINT Selecting UNIT will position the cursor on the ENABLE field for the I O unit allowing you to change the status by using the left or right mouse buttons Selecting POINT will place the cursor on the first accessible field in the point detail window and cause the ACCEPT and CANCEL buttons to appear Modify entries as desired and select ACCEPT to write the new values to the I O unit If the I O unit is not responding an error message will appear on the display The message includes the error code and a brief description If there is an error with a specific channel the corresponding error code will appear in the point detail window If an 1 0 unit is not responding or configured the XVALs will not appear on the screen You can still change the IVALs to
80. ich the object is referenced You will be alerted if the object was not found within the selected scope You may then highlight a reference and select GO TO to open the specified command block You may also select PRINT to print the list to a file or configured printer Or you may simply close the dialog box by selecting EXIT Center Block Use this command to locate an operation or condition block and repaint the drawing window with the specified block at the center Note that this does not move any object with respect to another only the view is changed The CENTER BLOCK dialog box will appear displaying the following data fields TYPE Choose between OPERATION BLOCK default or CONDITION BLOCK use left or right arrow keys to toggle between the two NAME Enter the name of the block or press ENTER immediately to select from a list of blocks of the type specified above Select ACCEPT and the specified block will appear in the center of the drawing window Debugger Use this command to invoke the Cyrano Debugger using the currently loaded program If you have made changes to the program that have yet to be saved you will be asked if you wish to save the strategy In any case an Are You Sure message will appear allowing you to confirm the switch to the Debugger module OnLine Use this command to invoke the Cyrano OnLine module using the currently loaded program If you have made changes to the program that have yet to be
81. igation keys as well as a mouse although a mouse is not required The Flash200 utility will work with e the G4LC32ISA H newer versions of the G4LC32 and G4LC32SX that have Flash EEPROM the Mistic M4RTU controller and its I O brain board processor two Flash memory files are required for the M4RTU To determine if your G4LC32 has Flash EEPROM try downloading Flash firmware to your G4LC32 using the Flash200 utility If your controller is not the correct type an error will occur during initialization for the download no damage will occur to the controller After the Flash download your program will need to be downloaded through the Cyrano Debugger ENABLE NULOGIC Select this command from the Environment Manager s System menu to enable motion control operations and conditions These commands are used for the nuLogic single axis servo controller and multi axis servo stepper controller When NULOGIC is enabled the menu command changes to Disable NULOGIC to allow you to disable this option With NULOGIC enabled you will be able to add operations and conditions from three new command groups NULOGIC MOTION CTL COMMON NULOGIC MOTION CTL SERVO and NULOGIC MOTION CTRL STEP All commands in these groups apply specifically to motion control With NULOGIC disabled these command groups are not available Unless you are using nuLogic motion controllers this command should remain disabled the default For more information on motion cont
82. iled you can use the CTRL C function to find the command that failed since that will be the last data sent to the controller Figure C 4 shows an example of such usage with the controller communication window shown at the bottom of the screen DEBUGGER 1 RUN STOP Pause con puro sre eran Tie ZE i VARIABLES i zoom out System Undefined command 3PRICE_TABLE encountered while downloading file MISTIC INC PRESS ANY KEY TO CONTINUE File Controller Charts Print 1 19 O gt PRICE_TABLE TABLE gt PRICE_TABLEdetinition unknown 52 DADIO 152 5 2001047D50 3 5 2 5646566696E6974696F 6E20756E6B6E6F776E0700000000 2054414240 Figure C 4 Controller Communication Window C 2 Cyrano Users Guide PRODUCT SUPPORT If you have any questions about this product contact Opto 22 Product Support Monday through Friday 8 a m to 5 p m Pacific Time Phone 800 TEK OPTO 835 6786 951 695 3080 Fax 951 695 3017 E mail support opto22 com Opto 22 Web site www opto22 com When calling for technical support be prepared to provide the following information about your system to the Product Support engineer e Software and version being used e Controller firmware version e PC configuration e A complete description of your hardware and operating systems including jumper configuration accessories installed such as expansion daughter cards type of po
83. in red within argument lists throughout the subroutine GROUP Select the command group in which you wish the subroutine to appear use eft or right arrow keys to view options The default is SUBROUTINES but you may select any group you wish You may also create your own group by defining a new group in the GROUP DEF file The subroutine name will appear in red within the group s command list Once you have defined as many arguments as you need press the down arrow from the TYPE field to skip past remaining argument fields If you inadvertently press ENTER in the TYPE field of an argument you do not need use the up arrow to return to the TYPE field and press ALT DELETE You may also use ALT DELETE to delete a completely defined argument Do not attempt to clear a field by pressing ESC as this will close the dialog box without saving changes Select ACCEPT at the bottom of the dialog box to save your changes or CANCEL to ignore them Variables Use this command to configure local variables to be used within the current subroutine only Note that any variables configured in the main program or in other subroutines will not be accessible within the subroutine Configure variables as you would in the Configurator See Chapter 3 for details Note that subroutine variables are always initialized to zero numeric variables or empty string variables SYSTEM MENU This menu contains all System menu commands found in the Configurator
84. ing on the processor without stopping the process Use this module to make changes to applications that cannot be interrupted for minor modifications or enhancements See Chapter 5 for a complete description of this module and all OnLine commande Subroutine Use this command to launch the Subroutine module a subset of the Configurator module in which subroutines can be written Subroutines are procedures used to customize multiple Cyrano programs or multiple charts within a single Cyrano program Subroutines are created to perform tasks that may be executed several times Once created subroutines can be used like regular commande in Cyrano See Chapter 5 for a complete description of this module and all Subroutine commands Version Use this command to view the Environment Manager s version number release date and copyright information Quit Use this command to exit Cyrano TOOLS MENU This menu contains four standard items In addition you may add other applications such as the Flash200 utility to this menu See page 5 17 for details Init Use this command to launch the Init utility This program initializes variables and table values in a Cyrano program using a MISTIC INC file The MISTIC INC file contains initialization values for variables See Chapter 5 for details on this program Backup Restore Use this command to launch the Backup Restore utility This program creates a full backup of a Cyrano program including all
85. is or her level Select a security level from the scrolling list use left or right arrow keys to view options Choices are e Level 0 default No password required lowest level e Level 1 Level 1 password required e Level 2 Level 2 password required e Level 3 Level 3 password required highest level Choose whether the event should be scanned upon initialization Select SCAN default or DON T SCAN from the scrolling list use left or right arrow keys to toggle between the two Choose the type of event you wish to occur to initiate a response Choices are CONFIGURATOR a Digital events COMMUNICATION WATCHDOG TIMEOUT COUNTER gt VALUE COUNTER lt VALUE OUADRATURE gt VALUE OUADRATURE lt VALUE FREQUENCY gt VALUE FREQUENCY lt VALUE TOTALIZE ON gt VALUE TOTALIZE OFF gt VALUE ON PULSE gt VALUE OFF PULSE gt VALUE PERIOD gt VALUE MOMO MATCH e Analog events COMMUNICATION WATCHDOG TIMEOUT ANALOG INPUT gt VALUE ANALOG INPUT lt VALUE ANALOG OUTPUT gt VALUE ANALOG OUTPUT lt VALUE REACTION TYPE Choose the type of reaction you wish to occur in response to the above event Choices are e Digital reactions NONE ENABLE SCAN FOR EVENTS DISABLE SCAN FOR EVENTS DISABLE SCAN FOR ALL EVENTS SET MOMO OUTPUTS START ON PULSE START OFF PULSE START COUNTER STOP COUNTER CLEAR COUNTER TIMER CLEAR QUADRATURE COUNTER READ AND HOLD COUNTER VALUE READ AND HOLD QUADRATURE VAL
86. ld it has been set automatically based on the MODULE field above This field is for reference only and has no effect on a Cyrano program LO SCALE If this field is accessible enter the low scale setting for the module in engineering units The range is 32 767 0000 to 32 767 0000 and the default is 0 0000 representing the zero scale value of 0 counts If you cannot access this field it has been set automatically based on the MODULE field above HI SCALE If this field is accessible enter the high scale setting for the module in engineering units The range is 32 767 0000 to 32 767 0000 and the default is 4095 0000 representing the full scale value of 4 095 counts If you cannot access this field it has been set automatically based on the MODULE field above DEFAULT Select whether to initialize the internal and external values for this 1 0 channel when the Cyrano program is run If you select NO the point will not be initialized and the internal external values will remain at their last state If you select YES internal and external values will be set to the value you specify If communication to the point is disabled only the internal values IVALs are affected The real world external values XVALs for inputs are not set because they are controlled by external devices The internal values for inputs are set and will be overwritten by the external values unless communication to the channel is disabled Select NO
87. left or right arrow keys to view options Choices are e LAST default Does not initialize the point leaves internal external values at their last state This is very useful for bumpless downloading and running e OFF Sets internal and external values to off e ON Sets internal and external values to on Choose whether communication to this 1 0 point should be enabled or disabled Select YES default or NO from the scrolling list use left or right arrow keys to toggle between the two Internal values IVALs used by Cyrano for each 1 0 channel will remain at the values set the last time the channels were referenced The real world 1 0 channel states XVALs will remain at the values set when that channel was last referenced if communication is enabled Select a security level for use with a Mistic Data Server MDS for non Mistic MMI clients or for use on the G4LC32 front panel display to control the viewing and changing of values for variables and points For security details with respect to MDS see the MDS Users Guide Opto 22 form 691 To enable security for use with the G4LC32 the local terminal option must be made active by selecting the System Download Options command and choosing YES in the MISTIC TRM field The MISTIC TRM file must reside in the project directory To view or change a parameter an operator must enter the correct password at the G4LC32 front panel for the selected security level The
88. ls of the selected unit At the top of the display general information on the I O unit including any error message appears At the bottom ofthe display a point detail window appears providing detailed real time information on the highlighted I O point Use the mouse or the up or down arrow keys to highlight other configured I O points if any The information displayed in the point detail window depends on the 1 0 type selected as indicated below Cyrano User s Guide 4 3 DEBUGGER Non MF Digital 1 0 Point STATE Displays the internal IVAL and external XV AL values of the digital channel The values are represented as ON or OFF Digital MF I O Point STATE Displays the internal and external values of the digital channel The values are represented as ON or OFF If the point is configured as a feature additional fields will appear below the STATE field to indicate the IVAL and XVAL of the feature These values may be floats or state values depending on the feature Analog MF 1 0 Point IVAL XVAL Displays the internal external external values of the analog channel The values are represented as floats Enabling or disabling a point is equivalent to connecting or disconnecting the link between the IVAL and the XVAL IVAL is what the Cyrano program uses as a value XVAL is the real world value at the 1 0 unit If an I O point is enabled and was referenced at least once within a command that was executed at least once in t
89. m 691 To enable security for use with the G4LC32 the local terminal option must be made active by selecting the System Download Options command and choosing YES in the MISTIC TRM field The MISTIC TRM file must reside in the project directory To view or change a parameter an operator must enterthe correct password at the G4LC32 front panel for the selected security level The operator can view and change all parameters secured at a level equal to or less than his or her level Select a security level from the scrolling list use left or right arrow keys to view options Choices are e Level 0 default No password required lowest level e Level 1 Level 1 password required e Level 2 Level 2 password required e Level 3 Level 3 password required highest level CONFIGURATOR lt Numeric Table Variable NAME Enter a name of up to 30 characters to identify the numeric table variable with a meaningful tag name that can be referenced by operations and conditions This name must be unique among numeric table variables Cyrano will alert you if you have entered a name that already exists and will prompt you for a new name LENGTH Specify the maximum number of elements that can be stored in the table The range is 0 to 1 000 000 This number is used to reserve memory in the Mistic controller The approximate amount of memory needed in the Mistic controller can be calculated by multiplying the LENGTH by four Elements
90. mand will appear in the detail window You can also cut copy and paste commands in the detail window To cut or copy use the mouse or up or down arrow keys to highlight one or more commands select multiple commands by pressing shift while moving the highlight bar then use the mouse or left or right arrow keys to highlight CUT or COPY and press ENTER To paste the commands you have just cut or copied move the highlight bar with the mouse or up or down arrow keys then use the mouse or left or right arrow keys to highlight PASTE and press ENTER The command s will be inserted above the highlighted command Press ESC to close the detail window Cyrano User s Guide 3 3 CONFIGURATOR NAME Use this tool to rename a block Every block within a chart must have a unique name although the same block name may appear in several charts After selecting the tool move the cursor over a block until it flashes then click the left mouse button A dialog box will appear to allow you to enter a new name Type in a unique name for the block and press ENTER twice A warning will appear if the name already exists CUT Use this tool to cut delete one block or a group of blocks along with any associated connection lines You can also use this tool to delete individual connection lines Blocks that are cut can immediately be pasted back into the drawing window although any associated connection lines will be lost Connection lines once cut cannot be
91. mine a variable The VARIABLE TYPES dialog box will appear select the variable type and if variables of that type are defined a dialog box listing them will appear Highlight a variable from the list and press ENTER Numeric and string variables will be added immediately to the watch window but if you select a numeric or string table an INDEX field will appear Use the left or right arrow keys to select the table index to watch then press ENTER to add the watch item CHART Select this choice to examine the status of a chart The SELECT CHART dialog box will appear select a chart and press ENTER to add the watch item Note that each new watch item is added above the highlighted item in the watch window Delete Watch Wem Use this command to delete the highlighted watch item from the watch window This command has no effect unless the watch window is open see Open Watch Window above An Are You Sure message will appear to allow you to confirm the action Delete All Watch Items Use this command to clear all watch items from the watch window This command has no effect unless the watch window is open see Open Watch Window above An Are You Sure message will appear to allow you to confirm the action 4 12 Cyrano Users Guide DEBUGGER A Ee CHARTS MENU Select Use this command to display another chart The SELECT CHART dialog box will appear Use the mouse or the up or down arrow keys to highlight a chart
92. mum LO SCALE and maximum HI SCALE allowable input values Note that if the input is specified as FROM HOST the program must include the SET PID INPUT command to copy the value to the input continuously Cyrano Users Guide 3 21 CONFIGURATOR OUTPUT CH SCAN RATE SETPOINT GAIN INTEGRAL DERIVATIVE MAX CHANGE RATE LOOP 3 22 Cyrano Users Guide Specify the output point to be used as the output of the loop The SELECT OUTPUT MODULE dialog box will open automatically once you have filled in the preceding field Highlight a configured output point chan nel or select ADD to configure a new point You may also delete or change previously configured I O points After highlighting the desired output point select ACCEPT and its name will appear in the ADD PID LOOP dialog box If desired you can enter new minimum LOWER CLAMP and maximum UPPER CLAMP values to which you will allow the output channel to be driven by the PID loop You can use these values to prevent the output from reaching the low scale or high scale values Specify the sampling rate in seconds for performing the PID calculation The range of values is 0 1 to 6 553 5 seconds Specify whether the setpoint for the PID loop will be an I O point or a variable from the host Mistic controller Select I O POINT default or FROM HOST from the scrolling list use left or right arrow keys to toggle between the two If you choose I O POINT a SELECT SETPOINT
93. n The new block will be named BLOCK n where nis the next available block number CONNECT Use this tool to draw connection lines between blocks After selecting the tool position the cursor over the block you wish to connect from the source block When the block begins to flash click the left mouse button to select it Move the cursor and a line will follow Move the cursor over the block you wish to connect to the destination block and click the left mouse button to complete the connection To introduce a right angle bend in a line click the left mouse button wherever you want the line to bend If the source block is a condition you will be prompted to select either the True exit or the False exit The next time you connect from this block the remaining exit True or False will be selected automatically You may connect toa block more than once but an operation block will have only one exit and a condition block will have only two exits DETAIL Use this tool to view or change existing commands or add new commands in an operation or condition block After selecting the tool position the mouse cursor overthe block you wish to view or edit Press the left mouse button to bring up the block s detail window Note Double clicking the left mouse button directly over a block is equivalent to selecting the DETAIL tool and then selecting a block Note that the DETAIL tool will be selected and the detail window will open 3
94. n Line Cyrano User s Guide 2 3 GETTING STARTED GETTING AROUND IN CYRANO DG RS ARE TAI ME Fada AS har Le RAL Kl ASE futon THpnrt A A A Figure 2 4 Menu Bar and Toolbar MENU BAR Items on the menu bar in Cyrano can be accessed using the keyboard mouse or any combination of mouse and keyboard The menu bar toggles on and off from the keyboard when you press the ESC key To select a menu on the menu bar using the mouse position the cursor on the item and press the left mouse button Click the right mouse button to release the menu bar Once a menu is selected as evidenced by a highlighted item you can use the four arrow keys or mouse movements to maneuver through the available commands Press ENTER or click the left mouse button to execute a highlighted command In summary the left mouse button functions like the ENTER key and the right mouse button performs like the ESC key LEFT CLICK ENTER RIGHT CLICK ESC Figure 2 5 Mouse and Keyboard Equivalents 2 4 Cyrano Users Guide GETTING STARTED L TOOLBAR The side toolbars in the Configurator Debugger OnLine and Subroutine modules contain tools to create debug and view a program The toolbar in the Debugger module also contains tools to monitor a program Select tools from the side toolbar by using the left mouse button When a tool is highlighted you cannot use another tool or make choices from the menu bar To release the selected tool press the righ
95. n extensive set of built in advanced tools combine to make Cyrano the most powerful and versatile control design program you will ever need An inexpensive and readily available IBM compatible PC workstation equipped with color graphics and a mouse is all that you need to run Cyrano By making selections from Cyrano color graphic menus on your PC and using your mouse to draw interconnections you can create a control chart that defines how you want your application to work Cyrano then does the rest of the work for you by creating a computer program that runs your application on the Opto 22 Controller Cyrano User s Guide vii CONFIGURATOR ABOUT THIS MANUAL viii The Cyrano Users Guide is the first of three volumes in the Cyrano documentation set This manual is intended to provide general information on installing and using Cyrano plus a description of all tools menus and dialog box options The other two Cyrano manuals are e Cyrano Command Reference Opto 22 form 703 detailed information on every Cyrano command plus important technical information on various command groups e Cyrano Tutorial Opto 22 form 704 a step by step introduction to Cyrano application development This manual is organized as follows e Chapter 1 Installation requirements and procedures for installing Cyrano plus general control concepts and programming terms e Chapter 2 Getting Started overview of Cyrano procedures getting around in
96. nactive Every chart in a Cyrano program can change the status of any other chart in the program Every chart is independent of every other chart Any combination of charts may be running simultaneously Every chart in Cyrano has a BLOCK 0 which is the location at which each chart begins executing its logic BLOCK 0 can be renamed but never deleted Every Cyrano program has a POWERUP chart and an INTERRUPT chart The POWERUP chart is the only chart started automatically at power up or run time hence program execution begins in BLOCK 0 of the POWERUP chart All other charts must be started with a START CHART command at the appropriate time in the control strategy The ability to run several charts each performing a different task is accomplished through a time slicing technique called multitasking also called multicharting The Mistic 200 Processor also called the Mistic controller contains a multitasking kernel that gives a single processor the ability to simultaneously run up to 31 charts in addition to the HOST task by assigning each task a 500 microsecond time slice Cyrano User s Guide 2 1 GETTING STARTED The HOST task an invisible chart whose purpose is to communicate to a Cyrano Debugger or to a Mistic Man Machine Interface MMI is assigned the first 500 microsecond time slice Fach chart in a running or suspended state is considered a task and is allocated a 500 microsecond time slice Charts that are stopped are not as
97. nal Selectthe Mistic controller type from the scrolling list use left or right arrow keys to view options then press ENTER to select one Choices are G4LC32 G4LC32SX G4LC32ISA and MARTU Unless you select the G4LC32 a COM Port Configuration dialog box will appear Use the left or right arrow keys within each field to select a baud rate orto determine whether CTS control will be enabled for each COM port For the G4LC32ISA you can also select the DMA channel 0 5 6 or 7 Specify whether communication between the PC and the Mistic controller will be in Opto 22 binary communication mode default or Opto 22 ASCII commu nication mode used for talking via modem on a HOST port Enter the address 1 to 255 of the Mistic controller This must match the address set on the Mistic controller The default is 1 Note Address 0 is reserved for ARCNET broadcast operations and cannot be selected Specify the communication porton your PC to use for downloading the Cyrano program Select from the scrolling list use left or right arrow keys to view options Choices are COM1 COM2 COM3 COM4 COM5 COME CUSTOM and ARCNET e COM ports Cyrano automatically assigns the following addresses and interrupts COM1 Base Address 3F8 IRO 4 COM2 Base Address 2F8 IRQ 3 COM3 Base Address 348 IRQ 2 COMA Base Address 340 IRQ 5 COMB Base Address 248 IRQ 10 COME Base Address 240 IRO 11 e CUSTOM Select a custom base address a
98. name then press ENTER to load the chart If any charts have break points when you selected this command you will be asked if you wish to save or clear these break points Also if any charts are paused or being stepped through you will be asked which charts you wish to continue The selected chart will then appear in the display window SYSTEM MENU Compile Use this command to compile the current program This is usually unnecessary since a program is compiled automatically wheneverthe Debugger is started if the current program differs from the program running on the Mistic controller Download Use this command to download the compiled program to the Mistic controller This is usually unnecessary since a program is downloaded automatically whenever the Debugger is started if the current program differs from the program running on the Mistic controller Refresh Display Use this command to repaint the display window Show Subroutines Use this command to view and if desired printa list of all subroutines used in the current program This command is identical to the Configurator s System Show Subroutines command See Chapter 3 for details Find Use this command to determine the usage of a variable I O unit or point chart PID loop event reaction operation condition subroutine or no exit block within the current chart orthroughout all charts in the program This command is identical to the Configurators System Find c
99. nd interrupt for the communication port on the PC CONFIGURATOR lt e ARCNET If ARCNET is selected two other fields appear BASE ADDR Specify the hex base memory address of the ARCNET card in the PC Select from the scrolling list use left or right arrow keys to view options Choices are 260 290 2E0 2F0 300 350 380 and 3E0 RAM ADDR Specify the hex RAM address of the ARCNET card in the PC Select from the scrolling list use left or right arrow keys to view options Choices are C0000 C4000 C8000 CC000 D0000 D4000 D8000 DC000 and E0000 Consult your ARCNET card documentation for configuration and installation instructions Once the card is configured match the base and RAM addresses with those above Cyrano does not use interrupts IROs with ARCNET cards Therefore remove all IRO jumpers from the ARCNET card BAUD Specify the baud rate to be used for downloading the Cyrano program This baud rate must match the one set for the Mistic controller HOST port Select from the scrolling list use left or right arrow keys to view options Choices are 300 600 1200 2400 4800 9600 19200 38400 76800 and 115200 the last two require a high speed serial port such as the Opto 22 AC37 RS 485 card If the port specified is ARCNET the baud rate is fixed at 2 5Mb and cannot be changed CTS Choose whether the CTS line should be disabled or enabled Select DISABLED default or ENABLED from the scrolling list
100. ng Press ENTER to continue or press N to cancel the installation If you did not cancel the installation file copying will begin You will be kept informed of file copying progress throughout and notified when the file transfer is complete 6 A message will appear indicating that if you will be running the Flash200 firmware utility from Windows you can install an Opto 22 program group with a firmware program icon Press any key and you will be informed that installation is complete Press any key again to exit the installation program 7 Tocreate a program group and icon 1 Run Windows 2 Select File Run from the Program Manager 3 Type CAFIRMWAREEZGRPEXE where CAFIRMWARE is your firmware directory and click OK A Flash 200 dialog box will appear click Continue and the Flash200 firmware program icon will appear in the OPTO 22 program group Click OK at the information dialog box that will appear after a few seconds For convenience you may wish to add the Flash200 utility to the Cyrano Environment Managers Tools menu See page 5 17 for details 1 4 Cyrano Users Guide INSTALLATION L CONFIGURATION FILES Before running Cyrano compare your AUTOEXEC BAT and CONFIG SYS configuration files to the following CONFIG SYS DOS HIGH UMB DEVICE CAHIMEM SYS FILES 30 BUFFERS 10 SHELL CADOSICOMMAND COM CADOSV e 512 p AUTOEXEC BAT LOADHIGH CASMARTDRV EXE LOADHIGH CAMOUSE COM PATH CACADOS CACYRANO PROMPT P G If you
101. ng the SNGL STEP tool will cause the chart to advance to the next block BREAK POINT This field can contain BREAK ON BREAK OFF or CLEAR e BREAK ON A break point is defined and enabled in the chart e BREAK OFF A break point is defined but disabled in the chart e CLEAR No break points are defined in the chart PAUSED AT The point at which a chart last stopped for a break point To change the status or other parameters of a chart press ENTER This will place the cursor on the STATUS field in the detail window and cause the ACCEPT and CANCEL buttons to appear Modify the STATUS and other entries as desired and select ACCEPT to write the new values to the Mistic controller Note that changing the STATUS from STOPPED to SUSPENDED or changing the MODE to STEP ON or STEP OFF will not be reflected in the top part of the CHART STATUS window until the chart is set to RUNNING Cyrano User s Guide 4 7 DEBUGGER ZOOM IN Use this tool to magnify the display window by a factor of two Click the left mouse button over the tool to enlarge the window and all objects within it to twice their size The ZOOM displayed in the status bar at the bottom of the display window will be cut in half each time down to a minimum of 125 one eighth of the normal display window is in view ZOOM OUT Use this tool to shrink the display window by a factor of two Click the left mouse button over the tool to reduce the window and all objects within it
102. nting the surrounded objects will appear Position the rectangle where you wish and click the left mouse button to complete the move You may move up to 50 operation and 50 condition blocks at a time To cancel the operation press ESC before the second left mouse press RESIZE Use this tool to change the size of a block After selecting the tool position the cursor over any block Press and hold the left mouse button then move the mouse up to shrink the block or down to enlarge it Release the mouse button and the block will beresized COLOR Use this tool to change the color of the drawing window or objects within the window After selecting the tool the SELECT COLOR OPTION dialog box will immediately appear Use the mouse or the up or down arrow keys to select from the following e CHANGE ENVIRONMENT COLOR Select foreground and background colors for the drawing window environment then press ESC All new objects blocks connection lines and text will appear in the foreground color e EDIT OBJECT COLOR Selecta foreground and background color then press ENTER or click the left mouse button over ACCEPT in the EDIT OBJECT COLOR dialog box Now move the cursor over any object to which you wish to apply the new color scheme and click the left mouse button You may apply the new object color repeatedly before pressingESC to release the tool e EDIT ALL OPERATION BLOCKS Select a foreground and background color for all ne
103. o for short Since the instruction set is stored in the controller s electronic memory much as a small computer would store it the instructions can easily be modified DIGITAL AND ANALOG INPUTS AND OUTPUTS An industrial process can be composed of many different components All of the system components communicate with the processor by way of input output 1 0 points also called 1 0 modules Input points are wired to hardware that brings information ntothe controller from the process Examples of devices wired to input points are buttons switches and sensors The controller takes the information from the input points processes it using the software instruction set and returns information pertinent to the process This information is returned to the process by means of output points Output points are wired to hardware that receives information fromthe controller and use this information to control different components of the process For example lights motors and valves are all devices wired to output points There are two types of I O points digital and analog Digital points have only two values on or off true or false Push buttons and LEDs are examples of digital devices Analog points have a range of values Temperature and pressure are examples of analog information x Cyrano Users Guide ONFIGURATOR A E PROGRAMMING TERMS Variables Floats Integers Strings Constants Tables A variable represents
104. o step and single step will display and step through each block of a subroutine when it is encountered during program execution With subroutine stepping disabled step functions will treat each subroutine as one command ratherthan Jumping into a subroutine chart and stepping through each of its commands Subroutine stepping is disabled off by default Open Exit Watch Window Use this command to open or close the watch window This window enables you to examine the internal and or external values of I O points PID loops event reactions variables and charts Up to 16 items may be entered in the window These items will be saved when you exit the Debugger Select Open Watch Window to open the window Once it is open you can use the Add Watch Item Delete Watch Item and Delete All Watch Items commands from the Controller menu Open Watch Window changes to Exit Watch Window when the watch window is open Select this command to close the window saving all changes Add Watch Item Use this command to add an item to be examined in the watch window This command has no effect unless the watch window is open see Open Watch Window above Cyrano Users Guide 4 11 DEBUGGER The ADD WATCH ITEM dialog box will open Select from the following items to watch I O Select this choice to examine an I O point The SELECT I O UNIT dialog box will appear select a unit and ifI O points are defined for the unit the SELECT 1 0 POINT dialog
105. o toggle grid dots on or off in the drawing window Show Subroutines Use this command to view and if desired print a list of all subroutines used in the current program Find Use this command to determine the usage of a variable I O unit or point chart PID loop event reaction operation condition subroutine or no exit block within the current chart or throughout all charts in the program Center Block Use this command to locate an operation or condition block and repaint the drawing window with the specified block at the center Note that this does not move any object with respect to another only the view is changed Configurator Use this command to invoke the Cyrano Configurator module using the currently loaded program If you have made changes to the program that have yet to be saved you will be asked if you wish to save your changes In any case an Are You Sure message will appear allowing you to confirm the switch to the Configurator module Cyrano User s Guide 5 5 OTHER MODULES AND TOOLS Debugger Use this command to invoke the Cyrano Debugger using the currently loaded program If you have made changes to the program that have yet to be saved you will be asked if you wish to save your changes In any case an Are You Sure message will appear allowing you to confirm the switch to the Debugger module Subroutine Use this command to invoke the Cyrano Subroutine module using the most recently load
106. oad and File Save are used to load and save subroutines not main programs The final difference is that Configurator replaces Subroutine inthe System menu Cyrano User s Guide 5 9 OTHER MODULES AND TOOLS FILE MENU This menu contains the same set of commands found in the Configurator Load Use this command to load an existing subroutine or to create a new subroutine through the LOAD FILE dialog box You cannot load a main program through this command Note that below the LOAD FILE dialog box the name you have defined for the subroutine will appear whenever you highlight a file in the directory box This makes it easy to determine the name of the subroutine contained in each file since subroutine names and file names do not need to correspond Save Use this command to save the current subroutine to a new or existing file name Version Use this command to view the Subroutine modules version number release date and copyright information Quit Use this command to exit the Subroutine module and retum to the Cyrano Environment Manager If you have made changes to the subroutine that have not been saved you will be asked if you wish to save the subroutine CONFIGURE MENU This menu contains two commands Definition which is unique to the Subroutine module and Variables which can also be found in the Configurator Definition Use this command to define the subroutine s name arguments and command group The CREATE
107. og box select the path and name of the program to be backed up 3 In the BACKUP STRATEGY DESTINATION dialog box select the path and name to which the program will be backed up This may be on a PC a network or floppy disk You will be notified that all files with the program name as a prefix will be deleted from the destination directory Choose YES to continue or NO to abort the operation The following files will be backed up e From the source directory all files with the program name prefix e g for the program TEST all TEST files all files with the prefix MISTIC MISTIC LIB MISTIC 001 etc e From the Cyrano executable directory all subroutines used by the program SUB and CDL files MISTICA DEF and MISTICC DEF if they exist 5 14 Cyrano Users Guide OTHER MODULES AND TOOLS E You will be prompted to change disks if more than one disk is required to complete the backup Support files are created and copied to the backup destination for later use when restoring program files These files have the program name as a prefix and BK BK1 BK2 etc as an extension For example if you are backing up the program TEST the file TEST BK1 will be copied to the first piece of media reguired for backup TEST BK2 will be copied to the second and so on To restore a program strategy 1 Select File Restore 2 Inthe RESTORE STRATEGY SOURCE dialog box select the path and name of the program to be
108. ogram select the desired chart from the SELECT CHART dialog box 4 Entera name of up to eight characters for the DXF output file The DXF suffix will automatically be appended to the file name Cyrano Users Guide 5 15 OTHER MODULES AND TOOLS Once a file name has been entered conversion will begin and another window will appear informing you ofthe conversion status Press any key to continue and the DXF file will be saved to the project directory To plotthe DXF file 1 Start AutoCAD and begin a new drawing 2 Enter the command DXFIN and enter the name of the DXF file generated above do not include the DXF suffix 3 Enter the command ZOOM E This will cause the Cyrano chart to fill the screen 4 Usethe PLOT command to plot the chart on any AutoCAD supported plotting device For more information on these AutoCAD commands please refer to your AutoCAD User s Manual BILLOFMATERIALS This utility allows you to print out a complete list of all parts comprising the Opto 22 hardware suite configured in a given program To obtain a bill of materials 1 Select File Load Strategy 2 From the LOAD FILE dialog box select the path and name of the program to be processed 3 Ifa printer has not been previously configured select a printer from the PRINTER SELECTION dialog box 4 Enter print parameters in the PRINT DESTINATION dialog box see Print Configure Printer in Chapter 3 for details The utility will then proce
109. ommand See Chapter 3 for details Center Block Use this command to locate an operation or condition block and repaint the drawing window with the specified block at the center This command is identical to the Configurator s System Center Block command See Chapter 3 for details Cyrano Users Guide 4 13 DEBUGGER Configurator Use this command to invoke the Cyrano Configurator using the currently loaded program If any charts have break points when you selected this command you will be asked if you wish to save or clear these break points Also if any charts are paused or being stepped through you will be asked which charts you wish to continue In any case an Are You Sure message will appear to allow you to confirm the switch to the Configurator module OnLine Use this command to invoke the Cyrano OnLine module using the currently loaded program If any charts have break points when you selected this command you will be asked if you wish to save or clear these break points Also if any charts are paused or being stepped through you will be asked which charts you wish to continue In any case an Are You Sure message will appearto allow you to confirm the switch to the OnLine module Subroutine Use this command to invoke the Cyrano Subroutine module using the most recently loaded subroutine if any If any charts have break points when you selected this command you will be asked if you wish to save or
110. operator can view and change all parameters secured at a level equal to or less than his or her level Select a security level from the scrolling list use left or right arrow keys to view options Choices are e Level 0 default No password required lowest level e Level 1 Level 1 password required e Level 2 Level 2 password required e Level 3 Level 3 password required highest level CONFIGURATOR lt Digital MF I O Point NAME Enter a name of up to 30 characters to identify the I O point with a meaningful tag name that can be referenced by operations and conditions This name must be unique among 1 0 points Cyrano will alert you if you have entered a name that already exists and will prompt you for a new name TYPE Select the 1 0 channel type from the scrolling list use left or right arrow keys to view options Choices are DIN digital input or DOUT digital output MODULE Select a description of the 1 0 module from the scrolling list use left or right arrow keys to view options The choices available depend on the TYPE selection above This field is used for documentation only and has no effect on the Cyrano program FEATURES Specify the features if any this point should be configured for Select from the scrolling list use left or right arrow keys to view options Choices are e For DIN points NONE COUNTER ON LATCH OFF LATCH ON PULSE MEAS OFF PULSE MEAS FREQUENCY PERIOD TOTALIZER ON and
111. ops and event reactions Be aware that generating a cross reference is often slower and more tedious than printing other elements CYRANO TOOLS The following tools are available from the Cyrano Environment Managers Tools menu e hit e Backup Restore e ChartDXF e BillofMaterials Additional user supplied tools may be added to the Tools menu by editing the TOOLS DEF file provided with Cyrano To incorporate additional tools add the desired menu display name followed by a comma followed by the name of the BAT COM or EXE file to execute followed by another comma For example to add the Flash200 utility add the entry Flash200 FLASH200 EXE to TOOLS DEF Up to 20 tools may be added to the Tools menu The maximum path size for the executable name is 80 characters INIT This utility initializes Cyrano string and table data The utility creates a MISTIC INC file containing all user specified initialization data The MISTIC INC file can be downloaded to the Mistic controller after the program has been downloaded thereby initializing variables within the program with the data included in the MISTIC INC file To initialize data 1 In the Configurator a Configure desired strings string tables and numeric tables Be sure to set the Init option to NO in the Cyrano Configurator so that the tables and strings are accessible to the Init utility b Select System Download Options and set MISTIC INC to YES Cyrano Users Guide
112. our Cyrano installation directory did Temporary file that keeps track of parameter data used to step through a subroutine in the Debugger Bit Backup chart files created by the CYRFIX utility BK List of files in a backup location generated by the Backup Restore utility BLK Output generated by a Print Block command printed to a file BML Backup GML files created by the CYRFIX utility BOM Bill of materials output file for printing CDL Compiled subroutine file DAT Output generated by the Bill of Materials utility comma delimited for use ina spreadsheet program DBS Output generated by a Print Database command printed to a file DLS List of all subroutines used in a program DXF Plotter data file generated by the ChartDXF utility for use in a CAD program Cyrano Users Guide Bi CYRANO FILES D i GML GZZ LST PGM RUN S SRN SUB TSK WW ZUL MISTIC MISTIC INC MISTIC LIB MISTIC TRM MISTICA DEF MISTICC DEF PRT TOC B 2 Cyrano Users Guide Chart files List of all objects and other global information used in a program including O units I O points variables PID loops event reactions constants and charts Also includes Mistic controller configuration information INTERRUPT chart Output generated by a Print Cross Reference command printed to a file Output generated by a Print Program command printed to a file Compiled program strategy in Forth
113. plying requested text If you have not already done so exit any active applications then follow the step by step procedures below to install the Flash200 firmware 1 Insert the Flash firmware installation disk into a disk drive From the Windows Program Manager select Run from the File menu and type A INSTALL or B INSTALL You may also type the above command directly from a DOS prompt 2 The installation begins by presenting an initial information screen followed by a prompt to install the Flash firmware or exit the installation Press ENTER to proceed 3 You will be prompted for the disk drive to which Cyrano will be installed typically C or D Press ENTER to accept the default C drive or type another drive letter Cyrano User s Guide 1 3 INSTALLATION 4 You will be prompted for the name of the firmware directory This directory will contain all Flash200 firmware files Type a name of up to eight characters or pressENTER immediately to acceptthe default FIRMWARE directory You will be alerted if the directory you specified already exists Press ENTER to continue the installation overwriting any existing firmware files in the directory To cancel the installation press N or ESC You will also be alerted if you specified an invalid directory name After pressing any key to continue you will be returned to step 3 to enter the drive letter 5 You will be notified that the installation is ready to proceed with file copyi
114. ppear in small capital letters Example Press SHIFT e Key press combinations are indicated by hyphens between two or more key names For example SHIFT F1 is the result of holding down the SHIFT key then pressing and releasing the F1 key Similarly CTRL ALT DELETE is the result of pressing and holding the CTRL and ALT keys then pressing and releasing the DELETE key e Press or click means press and release when used in reference to a mouse button e Menucommands are sometimes referred to with the Menu Command convention For example Select File Run means to select the Run command from the File menu e Numbered lists indicate procedures to be followed sequentially Bulleted lists such as this one provide general information Cyrano User s Guide ix CONFIGURATOR GENERAL CONTROL CONCEPTS AUTOMATION Automation is a means of adding intelligence to an industrial process Automating a process decreases the need for active personal participation in the process It also improves the performance accuracy and reliability ofa process Programmable electronic components called controllers provide the intelligence required for automation An Opto 22 Mistic controller receives a set of instructions on how to control every aspect of a process A programmer creates an instruction set and passes it to the controller downloads it using a software package called the Cyrano 200 Visual Control Language Cyran
115. r queue CURRENT ERR Error code of the current error in the error queue Three buttons appear at the bottom of the MISTIC INFORMATION dialog box CONTINUE Closes the dialog box CLR ERRS Clears all program errors VIEW Opens the Error Queue dialog box listing the number code and description of each error as well as the chart and block in which each occurred From the Error Queue dialog box select CLEAR ALL to clear the error queue POP ERROR to delete the top oldest error GOTO to enter the block in which the highlighted error occurred or HELP for generic information on the high lighted error type Press ESC to close the dialog box Clear Mistic Memory Use this command to clear all memory from the Mistic controller This is useful for clearing the program as well as any previously downloaded library An Are You Sure message will appear to allow you to confirm the action To clear controller and communication registers cycle power to the controller after clearing memory Store Strategy Into Flash Use this command to store the program library and include file currently stored in the Mistic controller s RAM into the controller s Flash EEPROM This prevents these elements from being lost in the event of a battery failure An Are You Sure message will appear to allow you to confirm the action This command has no effect if you are using an older controller that does not include Flash EEPROM Reset Mistic ISA
116. re message will appear allowing you to confirm the switch to the Debugger module OnLine Use this command to invoke the Cyrano OnLine module using the most recently loaded program If you have made changes to the program that have yet to be saved you will be asked if you wish to save your changes In any case an Are You Sure message will appear allowing you to confirm the switch to the OnLine module PRINT MENU This menu contains all Print menu commands found in the Configurator exceptPrint Chart replaced with Print Subroutine and Print Program eliminated Configure Printer Use this command to configure a printer for use with Cyrano Print Screen Use this command to print the current screen image directly to a printer or file This is equivalent to pressing PRINT SCRN on the keyboard Print Subroutine Use this command to print the contents of the subroutine This is analogous to the Configurator s Print Chart command You may choose to print text block details graphics the flowchart or both Print Block Use this command to print the contents of an operation or condition block 5 12 Cyrano Users Guide OTHER MODULES AND TOOLS M Print Database Use this command to print the global database of variables I O units I O points PID loops and event reactions Cross Reference Use this command to print a cross reference indicating which blocks reference which variables I O units I O points PID lo
117. reactions within a watch window The Debugger screen appears below MENU BAR TOOLBAR File Controller Charts System Print DEBUGGER 1 RUN STOP BLOCK 0 PAUSE CONT INITIALIZE a i BREAK PT SE JE I DETAIL I START_CHARTS VARIABLES CHARTS zoom our PROGRAM RUNNING CHART STOPPED STEP_OFF MEM 12438K PROGRAM TUTOR CHART POHERUP ZOOM 1 000 STATUS BAR DISPLAY WINDOW Figure 4 1 Debugger Screen Cyrano User s Guide 4 1 DEBUGGER DEBUGGER TOOLBAR Debugger tools are located in a toolbar at the right of the display window To select a tool position the cursor over the tool and press ENTER or the left mouse button The selected tool will be highlighted in blue To release a tool press ESC or the right mouse button RUN STOP Use this tool to run a stopped program or stop a running program The status bar indicates the current status of the program PAUSE CONT Use this tool to pause a running chart or continue a paused chart The status bar indicates the current status of the chart If the chart is running this tool will stop the chart at the end of the current block The next block to be executed will be highlighted If the chart is paused this tool will continue the chart from the point at which the break occurred The status bar displays the message STEP ON when a chart is paused The status bar also includes a time
118. red printing to a printer a PRINTING SCREEN message will appear during the operation If printing is not correctly configured you will be notified of an error See Configure Printer above to change print configuration 3 30 Cyrano Users Guide CONFIGURATOR lt If you have configured printing to a file the SELECT FILE dialog box will appear Enter a file name of up to eight characters or accept the default file name then select ACCEPT The PRINTING SCREEN message will appear When the message disappears a file with the specified name plus an SRN extension will appear in your project directory Print Chart Use this command to print the contents of the current chart You may choose to print text block details graphics the flowchart or both Ifyou have configured printing to a printer a PRINT DESTINATION dialog box will appear Change print parameters as necessary see details under Print Configure Printer Select PRINTER if you wish to change the destination printer Select ACCEPT when you are ready to print the chart to the printer as shown If printing is not correctly configured you will be notified of an error See Configure Printer above to change printconfiguration If you have configured printing to a file the SELECT FILE dialog box will appear Enter file name of up to eight characters or accept the default file name then select ACCEPT You will then be given a choice of what to print Use the left or right
119. rent Version Minimum Version Require Analog Brick Single Point Local G4A8L R3 0a LA117 Single Point Remote G4A8R R3 0a RA 117 HRD High Density Local G4HDAL R3 0a LAM 105 HRD High Density Remote G4HDAR R3 0a RAM 105 Digital Brick Local Multifunction Digital G4D16L R3 0a LD 109 Remote Multifunction Digital G4D16R R3 0a RD 109 Local Simple Digital G4D16LS LS 101 LS 101 Remote Simple Digital G4D32RS R3 0a R3 0a Mistic Controllers G4LC32ISA R3 1h R3 0a GALC32ISA LT R3 1h R3 0a G4LC32SX R3 1h R3 0a G4LC32 R3 1h R3 0a M4 R3 1h R3 0a M4 1 0 R3 1h R3 0a M4RTU DAS R3 1h R3 0a A 2 Cyrano Users Guide CYRANO FILES This appendix provides a list of Cyrano file types and special files Use this information as a reference when you are looking through your Cyrano or project directory The following conventions are used in this list asterisk Wildcard representing any number of characters of any type For example DAT represents all files with a DAT extension such as A DAT CYRANO DAT MISTIC24 DAT etc pound sign Wildcard representing a number The number may include letters as well as numerals For example MISTIC represents all files beginning with MISTIC and ending with a three digit extension such as MISTIC 001 MISTIC 002 MISTIC 00A etc PROJECT FILES The following files are specific to each Cyrano project Most of these files are located in your project directory which may or may not be the same as y
120. restored 3 In the RESTORE STRATEGY DESTINATION dialog box select the path and name to which the program will be restored You will be notified that all files with the program name as a prefix will be deleted from the destination directory Choose YES to continue or NO to abort the operation The following files will be restored e To the destination directory all files with the program name prefix e g for the program TEST all TEST files all files with the prefix MISTIC MISTIC LIB MISTIC 001 etc e To the Cyrano executable directory all subroutines used by the program SUB and CDL files MISTICA DEF and MISTICC DEF if they exist You will be warned if files are to be overwritten Choose YES to continue or NO to abort the operation CHARTDXF This utility converts Cyrano chart and subroutine files into AutoCAD DXF drawing interchange format files Because Cyrano print functions do not directly support plotters this utility allows you to print large multi page charts on a plotter After the Cyrano chart or subroutine has been converted it can be loaded into any paint or CAD package that has the ability to input DXF files The CAD package can then be used to provide plotter output To convert Cyrano files to DXF format 1 SelectFile Load Strategy or File Load Subroutine 2 From the LOAD FILE dialog box select the path and name of the program subroutine to be processed 3 If processing a pr
121. rganizations Cyrano Users Guide TABLE OF CONTENTS J e a e s EITT Lisa iii ai i i E A i AAA i a i AA vii A P SAI E NRA vii About Ths Manual issiskiria viii Document Conventions Sii D General OMENS IMIS FR OR E E E X Automation ii conce nnnno nono nono nano X Digital and Analog Inputs and OUtputs 02 2 2 eee aaa aaaaaa kasa ease aaa aaa aaa X Programing RE O XI O ais ii ai i i a i a o e i RN XII Chapter 1 Installation seen 1 1 ice 1 1 Installation Requirements i 1 1 Hardware REQUIFEMENTSs i cr aaa 1 1 COMICO oo 1 1 Installation Procedures canon rnnno consorcio 1 2 LIL 1 2 Flash200 Firmware Installation i 1 3 A i 1 5 Chapter 2 Getting State eren 2 1 UE B Ae EEE 2 1 Using Cyrano An Overview u cccccsseccsssssccsessscseesssssesesussscsussecseessaseesesusesesueseeseeseaneeseseeseeseeseenees 2 1 Program Str CtU ee 2 1 EWECH hee ee EE 2 2 Chart DESIGN aea ern A A oases 2 2 A AA 2 4 MENU Dar 2 4 dell eege Ee 2 5 Dialog BOXES E E 25 SCUSE A Govees 26 Using the Environment E E 2 7 Cyrano EE 2 7 TOS MI ana 2 8 System Men 2 9 Cyrano User s Guide iii CONFIGURATOR Chapter 3 E 3 1 OVEM OW aa a a E a i ua e 3 1 Configurator NOMA tienes i k E i i a 3 2 UDE ELO asirai ia a ai a i ia a i 3 2 COM rra nd a a i a S 3 2 BU 32 bea 3 2 A i ii ii id 3 4 Gitto ian 3 4 lla 3 4 Pale 3 4 MOB eten 3 5 RESIZE a E AE E E E A A A AAN
122. rol commands contact nuLogic at 617 444 7680 Cyrano Users Guide 5 17 OTHER MODULES AND TOOLS 5 18 Cyrano Users Guide HARDWARE AND FIRMWARE Cyrano can be used without an Opto 22 controller and hardware to create original program logic However once you are ready to download and debug your application using the Cyrano Debugger you will need the hardware and firmware described in this appendix HARDWARE To download your application the following hardware is required in addition to the hardware required to run Cyrano alone see Chapter 1 e Opto22Controller e Digital and Analog I O Units e G4Type I O Modules as required by your application For multidrop applications that require several Opto 22 controllers to be connected to digital and analog I O bricks the following hardware is required e AnlBM compatible PC workstation e AnOpto22 AC24 AC422 RS 485 422 or AC37 115 KBd Adapter Card or an SMC PC 130 ARCNET card e AnOpto22 system with Dpto 22 Controllers as required by your application Opto 22 Digital and Analog I O Units as required by your application Opto 22 G4 Digital and Analog 1 0 Modules as required by your application e Serial cables or coaxial cables and hubs to multidrop connect the PC to the Opto 22 controllers Cyrano User s Guide A 1 HARDWAREAND FIRMWARE FIRMWARE Cyrano also requires compatible firmware to be installed on various hardware components as detailed below Cur
123. s ENTER to proceed 3 You will be prompted for the disk drive to which Cyrano will be installed typically C or D Press ENTER to accept the default C drive or type another drive letter 4 You will be prompted for the name of the Cyrano directory This directory will contain all Cyrano program files and related files Type a name of up to eight characters or pressENTER immediately to accept the default CYRANO directory You will be alerted if the directory you specified already exists Press ENTER to continue the installation overwriting any existing Cyrano program files in the directory To cancel the installation press N or ESC You will also be alerted if you specified an invalid directory name After pressing any key to continue you will be returned to step 3 to enter the drive letter 5 You will be notified that the installation is ready to proceed with file copying Press ENTER to continue or press N to cancel the installation If you did not cancel the installation file copying will begin You will be informed of file copying progress throughout When prompted for the next disk insert disk 2 and press ENTER to continue You will be notified when file transfer is complete 1 2 Cyrano Users Guide INSTALLATION L 6 A message will appear indicating that Cyrano is searching for a WIN INI file Press any key to continue Another message appears indicating that Cyrano has modified the WIN INI file Press any key to continue
124. s of text Use the left or right arrow keys to toggle between NO PG BRK BETWEEN BLOCKS default and PG BRK BETWEEN BLOCKS Press ENTER to accept the choice Printing will then begin and the PRINTING PROGRAM message will appear When printing to a file a file with the specified name plus a PGM extension will appear in your project directory when the message disappears Print Database Use this command to print the global database of variables I O units I O points PID loops and event reactions Ifyou have configured printing to a printer a PRINT DESTINATION dialog box will appear Change print parameters as necessary see details under Print Configure Printer Select PRINTER if you wish to change the destination printer Select ACCEPT when you are ready to print the chart to the printer as shown If printing is not correctly configured you will be notified of an error See Configure Printer above to change printconfiguration Ifyou have configured printing to a file the SELECT FILE dialog box will appear Enter a file name of up to eight characters or accept the default file name then select ACCEPT The PRINTING DATABASE message will appear perhaps briefly When printing to a file a file with the specified name plus a DBS extension will appear in your project directory when the message disappears 3 32 Cyrano Users Guide CONFIGURATOR lt Cross Reference Use this command to print a cross reference indicating which
125. s than printing other elements Cyrano Users Guide 4 15 DEBUGGER 4 16 Cyrano Users Guide OTHER MODULES AND TOOLS OVERVIEW This chapter describes the OnLine and Subroutine modules the Init Backup Restore ChartDXF and Bill of Materials tools the Flash200 utility and the Enable Disable NULOGIC option ONLINE MODULE OVERVIEW Cyranos OnLine module is a stripped down version of the Configurator that allows you to change program logic orcommands The OnLine module screen appears below MENU BAR TOOLBAR OPERATION BLOCK 0 CONDITION CONNECT IN TIALIZE k oerar NAME CUT UP 2 H COPY START_ HARTS ES RESIZE COLOR TEXT ZOOM IN ZOOM OUT PAN ZOOM 1 000 SNAP ON NEM 12458K PROGRAM TUTOR CHART POWERUP STATUS BAR DRAWING WINDOW Figure 5 1 OnLine Module Screen The primary advantage of the OnLine module is that you can make changes to a program without recompiling and downloading the entire program When you exit the OnLine module to enter the Debugger only charts that have been changed will be recompiled and down loaded to the Misticontroller Besides the obvious time saving advantage especially for large programs this also enables the program to run uninterrupted on the controller until one of the modified charts is activated Cyrano User s Guide 5 1 OTHER MODULES AND TOOLS The only limitation of th
126. se this command to save the current program to a new or existing file name Version Use this command to view the OnLine module s version number release date and copyright information Quit Use this command to exit the OnLine module and return to the Cyrano Environment Manager If you have made changes to the program strategy that have not been saved you will be asked if you wish to save your strategy CONFIGURE MENU This menu contains only one command Mistic All other Configure menu commands found in the Configurator I O Unit I O Point Variables PID and Event Reaction are unavailable in this module Mistic Use this command to configure the parameters needed for downloading a file to the proper Mistic controller 5 4 Cyrano Users Guide OTHER MODULES AND TOOLS M CHARTS MENU This menu contains only one command Select All other Charts menu commands found in the Configurator Mew Change Copy Delete Export Auto Import and Manual Import are unavailable inthis module Select Use this command to open an existing chart SYSTEM MENU This menu contains all System menu commands found in the Configurator exceptDownload Options eliminated and OnLine replaced with Configurator Refresh Display Use this command to repaint the drawing window Toggle Snap Use this command to enable or disable the automatic snap function as indicated by SNAP ON or SNAP OFF in the status bar Grid Use this command t
127. should be designed with flow through logic 2 2 Cyrano Users Guide GETTING STARTED lt Although iteration looping can be used in flow through logic condition looping such as waiting for something to occur cannot be used Delays are allowed in flow through logic but should be used sparingly Loop Logic A chart that needs to run continuously should be designed with loop logic A chart with loop logic has no end It loops through a set of operations and conditions continuously A loop logic chart can have several paths through which the direction of the logic may flow depending on certain criteria There are three basic building blocks you can use to create your program logic Operation Blocks Rectangles that contain instructions to be executed in a program Several instructions or commands can be placed in one block Operation blocks can have many entrances but only one exit OPERATION Figure 2 1 Operation Block Condition Blocks Diamonds that contain questions that control the logical flow of a program Condition blocks can have many entrances but only twoexits True and False More than one question may be asked within a single condition block If a questions within the block evaluate True the block will exit True If any question in the block evaluates False the block will exit False Figure 2 2 Condition Block Connection Lines Arrows that define the path ofthe program logic Figure 2 3 Connectio
128. signed a time slice When the POWERUP chart is running it is always assigned the time slice after the HOST task When a chart ends or its time slice expires whichever occurs first control passes to another chart or task in the program Control continues passing in a round robin manner eventually returning to the HOST task and repeating the cycle The list of ordered tasks is called the task queue The INTERRUPT chart is special in that it is normally in a suspended state If an interrupt generated by an I O unit causes the INTERRUPT chart to start running it is always the next chart to receive a time slice The INTERRUPT chart floats in the task queue Any chart can be allocated several time slices in a rowif its priority is changed through the SET PRIORITY command When 32 charts are running each with a single time slice each chart will be executed at least once every 16 milliseconds sooner if fewer charts are running With this quick control pass all charts appear to run simultaneously By placing time critical tasks such as the monitoring of an emergency stop in separate charts you will ensure that these processes receive attention at predictable intervals PROGRAM DESIGN When a new Cyrano program is created there are two predetermined charts POWERUP and INTERRUPT Every other chart in Cyrano is added by the programmer Each chart should control one aspect of the application Hence the first step in designing a Cyrano progr
129. ss the selected program and output a bill of materials to the printer file selected If you elected to print to a file the utility will create the file CYRANO BOM in your project directory In addition to the printed output the utility creates a text file PROGRAM DAT which contains the parts information in a format that can be read into any spreadsheet application Note To print a bill of materials to a file that can later be printed to the screen select EGA DISPLAY as the printer type from the PRINTER SELECTION dialog box 5 16 Cyrano Users Guide OTHER MODULES AND TOOLS E FLASH200 UTILITY Flash200 is a separate Visual Basic application utility used to download Flash memory kernel files from a PCto a Mistic 200 controller or a Mistic M4RTU Flash memory is the virtual equivalent of an EPROM chip It is the software or firmware for the internal workings of the Mistic controller Advantages of Flash memory over EPROM chips are e Itis less expensive than EPROMs e Itis easier for the end user to upgrade e Itcanbe sent electronically via modem New Flash memory upgrades are reguired as features are added to Mistic products or as bugs are fixed The Flash200 utility downloads new firmware to non volatile Flash EEPROM in a Mistic controller To use the utility double click the Flash200 icon in the OPTO 22 program group or run FLASH200 EXE from a DOS prompt in your firmware directory The utility supports conventional Windows nav
130. t as needed then press ENTER twice to accept the change Z00M IN Use this tool to magnify the drawing window by a factor of two Click the left mouse button over the tool to enlarge the window and all objects within it to twice their size The ZOOM displayed in the status bar at the bottom of the drawing window will be cut in half each time down to a minimum of 125 one eighth ofthe normal drawing window is in view ZOOM OUT Use this tool to shrink the drawing window by a factor of two Click the left mouse button over the tool to reduce the window and all objects within it to half their size The ZOOM displayed in the status bar will double each time up to a maximum of 32 32 times the normal drawing window is in view PAN Use this tool to move to other areas of the drawing window After selecting this tool position the cursor anywhere in the drawing window then press and hold the left mouse button as you move drag the cursor in the direction you wish the drawing window to move Release the left mouse button and the drawing window will appear in its new position To select a new center point for the drawing window select the tool position the cursor where you want the new center to be and press the left mouse button The drawing window will immediately shift so that the spot you have selected is at the center It is advisable to pan by small amounts until you become familiar with this tool Note The PAN tool will be selected a
131. t level ENABLE Choose whether communication to the I O unit should be enabled or disabled Select YES default or NO from the scrolling list use left or right arrow keys to toggle between the two Disabling communication to an I O unit is the same as disabling communication to all sixteen channels on the unit Note that even when communication is disabled the 1 0 unit remains fully opera tional Internal values IVALs used by Cyrano for each I O channel will remain at the values set the last time the channels were referenced The real world I O channel states XVALs will remain at the values set when that channel was last referenced if communication is enabled This field does not affect the state of ENABLE fields for individual I O channels but rather takes priority over all 1 0 channels on an I O unit This field is useful for taking an entire I O unit off line from a communication standpoint without having to disable each I O point manually 1 0 Point Use this command to configure one or more I O points The SELECT 1 0 UNIT dialog box will appear displaying a list of all configured I O units bricks Select a unit and a CONFIGURE DIGITAL ANALOG 1 0 POINT dialog box appears displaying all 16 points channels of the selected unit Select ADD or highlight an existing channel and select CHANGE or DUP to bring up a second CONFIGURE DIGITAL ANALOG 1 0 POINT dialog box displaying several data fields These fields
132. t mouse button or the ESC key DIALOG BOXES Dialog boxes can be closed using the ESC key or right mouse button Dialog boxes that contain an ACCEPT button must be closed using ACCEPT or the new information entered in that dialog box will be disregarded Char viana Print FNLS HER IR gt II E ID UL E Ta rar CEH CLIMA FEA Fat E FTE E ELF Figure 2 6 Dialog Boxes Information entered in dialog box fields should be followed by a press of the left mouse button or the ENTER key to accept the entered information Note that a selection in one field may restrict access to other fields If the information for a field is predetermined or unnecessary the field will be inaccessible In general you can use the up and down arrow keys to move from field to field in a dialog box An exception to this involves empty fields To return to a previous field from an empty field press the ESC key once Caution If you have made changes to a field do not move out of the field by using arrow keys Every change or entry must be followed by the press of the ENTER key or the left mouse button Cyrano User s Guide 2 5 GETTING STARTED STARTING CYRANO To run Cyrano from DOS change directory to your Cyrano directory CACYRANO by default then type CYRANO at the prompt For example C gt CD CYRANO CACYRANO gt CYRANO To launch Cyrano from Windows double click the left mouse button over the Cyrano icon in the Opto 22 progr
133. t to NO are initialized to null when a program is downloaded to the controller INIT VAL Choose whether the variable should be initialized to 0 upon a power up or run or should be left atthe state it was at before a power up or run Select YES default enables initialization or NO from the scrolling list use left or right arrow keys to toggle between the two SECURITY Select a security level for use with a Mistic Data Server MDS for non Mistic MMI clients or for use on the G4LC32 front panel display to control the viewing and changing of values for variables and points For security details with respect to MDS see the MDS Users Guide Opto 22 form 691 To enable security for use with the G4LC32 the local terminal option must be made active by selecting the System Download Options command and choosing YES in the MISTIC TRM field The MISTIC TRM file must reside in the project directory To view or change a parameter an operator must enter the correct password atthe G4LC32 front panel for the selected security level The operator can view and change all parameters secured at a level equal to or less than his or her level Cyrano Users Guide 3 17 CONFIGURATOR String Variable NAME WIDTH INIT SECURITY 3 18 Cyrano Users Guide Select a security level from the scrolling list use left or right arrow keys to view options Choices are e Level 0 default No password required lowest level e Level 1 Level
134. ters and decimal places should be displayed Floating point numbers can be formatted to display in many different ways For example the float variable PI 3 14159 can be displayed as 3 3 1 3 14 3 141 etc depending on how many decimal places are specified A constant is a string or numeric value that neverchanges Tables in Cyrano are one dimensional arrays A one dimensional array is a single variable name that represents several values Each different value is referenced by an index number For example a string table named OPTO_SSR_RELAYS with a length of 99 can store 100 different relay names note that 0 is a valid index value Each model of relay can then be referenced by an index number Cyrano User s Guide xi CONFIGURATOR ABOUT OPTO 22 Opto 22 s goal to deliver total control to industrial automation customers dates back to its beginnings in 1974 with the introduction of optically isolated solid state relays Today Opto 22 is the number one provider of I O systems with more than 80 million points of I O working reliably worldwide After earning a reputation for consistent innovation and leadership in automation hardware Opto 22 realized it was time to take a new approach to control software In 1988 Opto 22 introduced the first flowchart based control programming language Opto 22 continues to deliver successively more advanced generations of hardware and software All Opto 22 products are manufactured in the U S at the
135. they were at before a power up or run Select YES default enables initialization or NO from the scrolling list use left or right arrow keys to toggle between the two Note String variables with INIT set to NO are initialized to empty when a program is downloaded to the controller CONFIGURATOR lt SECURITY Select a security level for use with a Mistic Data Server MDS for non Mistic MMI clients or for use on the G4LC32 front panel display to control the viewing and changing of values for variables and points For security details with respect to MDS see the MDS User s Guide Opto 22 form 691 To enable security for use with the G4LC32 the local terminal option must be made active by selecting the System Download Options command and choosing YES in the MISTIC TRM field The MISTIC TRM file must reside in the project directory To view or change a parameter an operator must enter the correct password at the G4LC32 front panel for the selected security level The operator can view and change all parameters secured at a level equal to or less than his or her level Select a security level from the scrolling list use left or right arrow keys to view options Choices are e Level 0 default No password required lowest level e Level 1 Level 1 password required e Level 2 Level 2 password required e Level 3 Level 3 password required highest level PID Use this command to configure PID loops You may configure
136. u will be prompted to accept or change this file name The file will be written to the project directory If you did not select FILE under PORT this field will not be accessible ORIENT Choose whether to print text vertically PORTRAIT or horizontally LAND SCAPE on a page Select PORTRAIT default or LANDSCAPE from the scrolling list use left or right arrow keys to toggle between the two Note that LANDSCAPE mode is preferred for printing screens HSCALE Specify the scaling or magnification factor for printing in the horizontal direction Enter a number from 1 to 9 in each field The scale can range from 1 9 11 scaling to 9 1 900 scaling For printing screens in LANDSCAPE mode a setting of 3 2 will fill an 8 5 x11 page in the horizontal direction VSCALE Specify the scaling or magnification factor for printing in the vertical direction Enter a number from 1 to 9 in each field The scale can range from 1 9 11 scaling to 9 1 900 scaling For printing screens in LANDSCAPE mode a setting of 2 1 will fill an 8 5 x11 page in the vertical direction PRINTER This read only field displays the name of the currently selected printer To choose another printer select the PRINTER button and choose a printer from the SELECT PRINTER dialog box Print Screen Use this command to print the current screen image directly to a printer or file This is equivalent to pressing PRINT SCRN on the keyboard If you have correctly configu
137. up to eight PID loops per analog 1 0 unit The SELECT I O UNIT dialog box will appear listing analog units to select from Select a unit and if PID loops have been defined for the unit a PID LOOPS dialog box will appear listing those PID loops Select ADD or highlight a PID loop and select CHANGE to bring up a second dialog box displaying the following data fields NAME Enter a name of up to 30 characters to identify the PID loop with a meaningful tag name that can be referenced by operations and conditions This name must be unique among PID loops Cyrano will alert you if you have entered a name that already exists and will prompt you for a new name INPUT Specify whether the input to the PID loop will be an I O point or a variable from the host Mistic controller Select 1 0 POINT default or FROM HOST from the scrolling list use left or right arrow keys to toggle between the two If you choose UO POINT a SELECT INPUT MODULE dialog box will immediately appear Highlight a configured I O point channel or select ADD to configure a new point You may also delete or change previously configured I O points After highlighting the desired I O point select ACCEPT and its name will be added to the right of 1 0 POINT in the ADD PID LOOP dialog box The SELECT OUTPUT MODULE will then open immediately See below for details If you choose FROM HOST enter in the adjacent field an initial value for the input On the next line enter the mini
138. utomatically if you click the left mouse button on an empty area of the drawing window when no other tool is selected 3 6 Cyrano Users Guide CONFIGURATOR a CONFIGURATOR MENU BAR The Configurator menu bar includes five menus File Configure Charts System and Print FILE MENU Load Use this command to load an existing program or to create a new program The LOAD FILE dialog box will appear displaying the current path current file name and a directory box listing all subdirectories and Cyrano programs in the current path To create a new program use the mouse or cursor keys to highlight the FILE NAME button and press ENTER This will highlight the FILE NAME field Enter a new file name up to eight characters and press ENTER To change directory use either the DIRECTORY or PATH buttons If you select the DIRECTORY button the first entry in the DIRECTORY box will be highlighted Use the mouse or cursor keys to move down a level by opening a subdirectory indicated by lt brackets gt or up a level by selecting lt gt then press ESC to exit the box If you select the PATH button enter a full path up to 80 characters in the PATH field and press ENTER Press ENTER with the ACCEPT button highlighted to create the program file A new chart will appear and the new program name will be listed in the status bar To load an existing file you can use the same procedure to type in a file name and path if necessary or bro
139. vary depending on the type of I O unit selected Fields for all three I O unit types are described below Non MF Digital 1 0 Point NAME Enter a name of up to 30 characters to identify the I O point with a meaningful tag name that can be referenced by operations and conditions This name must be unique among 1 0 points Cyrano will alert you if you have entered a name that already exists and will prompt you for a new name TYPE Select the 1 0 channel type from the scrolling list use left or right arrow keys to view options Choices are DIN digital input or DOUT digital output MODULE Select a description of the 1 0 module from the scrolling list use left or right arrow keys to view options The choices available depend on the TYPE selection above This field is used for documentation only and has no effect on the Cyrano program Cyrano Users Guide 3 11 CONFIGURATOR DEFAULT ENABLE SECURITY 3 12 Cyrano Users Guide Select the value to which to initialize the internal and external values for this 1 0 channel when the Cyrano program is run If communication to the point is disabled only the internal values IVALs are affected The real world external values XVALs for inputs are not set because they are controlled by external devices The internal values for inputs are set and will be overwritten by the external values unless communication to the channel is disabled Select a value from the scrolling list use
140. w and existing operation blocks then press ENTER or click the left mouse button over ACCEPT in the EDIT OBJECT COLOR dialog box e EDIT ALL CONDITION BLOCKS Select a foreground and background color for all new and existing condition blocks then press ENTER or click the left mouse button over ACCEPT in the EDIT OBJECT COLOR dialog box e EDIT ALL CONNECTIONS Select a color for all new and existing connection lines then press ENTER or click the left mouse button over ACCEPT in the EDIT OBJECT COLOR dialog box Cyrano User s Guide 3 5 CONFIGURATOR e EDIT ALL TEXT Selecta color for all new and existing text entered directly on the drawing window then press ENTER or click the left mouse button over ACCEPT in the EDIT OBJECT COLOR dialog box TEXT Use this tool to place text anywhere in the drawing window This is useful for adding comments to document your chart logic You can also use this tool to edit existing text blocks After selecting the tool add text by clicking the left mouse button anywhere and typing Press ENTER once to complete a line of text Continue typing to add additional text directly below the first line or press ENTER to halt text entry You can then move the cursor to a new position and press ENTER to begin a new text block or press ESC to release the tool To edit an existing text block select the tool and click the left mouse button over the text The Edit Text dialog box will appear modify the tex
141. wer supply types of I O units installed third party devices installed e g barcode readers e Specific error messages seen Cyrano User s Guide D 1 PRODUCT SUPPORT D 2 Cyrano Users Guide INDEX A blocks finding 3 30 about this manual viii printing 3 32 ADD 1 0 UNIT dialog box 3 10 3 24 ADD PID LOOP dialog box 3 22 3 23 Add Watch Item command 4 11 ADD WATCH ITEM dialog box 4 11 address 3 8 3 10 repositioning 3 30 break points 4 2 4 7 BREAK PT tool 4 2 bulletin board service D 1 alt b C 1 alt d C 1 alt h C 1 CAD 2 8 5 16 analog events 3 26 Center Block command analog multifunction I O points 3 15 4 4 in Configurator 3 30 analog points x in Debugger 4 13 analog reactions 3 26 in OnLine module 5 5 in Subroutine module 5 12 CENTER BLOCK dialog box 3 30 Change Chart command in Configurator 3 27 CHANGE 1 0 UNIT dialog box 3 10 chart design 2 2 CHART STATUS dialog box 4 7 ASCII communication mode 3 8 Auto Import command 3 28 AUTO STEP tool 4 2 AutoCAD 5 16 AUTOEXEC BAT 1 5 automation x B ChartDXF command 2 8 BACKUP STRATEGY DESTINATION dialog box CHa Uy 21652 5 1 launching 2 8 charts BACKUP STRATEGY SOURCE dialog box 5 14 converting to CAD format 5 16 Backup Restore command 2 8 convino 3 27 Backup Restore utility 5 14 prng i creating 3 27 launching 2 8 deleting 3 27 baud rate 3 9 exporting 3 27 BD PDT B 3 Si importing 3
142. wnload and run Cyrano applications you will require additional hardware and you may also need to download firmware to the Mistic controller These requirements are detailed in Appendix A Cyrano User s Guide 1 1 INSTALLATION INSTALLATION PROCEDURES CYRANO INSTALLATION The Cyrano installation program runs from DOS or Microsoft Windows Before running the installation make backup copies of Cyrano installation disks 1 and 2 by using DISKCOPY from DOS or the File Manager s Copy Disk function from Windows Note that Cyrano is not copy protected Ifyou are upgrading your version of Cyrano you may wish to install the new version to your existing Cyrano directory This will update all Cyrano program files but will not affect your project files The installation program is intuitive and straightforward In most cases you can simply press ENTER when prompted to accept installation defaults In any case press ENTER after typing each response or after supplying requested text If you have not already done so exit any active applications then follow the step by step procedures below to install Cyrano 1 Insert disk 1 into a disk drive From the Windows Program Manager select Run from the File menu and type A INSTALL or B INSTALL You may also type the above command directly from a DOS prompt 2 The installation begins by presenting an initial information screen followed by a prompt to install Cyrano or exit the installation Pres
143. wse for a file Once you have specified the file press ENTER with the ACCEPT button highlighted to load the program To cancel a file load press ESC or select the CANCEL button Save Use this command to save the current program to a new or existing file name The SAVE FILE dialog box will appear This dialog box is identical to the LOAD FILE dialog box see the Load command above for details To save a file to a new name select the FILE NAME button enter a new name in the FILE NAME field and press ENTER If necessary select a new directory by using the DIRECTORY or PATH buttons Press ENTER with the ACCEPT button highlighted to save the program file Version Use this command to view the Configurators version number release date and copyright information Quit Use this command to exit the Configurator and return to the Cyrano Environment Manager If you have made changes to the program strategy that have not been saved you will be asked if you wish to save your strategy Cyrano User s Guide 3 7 CONFIGURATOR CONFIGURE MENU Mistic Use this command to configure the parameters needed for downloading a file to the proper Mistic controller The CONFIGURE MISTIC COMMUNICATIONS dialog box will appear displaying the following fields NAME TYPE COM MODE ADDRESS PORT 3 8 Cyrano Users Guide Enter a descriptive name of up to 30 characters for the Mistic controller then press ENTER This name is optio
144. ystem Print CONFIGURATOR OPERATION BLOCK 0 CONDITION CONNECT DETAIL INITIALIZE SETUP START_CHARTS ON MEM 12458K PROGRAM TUTOR CHART POWERUP zoom 1 000 SNAP STATUS BAR DRAWING WINDOW Figure 3 1 Configurator Screen Cyrano User s Guide 3 1 CONFIGURATOR CONFIGURATOR TOOLBAR Configurator tools are located in a toolbar at the right of the drawing window To select a tool position the cursor over the tool and press ENTER or the left mouse button The selected tool will be highlighted in blue To release a tool press ESC or the right mouse button OPERATION Use this tool to add an operation block to the chart After selecting the tool an empty rectangular block will appear Move the mouse to position the block then press and release the left mouse button to place it at the indicated size To resize the block before placing it press the left mouse button and drag the mouse before releasing the button The new block will be named BLOCK n where nis the next available block number CONDITION Use this tool to add a condition block to the chart After selecting the tool an empty diamond shaped block will appear Move the mouse to position the block then press and release the left mouse button to place it at the indicated size To resize the block before placing it press the left mouse button and drag the mouse before releasing the butto

Download Pdf Manuals

image

Related Search

Related Contents

Toshiba Portégé Z835-P360  MANUAL DE INSTALACIÓN  Melissi Black Box  Manual - Audio Design GmbH  T109 COCO USER MANUAL The T109 Coco is a  BlueTA+  Rotex Regelung Theta 23R RS HEM1  Altigen MAXCS ACC 6.5 Specifications  Philips PET726 Portable DVD Player  

Copyright © All rights reserved.
Failed to retrieve file