Home
Bristol ACCOL Workbench User Manual
Contents
1. DPC 3335 RTU 3310 or RIO 3331 Valid input type codes are B E J K R S T RTD and 10MV See the LLANIN RLLANIN section of the ACCOL II Reference Manual document D4044 for a description of each input type Defining Low Levd Board Inputs 11 2 ACCOL Workbench User M anual Chapter 12 Creating ACCOL Signals csicnats section E Signals ACCOL user created signals are defined in the SIGNALS section Each ACCOL signal in the section has associated with it a signal name and a set of signal characteristics Thesignal characteristics vary depending upon thetype of signal Signal Names All ACCOL signal names must conform tothe convention shown in the box below Syntax Rules ACCOL Signal Names basename extension attribute where basename is from 1 to 8 characters in length The first character must be a letter and the remaining characters can be any mix of letters or numbers As shown above the basename must be immediately followed by a period extension is from O to 6 characters in length The extension can consist of any mix of letters and numbers As shown above the extension must be immediately followed by a period even if the extension is 0 characters in length attributeis from 0 to 4 characters in length The attribute can consist of any mix of letters and numbers Here are some examples of valid signal names STATION1 TEMP HIGH S3 PT23 004 2
2. where comm buffers is an integer from 0 to 255 indicating the number number of additional alarm timestamp buffers Defining Parameters For An IP Custom Protocol in Edit Properties Mode If you are using a particular custom communication protocol which has been implemented to communicate using Internet Protocol IP you must identify certain parameters for it in the IP Custom dialog box This dialog box is accessible from the IP Custom push button in the Communications window IP Custom IF Custom List Mode Param Param 2 Mode 0 Inzert Param 1 fa lgelif Param amp fa FETTES Cancel Ee RE Parameter information should be entered as follows Mode indicates a protocol number which is used to select which protocol should be enabled at the RTU for use with the Custom Module The following modes are currently supported 51 Gould Modbus Slave ACCOL Workbench User Manual 8 23 Defining Communication Ports 52 Enron Modbus Slave 53 Modbus Master Gould or Enron Paraml is a protocol specific value Pl which may be utilized at RTU Initialization Its value defaults to O when there is no value for Mode When a value is included for Mode the Param 1 value IS defined as follows When Mode is Param 1 is With a default of 51 TCP Port Number 502 52 TCP Port Number 502 53 TCP IP Connection Time to 120 Live in seconds If no activity within this per
3. cccccseeeeseees 11 1 Creating the Low Level Section ccccecccecececeeeeeseeeseeeseeeseeesaeesaeesaeesaeeseesaeeseeesaeens 11 1 Chapter 12 Creating ACCOL Signals SIGNALS section ccccceeccseeeseeeeseeeeeeeeseeeenaess 12 1 GNAN 10 1 lt ZPRRERFENEERSRRNNLERSIENERSERIFEERREREINFETRENEERCRBERNERERERERGRFRBERRUNFERRENSEIREBERRERSEEEERBEIREBERRESERFEEND 12 1 SISHALE els sie ERIC ee ee elek 12 2 Defining New ACCOL Signals u2200200000000000 0000 nnno nn nano anne name anne anne nnnn name namen 12 2 Settings for Logical Signals uu22ue2ssennnennnennnennnennnennnennne nenne nenne nenne nnnenenen nenn 12 3 Settings for Logical Alarm Signals uu222022s02enenene neue nnnn nenn nenn nenn nennen 12 6 Settings for Analog Signals 2 nee 12 8 Settings for Analog Alarm Signals cccccccceccescceeeseeeseeeeeeeseesseeeseeeseeesaeees 12 10 Settings for String Signals ccccecccecceecceeeceeeceeeceeeceeeceeeeeeeseeseeeseeeseeeseeegs 12 13 Editing Signal CharacteristiCs cccccccccceccceecseeeceeeseeeseeeseeeseeeseeeseeeseeseeeseeeseessaeegs 12 15 Creating New Signals From Existing Signals cccccceecceeccseeeeeeeeeeeueeeeeseeeeeeeaess 12 16 Deeting AN ACCOL SINA Eee ea 12 16 Defining Base Name Text For SIQNdal ccccccccececeeeseeeseeeseeeseeeseeesaeesaeeseesessaeens 12 18 chapter 13 Penna ee LE ee 13 1 Chapter 14 Creating An ACCOL Task TASK Section
4. ACCOL Workbench User Manual Bristol Babcock D4051 September 2004 NOTICE The information in this document is subject to change without notice Every effort has been made to supply complete and accurate information However Bristol Babcock assumes no responsibility for any errors that may appear in this document Bristol Babcock does not guarantee the accuracy sufficiency or suitability of the software delivered herewith The Customer shall inspect and test such software and other materials to his her satisfaction before using them with important data There are no warranties expressed or implied including those of merchantability and fitness for a particular purpose concerning the software and other materials delivered herewith Additional copies of instruction manuals may be ordered from the address below per attention of the Sales Order Processing Department List the instruction book numbers or give the complete model serial or software version number Furnish a return address that includes the name of the person who will receive the material Billing for extra copies will be according to current pricing schedules ACCOL is atrademark and Bristol is a registered trademark of Bristol Babcock Other trademarks or copyrighted products mentioned in this document are for information only and belong to their respective companies or trademark holders Copyright c 2004 Bristol Babcock 1100 Buckingham St Waterto
5. SPAN and ZERO terminals Each such terminal has an identifying set number Module templates typically only include the first such set therefore if additional sets are required they should be copied to the Clipboard pasted in and re numbered signal1 through signaln areACCOL signal names signal_ type optionally specifies the signal type of the ACCOL signal on the same line Types are A analog AA analog alarm L logical LA logical alarm or S string Creating An ACCOL Task 14 14 ACCOL Workbench User Manual Fc valuel through valuen is a constant value The choice of whether values or signal names are used is dependent on the rules for using this particular module terminal See the ACCOL II Reference Manual document D4044 for details Examples Note text to the right of semi colons are in line comments DEVICE 1 value INITIAL 1 value INPUT 1 COMPRSR1 FLOW AA signal name AND signal type ZERO 1 COMPRSR1 FLOW ZERO signal name SPAN 1 COMPRSR1 FLOW SPAN signal name INPUT 2 COMPRSR2 FLOW signal name ZERO 2 COMPRSR2 FLOW ZERO signal name SPAN 2 40 MUX INLIST MUX INLIST SIG signal name SELECT MUX SELECT SIG A signal name AND signal type OUTPUT MUX OUTPUT SIG signal name a module name 40 pee ER IMPORTANT NOTES ABOUT MODULES AND
6. ANALOG SIGNAL REMOTE MODE FORMAT COUNT INDEX ELST ADDRESS STATUS 1 STATUS 2 ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR VALUE VALUE VALUE VALUE VALUE VALUE VALUE ANALOG LOGICAL SIGNAL ANALOG SIGNAL STEPPER STROBE HOLD OFF DIRECTION INDEX RESET RESET INDEX TRACK TRACK INDEX STEP ARRAY TIME OUTPUT LOGICAL SIGNAL LOGICAL SIGNAL LOGICAL SIGNAL ANALOG SIGNAL LOGICAL SIGNAL ANALOG SIGNAL OR LOGICAL SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL VALUE VALUE VALUE ANALOG LOGICAL SIGNAL 1000 STORAGE RESET READ WRITE COLUMN INDEX ARRAY TYPE STATUS LoS INPUT LOGICAL SIGNAL LOGICAL SIGNAL LOGICAL SIGNAL LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGNAL VALUE ANALOG LOGICAL SIGNAL LOZ 0 GYS 35330 PARAM LIST1 PARAM LIST2 PARAM LIST3 PARAM LIST4 PARAM LIST5 PARAM LIST6 ANALOG SIGNAL OR_ ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR_ ANALOG SIGNAL OR_ ANALOG SIGNAL OR_ VALUE VALUE VALUE VALUE VALUE VALUE ACCOL Workbench User Manual B 17 Appendix B 10309 TCHECK INLIST ANALOG SIGNAL OR VALUE OUTLETS TL ANALOG SIGNAL OR VALUE STATUS ANALOG SIGNAL DGPSUB ANALOG SIGNAL OR VALUE S
7. Select the BLD file you just created ACCOL Workbench will perform a build operation on each source file in the order in which they appear in the BLD file Fa If necessary the build process can be aborted by clicking on Actions gt Stop Build or by clicking on the Stop Build icon shown at left ACCOL Workbench User Manual 18 3 Using the Build Command A C acolstuf mytiles bld lt Complete gt Building testlidl testlidl testldl Building testld testlid testlid Building testld3 testld3 testldl ERROR Unable to open source file Unable to open indicated file ERROR Unable to open ACO file testld Compilation successful Memory Usage PROM 4656 RAM Link successful testld3 Compilation successful Memory Usage PROM 5520 RAM Errors will be displayed in the window Once you have corrected the errors you can initiate another Batch Build Repeat this process until compilation and linking are successful for all files Using the Build Command 18 4 ACCOL Workbench User Manual Chapter 19 Using the DOCUMENT Command LA to Generate an LST File Although an ACCOL Source File displays all ACCOL structures including modules tasks signals etc there is certain other information which might be useful to you as you debug your ACCOL load but which is not included in the source file For example it would be nice to know everywhere a given signal is used in the file This sort of inf
8. The picture at right shows the window which StowzeBou appears in Edit Properties mode for Memory The appearance of the window of course will Templates vary depending upon which section is being siesasieise edited Creating Editing Saving the File 5 6 ACCOL Workbench User Manual When editing in the window is completed close it in order to exit Edit Properties mode OOF IThe BASENAMES FORMAT LOW LEVEL LIST and TASK sections do Inot have selectable entries in Edit Properties mode therefore a window for editing the source code similar to Edit Code mode will appear instead IMPORTANT Whether you use Edit Code mode Edit Properties mode or a mixture of the two you must make sure that the entries you make follow the syntax rules of ACCOL Pe sections which follow discuss these rules Saving the New ACCOL Source File If you are saving an ACCOL source file which is new i e it has never been previously saved under its current name or if you want to rename an existing ACCOL source file click on File gt Save As The Windows File Save As dialog box will appear Save As Save in 9 acolstuf Backup Accolth 5k Acch Accallk Bktwh Accol Accolim Modterris Accoll 1 Accolin Mvbt3dacd Rs5 Accola Accolip Rs Station Accollb Accol Rs14 Test Accollc Accol3 Rs15 Testld Accolld e Ek Rs
9. document D4044 for information on CreatingACCOL Signals 12 8 ACCOL Workbench User Manual Syntax Analog Signals name A read_ security write securityl cellmellrbelll gl initial text RDB rbedb where name read_ security write security ce me and I gl require the same syntax as that of a logical signal A rbe text RDB rbedb initial ACCOL Workbench User Manual indicates this is an analog signal the word RBE designates this to be an RBE signal by default signals are not RBE signals If RBE is chosen an RBE deadband should be specified See rbedb is the initial value of this signal Specify a floating point value is engineering units text of the signal for example MSCFH GPM MGD INCHES etc The engineering units text may be up to 6 characters long If not all six characters are used blanks must be used to pad out the six character field is the RBE deadband Use only if this is an RBE signal 12 9 Creating ACCOL Signals Settings for Analog Alarm Signals These settings are identical to those for analog signals except for the following differences The Mark As Global option does not appear because alarms are General Settings automatically considered global Initial State fo It is recommended that Report by a pech Exception NOT be selected for any
10. push button NOTE We recommend you use a file Feneme ftetaddt extension of TXT Save astype All Files Cancel 1 If you usea file extension of ACC when you open thefilein ACCOL Workbench it will attempt to generatean entire ACC filewith all required sections for it This is a problem if you arenot trying to createan entireACC file but simply a small part to beinserted in an existing ACC file For this reason we recommend you use T XT unless you arecreating an all new ACC filefrom scratch Appendix F F 4 ACCOL Workbench User Manual Once you have named the BEE external text file you can Notepad Section edit it by double clicking on the Notepad Section This will open up a window in which you can enter text Double click on the Notepad Section to call up a text window for editing purposes Save the file when you are finished To open it again for reediting click on File gt Open Text File ACCOL Workbench User M anual F 5 Appendix F Abort Flag ACCOL Load File ACCOL Object File ACCOL Source File ACCOL Workbench Base Memory Breakpoint Debugging Glossary when set in the Task Debug window causes the task line containing the abort flag and all subsequent lines of the task to be ignored Task execution will then resume from the beginning until the Abort Flag or another flag is reached also known as the ACL file is created from an ACCOL Object file It is called the
11. 0 500000 PRI 1 20 ANIN DEVICE INITIAL INPUT 1 STATIONIL E ZERO 1 STATION F SPAH 1 STATIONIL E INPUT 2 STATION 1 ZERO 2 STATIOH1 1 Pen PS ama DEVICE NIT LAL 1 INPUT 1 lt ER STATION PRES STATION PRES NOTE Any signals or data arrays referenced in the code must already exist in the running ACCOL load New signals or arrays CANNOT be created on line Constant values on module terminals may NOT be changed on line ACCOL Workbench User Manual 21 29 Operating ACCOL Workbench in On Line Mode s Updating Initial Values In Your ACCOL Source File with Values From the Tuned ACCOL Load As you have made edits to signal values through the debugging process you may decide that you want to update all the initial values in the ACCOL source file with the current values in the running load This can be performed using the ValScan program You can start the ValScan program from within an ACCOL task in debugging mode by clicking on the icon shown above or by dicking on Actions Initial Val Scan For details on how to use the ValScan program see Appendix E Using Initial Value Scan Valscan mj Saving Changes to the ACCOL Files on the Hard Disk When all changes have been made and sent to the controller using the Commit Changes selection or Commit push button for archives and any other debugging has been completed the user can exit debug mode by dicking on Actions Stop Debugging Although
12. 1 ACCOL Workbench User Manual 17 7 Defining Archive Files AVERAGE using Weight Factor2 Perform calculation according to the following formula n ArchiveSignalValue WeightFactor2 i i 1 WeightFactor2 i i 1 NOTE This equation is only used when WeightFactor2 is non zero n ArchiveSignalValue WeightFactor1 1 n 3 WeightFactor1 i je NOTE This equation is used if WeightFactor2 is O for the entire interval SQUARE ROOT AVERAGE using Weight Factor2 Perform calculation according to the following formula n 3 ArchiveSignalValue WeightFactor2 i 1 n 3 WeightFactor2 i 1 SQUARE OF THE SQUARE ROOT AVERAGE using Weight Factor2 Perform calculation according to the following formula n ves 2 3 ArchiveSignalValue WeightFactor2 i i 1 n 3 WeightFactor2 i 1 Defining Archive Files 17 8 ACCOL Workbench User Manual INTEGRATION using Weight Factor2 Perform calculation according to the following formula n ArchiveSignalValue WeightFactor2 1 ACCOL Workbench User Manual 17 9 Defining Archive Files Chapter 18 Using the BUILD Command to Generate ACO and ACL Files Once you have finished creating the ACCOL source ACC file and have edited each section to fit the requirements of your particular application it is time to build an ACCOL object ACO file and an ACCOL load ACL file This may be done in four basic st
13. ANALOG SIGNAL OR VALUE MASTER REMOTE POINT MODE INTYPE OUTTYPE INDEX INLIST OUTLIST STATUS 1 STATUS 2 ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG LOGICAL SIGNAL ANALOG SIGNAL INLIST SELECT OUTPUT ACCOL Workbench User Manual ANALOG SIGNAL OR VALUE ANALOG LOGICAL SIGNAL OR VALUE ANY SIGNAL B 13 Appendix B 740 NODESTATUS NODE 1 ANALOG SIGNAL OR VALUE NODE 2 ANALOG SIGNAL OR VALUE LEST ANALOG SIGNAL OR VALUE ARRAY ANALOG SIGNAL OR VALUE ARY ACCESS LOGICAL SIGNAL ROW ANALOG SIGNAL OR VALUE COLUMN ANALOG SIGNAL OR VALUE RESET LOGICAL SIGNAL STATUS ANALOG SIGNAL 750 PDM DEVICE DEVICE ID INITIAL CHANNEL TYPE TYPE TIME ANALOG SIGNAL OR VALUE DEADBAND ANALOG SIGNAL OR VALUE TRACK ANALOG SIGNAL OR VALUE INPUT 1 ANALOG SIGNAL ZERO 1 ANALOG SIGNAL OR VALUE SPAN 1 ANALOG SIGNAL OR VALUE STATE 1 LOGICAL SIGNAL 760 PDO DEVICE DEVICE ID INITIAL CHANNEL RESOLUTION RESOLUTION MODE 1 ANALOG SIGNAL OR VALUE OUTPUT 1 ANALOG SIGNAL OR VALUE ENABLE 1 LOGICAL SIGNAL MIN TIME 1 ANALOG SIGNAL OR VALUE MAX TIME 1 ANALOG SIGNAL OR VALUE SPAN 1 ANALOG SIGNAL OR VALUE INPUT 1 ANALOG SIGNAL OR VALUE HIGH LIMIT 1 LOGICAL SIGNAL LOW LIMIT 1 LOGICAL SIGNAL TRACK 1 LOGICAL SIGNAL 1 RESE
14. Edit gt Delete to end of Alt K Delete text from current line cursor position to the end of current line E dit gt Properties Enter Enter Edit Properties Mode This is equivalent to double clicking on a section icon E dit gt Goto Ctrl G Gotoalineof the file E dit gt U ndo Ctrl Z Undo last action May be repeated to undo several actions NOTE Not all actions can be undone Actions gt Build F5 Compile and link the ACC file to generate ACO and ACL files Actions gt Debug F7 E nter debug mode Actions gt Document Ctrl F5 Generate a documented listing file of this ACC file Actions gt Download F6 Download the selected ACCOL load file Actions gt Stop Build Ctrl Break Cancel the compile and link operation Actions gt Stop Debugging Ctrl F7 Exit debug mode View gt Next Error F4 View the next error in the window View gt Previous Error Ctrl F4 View the previous error in the window Ctrl Home Appendix C C 2 ACCOL Workbench User Manual Menu Bar Pull Down Equivalent Keyboard Function Menu Sequence Sequence Go to the bottom of the file ACCOL Workbench User M anual C 3 Appendix C Appendix D Customizing the User Environment ACCOL Workbench s appearance on the screen and certain functions it performs may be customized to suit the needs of the ACCOL programmer Viewing Open BSI Setup Parameters modification not allowed in Open BSI 3 0 and newer Users can view and
15. Editing the Properties of the Section Digital Output board 8 points feo fir Defining A Board Remove Cancel Analog Inpa board 4 points Analog Output board 2 points u ABET Choose the slot number for the Pesem f board to be defined in the BoardType Digital Output board points Board ID field Next select the kind of board which resides in the slot from the Board Type list box Click on the Insert push button and the board will be added to the list of boards Repeat this process for each and every board Boards should be defined in ascending order To change the definition of a board in the list click on the board entry in the list make any necessary changes to the Board ID and Board Type fields and click on the Modify push button To delete a board definition click on the board entry in the list then click on the Remove push button You will be prompted to confirm deletion of the board definition Click on Yes to proceed or No to cancel the deletion request ACCOL Workbench User Manual 10 1 Declaring Process I O Boards Declaring Process I O Boards in Edit Code Mode Click on the Process l O icon then click on the Edit Code icon the pencil The actual source code for the PROCESS I O section as currently defined will appear on the screen Here is sample source code for the PROCESS I O section PROCESS I O AAl ADI AAO ADO AUNE Make any n
16. SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL INTEGRATOR INPUT RESET ZERO SPAN OUTPUT ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL INTERNET PROTOCOL MODE TYPE STATUS List ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG _ ANALOG _ SIGNAL SIGNAL IP CLIENT REMOTE RESOLV NAME SERVR_ID ACCESS MODE RESP TMO STRUCT TYPE SERVR_ STRUCT NO SERVR_ INDEX ACCESS TYPE SERVR_ SELECT CLNT_STRCT_NO CLNT INDEX CLNT SELECT CLNT COUNT STATUS 1 STATUS 2 STRING SIGNAL OR VALUE ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG LOGICAL SIGNAL ANALOG _ SIGNAL SIGNAL ACCOL Workbench User Manual B 11 Appendix B 620 IP SERVER SERVR_ID ANALOG SIGNAL OR VALUE LIST DB ANALOG SIGNAL OR VALUE AARRAY DB ANALOG SIGNAL OR VALUE LARRAY DB ANALOG SIGNAL OR VALUE ARCHIVE DB ANALOG SIGNAL OR VALUE KNOWN IP NODES ANALOG SIGNAL OR VALUE RESOLV NAME ANALOG SIGNAL STATUS 1 ANALOG LOGICAL SIGNAL STATUS 2 ANALOG SIGNAL 630 ISO51
17. he 14 000 15 000 controller Alternatively you can abandon ER 1000 7 mine je the changes instead of committing them by choosing Edit Cancel Changes The change will be highlighted in the array window NOTE Any array to be edited must already amp ist you cannot create new arrays or change the dimensions number of rows and columns on line Changes such as these must be performed in off line mode ACCOL Workbench User Manual 21 25 Operating ACCOL Workbench in On LineMode Editing Titles and Signals in an Archive Definition To view the entries in an archive file simply double click on the icon for the archive These entries CANNOT be changed H Analog Array 2 Read Only 5 4 Signal List 1 BE Archive 1 Name STATTEMP Records 1000 However to change one of more of the column titles or signals defined in an archive dick once on the icon for the archive you want to edit then dick on Edit gt Change Online The first page for the Archive Definition will appear You CANNOT change entries on this page dick on the Column tab The Column page allows you to edit the archive titles and associated signal names Choose the column you want to edit then enter a new title or signal name in the Title or Signal fields below then click on the Modify push button To send the changes to the controller click on the Commit push button Alternatively dick on the Cancel p
18. COMMUNICATIONS section as currently defined will appear on the screen In the example below Port D has been configured as a Custom Port running at 1200 baud with even parity 1 stop bit 7 bit width using mode 17 a P1 value of 1 and a P2 value of 813 COMMUNICATIONS PORT_D CUSTOM 1200 PARITY_E SBIT_1 BIT_7 PARAM 17 1 813 Make any necessary edits following the syntax rules below and close the window when finished Defining Communication Ports 8 16 ACCOL Workbench User Manual Syntax Rules Custom Ports PORT x CUSTOM baud rate parity stop bits width PARAM mode p1 p2 OR BIP yCUSTOM baud rate parity stop bits width PARAM mode pl p2 where x is one of the following port names A B C D G H I J Note K L M N or O are reserved for FUTURE USE y is one of the following built in ports 1 2 baud_rateis one of the following allowable baud rates 110 150 300 600 1200 2400 4800 9600 19200 and 38400 parity is one of the following PARITY O toindicate odd parity PARITY _E toindicate even parity PARITY N toindicate no parity stop bits is one of the following SBIT 1 to indicate 1 stop bit SBIT 1 5 toindicate 1 1 2 stop bits SBIT 2 to indicate 2 stop bits width is one of the following BIT 6to indicate 6 bits BIT 7to indicate 7 bits BIT 8toindicate 8 bits mode is an integer ranging from 0 to 255 pl isan integer ranging from 0 to 255 p2 is an integer ranging from 0 to 65535 Note The mode pl and p2 val
19. Customizing the Module Menu to Include Frequently Used Modules Any available module may be inserted in the task from the Select Module dialog box as previously described In some cases however you may have to scroll through a long list of modules to find the one you are looking for If your ACCOL source file uses only a few different modules or uses certain modules frequently you may want to customize the Module Menu to include the names of those modules this allows you to avoid scrolling through the Select Module dialog box each time you want to insert a module in the task To customize this menu click on Setup gt Module Menu The Configure Module Menu dialog box will appear Configure Module Menu X Available modules Modules in menu OK ANIN AVERAGER Cancel BREAK CALCULATOR CHARACTERIZE Clk CAHGMAS TER CNGSLAVE For your convenience up to 10 of the modules you intend to use most frequently can be added to the Module Menu Click on the names of up to ten such modules in the list box of Available modules then click on the Add push button Creating An ACCOL Task 14 6 ACCOL Workbench User Manual The modules will be added to the Modules in menu list box If you want to change the Modules in menu list and the maximum number of 10 have already been added tothe list box you must remove some first To do this click on the module s you want to remove and then click on the Remove push button When yo
20. Defining A Logger Port in Edit Code Mode Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the example below Port C has been configured as a Logger Port running at 1200 baud with even parity 1 stop bit 7 bit width CTS and half duplex COMMUNICATIONS PORT C LOGGER 1200 PARITY_E SBIT_I BIT_7 CTS H_DPLX Make any necessary edits following the syntax rules below and close the window when finished Defining Communication Ports 8 14 ACCOL Workbench User Manual Syntax Rules Logger Ports PORT x LOGGER baud rate parity stop bits width duplex handshake OR BIP_y LOGGER baud rate parity stop bits width duplex handshake where x is one of the following port names A B C D G H I J Note K L M N or O are reserved for FUTURE USE yis one of the following built in ports 1 2 baud_rateis one of the following allowable baud rates 110 150 300 600 1200 2400 4800 9600 19200 and 38400 parity is one of the following PARITY _O toindicate odd parity PARITY _E toindicate even parity PARITY N toindicate no parity SBIT 1 to indicate 1 stop bit SBIT 1 5 toindicate 1 1 2 stop bits SBIT 2 to indicate 2 stop bits width is one of the following BIT 6to indicate 6 bits BIT 7toindicate 7 bits BIT 8toindicate 8 bits duplex is one of the following H DPLX _ toindicate h
21. Detailed instructions on creating formats and information on all available format descriptors are provided in the ACCOL II Reference Manual document D4044 ACCOL Workbench User M anual 16 1 Defining Communication F ormats be used FORMAT number where number format_line 1 to format_line n descriptor format_line l descriptor descriptor le line 2 descriptor descriptor format line n descriptor descriptor Syntax Rules FORMATS section A separate FORMATS section must be created for each communication format to is the number of the format This must be an integer from 1 to 9999 are line numbers for the format These must be in ascending order from 1 to 9999 are format descriptors These are listed in the ACCOL II Reference Manual document D4044 The descriptors are shown separated by blanks and commas for readability however this is not necessary The maximum length of each format line following the line number is 71 characters To continue a line on the next line place a symbol at the end of the line and do not include a new line number on the next line ACCOL Workbench continues to process the line after finding the first non blank character or after finding 7 blanks Therefore if blanks arean integral part of the format line as in a quoted literal string and these blanks are situated at the start of a continuation line you must indent 7 spaces befo
22. Extension Attribute fields and click on OK The newly named signal will have identical characteristics to the signal from which it was duplicated For example the logical alarm signal COMPRSR3 FAILUR STAT was selected and a Signal Properties dialog box with all the properties of that signal filled in except for the signal name will appear Enter a new name of COMPRSR9Y FAILUR STAT in the Signal Properties dialog box Both signals now have identical characteristics General Settings General Settings Base Name Po Base Name JCOMPRSR9 O0 Extension PO Extension FALUR Attribute FO Attribute STAT Type Logical Alam Type Logical Alarm F Read Security fi Read Security fi Write Security Booo Write Security Boo V ManualEnable Y Control Enable M Manual Enable i Control Enable Cancel Help Cancel Help Deleting An ACCOL Signal You can delete an ACCOL signal in the Signal window by clicking on the signal name and then athe clicking on Edit gt Delete or pressing the right mouse button and choosing Delete Signal from the pop up menu IMPORTANT There is no Undo available for signal deletions Creating ACCOL Signals 12 16 ACCOL Workbench User Manual Selecting Multiple ACCOL Signals For Deletion If desired you can select multiple signals for deletion all at the same time Selecting the Signals To select the signals hold down the Ctrl key on your keyboard and while doing so click
23. If you attempt to exit a section you have edited without committing changes a message box will 3 ee u appear as shown at right 7 Close this section without committing changes When the debugging session is finished be sure to save changes to the load file on the hard disk otherwise it will be incompatible with the load running in the controller and any additional on line editing will not be permitted without first re building the file and re downloading it into the controller thereby overwriting the previous changes Operating ACCOL Workbench in On Line Mode 21 24 ACCOL Workbench User Manual Changing Values in a Read Only Data Array To change one of more data values in a Read Only Data Array dick once on the icon for the array you want to alter Next dick on Edit Change Online An array window will El si appear on the screen BE Sies uh 1 gt sad wiite Ja Al TFET i eb archive 1 Name STATTEMP Records Click on the array entry you want to change and enter the new value in the Change Value dialog box Click on the OK push button The changed array entry will be highlighted in the window Lo Cancel Enter Value 206 To change this value to 206 click on it and enter 206 in the Change Value dialog box When all changes are complete dick on ee m i Edit gt Commit Changes This will send ER 5 000 77 000 the changes to the load running in the 10 000 a O00 11 000 z
24. ORIF CONST ANALOG SIGNAL OR VALUE BASE PRESS ANALOG SIGNAL OR VALUE BASE TEMP ANALOG SIGNAL OR VALUE FLOW TEMP ANALOG SIGNAL OR VALUE FPV IN ANALOG SIGNAL OR VALUE POINT ANALOG SIGNAL OR VALUE SPEC GRAV ANALOG SIGNAL OR VALUE TRACK ANALOG LOGICAL SIGNAL OR VALUE OUTPUT ANALOG SIGNAL 30 AGA3DENS DIFF PRESS ANALOG SIGNAL OR VALUE STAT PRESS ANALOG SIGNAL OR VALUE FLOW TEMP ANALOG SIGNAL OR VALUE TAP LOC LOGICAL SIGNAL ORIF DIAM ANALOG SIGNAL OR VALUE PIPE DIAM ANALOG SIGNAL OR VALUE ORIF COEF ANALOG SIGNAL OR VALUE PIPE COEF ANALOG SIGNAL OR VALUE ORIF RTEMP ANALOG SIGNAL OR VALUE PIPE RTEMP ANALOG SIGNAL OR VALUE VISCOSITY ANALOG SIGNAL OR VALUE ISEN COEF ANALOG SIGNAL OR VALUE FLOW DENS ANALOG SIGNAL OR VALUE BASE DENS ANALOG SIGNAL OR VALUE REL DENS ANALOG SIGNAL OR VALUE TRACK ANALOG LOGICAL SIGNAL MASS FLOW ANALOG SIGNAL VOL FLOW ANALOG SIGNAL BASE FLOW ANALOG SIGNAL List ANALOG SIGNAL OR VALUE ACCOL Workbench User M anual B 1 Appendix B 40 AGA3 ITER DIFF PRESS ANALOG SIGNAL OR VALUE STAT PRESS ANALOG SIGNAL OR VALUE TAP OC ANALOG SIGNAL OR VALUE ADJ PRESS ANALOG SIGNAL OR VALUE ORIF DIAM ANALOG SIGNAL OR VALUE PIPE DIAM ANALOG SIGNAL OR VALUE THERM COEF1 ANALOG SIGNAL OR VALUE THERM COEF2 ANALOG SIGNAL OR VALUE BASE PRESS ANALOG SIGNAL OR VALUE BASE TEMP ANALOG SIGNAL OR VALUE FLOW TEMP ANALOG SIGNAL OR VALUE VISCOSITY ANALOG SIG
25. Packets Pending Requests o fs Connections fi 0 fe E Alarm Report AM For IP communication Global Storage is used for one of two purposes If you have created your own custom non standard data link you can allocate additional RAM for it here Alternatively this area can be used to provide additional RAM for the IP system NOTE If you are experiencing memory allocation failures as reported by APSTAT increasing global storage may solve the problem Specifying M emory Requirements 9 2 ACCOL Workbench User Manual Packets refers to the maximum number of IP communication packets maintained for pending communication work Each packet uses 1 500 bytes of RAM A guideline for setting this value is 10 3 maximum number of simultaneous active IP connections Connections consists of the maximum number of PCs or controllers RTUs which can communicate with this controller simultaneously If this value is set too small communications will be extremely degraded Generally it should be set to between 20 and 30 Pending Requests consists of the maximum number of requests to this node or a node below this node that will be tracked If this value is set too small communications will be extremely degraded Generally it should be set to between 100 and 200 Pending requests refers to RDB requests which enter this node in IP format and must be converted to BSAP message formats in order to be passed on to other
26. Signals To create a new ACCOL signal double click on the signals icon Basemam fi The Specify Signal Filter window Extension f Cancel will appear Attibue Types IY Analog IY Logical IY Analog Alarm Logical Alarm I String T Include system signals Click on OK an empty signal window will appear Quickstart for Experienced Users 4 4 ACCOL Workbench User Manual Next click on Edit gt Insert Or press the right mouse button and select Add Signal from the pop up menu In either case the Signal Properties dialog box will appear Type the signal base name in Ea the Base Name field the signal extension if used in Base Name COMPRSR3 the Extension field andthe Evtension Fon signal attribute if used in ER EN the Attribute field p Type Analog The type of signal analog Read Security fi analog alarm logical logical aaae ooo 7 n hy J alarm or string is selected from the Type list box Y Manual Enable W Control Enable To specify a different security level for operator read access to this signal enter a number from 1 to 4 in the Read Security field To specify a different security level for operator access to change i e write to this signal enter a number from 1 to 4 in the Write Security field TO manually enable the signal the Manual Enable check box must be selected which is the default choice To manually inhibit
27. The following are valid values for the Interval 1 MINUTE 5 MINUTES 15 MINUTES HOURLY DAILY or NONE wfsigl is the name of the signal used for Weight Factor 1 in wfsig2 is the name of the signal used for Weight Factor 2 in archive calculations timestamp mode is either STORAGE or START titlel title255 are the titles which will appear across the top of columns Up to 255 columns may be defined Titles may consist of from 1to 16 ASCII characters signal_namel signal nam amp 255 is the signal name associated with the corresponding column calc _typel calc _type255 is the calculation type for this column of data Valid values for calc type are discussed under Archive Calculation Formulas DISP_PREC O Display precision field Reserved for future use do NOT delete Example ARCHIVE 9NAME TANK17 NUM RECS 48 ARC_TYPE PERIODIC ARC_INTRVL HOURLY WGHT_FCTR1 WEIGHT F 1 WGHT_FCTR2 WEIGHT F 2 TS MODE STORAGE COLUMN TITLE LEVEL SIGNAL TANK17 LEVEL CHARTRSTCS INSTANTANEOUS DISP_PREC O COLUMN TITLE AVG SIGNAL TANK17 LEVEL CHARTRSTCS AVERAGE DISP_PREC 0 archive calculations COLUMN TITLE MAX SIGNAL TANK17 LEVEL CHARTRSTCS MAXIMUM DISP PREC 0 Defining Archive Files 17 6 ACCOL Workben
28. displayed Re Arranging the Windows on the Desktop The Window menu bar item includes selections for tiling windows cascading windows arranging icons and choosing which window should be the currently active window See your Windows documentation for details on these options Using the Workspace Settings Dialog Box Certain aspects of how ACCOL Workbench operates may be altered from the Workspace Settings dialog box To access this dialog box click on Setup gt Workspace The dialog box consists of six separate pages each of which is accessible by clicking on the tab associated with that page Each of these pages of the dialog box are discussed in the sub sections which follow When changes for all pages are completed click on the OK push button to save changes or the Cancel push button to abandon changes Setting File and Backup Parameters Refresh Rates Warnings Font Settings Files Line Numbers Online The Files page of the Workspace f siete tudna Settings dialog box has several options Femme S which may be enabled disabled by 15 pustesusisencells clicking on the check box next to the 7 Add undefined signals automatically after build option Backups Y Backup files before saving Create up to i backups Backup subdirectory E ackup ome Hoe Appendix D D 2 ACCOL Workbench User Manual Save before building Prompt before saving files Produce listing file Produce cross ref
29. edit so it is highlighted as the Memory icon is E Target 323 30b Ex FM WE highlighted in the picture at right Next click SA Security on the Edit code icon the pencil icon shown above OR dick on Edit gt Code OR press atl Memory the right mouse button and choose Edit Code mF Communications from the pop up menu amp Facoansmooc A new window will appear showing the exact text of this section of the ACCOL source file For example if you click on the Memory icon and then click on the E dit Code pencil icon you will see a window similar to the one shown below aft FRis2 acc lt Code for Memory _ iO x MEMORY TOTAL _ RAM 512K AUDIT EVENTS 300 AUDIT ALARMS 300 You may edit the text in the window as described below ACCOL Workbench User M anual 5 3 Creating Editing Saving the File Typing In New Text Once you are in Edit Code mode you can enter new text To do this position the cursor at the location in the window where you would like to enter new text and click the left mouse button then type the new text Note Information on the syntax rules for each particular section of the source file is included later in this manual In addition to simply typing in new text you can cut copy and paste text as described below Note You must be in Edit Code mode to use any of the functions bel ow Cutting Copying and Pasting Text Cut To cut text position the cursor immediat
30. etc The DIGIN and DIGOUT Modules which reference these boards would also need to be broken up into multiple modules LOW LEVEL section The following Low Level analog input types were for the RDC 3350 UCS 3380 CFE 3385 They are NOT supported in ACCOL Workbench and must be removed and the input types re defined LOOMV 1V 10V 5V TASK section See the Hardware and Software Requirements section of the ACCOL II Reference Manual document D4044 for information on which modules are compatible with the desired target node type Appendix A A 2 ACCOL Workbench User Manual Upgrading Files That Will Go Into A 386EX Protected Mode version of the DPC 3330 DPC 3335 or RTU 3310 If you have existing ACCOL source ACC files created with Version 5 x or earlier ACCOL Tools software which you would like to modify in ACCOL Workbench certain edits will be necessary in order to upgrade the files for use in a protected mode 386E X controller In particular certain entries in the TARGET MEMORY and SIGNALS section may need to be changed in an external text editor prior to opening the file in ACCOL Workbench Failure to do this will cause errors either when ACCOL Workbench attempts to parse the file or during execution of a Build command IMPORTANT ACCOL Object ACO files created with ACCOL 5 x or earlier versions of ACCOL Tools software CANNOT be reverse compiled by ACCOL Workbench The old ACCOL reverse compiler
31. i e REV5 REV4 or REV3 as appropriate command must be used to generate an ACCOL sourcefile in the old format and then thefile must be edited to remove any unsupported structures Users should retain their older version ACCOL Tools software until all ACO files have been converted to the ACC format Instructions for removing unsupported structures are given below TARGET Section Any target node type other than that shown below will cause ACCOL Workbench to misinterpret this as a Real Mode ACCOL load For Protected Mode units you must use the TARGET statement shown below TARGET 33XX 386E XPM ME MORY Section If present remove lines with any of the following keywords from the MEMORY section EXPANDED MEM RO ARRAY LOC EQUATION LOC RW ARRAY LOC AGA8 LOC LIST LOC SIGNAL _LOC ACCOL Workbench User Manual A 3 Appendix A In addition the EVENTS keyword entry if present must be changed to AUDIT EVENTS SIGNALS section If present any of the following system signals must be deleted from the source file E RRCT OOO HOCTIME RDNERR RDNLIM COMMUNICATIONS section If your ACCOL source file was originally created for an RDC 3350 UCS 3380 or CFE 3385 and includes Auxiliary I O Ports AUX_1 and or AUX_2 these port definitions must be removed and the ports must be redefined as standard ports PORT A through PORT J or as built in ports BIP_1 or BIP_ 2 PROCESS I O section If present any o
32. the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the example below ports BIP_1 C and D are defined as Master Ports Note that as required their high slave addresses are defined in ascending order from top to bottom i e BIP 1 s valid slave address range would be 1 to 20 Port C s valid slave address range would be 21 to 30 and Port D s valid Slave address range would be 31 to 40 COMMUNICATIONS BIP 1 MASTER 9600 20 10 PORT C MASTER 9600 30 10 PORT D MASTER 9600 40 10 Make any necessary edits following the syntax rules below and close the window when finished Defining Communication Ports 8 4 ACCOL Workbench User Manual Syntax Rules Master Ports PORT_x MASTER baud ratehigh slave addr time out OR BIP_y MASTER baud ratehigh slave addr time out where x is one of the following port names reserved for FUTURE USE y is one of the following built in ports 1 2 A B C D G H I J Note K L M N and O are baud_rateis one of the following allowable baud rates 150 300 600 1200 2400 4800 9600 19200 38400 187500 1MEG or RASCL Note 187500 and 1MEG are only supported on Ports A B C D G or I and RASCL is only supported on Ports A B C or D high slave addr is the highest local address from among all the slave nodes reporting to this maste
33. www bristolbabcock com services Telephone E Mail Support Non Technical Questions Product Orders etc Questions of a non technical nature product orders literature requests price and delivery information etc should be directed to the nearest sales office listed on the back cover of this manual or to your Bristol authorized sales representative Please call the main Bristol Babcock number 860 945 2200 if you are unsure which office covers your particular area Visit our Site on the World Wide Web For general information about Bristol Babcock and its products please visit our site on the World Wide Web at www bristolbabcock com Training Courses Bristol Babcock s Training Department offers a wide variety of courses in Bristol hardware and software at our Watertown Connecticut headquarters and at selected Bristol regional offices throughout the year Contact our Training Department at 860 945 2343 for course information enrollment pricing and schedules 2 2004 ii Who Should Read This Manual This manual is intended for the ACCOL programmer who will be using ACCOL Workbench to create an ACCOL source file It assumes familiarity with the following subjects The ACCOL Il programming language See An Introduction to ACCOL document D4056 and the ACCOL II Reference Manual document D4044 for details Use of personal computers the DOS operating system and the Windows user environment Users
34. 8 points HSCOUNT 8 signals 8H SC Board Name used in GFC 3308 xx Use with Number Board These of Type Module s Signals Code Analog Input board 1 point in Slot 1 ANIN 1 signal 1Al Analog Input board 4 points in Slot 2 requires slot ANIN 4 signals 4Al 4 5 to be unused Analog Output board 2 points in Slot 3 requires slot ANOUT 2 signals 2AO 4 5 to be unused Digital Input board 6 points in Slot 4 requires slot DIGIN PDM 6 signals 6DI 2 3to be unused DI DO points shared with DO board LSCOUNT total among in Slot 5 Slot 4 5 Digital Output board 6 points in Slot 5 requires DIGOUT 6 signals 6DO slot 2 3 to be unused DI DO points shared with DI PDO total among board in Slot 4 WATCHDOG Slot 4 5 Declaring Process I O Boards 10 4 ACCOL Workbench User Manual Board Name used in RTU 3305 Use with Number Board These of Type Module s Signals Code 3305 Digital Input board 14 points in Slot 1 all DIGIN PDM 8 to 14 14D slots refer toa single Multi Function I O Board 8 LSCOUNT signals DI s 7 through 14 are always present each of the depending remaining 6 points 1 through 6 are hardware upon selectable as either DI s or DO s number of DO signals defined in Slot 2 3305 Digital Output board 8 points in Slot 2 all DIGOUT 2t08 SDO Slots refer toa single Multi Function I O Board 2 PDO signals DO s and 8 are always present each of the WATCHDOG depending remaini
35. BSAP nodes Alarm Report ARM is the maximum number of alarm reports to be maintained by the IP system for transmission to any one destination When finished editing click on OK to save the changes Specifying Memory in Edit Properties Mode 186 amp 386Ex Real Mode Units ONLY Access the MEMORY section either by double clicking on the Memory icon or by one of the other methods discussed in Chapter 5 under Editing the Properties of the Section rpu3 acc lt Memory gt General Locations OK Cancel Expanded Memory Custom Size storage Rows Audit Combined Audit Events Audit Alarms 100 Templates fo ACCOL Workbench User Manual 9 3 Specifying Memory Requirements Specify the amount of expanded memory in your controller using the Expanded Memory list box The structures using expanded memory must also be specified on the Location page of the dialog box discussed later NOTE Entries only need to be made in the remaining fields if the particular structure involved is used in this ACCOL source file If you are using a Custom application using the Custom Port and or the Custom Module which requires memory to be specifically allocated enter the number of bytes required in the Custom Size field If you are using the Audit EAudit Module to hold alarms and events you must specify the number of alarms and events to be stored If your controller firmware stores events and alarms
36. Boards Board Names used in EGM 3530 TeleF low Use with Number Board Only allowed in Slot 5 Declaring Process I O Boards 10 6 These of Type Module s Signals Code 3530 Analog Input board 1 point or 5 points ANIN 1or5 All Only allowed in Slot 3 signals or Al5 3530 High Speed Counter board 1 point or 2 points HSCOUNT lor 2 HSC1 or Only allowed in Slot 4 signals HSC2 3530 Analog Output board 1 point ANOUT l signal AO1 Only allowed in Slot 5 Board Names used in RTU 3530 TeleRTU Use with Number of Board These Signals Type Module s Code 3530 Digital Input board 2 points to 10 points DIGIN 2 tol0 DI2 Only allowed in Slot 1 signals or depending DI10 2 DI s 1 and 2 are always present each of the upon the remaining 8 points are software selectable via number of ACCOL module usage as either DI s or DO s They DO points are shared with the board in Slot 2 Do NOT specify a referenced point to be BOTH a DI and a DO because results are by DIGOUT indeterminant modules on the board in Slot 2 3530 Digital Output board 2 points to 10 points DI GOUT 2 to 10 DO2 Only allowed in Slot 2 signals or depending DO10 2 DO s 1 and 2 are always present each of the upon the remaining 8 points are software selectable via number of ACCOL module usage as either DO s or DI s They DI points are shared with the board in Slot 1 Do NOT specify a referenced point tobe BOTH a DO anda DI
37. Control Enable check box must be selected which is the default choice To control inhibit the signal this check box must be de sel ected Click on the Settings tab to specify other characteristics of the signal such as its initial value units or ON OFF text etc The settings required vary somewhat depending upon the type of signal being defined Settings for Logical Signals Enter ON OFF text in the On Text and Off Text list boxes or choose an existing ON OFF text pair from the General Settings On Off Pairs list box On Text RUN Off Text FALED If this logical signal should be initially gioosi RUN FAILED ON when the ACCOL load starts up dick on the Initially On check box If 1 mtaly On ZI Ge i v Mark as alaba ISTART STOP Oo this is a global signal select Mark as u u l Report By Exception Global If this is an RBE signal select u3 Report By Exception Click on OK to save these settings or click on the General tab to return to the first page of the Signal Properties dialog box 3Seethe RBE section of the ACCOL II ReferenceManual documet D4044 for information on Report by Exception ACCOL Workbench User Manual 12 3 CreatingACCOL Signals Syntax Logical Signals name L read_security write security ce mel rbe l gl initial text where Creating ACCOL Signals name L read security write security ce me rbe is the signal
38. Front Cancel applicable a redundancy frequency Redundancy Frequency Click on OK Hate ili me ACCOL PHM1 Code for Task 1 gt TASE 1 RATE 0 200000 PRI 1 The Task Window will now be opened showing the first line as you just configured it Toinsert ACCOL modules into the task position the cursor on the line where you would liketo add the module Click on Modules gt Insert The Select Module dialog box will appear Use the scroll bar to view the different module names Click on the name of the module you would like to insert If you are choosing an I O module with interleaved Cancel terminals such as INPUT 1 INPUT 2 INPUT 3 etc enter the number of sets of Interleaved terminals in the Number of Terminals field Number of Terminal Quickstart for Experienced Users 4 6 ACCOL Workbench User Manual For detailed information on individual modules consult the ACCOL II Reference Manual document D4044 Click on OK A template for the module will be inserted at the current line of the source file The module name will be preceded by the next sequential line number for this task Task line numbers must be in ascending order The module template includes the module terminals with descriptions of the likely signal type required for each terminal If the module includes interleaved terminals the number of terminal sets you specified in the Select Module dialog box will be created The de
39. IMPORTANT Once you include either the DEFINE or INCLUDE statement in your ACCOL source file that file CANNOT be edited in Edit Properties Mode Because of this you CANNOT insert modules Itasks etc unless you type them in manually in the code window To access the code window double click on Code Section when you open the file You can then edit the file manually Double click here and the code will be presented for editing purposes newload acc lt Code for Code Section gt TARGET 33X2 356bEAFM VERS 1 SECURITY CODES BIPKAL HNELAB PEJECM DBBIAB NACPEN OF DEPINE Ul STATIONe sTATUS CODE Ue STATION STATUS ZERO HENHORY TOTAL RAN S1l2k C COMMUNICATIONS PORT_ amp A SLAVE 9600 TSBUFFERS JU BUPFERS 0 BASENANES PROCESS I 0 1 4AI 2 dal TASK U TASK 1 RATE 1 000000 PRI 1 7 newload acc Appendix F F 2 ACCOL Workbench User Manual Text Substitution Using DEFINE The DEFINE statement operates similar to a macro in other programming languages It associates a user specified string of text with an index number Once the DEFINE is read by ACCOL Workbench during a Build operation each occurrence of the index number preceded by a question mark is replaced by the user specified string of text This replacement process can be turned off for the remaining lines of the source file by the DEFINE RESET statement DEFINE is a temporary substitution and does not change the ACC file Syntax Rul
40. M Alarm Enable Alarm Limits alarm signal Report By Exception Click on the Alarm Limits push Deadband button to configure alarm limits and alarm deadbands from the Alarm Limits dialog box Omen Help Values for the Low Deadband High Deadband Low Limit High Limit Low Low Limit or High High Limit may be entered directly or a signal name may be entered Alarm limits and deadbands should use the same engineering units as the analog alarm signal Alarm Limits X Low Deadband COMPRSRS LOW High Deadband COMPRSRS HIGH Cancel Low Limit o J Nan Critical Be High Limit 0 J Nan Critical Low Low Limit DD Critical High High Limit COMPRSREHIHL forte In addition alarm priorities of Critical Non Critical Operator Guide or Event may be specified for each alarm limit Click on OK to close the Alarm Limits dialog box and return to the Signal Properties dialog box Creating ACCOL Signals 12 10 ACCOL Workbench User Manual Read Security Write Security Signal Type Signal Name Control COMPRSR4 TEMP AA R3 W4 CE MI LDB 5 0 l HDB 5 0 Low and High LALM 5 0 N __ Alarm priorities HALM 90 0N for each alarm LLALM 10 0 O limit HHALM COMPRSR4 HHALM C RDB 1 0 For this particular alarm RBE Deadband a signal has been used to hold Alarm Limits alarm limit value O Initial Value Units tex 0 DEGF RBE signal or Not Manual Samp
41. Mode T rpe3 acce lt Communicalions gt Unused Unused Unused Unused Unused Unused Unused Unused adit Change Type IP Custom iL Ee Additional Butters Commune ators Timestamp Besides defining ports the COMMUNICATIONS section also defines buffers Although each ACCOL load has a certain default number of buffers the Communications window allows you to allocate memory for additional Communications and or Alarm Timestamp buffer space To specify additional Communications or Alarm Timestamp buffers enter the number of additional buffers in the Communications or Timestamp fields in the Communications window Click on OK to save the changes Defining Additional Buffers in Edit Code Mode Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the example below 100 additional communication buffers and 50 additional alarm timestamp buffers have been defined COMMUNICATIONS BUFFERS 100 TSBUFFERS 50 Make any necessary edits following the syntax rules below and close the window when finished Defining Communication Ports 8 22 ACCOL Workbench User Manual Syntax Rules Buffers BUFFERS comm buffers TSBUFFERS timestamp buffers of additional communications buffers timestamp buffers is an integer from 0 to 255 indicating the
42. Once you have typed in the RENATE signal s name you can call up the foo List of Undefined Signals dialog PAAAEREIRTIHR box by pressing the right mouse Suess END button and choosing either Check Signal in Task or Check Signal in Module these same options are also available from the Modules pull down menu Signal Type amp Analog Signal Logical Signal Analog Alarm Logical Alarm f String ACCOL Workbench User Manual 14 11 Creating An ACCOL Task The List of Undefined Signals dialog box shows all signals in the task or module depending upon your previous selection which do not yet have a specified signal type To completely define a particular signal including its signal type read and write priorities initial value etc click on the signal Base Name dd name in the list of undefined Extension CURRANT signals so it is highlighted then 4 rr click on the Define Manually push button or simply double Type analog wi click on the signal The Signal Read Security fi Properties dialog box will appear Write Security Booo See Chapter 12 for help on defining signals V ManualEnable V Control Enable General Settings Cancel Help To just define a particular signal s signal type click on the signal name in the list of undefined signals then click on the desired Signal Type and click on the Define Automatically push button If all of the signals you
43. Previous Error Repeat the building and error correcting process until no errors occur and the Compilation Successful and Link Successful messages are generated These messages mean that ACO and ACL files have been successfully created Step 4 Download the ACCOL Load File then be downloaded into the Network 3000 series controller using the Open BSI Downloader The Downloader is accessible in on line mode via the Actions menu bar item or by clicking on the icon shown at left see Chapter 21 Once an ACCOL Load ACL File has been successfully created it may Using the Build Command 18 2 ACCOL Workbench User M anual For additional information on the Downloader see the Open BSI Utilities Manual document D5081 NOTE The Build command is disabled for a particular ACCOL load while that ACCOL load is being downloaded Using the Batch Build Feature If you have several different ACCOL source files for which you would like to generate ACO and ACL files you can do this by using the Batch Build feature To do this create a text file using any ASCII text editor with the extension BLD Each line of the file should be the name of one of the ACCOL source files without the file extension ACC Save the file in the same directory that contains your ACCOL files and click on File gt Batch Build aaa HE Lookin act E rmyfiles bled Files of type Batch Build Files bld Cancel
44. TANK2 LEVEL F127 ON Note that S3 has a basename which is always required but has no extension or attribute TANK2 LEVEL has no attribute and F127 ON has no extension 1System signals arealso defined in the SIGNALS section however ACCOL Workbench generates them automatically Some are created when thefileis opened others are created later based on other entries in thefile System signals are distinguished from other signals by the pound sign at the start of the basename ACCOL Workbench User Manual 12 1 Creating ACCOL Signals Signal Characteristics Signal characteristics vary depending upon the type of signal being defined There are five types of signals Logical Signals Logical Alarm Signals Analog Signals Analog Alarm Signals and String Signals The syntax for each of these signal types will be discussed individually in the discussion of defining new signals Defining New ACCOL Signals To create a new ACCOL signal double click on the signals icon to open up the SIGNALS section for editing The Specify Signal Filter dialog box will appear Click on the OK push button An empty signal window will appear NOTE This is NOT an Edit Code Window signals must be edited via dialog box Next click on Edit gt Insert OR press the right mouse button and choose Add Signal from the pop up menu The Signal Properties dialog box will appear Type the signal base name in the Base Name field
45. TASKS If a signal type is specified next to a signal name the type MUST BE ICONSISTENT with any previous definition in the SIGNALS section Signal ui CANNOT be changed within a running ACCOL load file IA task line cannot exceed 71 characters To continue a line place the symbol at Ithe end of the line The first non blank character following the is wherethe line continues If blanks are an integral part of the line and these blanks fall within the start of a continued line you must indent seven spaces before entering ia required blanks IIndentation in most other cases is not required however it may be added for COMPRSR2 FLOW SPAN signal name readability purposes Calculator Modules have a slightly different syntax and are discussed on the Inext page ACCOL Workbench User Manual 14 15 Creating An ACCOL Task Baur Rules Calculator Modules Calculator Modules are slightly different from other ACCOL Modules in that they do NOT have module terminals instead Calculator Modules have equation lines A single line Calculator can be used for a simple equation otherwise a Calculator with multiple lines is required Calculators with multiple lines have their own line numbers which must bein ascending order which are independent of task line numbers taskline CALCULATOR equation linel OR taskline CALC
46. Workbench User Manual Using the Watch Window During the debugging process the ACCOL programmer can save in a window a list of signals for which data will be collected regularly This is called the Watch Window and is useful because it allows the programmer to refer quickly to important signals instead of searching for them within the various tasks each timethey are needed Adding Signals to the Watch Window File Edit View Format Actions Debug Setup Window Help Ta VEG mre z SPAN 3 STATION HUMID SPAN INPUT 4 STATION1 WIND MPH ZERO 4 STATION1 WIND ZERO _ SPAN 4 STATION1 WIND SPAN 20 C CALCULATE A RUNNING AVERAGE OF THE READINGS FOR 30 C FOR THIS HOUR 40 AVERAGER INPUT STATION1 PRESUR MBAR RESET RESET AVGRS al TRACE TRACK AVGPRS INPUT STATION1 TEMP DEGF 0 RESET _RESET AVGRS OFF TRACK TRACK AVGRS OFF OUTPUT_1 STATION1 TEMP AVG 0 TIME ELAPSED TIME AVG2 0 Error Information 10 ANIN 40 AVERAGEIR 50 AVERAGER 60 AVERAGER 70 AVERAGER 80 CALCULATOR i gt STATIONT Running Click on the signal you want to add to the Watch Window 18 x Q File Edit View Format Actions Debug Setup Window Help STATIONI TEMP DEGF 000 DEGF Add to Watch Read Pri 1 CE ME write Pri STATION Click here to add a signal to the Watch Window To add a signal to the Watch Window first you nee
47. and click on the OK push button The debug flag will be added Add Debug Flag E4 Module I Lancel Type ACCOL Workbench User Manual 21 13 Operating ACCOL Workbench in On Line Mode Viewing the Error Array Window If the number of a valid read write analog array has been entered on the 2RARRAY system signal the array will be used to store task execution error codes For more information on configuring this array see the Systen Signals section of the ACCOL II Reference Manual document D4044 During the debugging process the ACCOL programmer can call up the Error Array Window to view a description of the errors in the error array The Error Array Window may be accessed in on line mode by dicking on Window Error Array fe RPC1 lt Error Array ask Expression Mum bei Error Module Type D GE The Task column of the Error Array Window represents the Task number A description of the error appears in the Error column The Count column represents the error counter for this task as reported via the 2RRCT nnn system signal The Line Number column indicates the line number in the Task which contains the module in error the actual module name appears in the Module column The Expression Number column is only used when a Calculator Module is in error it indicates the expression number within the Calculator which caused the error if this is NOT a Calculator Module the Expression Number is not
48. around mode is used reserve 1 more than the number of events The extra space is used by the system for buffer management This value must be an integer from 0 to 65 535 size represents thetotal amount of RAM memory available Continued on next page H Specifying Memory Requirements 9 6 ACCOL Workbench User Manual Section Syntax Rules for the MEMORY 386E X Protected Mode Users ONLY Continued where templates if this controller has a Serial CFE Port this is the number of templates which will be sent from Enterprise Server This value must range from O to 2000 global bytes is the number of K bytes of global storage RAM to be used The global storage area may be used instead of the Custom area by Custom applications specifically designed to use it global ip isthenumber of K bytes of additional RAM tobe available for one of two purposes If you have created your own custom non standard data link you can allocate additional RAM for it here Alternatively this area can be used to provide additional RAM for theIP system NOTE If you are experiencing memory allocation failures as reported by APSTAT increasing the global ip value may solve the problem packets is the maximum number of IP communication packets maintained for pending communication work Each packet uses 1 500 bytes of RAM A guideline f
49. at left OR click on Debug in the menu bar or dick the right mouse button and click on Clear Flags in the menu For more information on removing debug flags see Viewing Seating and Clearing Debug Flags later in this section on Toremove the Skip Flag dick on the line containing the flag then click on the Operating ACCOL Workbench in On Line Mode 21 10 ACCOL Workbench User M anual Using Step Mode Step Mode allows the ACCOL programmer to execute the ACCOL task manually one line at a time This mode gives the programmer time to examine signal values and modules before and after each task line is executed File Edt View Format Actiones Debug Setup Window Help _ x STATION HUMID SPAM 4 oTATION1 WIND MPH 4 STATION WIND ZERO 4 STATION WIND SPAN 20 C CALCULATE A RUNNING AVERAGE OF THE READINGS FOR 30 FOR THIS HOUR 40 AVERAGER INPUT STATION PRESUR MBAR RESET RESET AVGRS TRACE TRACE AYGRS OUTPUT _1 STATION PRESUR AVG TIME ELAPSED TIME A is1 INFUT STATIONI TEMF DEGF RESET RESET AYGRS TRACE TRACE AVGRS OUTPUT_1 STATION TEMP AVG TIME ELAPSED TIME AVGA 60 AVERAGER THE Um STATION HUMID PONT x INPUT STATIONI TEMF DEGF U RESET RESET AWGAS OFF TRACE TRACK AVGRS OFF OUTPUT _1 STATION TEMF AWG U Y Error Informations 10 4NIN 40 AVERAGER 5O AVERAGER 60 AVERAGER 0 AVERAGER 80 CALCULATOR gt In step mode Line 25 Col Steo M
50. be used to drag signals from the Signals window into the Signal list When changes are complete dick on Edit Commit Changes This will send the changes to the load running in the controller Alternatively you can abandon the changes instead of committing them by choosing Edit Cancel Changes NOTE Any signal list being edited must already exist and any signals added to it must already exist in the ACCOL load Operating ACCOL Workbench in On Line Mode 21 28 ACCOL Workbench User M anual Editing Module Terminals and Calculator Equations in a Task To edit an existing Calculator equation or to re wire a different signal to a terminal in an existing module double click on the icon for the task containing the module or Calculator equation you want to modify Next dick on the numbered task line containing the module you want to edit for example the ANIN module name as shown at right NOTE If you re editing an equation DO NOT dick on the Calculator s individually numbered equation lines dick on the line containing the word CALCULATOR Next dick on Edit Change Online An Edit Code window containing the source code for the selected module will appear Make changes as necessary Workbench code editing features find replace cut copy and paste are accessible from icons OR from the Edit pull down menu OR by dicking the right mouse button and selecting items from the pop up window The drag
51. by the letter C iY Analog 7 Logical iY Analog Alarm M Logical Alarm he String T Include system signals l J t24 lt Signals gt iof x This causes the window to display only onercstatistpay Logical R1 W3 ME CE 0 two signals as shown at right PUMP2C STATUS TDAY Loqical Ril WS ME CE 0 ACCOL Workbench User M anual D 11 Appendix D Sorting Signals Alphabetically in the Signals Window When editing the SIGNALS section options are available for sorting the signals in the window alphabetically by base name extension or attribute To sort the signals alphabetically by base name click on this icon OR click on View gt Sort gt By Basename OR press the right mouse button and choose Sort By gt By Basename from the pop up menus To sort the signals alphabetically by signal extension click on this icon OR click on View gt Sort By Extension OR press the right mouse button and choose Sort By gt By Extension from the pop up menus Tosort the signals alphabetically by signal attribute click on this icon OR click on View gt Sort gt By Attribute OR press the right mouse button and choose Sort By gt By Attribute from the pop up menus g Turning ON OFF Signal Filtering Signal filtering is turned ON OFF by clicking on the icon shown above OR by clicking on View Use Filter Restoring A Backup File If backups have been configured previously from the Files page of the Workspace S
52. complete list of LOW LEVEL board input types is included in the Creating the Low Level Section By default the Low Level icon does not appear when creating a new ACCOL source file The Low Level section must be explicitly created according to the following procedure window click on Edit gt Insert PK Note If the Insert option does not Cancel appear in the pull down menu it means you are still in Edit Code Mode or Edit Properties Mode Click on Low Level in the New Section dialog box an Edit Code window will appear Make necessary edits following the syntax rules on the next page and close the window when finished In the sample source code shown below there are two low level sections each of which must be created separately One was created for a low level board that resides in a 3310 3330 3335 board slot 4 and a second is for a board that resides in an RIO 3331 remote I O rack board 101 LOW LEVEL 4 BBBB LOW LEV EL 101 B KB ACCOL Workbench User Manual 11 1 Defining Low Leve Board Inputs Syntax Rules LOW LEVEL section LOW LEVEL board ID numl num2 num3 num4 where board ID is the slot number in the Network 3000 series device which contains this Low Level board The Low Level board must have been previously defined in the PROCESS I O section numl through num4 are the input type codes for each of the four inputs on the board residing in a DPC3330
53. debugging has been completed the changes in the controller are NOT reflected in the ACCOL files on the PC hard disk It is important to save the on line changes to these files so that both the ACCOL files on the PC and executing in the controller match Otherwise additional on line editing and debugging will not be possible without re downloading the unit To save changes to the ACCOL files on the PC click on the save file icon OR dick on File gt Save If you do NOT save changes to the file you will receive the prompt shown below when you attempt to exit ACCOL Workbench ACCOL Workbench E ai 7 ou have made online edits Do you wish to save these changes IMPORTANT Once you have saved your on line edits and exited ACCOL Workbench if you subsequently open the ACCOL source file and then save the file whether or not you make any changes you will NOT be allowed to make on line edits again This iS because the ACCOL source file s version number is inconsistent with the ACCOL load running the controller In order to make on line edits again you must re compile the ACCOL load and re download it into the controller Operating ACCOL Workbench in On Line Mode 21 30 ACCOL Workbench User M anual Appendix A Upgrading ACCOL Source Files from Previous Versions or Using Files in different CPU Platforms ACCOL Workbench users attempting to modify an ACCOL source file originally created with DOS based ACCOL tools must know the T
54. each signal list in the ACCOL source file NETMON designates this list for use by the Open BSI Signal Extraction utility list line 1 list line n arethe line numbers of this signal list These numbers must bein ascending order signaln are the signals in this signal list signal type is optionally used to designate the signal type of a given signal A signal list can indude any mixture of signals of different types Signal type must be one of the following L Logical signal LA Logical Alarm signal A Analog signal AA Analog Alarm signal S String signal The default signal type is logical Note The type specified must be consistent with any other usage of this signal in the file Signal types CANNOT be changed within the source file Example LIST 23 10 PUMP1 RUN TIME A 20 PUMPI ON 30 PUMP1 NAME TAG S 40 TANK3 LEVEL HIGH LA signal ACCOL Workbench User M anual 13 3 Creating Signal Lists Chapter 14 Creating An ACCOL Task Task Section A separate TASK section must be defined for each task in the source file To create an ACCOL task click on Edit gt DInsert The New list lt lt gt O 22 Section dialog box will appear RE pare __Cancel Choose Task from the list box and click on OK Low Level The Configure Task dia
55. have entered in a particular task or module are to be of the same signal type you can specify the signal type for all of them in one operation by choosing the Signal Type and then clicking on Define All Automatically Once you have defined the signals they will disappear from the list and they will now exist in the SIGNALS section defined as whichever signal type you chose Creating An ACCOL Task 14 12 ACCOL Workbench User Manual Syntax Rules ACCOL Tasks The general task format is as follows t tasklinel tasklinen where ask_characteristics line discussed previously on page 14 2 tasklinel through tasklinen are the numbered lines of the task Task lines must be numbered in ascending order and consist of control statements module definitions which typically require more than 1 line and comment lines The actual line number of the task task characteristics line defines the task number task rate etc as must be followed with a character Syntax Rules Control Statements taskline statement name p1 p2 pn where taskline is the task line number It must be followed by a character statement name is the name of this control statement There are many control statements such as SUSPEND RESUME WAIT DI etc See the ACCOL II Reference Manual document D4044 for details p1 pn
56. in acalstut cs Backup Accalth Acch Accollk Ektwb m T Accoll Accom Modterris T Accoll1 Accolln Mvbtadad Accolla Accollp In Rs1 Station Accollb Accol Rs14 Test Accallc Accol3 Rs15 Testid Accolld Bk Rs16 Testld3 Files of type ACCOL Files acc Cancel If the particular ACCOL sourcefileis oneof thelast four you edited its namewill appear in theFile pull down menu and you can click on it directly to open it otherwise you must usethe Open Filedialog box Creating Editing Saving the File 5 8 ACCOL Workbench User Manual In the Windows Open File dialog box select the drive and directory in which the ACCOL source file resides then double click on the ACCOL source file name The file will then be opened for modifications Closing An ACCOL Source File and Exiting ACCOL Workbench To close an ACCOL source file click on File gt Close You will be prompted whether or not you wish to save changes Click on Yes to save changes OR click on No to abandon any changes made since the last time the file was saved OR click on Cancel to abandon the close operation and return to editing the source file ACCOL Workbench xX AN save changes to Testda Cancel Once the file is closed you may exit ACCOL Workbench by clicking on File gt E xit The same prompt for save shown above will appe
57. in the file you can jump from error to error by clicking from the menu bar on View gt Next Error or View gt Previous Error Repeat the building and error correcting process until no errors occur and the Compilation Successful and Link Successful messages are generated These messages mean that ACO and ACL files have been successfully created Step 9 Download the Completed File Using the Downloader downloaded into the Network 3000 series controller There the ACCOL programming instructions in the load file are executed in order to measure and or control the particular user process Ee Once an ACCOL load file has been successfully created it can be For users with firmware and ACCOL Workbench versions which support on line Workbench operation the Open BSI Downloader can be activated from within Workbench by clicking on the icon shown above or by clicking on Actions gt Download For users with older Workbench versions which do NOT Support on line operation the Downloader must be started from within Open BSI Utilities For instructions on starting Open BSI communications and downloading see the Open BSI Utilities Manual document D5081 Step 10 Perform Debugging Make On Line Edits ONLY FOR Versions of ACCOL Workbench which support On line operation EA If errors exist debugging and on line editing may be performed by activating Debug Mode This is done by clicking on the Debug icon ACCOL Tasks may be viewed
58. in isolating potential problem areas of the task and allows other ACCOL structures affected by the task arrays signals etc to be examined at each step of execution See Using Debugging Flags in an ACCOL Task later in this section Checking For Error Codes in Error and Diagnostic Arrays Some types of errors can be easily detected if you set up your ACCOL load so that you can access error codes that the system provides for you The array designated by the system signal ERARRAY stores any task execution error codes which may be generated A task execution code might be generated by an illegal operation such as an attempt to divide by zero For information on defining an error array see the Systen Signals section of the ACCOL II Reference Manual document D4044 ACCOL also supports the use of a diagnostic array to detect failures in the controller s process I O boards This diagnostic array is designated by the system signal DIAG 002 For information on setting up this array and for interpreting the diagnostic codes see the System Signals section of the ACCOL II Reference Manual document D4044 Task execution error codes in the ERARRAY must be viewed on line while the load is executing ACCOL Workbench includes an Error Array Window specifically for this purpose which displays the array along with a description of what the error means It is discussed under Viewing the Error Array Window later in this chap
59. in some cases modify the setup parameters for the Open BSI utilities by clicking on Setup gt Parameters For descriptions of what the various setup parameters mean see the Open BSI Utilities Manual document D5081 Turning On Off the Tool Bar Deal P se PIR If a user chooses to use only the menu bar and pull down menus instead of the tool bar the tool bar can be turned off To do this click on View gt Tool Bar The tool bar will disappear To re enable the tool bar repeat the same procedure Turning On Off the Status Bar Build complete U error s The status bar can be turned off To do this click on View gt Status Bar The status bar will disappear To re enable the status bar repeat the same procedure Opening Closing the Output Window Sp W51 acc lt Dutput gt Lompilation Successful Memory Usage PROM C760 RAH Link Successful The Output Window displays the current progress of system commands such as builds This can be opened or closed by clicking on Window gt Output A check mark next to Output indicates that the Output Window is currently being displayed ACCOL Workbench User M anual D 1 Appendix D Opening Closing the Watch Window os TLN1 lt Wwatch gt The Watch Window displays the current value of a group of selected signals This can be opened or closed by clicking on Window gt Watch Window A check mark next to Watch Window indicates that the Watch Window is currently being
60. integer ranging from 1 to 64 IMPORTANT There must be a blank space between LEN and the string length value n This must be from 1 to 64 characters of alpha numeric text which may also include blanks The text must be Surrounded by single quotation marks and MUST ALL APPEAR ON THE string text is the initial value of this string signal SAME LINE Read Security Maximum String Lengt Write Security Signal Type N N NST Enable Inhibit COMPRSR4 TAG R3 W4 CI ME LEN 32 COMPRESSOR STATION NUMBER 4 Initial Strina Value Manual Enable lnhibit Sample String Signal Definition Creating ACCOL Signals 12 14 ACCOL Workbench User Manual Editing Signal Characteristics Once a signal has been created its characteristics may be changed by double clicking on the signal in the window and making any necessary changes in the Signal Properties dialog boxes 3 rs5 acc lt Signals gt iO x Analog Al Wel Ml CI O Analog Fil wi Ml ClO Analog Al Wwe Ml ClO HOURS Analog Fil Ww MI LIU MINS Analog Fl Wa Ml CIO SECS COMPRSAS FAILUA STAT Logical 4larm Fl Woe CE SE 0ALARM BLANKS COMPRSA3 FLOW Analog Al wahME CE OMSCFH COMPRSASMASTERLALAM Logical Alarm Al WahE CE AE OALSAM BLANKS T COMPRSAS 0M Logical Fl wWaheE CE O RUN OFF LCOMFRSRSSTATN TAG String RTW ME LE Length b4 COMPRESS COMPRSR 3 TEMP Analog Alarm Fl wa ME CE SE 0 DEGF LU
61. it was created from ACL This extension indicates an ACCOL load file It contains in a machine readable format the ACCOL modules statements and structures defined in the ACC file The ACL file is the final output of the Build command It is downloaded into the memory of the Network 3000 series controller using the Open BSI Downloader Once in memory the modules and statements in the ACL file are executed by the Network 3000 series controller LIS This extension indicates a listing file The listing file contains any error or status messages which occur as a result of executing the Build command If the listing option is active this file may also include a tabulated listing of the ACCOL source file ACC If the cross reference option is active this file may also include a simple cross reference of the signals used in the file Introduction 1 2 ACCOL Workbench User Manual File Description Extension LST This extension indicates a documentation file which contains a complete listing of the ACCOL source as well as a signal cross reference and various load statistics It is created by executing the Document command ACCOL Workbench User Manual 1 3 Introduction Chapter 2 Installing ACCOL Workbench on the PC ACCOL Workbench software is installed as part of the standard Open BSI Utilities installation Select the ACCOL Workbench option when running the installer from the Open BSI CD ROM See Chapter 2 of the
62. name indicates this is a logical signal is the security level an operator needs to read this signal s value This is expressed as the letter R immediately followed by a number from 1 to 4 The default is R1 is the security level an operator needs to change this signal s value This is expressed as the letter W immediately followed by a number from 1 to 4 The default is W3 is the initial state of the control enable control inhibit bit for this signal CE specifies control enabled CI specifies control inhibited the default is CE is the initial state of the manual enable manual inhibit bit for this signal ME specifies manual enabled MI specifies manual inhibited the default is ME the word RBE designates this to be an RBE signal by default signals are not RBE signals 12 4 ACCOL Workbench User M anual Syntax Logical Signals continued l gl indicates local or global Enter GLB to indicate a global signal or LOC to indicate a local signal The default is local initial is the initial value of this signal Specify O OFF or 1 ON The default is 0 text is ON OFF text of the signal The default is ON and OFF however both the OFF text and the ON text may be changed to other text which is up to 6 characters long for example OPENED and CLOSED To change the text use two
63. on process I O modules ANIN ANOUT DIGIN DIGOUT amp c MUST bereplaced with constants by the user They cannot be replaced with signals and they are NEVER optional Creating An ACCOL Task 14 4 ACCOL Workbench User Manual In the figure below a copy of the signal name STATIONI1 HUMID PCNT is dragged from the SIGNALS section to the INPUT terminal of an ANIN module First select the desired signal File Edit iew Actions Modules Setup Window Help peal IA e 3 JEeje Bld 43 myload acc lt Signals gt eee ee cee S TATIOWN AUMID AYG Analog Rl W3ME CE 0 Ki S TATIONT HUMID PCNT Analog Al W3ME CE 0 PONT E ISTATION1 HUMID SPAN Analog RI W3ME CE PCNT ZISTATIONT HUMID ZERD Analog Al W3ME CE 0 PCNT STATION LOTEMP TRAY Analog Al WS ME CE 0 DEGF STATION LOTEMP DAY Analog Al W3 ME CE 0 DEGF 10 ANIN DEVICE DEVICE ID INITIAL CHANNEL INPUT STATION HUHID PONT ZERO gt ANALOG _SIGNAL_OR_YV SPAN gt ANALOG SIGNAL OR V TIDITT AWATA CTOWAT Line 16 Col 1 Then drag the signal to the desired module terminal Use either of these methods to define signals as required for each module terminal When the module is configured use the Select Module dialog box to add more modules in the same way IMPORTANT Signals entered on module terminals in the TASK section are NOT automatically defined in the SIGNALS section If you do NOT subsequently define it in the SIGNALS section an
64. page and close the window when finished Specifying Memory Requirements 9 8 ACCOL Workbench User M anual Syntax Rules for the MEMORY Section 186 amp 386EX Real Mode Users ONLY MEMORY EXPANDED MEM size RO ARRAY LOC location EQUATION LOC location RW_ARRAY_LOC location AGA8 LOC location LIST LOC location SIGNAL_LOC location CUSTOM SIZE bytes STORAGE ROWS rows TEMPLATES templates AUDIT_ALARMS alarms AUDIT EVENTS events OR EVENTS combined where location is either BASE for base memory or EXP for expanded memory bytes is the number of bytes of memory to be reserved for use by certain Custom applications This value must bean integer between 0 and 32 000 size represents the total amount of expanded memory available in this Network 3000 series controller Valid entries are OK 64K 192K 320K 440K 444K 448K rows is the number of Storage rows used by the Storage Module Each row uses 64 bytes of memory This value must be an integer from 0 to 5120 alarms is the number of Audit Trail EAudit Module alarms to be stored If wrap around mode is used reserve 1 more than the number of alarms This value must be an integer from 0 to 4 096 events is the number of Audit Trail EAudit Module events t
65. task lines following them are ignored Task execution resumes from the beginning of thetask These flags may be set by clicking on the numbered task line where the flag should be placed and then clicking on the icon associated with the flag shown above Debug flags may also be set and cleared using the Debug Flags for Module Ty IE Load dialog box which is accessible by clicking as follows View gt Node ae Breakpoin 7 Information gt Debug Flags ED Breskpot Break point Clear s abot S a E nae ee PE ACCOL Workbench User Manual 4 11 Quickstart for Experienced Users For more information on debugging see Using Debugging Flags in an ACCOL Task in Chapter 21 Performing On Line Edits to Data ONLY Edits to signal values read write data array entries and signal inhibit enable bits may be made simply by clicking on the appropriate field signal value array value or inhibit flag in any on line window and using the resulting dialog box to change the data Each of these types of changes affect data only they do NOT change the structure of the ACCOL load Performing On Line Edits Which Affect the Structure of the Load File Read Only data arrays formats archive entries module terminals and calculator equations may also be edited on line Each of these types of changes however change the structure of the ACCOL load and so must be explicitly sent to the controller and saved in the ACC file o
66. the Change Type dialog box then click on OK The Serial CFE Settings dialog box will appear Choose the appropriate baud rate from the Baud Rate list box Click on OK to save the changes ua Rate En Cancel Change Type Defining A Serial CFE Port in Edit Code Mode Click on the Communications icon then click on the Edit Code icon the pencil Syntax Rules Serial CFE Ports PORT _x CFE baud rate OR BIP_y CFE baud rate where x is one of the following port names A B C D G H I J Note K L M N or O are reserved for FUTURE USE y is one of the following built in ports 1 2 baud_rateis one of the following allowable baud rates 150 300 600 1200 2400 4800 9600 19200 38400 187500 IMEG or RASCL Note 187500 and IMEG are only supported on Ports A B C D Gor I and RASCL is only supported on Ports A B C or D Note Only one Serial CFE Port can be defined in an ACCOL source file and there cannot be a Slave Port or a VSAT Slave Port in the same source file Defining Communication Ports 8 8 ACCOL Workbench User Manual The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the example below Port A has been configured as a Serial CFE port running at 9600 baud COMMUNICATIONS PORT A CFE 9600 Make any necessary edits following the syntax rules on the previous page and close the window when finish
67. the Signals Either click on Edit gt Delete or press the right mouse button and choose Delete Signal from the pop up menu Answer Yes to the prompt for deleting each signal You will be prompted to confirm deletion for each and every signal ACCOL Workbench User Manual 12 17 Creating ACCOL Signals Defining Base Name Text For Signals Basenames Any signal base name can have associated with it base name descriptive text All signals with the same base name share the same base name descriptive text To define the base name text double click on the Basenames icon The Edit Code window will appear The base name text may be entered directly or may be defined via a separate string signal which you may either type in or drag in from the Signal window Definethe base name descriptive text according to the syntax rules below and close the window when finished PUMP1 PUMP2 PUMP3 BASENAMES basnaml string text basenam2 _ base ett attr where basenaml basenam2 string text base ext attr Example BASENAMES Creating ACCOL Signals Syntax Base Name Descriptive Text are signal base names of signals defined inthe SIGNALS section They can be from 1 to 8 alpha numeric characters and must start with a letter is the base name descriptive text It can consist of from 1to 64 alpha numeric characters and must be surrounded by sing
68. the signal extension if used in the Extension field and the signal attribute if used in the Attri bute field Specify Signal Filter x TO FS Extension j Cancel Attnbute j Tynes lf Analog 7 Logical Y Analog Alam I Logical Alarm W String T Include system signals 3 ACCOL RM lt Signals gt Oy x General Settings Base Name COMPRSR3 En GE ER M Control Enable Extension Attribute Type Read Security Write Security V Manual Enable coc tee 2The Specify Signal Filter dialog box is discussed in greater detail in Appendix D OncetheSignals Window is displayed you can recall the Signal Filter dialog box by pressing the right mouse button and choosing Set Filter from the pop up menu Creating ACCOL Signals 12 2 ACCOL Workbench User M anual The type of signal analog analog alarm logical logical alarm or string is selected from the Type list box To specify a different security level for operator read access to this signal enter a number from 1 to 4 in the Read Security field To specify a different security level for operator access to change i e write to this signal enter a number from 1 to 4 in the Write Security field TO manually enable the signal the Manual Enable check box must be selected which is the default choice To manually inhibit the signal this check box must be de selected To control enable the signal the
69. together in a combined buffer specify the total number of alarms and events in the Audit Combined field If conversely the firmware stores alarms and events in separate buffers enter the number of alarms to be saved in the Audit Alarms field and the number of events to be saved in the Audit Events field To find out which versions of controller firmware use which buffer storage scheme see the Audit EAudit section of the ACCOL II Reference Manual document D4044 If you are using the Storage Module to hold historical data enter the number of storage rows required in the Storage Rows field If this Network 3000 series controller has a Serial CFE Port enter the number of templates which Enterprise Server will require in the Templates field An approximation of the number of templates can be calculated by the following formula the result should be rounded up to the nearest integer and it is recommended that some additional templates be added as spares templates A L 5 R 38 49 where A the total number of analog signals in this controller and in all nodes below it in the network B the total number of logical signals in this controller and in all nodes below it in the network R the total number of Network 3000 series nodes which send data to Enterprise Server through this node including this node itself Click on the Locations file tab to go to the second page of the dialog box The Location
70. using the ACCOL A ACC Workbench Build command j ACCOL Workbench The build process translates the used to modify the programmer s instructions into an a AFERE SAI intermediate ACCOL Object File and a final ACCOL Load File The ACCOL Load File contains the original A programming instructions in a machine 2 Build acco lf errors exist readable format which can be executed by command Listing they are logged the Network 3000 series controller In atte File in Hs gt comple IN OFKDENCEN order for the controller to execute the ana nk LIS Go back to Step 2 instructions however the ACCOL Load the ACC File must be downloaded into the en controller s memory using the Open BSI Object a Downloader File ACL ACO D If compilation and link are successful ACO and ACL files are generated Any errors detected during the build process are reported within ACCOL Workbench and in a listing file ACCOL Workbench allows the programmer to go directly to the line which caused the error Once the programmer has corrected the errors the Build command can be initiated again ACCOL Workbench User Manual 1 1 Introduction A summary of the different types of files used by ACCOL Workbench is presented in the table below The files created by ACCOL Workbench use the file extensions listed in the table Summary of Files Generated By ACCOL Workbench File Description Extension
71. with ON text appearing first and OFF text appearing second If not all six characters are used blanks must used to pad the field If the text for a particular state is to be all blanks enter the word BLANKS Initial State O OFF T ON Control Enable Inhibit Signal Type Signal Name N OY Local Global wa text COMPRSR4 RUN L Rl W3 CE ME N GLB 0 ON BLANKS Read RBE signal or Not RBE Write Securit Manual Enable Inhibit Sample Logical Signal Definition ACCOL Workbench User M anual 12 5 Creating ACCOL Signals Settings for Logical Alarm Signals These settings are identical to those for logical signals except General Settings for the following differences On Text FAIL The Mark As Global option Off Text BLANKS does not appear because onrorBair alarms are automatically considered global F Initially On M Alarm Enable l Report By Exception Select the Alarm Enable AlarmType OnTwe check box to enable this alarm Alerm Priority otherwise the signal is alarm 5 Inhibited The default is alarm enabled In the Alarm Type list box choose either Alarm on True if the signal should generate an alarm message when the signal is ON or Alarm on False if the signal should generate an alarm message when the signal is OFF or Alarm on Change of State if the signal should generate an alarm message any time the signal transitions from ON to OFF or from OFF to
72. x is one of the following port names A B C D G H I J Note K L M N or O are reserved for FUTURE USE yis one of the following built in ports 1 2 slave port type is one of the following SLAVE to denote a slave port PSLAVE to denote a pseudo slave port PSLAVE ALM to denote a pseudo slave with alarms port baud_rateis one of the following allowable baud rates 150 300 600 1200 2400 4800 9600 19200 38400 187500 1MEG or RASCL Note 187500 and 1MEG are only supported on Ports A B C D G or I and RASCL is only supported on Ports A B C or D Note Only one Slave Port can be defined in an ACCOL source file and there cannot be a Serial CFE Port or a VSAT Slave Port in the same source file Note Up to 8 Pseudo Slave ports may be defined in the same ACCOL source file one of which can be a Pseudo Slave with Alarms Port Defining Communication Ports 8 10 ACCOL Workbench User Manual Defining A VSAT Slave Port In the Communications window select the port to be configured and click on the Change Type push button Click on VSAT Slave in the Change Type dialog box then click on OK The VSAT Slave Settings dialog box will appear Choose the appropriate baud rate from the Baud Rate list box Elbe x and enter the minimum and Baud Rate 3500 UK maximum response times in Cancel t
73. you position it correctly When properly positioned release the mouse key The signal will be added to the list at that position with an appropriate list line number No matter which method is used to put signals in the list each entry should consist of the list line number followed by one or more spaces and then the signal name Optionally the signal type code may be included If not included and the signal has not been defined elsewhere in the file the signal will default to being a logical signal Signal list line numbers must appear in ascending order going from the top to the bottom of the list If your version of ACCOL Workbench supports it you may re number list line numbers so that they will be in the proper ascending order by clicking on Signal gt Resequence The increment of list line numbering is defined in the Workspace Settings dialog box If this signal list will be used by the Open BSI Signal Extraction Utility to generate a data base for example for Intellution FIX software the keyword NETMON preceded by a space must follow the List Number When finished editing close the window Creating Signal Lists 13 2 ACCOL Workbench User Manual Syntax Signal Lists LIST x NETMON list line l signall signal_typel list ine 2 signal2 signal_typel list ine n signaln signal _typel where x is the list number This must be an integer from 1 to 255 A separate LIST definition must be created for
74. 00nnne nenn nun u nnnn nenn nnne nenne nnne nennen 3 1 Methods For Creating An ACCOL Source FFile uusssesssensnennnnnnnnnnnnnnnnnnnnnnnnn nennen 3 2 Chapter 4 Quickstart For Experienced Users 0222002040020000ennon0nn nun nnnnennnn nenne nnne nennen 4 1 Chapter 5 Creating Editing and Saving A New ACCOL Source ile uuesssesnsesnnesnneenneennn 5 1 ACCOL Source FI OSKEIONS ee ea 5 2 Editing the Source Code Direttly unuu020s020nennnennnennnennnennne nenne nenne nnne nenne nennen 5 3 TYDING IE New Toi nee 5 4 Cutting Copying and Pasting TeXxt s ssssssssrssrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrnna 5 4 Finding and or Replacing Te Xt cccccccssccseccseecseesseeeeeeeeeeeeeeseeesegeseeeeseesaeesaass 5 5 Editing the Properties of the Section ss ssssssrssrerrerrnrrnrrnrrnrrrrrnrrrrrrrrrererrenne 5 6 Saving the New ACCOL SourceFile uuusssenssenenennnennnennnennnennnennnenenennne nenn nenenenen nen 5 7 Saving Subsequent CHANGE nennen 5 8 Deleting A Section of the ACCOL Source File sssssssrssrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsnrnnes 5 8 Opening An Existing ACCOL SourceFile uenssenssensnennnennnennnennnennnennnennnennnennnennnenn 5 8 Closing An ACCOL Source File and Exiting ACCOL Workbench cccccccceeeseeeeeees 5 9 Chapter 6 Specifying the Target Node Type TARGET section cccceeecseeeceeeeseeeeaeesees 6 1 Editing the TARGET section properties Edit Proper
75. 10 RIO 3331 These of Type Module s Signals Code RDIGIN PDM RPDM LSCOUNT Digital Input board 4 points DIGIN 4 signals 4D RLSCOUNT Digital Input board 8 points DIGIN 8 signals 8DI RDIGIN PDM RPDM LSCOUNT RLSCOUNT Digital Input board 16 points DIGIN 16 signals 16DI Digital Output board 4 points DIGOUT 4 signals 4DO RDIGOUT WATCHDOG PDO RDPO Digital Output board 8 points DIGOUT 8 signals 8DO RDIGOUT WATCHDOG PDO RPDO Digital Output board 16 points DIGOUT 16 signals 16DO RDIGOUT WATCHDOG PDO RPDO ANIN RANIN 8signals Analog Output board 2 points ANOUT 2 signals 2AO RANOUT HSCOUNT RHSCOUNT ACCOL Workbench User Manual 10 3 Declaring Process I O Boards Board Names used in DPC 3330 DPC Use with Number Board 3335 RTU 3310 RIO 3331 These of Type Module s Signals Code Low Level Al board 4 points Low Level Analog LLANIN HSCOUNT ALL Input RLLANIN RHSCOUNT High Speed Analog board 4 points High Speed HSANIN 4 signals HSA Analog Input Check Before Operate 8 points HCBO LCBO 8signals CBO Honeywell Transmitter 8 points Honeywell HWSTI 8 channels HWT Smartline Transmitter Interface GLOBAL BBTI 8 points Bristol Babcock TeleTrans GBBTI 8 channels 8GT nterface LOCAL BBTI 8 points Bristol Babcock TeleT rans LBBTI 8 channels SLT nterface High Density HSC board
76. 16 Testld3 Save as type JACCOL Files acc Cancel File name Specify the path for your ACCOL source files which must not include spaces then type a file name in the File Name field Names must start with a letter and be followed by alphanumeric characters with no spaces A file extension of ACC will be appended Click on Save to save the ACCOL source file The file will be saved and the ACCOL source file name will appear in the title bar of windows in ACCOL Workbench ACCOL Workbench User M anual 5 7 Creating Editing Saving the File Saving Subsequent Changes Once the ACCOL source file has been named any subsequent changes to it are saved by clicking on the Save icon shown above OR by clicking on File gt Save Deleting A Section of the ACCOL Source File To delete a section of the ACCOL source file click once on the icon for the section you would like to delete so it is highlighted Click on Edit gt Delete You will be prompted to confirm that you want to delete the section If you click on the Yes push button the section will be deleted NOTE Only those sections which the user specifically adds to the file Tasks Arrays Formats Archive Low Level and Lists can be deleted Opening An Existing ACCOL Source File If you want to open an existing ACCOL source file for modification click on File gt Open from the menu bar OR click on the Open icon shown above Open Look
77. 2 cell and the sixth value of 5 3 will be assigned to the Row2 Column3 cell Set Array Yalues x 1 2 43 58 82 9 5 5 3 Cancel The table below shows the array ACCOL Workbench User Manual 15 3 Defining Data Arrays Example 2 Initializing Individual Cells In A Read Only Array Individual cells may be explicitly initialized by specifying the row and column in parentheses and then specifying the value If for example a 5 column by 2 row read only logical array is specified all cells will automatically default to O OFF To change the values in the row1 column4 cell and row2 column2 cell to 1 ON enter the following in the Set Array Values window Set Array Values Ed 1 4 1 2 2 1 Cancel All other cells in the 5 column by 2 row array will still have the default value of O OFF The array appears as shown below Modifying Arrays In Edit Code Mode Because an icon for a given array does NOT exist until after the array has been inserted via the New Section dialog box it is generally easier to simply define the array in the dialog boxes If desired however the array section could be created via the New Section dialog box and then edited in Edit Code Mode Todothis click on the already created array section icon and click on Edit gt Code Follow the syntax rules for array editing and close the window when finished Defining Data Arrays 15 4 ACCOL Workbench User Manual Syntax Rul
78. 512K CUSTOM SIZE 20 STORAGE ROWS 52 AUDIT EVENTS 320 AUDIT ALARMS 320 TEMPLATES 50 GLOBAL STORE 32 IP GLOBAL STORE 0 IP PACKETS 13 IP CONNECTIONS 10 IP PENDREQS 32 IP ARMS 5 ACCOL Workbench User Manual 9 5 Specifying Memory Requirements Make any necessary edits following the syntax rules below and close the window when finished Syntax Rules for the MEMORY Section 386E X Protected Mode Users ONLY MEMORY TOTAL_RAM size CUSTOM SIZE bytes STORAGE ROWS rows AUDIT EVENTS events AUDIT_ALARMS alarms TEMPLATES templates GLOBAL STORE global bytes IP_GLOBAL_STORE global _ ip IP_PACKETS packets IP CONNECTIONS connections IP PENDREQS requests IP_ARMS max alarms where bytes is the number of bytes of memory to be reserved for use by certain Custom applications This value must be an integer between 0 and 32 000 in this Network 3000 series controller Valid entries are 512K 1 5MB 2 5MB 3 5MB or 4 5MB rows is the number of Storage rows used by the Storage Module Each row uses 64 bytes of memory This value must be an integer from 0 to 5120 events is the number of Audit Trail EAudit Module events to be stored If wrap around mode is used reserve 1 more than the number of events The extra space is used by the system for buffer management This value must be an integer from 0 to 65 535 alarms is the number of Audit Trail EAudit Module alarms to be stored If wrap
79. 67 DIFF PRESS ANALOG SIGNAL OR VALUE STAT PRESS ANALOG SIGNAL OR VALUE ADJ PRESS ANALOG SIGNAL OR VALUE ORIF DIAM ANALOG SIGNAL OR VALUE PIPE DIAM ANALOG SIGNAL OR VALUE THERM COEF1 ANALOG SIGNAL OR VALUE THERM COEF2 ANALOG SIGNAL OR VALUE DEVICE ANALOG SIGNAL OR VALUE DEVICE2 ANALOG SIGNAL OR VALUE FLOW TEMP ANALOG SIGNAL OR VALUE VISCOSITY ANALOG SIGNAL OR VALUE ISEN COEF ANALOG SIGNAL OR VALUE DENSITY ANALOG SIGNAL OR VALUE BASE DENS ANALOG SIGNAL OR VALUE STAT P2 ANALOG SIGNAL OR VALUE POINT ANALOG SIGNAL OR VALUE TRACK ANALOG LOGICAL SIGNAL OR VALUE OUTPUT ANALOG SIGNAL LIST ANALOG SIGNAL OR VALUE 640 KEYBOARD SELECT 1 STRING SIGNAL SELECT 2 STRING SIGNAL SELECT 3 STRING SIGNAL LIST ANALOG SIGNAL OR VALUE TIME ANALOG SIGNAL OR VALUE PASSWORD RD ANALOG SIGNAL OR VALUE PASSWORD WT ANALOG SIGNAL OR VALUE STATE LOGICAL ALARM SIGNAL FAIL STATE LOGICAL ALARM SIGNAL STATUS ANALOG SIGNAL INPUT ANALOG SIGNAL OR VALUE 650 LBBTI 7 DEVICE DEVICE ID CHANNEL CHANNEL MODE ANALOG SIGNAL DGP ANALOG SIGNAL DGPU ANALOG SIGNAL OR VALUE DGPSUB ANALOG SIGNAL OR VALUE SP ANALOG SIGNAL SPU ANALOG SIGNAL OR VALUE SPSUB ANALOG SIGNAL OR VALUE RTDT ANALOG SIGNAL RTDTU LOGICAL SIGNAL RTDTSUB ANALOG SIGNAL OR VALUE EST ANALOG SIGNAL ESTU LOGICAL SIGNAL ESTSUB ANALOG SIGNAL OR VALUE TAG STRING SIGNAL OR VALUE OUTPUT ANALOG SIGNAL OR VALUE TRACK LOGICAL SI
80. 81 12 FAX 52 55 52 81 81 09 Mexico bristolbabcock com Villahermosa Office BBI S A de C V Av Plomo No 2 Bodega No 1 Ciudad Industrial Villahermosa Tabasco 86010 Mexico PH 52 993 353 3142 FAX 52 993 353 3145 bbivsa prodigy net mx Bristol Babcock PART OF THE K FKI GROUP OF COMPANIES 1100 Buckingham Street Watertown CT 06795 Phone 1 860 945 2200 Fax 1 860 945 2213 Website www bristolbabcock com Western Region Bristol Babcock Inc 1609 South Grove Avenue Suites 106 amp 107 Ontario CA 91761 Phone 1 909 923 8488 Fax 1 909 923 8988 WesternUS bristolbabcock com Southeast Region Bristol Babcock Inc 317 S North Lake Blvd Suite 1016 Altamonte Springs FL 32701 Phone 1 407 740 7084 Fax 1 407 629 2106 SoutheastUS bristolbabcock com Rocky Mountain Region Bristol Babcock Inc 906 San Juan Blvd Suite A Farmington NM 87401 Phone 1 505 320 5046 Fax 1 505 327 3273 NewMexUS bristolbabcock com United Kingdom Bristol Babcock Ltd Blackpole Road Worcester WR3 8YB United Kingdom PH 44 0 1905 856950 FAX 44 0 1905 856969 enquiries bristol babcock com Middle East Bristol Babcock Ltd Blackpole Road Worcester WR3 8YB United Kingdom PH 44 0 1905 856950 FAX 44 0 1905 856969 enquiries bristol babcock com Communications Technology Group Bristol Babcock Inc 317 S North Lake Blvd Suite 1016 Altamonte Spr
81. 86EX Protected Mode Units DPC 3330 DPC 3335 or RTU 3310 with 386EX PM also RTU 3305 To define the archive file enter the file number In the Archive ID field An up to 8 character file name should be entered in the File Name field and the number of rows in the file should be entered in the of Records field fH mpc6 acc Archive 10 gt General Column 10 1000 COMPRSAI Archive ID H of Records Eile Name Type Interval Time Stamp TEA E weight Factor 1 Weight Factor 2 Cancel llin order to use archiving the ARC STORE Module must also be configured See the ACCOL Il Reference Manual document D4044 for details ACCOL Workbench User M anual 17 1 Defining Archive Files Click on the Column tab to go to the second page of the dialog box Enter a label for a given column in the Title field and enter the name of the Signal which will hold the data for that column Click on the Insert push button to add the Title and Signal pair to the list box The pair will be inserted immediately before the currently en highlighted line Corrections may be made to entries in the list box by clicking on them and then entering changes in the Title and or Signal F Title TEMP E TE H fields and clicking on the Modify meee n 10007070 push button To remove a Title and Signal pair click on it in the list box and click on the Remove push b
82. ACCOL Load file because it is in a machine readable format which is downloaded into the Network 3000 series controller Once downloaded the controller executes instructions in the ACCOL load file in order to measure or control a plant or process also Known as the ACO file is created from an ACCOL source file The ACO file is used by ACCOL Workbench to generate an ACCOL Load file also Known as the ACC file is created by the ACCOL programmer using ACCOL Workbench or by using any ASCII text editor The ACCOL source file defines the modules task signals and other ACCOL structures which define the measurement and control instructions for this particular application The ACCOL source file when finished is used to generate an ACCOL Object file and ACCOL Load file iS a Windows based set of software tools which allows you to create an ACCOL source file and to build an ACCOL object file and ACCOL load file from it is a term which applies to 186 based and 386EX Real Mode controllers only Each of these types of units has 64K of base memory which holds most ACCOL structures 386E X Protected Mode units do NOT use the term base memory when set in a Task Debug window causes execution to stop on the task line immediately before the flag and causes Step Mode to be activated The programmer can then examine signals and other structures to see how their current values are affected by execution of each individual task line a proces
83. AL ANALOG LOGICAL SIGNAL ANALOG LOGICAL SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE HSANIN DEVICE INITIAL ARRAY ROW ZERO SPAN STROBE FREQUENCY INDEX RESOLUTION STATUS DONE RATE STATUS 1 HSCOUNT DEVICE INITIAL COUNT 1 COUNT _ZERO 1 COUNT SPAN 1 RESET 1 FREQUENCY 1 FREQ ZERO 1 FREQ SPAN 1 Appendix B DEVICE ID CHANNEL ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR LOGICAL SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGNAL DEVICE ID CHANNEL ANALOG SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL OR LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL OR B 10 VALUE VALUE VALUE VALUE VALUE VALUE VALUE VALUE VALUE VALUE VALUE ACCOL Workbench User M anual 570 HWSTI DEVICE CHANNEL COMMAND DONE STATUS PV STIEU SECVAR MISMATCH CFGSTAT SENSRTYP DECONF DAMPING PVCHAR CJTACT PIUOTDCF STITAG FREQ6050 URV LRV URL LRL SERIALNO STISWVER SCRATCHPAD XMITSTAT COMERRS POWERFAIL DEVICE CHANNEL ANALOG LOGICAL SIGNAL ANALOG ANALOG ANALOG ANALOG LOGICAL SIGNAL STRING ANALOG ANALOG ANALOG ANALOG LOGICAL SIGNAL LOGICAL SIGNAL STRING LOGICAL SIGNAL ANALOG ANALOG ANALOG ANALOG STRING STRING STRING STRING ANALOG ANALOG ID SIGNAL
84. ALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG SIGNAL SIGNAL SIGNAL SIGNAL ACCOL Workbench User M anual 480 GBBTI DEVICE CHANNEL MODE DGP DGPU DGPSUB SP SPU SPSUB RTDT RTDTU RTDTSUB EST ESTU ESTSUB TAG OUTPUT TRACK ALARM STATUS CFGSTAT ERRORCNT DEVICE ID CHANNEL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL LOGICAL SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL LOGICAL SIGNAL ANALOG SIGNAL OR STRING SIGNAL OR ANALOG SIGNAL OR LOGICAL SIGNAL LOGICAL SIGNAL ANALOG SIGNAL STRING SIGNAL ANALOG SIGNAL VALUE VALUE VALUE VALUE VALUE VALUE VALUE VALUE GPA8173 METERMASS NUMMOLETYPE STRUCTMODE SPECIDSTRUCT MOLEFRACTSTRUCT CUSTCONS TARRY UNITS EQUIVVOLSTRUCT EQUIVVOL RERESOLVE STATUS ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL OR VALUE LIQUIDTYPE LIQUIDVALID BASE DENS TCMUSED PCMUSED FLOW
85. ANALOG SIGNAL OR VALUE ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL STRING SIGNAL 820 RDIGIN DEVICE INITIAL STATUS INPUT PORT NODE CHANNEL ANALOG SIGNAL LOGICAL SIGNAL 830 RDIGOUT DEVICE INITIAL STATUS OUTPUT PORT NODE CHANNEL ANALOG SIGNAL LOGICAL SIGNAL 860 RHSCOUNT DEVICE INITIAL STATUS COUNT COUNT_ZERO COUNT SPAN RESET FREQUENCY FREQ ZERO FREQ SPAN PORT NODE CHANNEL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE 870 RLOSTATS PORT STATUS DEVICE ID ANALOG SIGNAL ACCOL Workbench User Manual Appendix B 880 RLLANIN DEVICE PORT NODE INITIAL CHANNEL STATUS ANALOG SIGNAL INPUT 1 ANALOG SIGNAL ZERO 1 ANALOG SIGNAL OR VALUE SPAN 1 ANALOG SIGNAL OR VALUE 890 RESCOUNL DEVICE PORT NODE INITIAL CHANNEL STATUS ANALOG SIGNAL COUNT ANALOG SIGNAL COUNT ZERO ANALOG SIGNAL OR VALUE COUNT SPAN ANALOG SIGNAL OR VALUE 1 1 1 RESET 1 LOGICAL SIGNAL 1 1 1 FREQUENCY ANALOG SIGNAL FREQ ZERO ANALOG SIGNAL OR VALUE FREQ SPAN ANALOG SIGNAL OR VALUE 900 RPDM DEVICE PORT NODE INITIAL CHANNEL TYPE TYPE TIME ANALOG SIGNAL
86. AY sections 15 1 Read WIIESAF AV ernennen 15 2 Read Only ArrayS sans seen sen nee een ae nee ae haare lan se een sanieren euere 15 2 Example 1 Initializing An Entire Read Only Array uenssessnensnenenenenennnenenenenen nenn 15 3 Example 2 Initializing Individual Cells In A Read Only Array ccccseceseeeees 15 4 Modifying Arrays In Edit Code MOde cccccssccseccseecseeseeeeeeeeseeeeeesseesseesseesneesseeees 15 4 Chapter 16 Defining Communication FORMATS FORMAT Se ction ccccseeeseeeeeeees 16 1 Chapter 17 Defining Archive Files ARCHIVE Se ction cccccsccseccseeseeseeeeeeeeeseeeeeeeues 17 1 Archive Definition in 3305 and 386EX PM Units uu22s022s020s0nnnennn nennen onen een 17 1 Archive Definition in 3530 series UNits u022u0220020nonnne nennen nano nano nano nnne nano nnnennnennn 17 4 Archive Calc lation FOFMUFSS anne een een 17 7 Chapter 18 Using the BUILD Command to Generate ACO and ACL Files uuessnesenesene 18 1 Using the Batch Build Feature usssusssssnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnenenen nenn 18 3 Chapter 19 Using the DOCUMENT Command to Generate an LST File enuuesssesenenenenn 19 1 Signal Cross Reference cccccccsscecseeceeecseeseeeseeeseeseesseeseeesseesseesaeesseeseeeseeesaeeseeeseens 19 1 POG SUG SECS a a N nee 19 1 Memory Usage and Memory Map cccccssccssccssccseeceeeceueceueeeueesueeeueeeueseueeeeeeeesa
87. COL ACC and will include either a PM for Protected Mode or an RM for Real Mode in the title bar You should rename it later when you save the file A window containing several icons with the label Accoln in the title bar will appear on the screen 57 ACCOL RM1 Eb Security a Memory ey Communications Basenames GProcess IU Each of the icons Target Security Memory Communications Base names Process I O Task 0 and Signals corresponds to one of the sections of the ACCOL source file Some other sections besides those shown will need to be added later A complete list of ACCOL source file sections is shown in the following table Each timea new ACCOL sourcefileis opened in ACCOL Workbench thefile is assigned a PM n or RM n number to differentiate it from other open files n is a number which starts at 1 and is incremented based on the number of source files open For example the first real mode file opened has an RM1initstitlebar second real modefile opened has an RM 2 in its title bar etc ACCOL Workbench User M anual 5 1 Creating Editing Saving the File ACCOL Source File Sections TARGET Defines the type of Network 3000 controller which El Target 334 lt 386EXPM Version 1 will receive the downloaded file This section also includes a user defined version number for the ACO file Only one TARGET section is allowed SECURITY CODES Specifies the security codes for s
88. COL Source File eeeceeeseeeeeeeeeees 21 30 Saving Changes to the Source File on the Hard Disk cccceceeeeeeeeeeees 21 30 Appendix A Upgrading ACCOL Source Files from Previous Versions or Using Files in different CPU PlatfOrmMs cccccceccseeeseseeseeeeeseeseeeneeeess A 1 Appendix B Listing of ACCOL Modules amp Control Statements cccccceeeeseeeeeeeeeeseeneees B 1 Apodi e Kopara SMO IE S nn C 1 Appendix D Customizing the User ENVIrONMent cccccccseecceeeceeeeceueeseeceeeeseueeaeeeseueenaess D 1 Viewing Open BSI Setup Parameters u0000020000000nnnonnn non nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn D 1 Turning On Off the Tool Bar nennen D 1 Turning On Off the Status Bat cccceccceeeseeeceeeseeeseeseeeseeeseeeseeeseeseeeseeeseeeseeeseeegs D 1 Opening Closing the Output Window uesssenssenenenenenenenennnenennnnnnnennnunnne nenn nenenenen nenn D 1 Opening Closing the Watch Window uszuusssenenenenenenennnnnenennnenenunnnennnennnenennnenenenen nenn D 2 Re Arranging the Windows on the De SKtO cccccceecceeeseeeeeeeceeeeeeseeeeseeeseessaeesaeees D 2 Using the Workspace Settings Dialog BOX 2us2ss2nnnnnnnnennnnnnnnnnnnnnnnnnnnnnn san nnnnnnnn D 2 Setting File and Backup ParameterS uunuus20snnsennnennnennne nano nnne nano nano nnnennnenn D 2 Setting the Line Numbers in ACCOL TaSKS cccccccceseceseceeeeeeeeeeeseueeeeeeaees D 4 Specifying Parameters For O
89. Cut Copy command position the cursor at the location where you would like to paste the text and click Then click on the Paste icon OR click on Edit gt Paste OR depress the right mouse button and select Paste from the pop up menu The selected text will be copied from the Windows Clipboard to the new location Creating Editing Saving the File 5 4 ACCOL Workbench User Manual Finding and or Replacing Text You can also search in the Edit Code mode for particular text strings and or replace them with new text Find To find a particular string of characters click on Edit Find OR depress the right mouse button and click on Find in the pop up menu Find 21x Find what TIME 004 Find Next Direction Cancel pr Down The Find dialog box will appear as shown above Enter the text string you would like to locate in the Find What field If you want the text to match exactly with regard to upper and lower case letters make sure the Match Case box is checked Click on Find Next to initiate the search The first occurrence of the string in the specified Direction from the current location in the file will be highlighted If desired click on Find Next again to continue the search and locate the next occurrence If you would like to change the direction of the search you can do this by clicking on the opposite Direction button from what is currently selected The Down direction button
90. D BY PROTECTED MODE CUSTOM FIRMWARE PRIOR TO PCPO3 Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the example below Port G has been configured as a Columbia Natural Gas Slave Port running at 1200 baud COMMUNICATIONS PORT G CNG 1200 SLAVE Make any necessary edits following the syntax rules below and close the window ACCOL Workbench User Manual 8 19 Defining Communication Ports Syntax Rules Columbia Natural Gas Ports PORT_x CUSTOM baud rate mode OR BIP_y CUSTOM baud rate mode where x is one of the following port names A B C D G H I J Note K L M N or O are reserved for FUTURE USE baud_rateis one of the following allowable baud rates 300 600 1200 2400 4800 or 9600 mode is one of the following SLAVE to indicate this is a CNG Slave Port yis one of the following built in ports 1 2 MASTER _ toindicatethis isa CNG Master Port Defining Communication Ports 8 20 ACCOL Workbench User Manual Defining An Internet Protocol IP Port in Edit Properties Mode Open BSI Utilities Version 3 0 and newer only In the Communications window select the ETHRNT port and cick on the Change Type push button Click on Internet Protocol in the Change Type dialog box then click on OK then click
91. E VG STATIONI WIND MPH RESET RESET AVGRS TRACK TRACK AVGRS OUTPOUT_1 STATION WIHD AVG a TIHE ELAFSED TIME AVG4 50 CALCULATOR 5 RESET AVGRS 0FF 10 IFii TIHME O06 0 amp NEWHOUR DONE 13 20 HOUR TIME 005 1 Abort flag causes 30 ADATA 1 HONR 1 STATION1 PRESUR AVG this task line and all nun i enee aski a to be ignored buuri tations reweave OOOO o O we arena De EC EEE EEG FE SOSE SEN WERE EEE BES Error Information 10 ANIN 40 AVERAGERY 50 AVERAGER 60 AYERAGER 70 AVERAGER 80 CALCULATOR Running ez Col Modules on task line 70 and above will NOT be executed An Abort flag which looks like the Abort icon will appear to the left of the task line Execution of the task beyond the line containing the abort flag will be canceled a To remove the Abort Flag click on the line containing the flag then dick on the Clear Debug Flags icon shown at left OR click on Debug in the menu bar or click the right mouse key and dick on Clear Flags in the menu For more information on removing debug flags see Viewing Seating and Clearing Debug Flags later in this section ACCOL Workbench User Manual 21 9 Operating ACCOL Workbench in On Line Mode f Setting A Skip Sometimes it may be desirable to disable the execution of certain modules or statements in the task This can be accomplished by setting a skip flag When the task executes any Module or control stat
92. Each of these sections are accessed GAMETE inti roa Pr by double clicking on the appropriate icon and entering Digital Input board points values in dialog boxes or windows Ahaba hiput boad Apoie For purposes of this explanation we Analog Output board 2 points will show how to define process I O Digital Output board 8 points boards the basic methods for defining communication ports and Bernaye memory are similar Board ID 5 Board Type Digital Output board 8 points Hiarrocess 1 0 Double click on the Process I O icon shown at left The dialog box shown above will appear Next select the kind of board which resides in the first slot from the Board Type list box Click on the Insert push button and the board will be added to the list of boards Repeat this process for each and every board Boards should be defined in ascending order based on their slot number in the Network 3000 controller To change the definition of a board in the list click on the board entry in the list make any necessary changes to the Board ID and Board Type fields and click on the Modify push button To delete a board definition click on the board entry in the list then click on the Remove push button You will be prompted to confirm deletion of the board definition Click on Yes to proceed or No to cancel the deletion request When you are finished editing click on OK to exit the dialog box If desired the re
93. GA8GROSS ENABLE LOGLCAIr STGCNAL PRIORITY ANALOG SIGNAL OR VALUE FLOW TEMP ANALOG SIGNAL OR VALUE STAT PRESS ANALOG SIGNAL OR VALUE BASE TEMP ANALOG SIGNAL OR VALUE BASE PRESS ANALOG SIGNAL OR VALUE MODE ANALOG SIGNAL OR VALUE HEAT VALUE ANALOG SIGNAL OR VALUE REF T HV ANALOG SIGNAL OR VALUE REF P HV ANALOG SIGNAL OR VALUE REL DENS ANALOG SIGNAL OR VALUE REF T RD ANALOG SIGNAL OR VALUE REF P RD ANALOG SIGNAL OR VALUE MOLE N2 ANALOG SIGNAL OR VALUE MOLE CO2 ANALOG SIGNAL OR VALUE MOLE H2 ANALOG SIGNAL OR VALUE MOLE CO ANALOG SIGNAL OR VALUE ERROR ANALOG SIGNAL STATUS ANALOG SIGNAL Z FLOWING ANALOG SIGNAL Z BASE ANALOG SIGNAL FPV ANALOG SIGNAL 110 AGAT3 DIFF PRESS ANALOG SIGNAL OR VALUE STAT PRESS ANALOG SIGNAL OR VALUE ADJ PRESS ANALOG SIGNAL OR VALUE ORIF DIAM ANALOG SIGNAL OR VALUE PIPE DIAM ANALOG SIGNAL OR VALUE ORIF CONST ANALOG SIGNAL OR VALUE BASE PRESS ANALOG SIGNAL OR VALUE BASE TEMP ANALOG SIGNAL OR VALUE FLOW TEMP ANALOG SIGNAL OR VALUE FPV IN ANALOG SIGNAL OR VALUE POINT ANALOG SIGNAL OR VALUE SPEC GRAV ANALOG SIGNAL OR VALUE TRACK ANALOG LOGICAL SIGNAL OR VALUE OUTPUT ANALOG SIGNAL ELST ANALOG SIGNAL OR VALUE INPUT 1 ANALOG SIGNAL 120 ANIN DEVICE DEVICE ID INITIAL CHANNEL INPUT 1 ANALOG SIGNAL ZERO 1 ANALOG SIGNAL OR VALUE SPAN ANALOG SIGNAL OR VALUE 130 ANOUT Ea E DEVICE DEVICE ID INITIAL CHANNEL OUTPUT 1 ANALOG SIGNA
94. GNAL ALARM LOGICAL SIGNAL STATUS ANALOG SIGNAL CFGSTAT STRING SIGNAL ERRORCNT ANALOG SIGNAL Appendix B B 12 ACCOL Workbench User Manual BR LCBO DEVICE POINT MODE COMMAND ENABLE OUTPUT TRACK DELAY PULSE STATUS DEVICE ID CHANNEL ANALOG SIGNAL OR ANALOG SIGNAL LOGICAL SIGNAL LOGICAL SIGNAL LOGICAL SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL ANALOG SIGNAL VALUE VALUE LEAD LAG INPUT DERIVATIVE INTEGRAL RESET OUTPUT ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR LOGICAL SIGNAL ANALOG SIGNAL VALUE VALUE VALUE LIQUID DENSITY MODE INPUT LIST OUTPUT LIST STATUS ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LLANIN DEVICE INITIAL INPUT 1 ZERO 1 SPAN 1 DEVICE ID CHANNEL ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGGER PORT TIMEOUT OUT TIMEOUT INP MODE FORMAT List DONE STATUS SPARE TERM ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG LOGICAL SIGNAL ANALOG SIGNAL LOGICAL SIGNAL LSCOUNT DEVICE INITIAL COUNT 1 COUNT _ ZERO 1 COUNT SPAN 1 RESET 1 FREQUENCY 1 FREQ ZERO 1 FREQ SPAN 1 DEVICE ID CHANNEL ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR VALUE
95. High Slave Addr E Change Type Timeout h oo Defining An Expanded Addressing Master Port in Edit Code Mode Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the example below Built In Port 1 BIP 1 and Port B have been configured as Expanded Addressing Master Ports and have been defined with baud rates of 9600 and 19200 respectively the highest slave addresses are 20 and 40 and both have timeout values of 10 seconds The highest expanded addressing slave addresses for the ports are 5 and 15 respectively COMMUNICATIONS BIP 1 EMASTER 9600 205 100 PORT B EMASTER 19200 40 15 100 Seethe Expanded Node Addressing section of the ACCOL II RefernceManual document D4044 for details on this subject Defining Communication Ports 8 6 ACCOL Workbench User Manual Make any necessary edits following the syntax rules below and close the window when finished Syntax Rules Expanded Addressing Master Ports PORT_xEMASTER baud ratehigh slave addr exp high slave addr time out OR BIP_y EMASTER baud ratehigh slave addr exp high slave addr time out Note K L M N or O are reserved for FUTURE USE y is one of the following built in ports 1 2 where x is one of the following port names A B C D G H I J baud_rateis one of the following allowable b
96. ICAL SIGNAL DENS SWITCH LOGICAL SIGNAL FLOW TEMP ANALOG SIGNAL OR VALUE FLOW PRESS ANALOG SIGNAL OR VALUE RATE ANALOG SIGNAL OR VALUE BASE TEMP ANALOG SIGNAL OR VALUE BASE PRESS ANALOG SIGNAL OR VALUE FPV IN ANALOG SIGNAL OR VALUE ADJ PRESS ANALOG SIGNAL OR VALUE FLOW DENS ANALOG SIGNAL OR VALUE BASE DENS ANALOG SIGNAL OR VALUE SPEC GRAV ANALOG SIGNAL OR VALUE GRAV TEMP ANALOG SIGNAL OR VALUE GRAV PRESS ANALOG SIGNAL OR VALUE CALIB FACTR ANALOG SIGNAL OR VALUE SPAN ANALOG SIGNAL OR VALUE OUTPUT ANALOG SIGNAL 80 AGA8 ENABLE LOGICAL SIGNAL PRIORITY ANALOG SIGNAL OR VALUE FLOW TEMP ANALOG SIGNAL OR VALUE STAT PRESS ANALOG SIGNAL OR VALUE BASE TEMP ANALOG SIGNAL OR VALUE BASE PRESS ANALOG SIGNAL OR VALUE GIST ANALOG SIGNAL OR VALUE ARRAY ANALOG SIGNAL OR VALUE COLUMN ANALOG SIGNAL OR VALUE ERROR ANALOG SIGNAL STATUS ANALOG SIGNAL Z FLOWING ANALOG SIGNAL Z BASE ANALOG SIGNAL FPV ANALOG SIGNAL 90 AGA8DETAIL ENABLE LOGICAL SIGNAL PRIORITY ANALOG SIGNAL OR VALUE FLOW TEMP ANALOG SIGNAL OR VALUE STAT PRESS ANALOG SIGNAL OR VALUE BASE TEMP ANALOG SIGNAL OR VALUE BASE PRESS ANALOG SIGNAL OR VALUE GIST ANALOG SIGNAL OR VALUE ARRAY ANALOG SIGNAL OR VALUE COLUMN ANALOG SIGNAL OR VALUE ERROR ANALOG SIGNAL STATUS ANALOG SIGNAL Z FLOWING ANALOG SIGNAL Z BASE ANALOG SIGNAL FPV ANALOG SIGNAL ACCOL Workbench User Manual B 3 Appendix B 100 A
97. IGNAL SIGNAL SIGNAL OR OR OR OR OR OR OR VALUE VALUE VALUE VALUE VALUE VALUE VALUE ANALOG LOGICAL SIGNAL ANALOG SIGNAL CNGSLAVE STATION OUTLIST 1 OUTLIST 2 BLOCK 1 BLOCK 2 INLIST 1 INLIST 2 RESET 1 RESET 2 DONE STATUS LOGICAL SIGNAL ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG LOGICAL SIGNAL LOGICAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL OR OR OR OR OR OR VALUE VALUE VALUE VALUE VALUE VALUE ANALOG LOGICAL SIGNAL ANALOG SIGNAL ACCOL Workbench User Manual B 5 Appendix B 240 COMMAND COMMAND LOGICAL SIGNAL OUTPUT LOGICAL SIGNAL DELAY ANALOG SIGNAL OR VALUE TRANSITION ANALOG SIGNAL OR VALUE ON LIM SW LOGICAL SIGNAL OFF LIM SW LOGICAL SIGNAL STATUS LOGICAL SIGNAL RUN TIME ANALOG SIGNAL RESET LOGICAL SIGNAL 250 COMPARATOR MODE LOGICAL SIGNAL INPUT ANALOG SIGNAL OR VALUE SETPOINT ANALOG SIGNAL OR VALUE DEADBAND ANALOG SIGNAL OR VALUE OUTPUT 1 ANALOG LOGICAL SIGNAL OUTPUT 2 ANALOG LOGICAL SIGNAL OUTPUT 3 ANALOG LOGICAL SIGNAL 260 CUSTOM MODE ANALOG SIGNAL OR VALUE ELSE ANALOG SIGNAL OR VALUE STATUS ANALOG SIGNAL 270 DACCUMULATOR MODE ANALOG SIGNAL OR VALUE SCALE ANALOG SIGNAL OR VALUE INPUT HIGH ANALOG SIGNAL OR VALUE INPUT LOW ANALOG SIGNAL OR VALUE OUTPUT HIGH ANALOG SIGNAL OUTPUT LOW ANALOG SIGNAL INPUT ANY SIGNAL OR VALUE SELECT ANALOG LOGICAL
98. L OR VALUE ZERO 1 ANALOG SIGNAL OR VALUE SPAN 1 ANALOG SIGNAL OR VALUE TRACK il LOGICAL SIGNAL RESET 1 ANALOG SIGNAL 140 ARC STORE ARCHIVE ANALOG SIGNAL OR VALUE MODE ANALOG LOGICAL SIGNAL OR VALUE STATUS ANALOG SIGNAL 150 AUDIT 1 u E MODE ANALOG SIGNAL OR VALUE FULL ALARM ANALOG LOGICAL SIGNAL LIST ANALOG SIGNAL OR VALUE STATUS ANALOG SIGNAL Appendix B B 4 ACCOL Workbench User Manual 16 9 1 AVERAGER INPUT RESET TRACK SPAN OUTPUT 1 OUTPUT 2 TIME ANALOG LOGICAL SIGNAL OR VALUE LOGICAL SIGNAL LOGICAL SIGNAL ANALOG SIGNAL OR VALUE ANALOG ANALOG ANALOG SIGNAL SIGNAL SIGNAL CHARACTERIZE MODE HEAT VALUE SPEC GRAV MOLE CO2 MOLE N2 MOLE METH LIST ARRAY COLUMN ERROR STATUS ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL POINT ENABLE INLIST 1 INLIST 2 OUTLIST STATE STATUS 1 STATUS 2 ANALOG SIGNAL OR LOGICAL SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL ANALOG LOGICAL SIGNAL ANALOG LOGICAL SIGNAL CNGMAS TER PORT SELECT LIST COMMAND POINT SETPOINT INLIST STATE BLOCK DONE STATUS ANALOG SIGNAL OR VALUE ANALOG LOGICAL SIGNAL OR VALUE ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG SIGNAL SIGNAL SIGNAL SIGNAL S
99. MPRSR4AFAILUR S TAT Logical Alarm Fl WohMe CE SE OU SL4RM BLANKS T oignal Properties EJ General Settings Base Name COMPRSR3 Extension FALUR Attribute STAT Type Logical Alarm Read Security I Write Security Bo IY Manual Enable if Control Enable coc Hee SThereis no Edit Code window for signals Changes MUST bemadeusing the Edit Signal dialog boxes ACCOL Workbench User M anual 12 15 Creating ACCOL Signals Creating New Signals From Existing Signals Signal duplicating is the process of taking an existing signal and making a new signal with the exact same characteristics To duplicate a signal requires that the i a HT IME O03 Analog Al Wd Ml Cl 0 signal be visible in the signals window _ itive on Analog P1 W4 MI CI O i i TIME 005 Analog Fl wg MI ClO HOURS click on the signal to be duplicated then atime os Analog Ri w4 MI CI O MINS HTIME ON Analog R1 W4Ml CIO SECS click on E dit gt Duplicate POMPRSSTAILUASTAT Logcaldiam Rl W3 ME CE AE DALAHM BLANKS LOMPRSRS3 FLOW Analog Al WOME CE OMSCFH COMPRSRASMASTER ALAM Logical Alarm Al W3ME CE AE 0 ALARM BLANKS T COMPRSR3 0N Logical Fl W3ME CE O RUN OFF COMPRSR3 5TATN TAG String Fl W3ME CE Length 64 COMPRESS COMPRSR3 TEMP Analog Alarm Fl W3ME CE AE 0 DEGF COMPRSR4 FAILUR S TAT Logical Alarm Al Ww3ME CE AE 0 ALARM BLANKS T The Signal Properties dialog box will appear Enter a new signal name using the Base Name
100. Mame OK Enter the password or both the username and password depending on the security scheme you are using and click on the OK push button Password Cancel New Node Once successfully signed on you Can Usemame Password Scheme proceed to debug and edit the load as described in the remaining portions of this section Exiting Debug Mode To leave debug mode and return to editing the load file off line dick on the icon shown above or dick on Actions Stop Debugging If you have not saved your edits you will be prompted to do so Operating ACCOL Workbench in On Line Mode 21 2 ACCOL Workbench User Manual Determining the Editing Capabilities For The Current ACCOL Load While operating ACCOL Workbench in on line mode a section of the file can be viewed by double clicking on it On line editing however is only supported for certain specific aspects of the load These are Signal values Signal inhibit enable bits Read only array values Read write array values Format codes Archive titles and associated signals Module terminals and Calculator equations Information on editing each of these is included later in this chapter To see how much free memory exists in your ACCOL load for on line editable structures and to determine which on line editing features are supported by the revision of firmware running in the controller you can check the Online Editing Capabilities dialog box To access this di
101. Manual 21 21 The Add to Watch push button allows the signal to be added to the Watch Window see Using the Watch Window To change the signal s value activate the Change Signal Value dialog box by dicking on the current value See Using the Change Signal Value Dialog Box for more information To toggle the state of inhibit enable bits click on those fields See Toggling Signal Inhibit Enable Bits Operating ACCOL Workbench in On Line Mode Changing Values in a Read Write Data Array I ii Soe L E ei e k N Lin DE Dt En J m Signals To change one of more data values in a GAISE EAEn Read Write Data Array double dick on the icon FE Analog Array 2 Read Only 5 4 for the array you want to alter E3 Testld3 acc lt nalog Array 1 gt 1 0 000 0 000 94 000 0 000 2 775 000 0 000 0 000 0 000 3 56 000 0 000 a 00 0 70m 263 000 E EEE 7 en E 3 Enter Yalue fd Cancel To change this entry to 10 click on it and enter 10 in the Change Value dialog box Bd Testld3 acc lt Analog Array 1 gt After clicking on OK the change will be reflected in the array Operating ACCOL Workbench in On LineMode iol x ill Es 21 22 E Signal List 1 An array window will appear on the screen Click on the array entry you want to change and enter the new value in the Change Value dialog box Click on the OK push button to send the new val
102. Mode 21 18 ACCOL Workbench User M anual Addina Deleting Watch Window Signals Additional signals may be added to the Watch Window by dicking on Edit Insert OR by dicking on the icon shown at left This will activate the Signal Properties dialog box Enter the name of the signal to be added and dick on the OK push Name button Another way to add signals to the Bd Watch Window is to drag the signal name ze from the Signals Window into the Watch Window In order to substitute or delete signals from the Watch Window data refresh of the window must be turned off first To do this dick on Edit Refresh so that the check mark next to it goes away Once data refresh is off you can delete a signal from the Watch Window by clicking on Edit Delete OR dick on the Delete icon shown at left To substitute a different signal at a given position of the Watch List dick on the signal to be replaced then click on Modify in the pull down menu Change the signal name in the Signal Properties dialog box then click on the OK push button In order to restart data collection for the window turn refresh back on ACCOL Workbench User Manual 21 19 Operating ACCOL Workbench in On Line Mode Using the Change Signal Value Dialog Box To change a signal s value dick on the value field for the signal in any on line debugging window such as a signal list window a Signal Search window a Watch Window or a Detailed
103. N Logical EI Signal List 1 PUMP FAILUIRLALR Logical Alarm PUMP ALIN Logical PUMP3 FAILUA ALRM Logical Alarm PUMP3 RUN Logical PUMP3 TAG NAME String TANK1 LEYEL Analog Alarm TANKZLEYEL Analog Alarm New Section Task Format Low Lewel 2 park oad acc lt Code for Signal List 1 gt LIST 1 First select signal Al WS ME CE D RPM Al wW3ME CE 0 RPM Al WME CE 0 RPM Al w3ME CE AE O FAILED OK TRUE Al WME CE DON OFF Fl WS ME CE AE O FAILED OK TRUE Al WS ME CE DON OFF RI W3ME CE AE O FAILED OK TRUE Al WS ME CE DON OFF Al WME CE Length 32 PUMP STAT Al WOME CE AE OFEET Al WS ME CE AE O FEET gt parkroad ace lt Code for Signal List 1 gt LIST 1 10 PUMP1 FAILUR ALRM 20 PUHP1 RUN 30 PUMP2 FAILUR ALRM 40 PUMP2 RUN 50 PUHPS FAILUR ALRM ACCOL Workbench User M anual Then drag signal to desired position in the signal list 13 1 Cancel lolx Line 5 Col 8 Creating Signal Lists Alternatively if signals have already been defined in the SIGNALS section of the source file they may be dragged from the Signals window into the Edit Code window for the signal list To do this position the cursor on the desired signal in the Signals window Depress and HOLD the left mouse key While continuing to hold the left mouse key move the cursor to the desired position in the signal list in the other window an outline box of the signal being copied will appear to help
104. NAL ANALOG LOGICAL SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANY SIGNAL OR VALUE ENCODE SELECT LIST ARRAY TYPE MODE INDEX STATUS INPUT ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL LOGICAL SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL ANY SIGNAL ACCOL Workbench User Manual B 7 Appendix B 430 ETOT TRND INPUT START HOUR START MIN TIME HOUR_ SPAN SHIFT SPAN DAY SPAN MONTH SPAN PREV HOUR PREV SHIFT PREV DAY PREV MONTH CUR_T HOUR CUR T SHIFT CUR T DAY CUR T MONTH DERIVATIVE TRACK RESET LIQUIDTYPE FLOW TEMP FLOW PRESS REL DENS ABS DENS THRESMULTI METERPRESSDROP VAPORPRESSMAX VAPORPRESS100 COMPVAPORPRESS COMPLIQSTATE STATUS FOR INITIAL TRACE FINAL STEP FLOW TEMP STAT PRESS SPEC GRAV CO2 MOLE NMOLE OUTPUT FUNCTION ARRAY ROW COLUMN OUEPUTF Appendix B B 8 ANALOG LOGICAL SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR V
105. NAL OR VALUE SPEC GRAV ANALOG SIGNAL OR VALUE ISEN COEF ANALOG SIGNAL OR VALUE Z FLOWING ANALOG SIGNAL Z BASE ANALOG SIGNAL POINT ANALOG SIGNAL OR VALUE TRACK ANALOG LOGICAL SIGNAL OR VALUE OUTPUT ANALOG SIGNAL GIST ANALOG SIGNAL OR VALUE INPUT 1 ANALOG SIGNAL 50 AGA3TERM DIFF PRESS ANALOG SIGNAL OR VALUE STAT PRESS ANALOG SIGNAL OR VALUE ADJ PRESS ANALOG SIGNAL OR VALUE ORIF DIAM ANALOG SIGNAL OR VALUE PIPE DIAM ANALOG SIGNAL OR VALUE ORIF CONST ANALOG SIGNAL OR VALUE BASE PRESS ANALOG SIGNAL OR VALUE BASE TEMP ANALOG SIGNAL OR VALUE FLOW TEMP ANALOG SIGNAL OR VALUE FPV IN ANALOG SIGNAL OR VALUE POINT ANALOG SIGNAL OR VALUE SPEC GRAV ANALOG SIGNAL OR VALUE TRACK ANALOG LOGICAL SIGNAL OR VALUE OUTPUT ANALOG SIGNAL EEST ANALOG SIGNAL OR VALUE INPUT 1 ANALOG SIGNAL 60 AGA5 VOLUME ANALOG SIGNAL BASE PRESS ANALOG SIGNAL OR VALUE BASE TEMP ANALOG SIGNAL OR VALUE FPV IN ANALOG SIGNAL OR VALUE SPEC GRAV ANALOG SIGNAL OR VALUE VOL CO2 ANALOG SIGNAL OR VALUE VOL N2 ANALOG SIGNAL OR VALUE VOL 02 ANALOG SIGNAL OR VALUE VOL HE ANALOG SIGNAL OR VALUE VOL CO ANALOG SIGNAL OR VALUE VOL H2S ANALOG SIGNAL OR VALUE VOL H20 ANALOG SIGNAL OR VALUE VOL H2 ANALOG SIGNAL OR VALUE VOL CONVERS ANALOG SIGNAL OR VALUE ENERGY CONV ANALOG SIGNAL OR VALUE OUTPUT ANALOG SIGNAL Appendix B B 2 ACCOL Workbench User Manual 70 AGAT FLOW SWITCH LOG
106. NE 4 5 B fi F nd G obal S gnal C ross Task 112 INPUT Task 115 INPUT Reference feature Click on Task 118 INPUT Task 1 21 INPUT Task 1128 the Find Global Cross fies mein STATION WIND SE Task 1 31 INPUT STATIONT WIND 5 Reference dialog box will i appear STATION WIND Sw STATION WIND Sw H Creating An ACCOL Task 14 8 ACCOL Workbench User Manual Enter the text you want to search for in the Find field then click on the Find push button A list of all occurrences of that text which could be located will appear You can jump to the location in the file of a particular occurrence by double clicking on it in the list or by clicking once on it and then clicking on the Goto push button Searching For Specific Signals Throughout the File Signal Cross Reference This process is similar to Eb Elizer il l ES the one described above DAMAGING WINDS ALAM Al WS ME CE AE OON OFF TRUE ee ee STATION HUMID Al WS ME CE D PERCNT except it is invoked from STATION HUMID DIAL Ai wW3ME CE OPERCNT within the window for the STATION HUMID SPAN Analog R13 ME CE OPERCNT Signals section Logical Alarm Analog Analog STATION HUMID ZERO Analog Fl 3 ME CE O PERCNT STATION PRESUR Analog Fl 3 ME CE 0 MBAR STATION PRESUR DIAL Analog Fl 3 ME CE 0 MBAR Click on the name of the STATIGNT PRESUR SPAN Analog R1 W
107. ON In the Alarm Priority list box choose either Critical Non Critical Operator Guide or Event Initial State O OFF 7 ON Control Enable Inhibit Signal Type ON text Alarm Type XN Name N Pi text Alarm Priority COMPRSR4 FAILUR LA R1 W3 CE ME FAIL OK AE TRUE C Read Security RBE signal or Not RBE Alarm Enable Inhibit Write Securit Manual Enable Inhibit Sample Logical Alarm Signal Definition Creating ACCOL Signals 12 6 ACCOL Workbench User Manual Syntax Logical Alarm Signals name LA read _security write security ce mel rbe initial text ae alarm typellalarm priority where name read security write security ce me initial and text require the same syntax as that for logical signals LA indicates this is a logical alarm signal rbe the word RBE designates this to be an RBE signal by default signals are not RBE signals Note Logical Alarm Signals should generally NOT be declared as RBE signals because this can cause unwanted side effects in data collection ae specifies whether this signal is alarm inhibited or alarm enabled Enter AE for alarm enabled or Al for alarm inhibited The default is AE alarm type specifies which state of the signal causes the alarm to be activated Enter TRUE to have the alarm activated when the signal val
108. OR VALUE DEADBAND ANALOG SIGNAL OR VALUE TRACK ANALOG SIGNAL OR VALUE STATUS ANALOG SIGNAL INPUT 1 ANALOG SIGNAL ZERO 1 ANALOG SIGNAL OR VALUE SPAN 1 ANALOG SIGNAL OR VALUE STATE 1 LOGICAL SIGNAL DEVICE PORT NODE INITIAL CHANNEL RESOLUTION RESOLUTION STATUS ANALOG SIGNAL MODE 1 ANALOG SIGNAL OR VALUE OUTPUT 1 ANALOG SIGNAL OR VALUE ENABLE 1 LOGICAL SIGNAL MIN TIME 1 ANALOG SIGNAL OR VALUE MAX TIME 1 ANALOG SIGNAL OR VALUE SPAN 1 ANALOG SIGNAL OR VALUE INPUT 1 ANALOG SIGNAL OR VALUE HIGH LIMIT 1 LOGICAL SIGNAL LOW LIMIT 1 LOGICAL SIGNAL TRACK 1 LOGICAL SIGNAL RESET 1 ANALOG SIGNAL 920 RWAIT DI DEVICE CHANNEL TIMEOUT UNITS FLAG 930 RWAIT DIH DEVICE CHANNEL TIMEOUT UNITS FLAG 940 RWAIT DIL DEVICE CHANNEL TIMEOUT UNITS FLAG 950 SCHEDULER STROBE LOGICAL SIGNAL STATE LOGICAL SIGNAL RESET LOGICAL SIGNAL MODE ANALOG SIGNAL OR VALUE TRACK LOGICAL SIGNAL UNAVAILABLE a LOGICAL SIGNAL FAIL STATE 1 LOGICAL SIGNAL RANK 1 ANALOG SIGNAL OR VALUE OUTPUT 1 LOGICAL SIGNAL Appendix B B 16 ACCOL Workbench User Manual II X SEQUENCER STROBE STATE INPUT OUTPUT LOGICAL SIGNAL ANALOG SIGNAL LOGICAL SIGNAL LOGICAL SIGNAL ENABLE INTYPE OUTTYPE INLIST OUTEIST STATUS 1 STATUS 2 ANALOG SIGNAL OR LOGICAL SIGNAL ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR ANALOG SIGNAL OR VALUE ANALOG LOGICAL SIGNAL
109. Once INCLUDE is encountered the entire file referenced is inserted Task line numbers in the separate file can be altered by specifying an offset value Like DEFINE this does not permanently change your source file or the included file Files named in INCLUDE statements cannot themselves contain INCLUDE statements Syntax Rules For Using Include ae DE filename task lineoffse where filename is the full filename including the extension to be inserted in the ACCOL source file task lineoffsat optionally specifies an increment to be added to each task line number in filenameas it is inserted in the ACCOL source file The default task line offset is O i e the task line numbers in filaaameare used as is Creating An External Text File Using ACCOL Workbench s ASCII Text Editor It is possible to create an Kiki ES external text file by clicking Savein E accol amp ce Ey on File gt New Text File l l Backup a Arc1 aco brandon tst a8 Elmstrt lis This option IS only available ACCOL acc a Arc is Current dsn 2 joumi dat when you are not currently aa Accol aco M arctest acc 4 Curentidb fet junky acc editi ng an ACCOL task ia Accol lis arctest All 5 Current mdb junky ACL s arcl acc Arctest aco Saf Current NDF Junky aco Choose a name for the text a arc ACL ia Arctest lis Aes almst t acc a8 dunky lis file and click on the Save gt
110. Open BSI Utilities Manual document D5081 for details NOTE ACCOL Workbench is generally NOT backward compatible i e once you edit an ACC file in a given version of ACCOL Workbench structures may change such that it CANNOT be readily edited within an earlier version of ACCOL Workbench ACCOL Workbench User Manual 2 1 Installation Chapter 3 Starting ACCOL Workbench Acces O Start ACCOL Workbench dick as follows z a Start gt Programs OpenBSI Tools Workbench Once started a window with the words Accol Workbench in the title bar will appear on the screen EE ACCOL Workbench IO Title bar Eile View Setup Help Menu bar en De P R9 Tool bar Status bar IMPORTANT If this is the very first time ACCOL Workbench has been started on this particular computer you will be prompted to register the software Otherwise the software can only be used for a maximum of 30 days For more information on the registration process see Chapter 2 of the Open BSI Utilities Manual document D5081 ACCOL Workbench functions can be activated by clicking on the menu bar items and selecting choices from pull down menus Some items are also accessible by clicking the right mouse button and choosing from pop up menus In addition to access from the menus certain options may also be selected from the If you areusing Open BSI 3 0 or newer you can also start ACCOL workbench by clicking on theicon for a pa
111. PORTANT Information on the usage and restrictions which apply to each port type is included in the Communication Ports section of the ACCOL II Reference Manual document D4044 General Instructions for Editing the Properties of the COMMUNICATIONS Section Edit Properties Mode Access the COMMUNICATIONS section by doublecicking on the Communications icon or by one of the other methods discussed in Chapter 5 under Editing the Properties of the Section Hy rpez acce Communications UK Unused Cancel Unused Unused Unused Unused Unused Unused Unused adit Change Type IF Custom itl Ee Additional Butters Communications Timestamp When the Communications window first appears all ports will be shown as unused Ports should be defined from top to bottom in the list box Click on the port to be configured and then click on the Change Type push button ACCOL Workbench User Manual 8 1 Defining Communication Ports ve ZUR Kare DAR sae from the Change Type dialog box and dick on OK Expanded Master Cancel A dialog box will appear for Slave editing port characteristics Pseudo slave Pseudo Slave Alarms such as the baud rate Details SAT Slave of the dialog box vary Serial CFE depending upon the type of port Remote I O being defined See the port ptional Comm narer specific sections which follow When editing is completed cli
112. PRESUR 0 000 Analog Ye STATIONT HUMID ZERO 0 000 PERCNT tee AM STATION RAINFALL 0 000 INCH ee ERM 1470n TEMP 0 000 DEGF Logica BO O _ Changing Signal Values in the Watch Window gd File Edit View Format Actions Setup Window Help 12 x Co bel Sejal sla S 2I ME 75 000 DEGF 1 STATION1 TEMP DEGF CE 2 STATION1 RAIN INCH EE ME ME 0 000 0 000 INCHES PERCNT 5 TIME 005 ME OFF CI Ml 3 STATION1 HUMID PCNT CE 4 DIRECTN WIND N CE 6 TIME O06 Eu 2 1 000 27 000 Click here to add additional signals to the Watch Window Click here to toggle a signal s inhibit enable status STATION Click here to access the Change Signal Value dialog box for this signal Adding A Signal to the Watch Window By Selection CE ME a BEER To change the value of a signal in the Watch Window click on its value field and use the Change Signal Value dialog box Totogglethe status of a signal s inhibit enable bit s dick on the field and respond to the message box To all up the Signal Detail Window for a signal visible in the Watch Window dick on its signal name It is possibleto add a signal to the Watch Window by highlighting the signal within a task and pressing the right mouse button and selecting Selection to Quickwatch from the pop up menu Operating ACCOL Workbench in On Line
113. PSUB ANALOG SIGNAL OR VALUE RTDTSUB ANALOG SIGNAL OR VALUE ESTSUB ANALOG SIGNAL OR VALUE ERRORCNT ANALOG SIGNAL OR VALUE 1040 TCOUNT COUNT COUNT ZERO COUNT SPAN RESET FREQUENCY FREQ ZERO FREQ SPAN 1050 TIMER INPUT SETPOINT RESET TIME OUTPUT 1 OUTPUT 2 1060 TOT TRND ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL LOGICAL SIGNAL LOGICAL SIGNAL INPUT ANALOG LOGICAL SIGNAL OR VALUE START HOUR ANALOG SIGNAL OR VALUE START MIN ANALOG SIGNAL OR VALUE TIME ANALOG SIGNAL OR VALUE HOUR SPAN ANALOG SIGNAL OR VALUE SHIFT SPAN ANALOG SIGNAL OR VALUE DAY SPAN ANALOG SIGNAL OR VALUE MONTH SPAN ANALOG SIGNAL OR VALUE PREV HOUR ANALOG SIGNAL PREV SHIFT ANALOG SIGNAL PREV DAY ANALOG SIGNAL PREV MONTH ANALOG SIGNAL CUR T HOUR ANALOG SIGNAL CUR_T_SHIFT ANALOG SIGNAL CUR T DAY ANALOG SIGNAL CUR T MONTH ANALOG SIGNAL DERIVATIVE ANALOG SIGNAL 1070 VLIMITER INPUT ANALOG SIGNAL OR VALUE TRACK LOGICAL SIGNAL RATE UP ANALOG SIGNAL OR VALUE RATE DOWN ANALOG SIGNAL OR VALUE OUTPUT 1 ANALOG SIGNAL OUTPUT 2 LOGICAL SIGNAL 1080 VMUX TRACK LOGICAL SIGNAL RATE ANALOG SIGNAL OR VALUE OUTPUT ANALOG SIGNAL SELECT ANALOG LOGICAL SIGNAL OR VALUE INLIST ANALOG SIGNAL OR VAL
114. Remote I O racks on this port is 3 COMMUNICATIONS PORT B RIOR 187500 3 Make any necessary edits following the syntax rules below and close the window when finished Syntax Rules RIOR Ports PORT x RIOR baud rate max rio addr where x is one of the following port names A B C D 187500 IMEG or RASCL max rio addr is the maximum remote I O rack address on this baud _rateis one of the following allowable baud rates port which must be an integer from 1 to 10 ACCOL Workbench User Manual 8 13 Defining Communication Ports Defining A Logger Port in Edit Properties Mode In the Communications window select the port to be configured and dick on Baud Rate mi M OK the C hange Type push Stop Bits fi Stop Bit Cancel button Click on Logger en Enpa i Te in the Change Type dialog gt See box then click on OK Data Bits E Data Bits The Logger Settings Duplex Half Duplex dialog box will appear og pP Handshaking No Output Control ite Choose the appropriate baud rate from the Baud Rate list box Choose the number of stop bits from the Stop Bits list box and select odd even or no parity from the Parity list box The data width is selected from the Data Bits list box and either half duplex or TTY mode is selected from the Duplex list box H andshaking options are selected from the Handshaking list box Click on OK to save the changes
115. SIGNAL OR VALUE OUTLIST ANALOG SIGNAL OR VALUE 290 DIFFERENTIATOR INPUT ANALOG SIGNAL OR VALUE RESET LOGICAL SIGNAL SPAN ANALOG SIGNAL OR VALUE OUTPUT ANALOG SIGNAL DEVICE DEVICE ID INITIAL CHANNEL INPUT 1 LOGICAL SIGNAL 310 DIGOUT DEVICE DEVICE ID INITIAL CHANNEL OUTPUT 1 LOGICAL SIGNAL TRACK 1 LOGICAL SIGNAL RESET 1 LOGICAL SIGNAL 320 EASTATUS PORT DEVICE ID NODE ARRAY ANALOG SIGNAL OR VALUE GLST ANALOG SIGNAL OR VALUE ARRAY ANALOG SIGNAL OR VALUE STATUS ANALOG SIGNAL 330 EAUDIT MODE ANALOG SIGNAL OR VALUE FULL ALARM ANALOG LOGICAL SIGNAL LEIST ANALOG SIGNAL OR VALUE STATUS ANALOG SIGNAL OUTPUT 1 ANALOG SIGNAL OUTPUT 2 ANALOG SIGNAL Appendix B B 6 ACCOL Workbench User Manual EDEMUX INPUT SELECT OUTLIST OUTPUT ANY SIGNAL OR VALUE ANALOG LOGICAL SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANY SIGNAL EINTEGRATOR INPUT RESET ZERO SPAN OUTPUT ANALOG SIGNAL OR LOGICAL SIGNAL ANALOG SIGNAL OR ANALOG ANALOG SIGNAL SIGNAL OR EMASTER NODE 1 POINT MODE INTYPE OUTTYPE INDEX INLIST OUTLIST STATUS 1 STATUS 2 NODE 2 ADDRESS ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG ANALOG SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL OR VALUE ANALOG LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR VALUE STRING SIGNAL OUTPUT SELECT INLIST INPUT ANY SIG
116. Signal s Type From Within A Module or Task Check in Feature If you enter a signal name on a module terminal and that signal has NOT been previously defined in the SIGNALS section ACCOL Workbench will attempt to assign its signal type based on the context in which it is used but it may NOT necessarily be your intended choice To avoid this situation it is possible to define the signal s type when you enter it on a module terminal by using the Check in feature Activating the Check in feature Click within the module or task where you have typed in signal names fee ACCOL Workbench ACCOL PH1 lt Code for Task 1 gt EA File Edit View Actions Modules Setup Window Help x Deal ela S Sr TASK 5 RATE 10 000000 PRI 1 r 10 AGASDENS DIFF_PRESS DIFFPRES CURRENT STAT_PRESS STATPRES CURENT FLOW TEMP ANALOG SIGNAL OR _ VALUE TAP_LOC LOGICAL _SIGHAL ORIF_ DIAM ANALOG SIGNAL_OR_VALUE PIPE DIAM ANALOG SIGNAL OR _YVALUE ORIF_COEF ANALOG_SIGNAL_OR_VALUDE PIPE_COEF ANALUGL_SIGNAL_ R_VYALUDE ORIF_RTEMP ANALUL_SICNAL_ R_VYALUDE FIEE_RTEHF ANALOG_SIGNAL_OR_YALDE VISCOSITY ANALOG_SIGNAL_OR_VALTE ISEN_LOEF ANALOGL_SIGNAL_OR_VALUE FLOW DENS S ANALOG SIGNAL _OR_VALUE BASE DENS ANALOG SIGNAL_OR_VALUE REL DENS ANALOG_SIGNAL_OR_VYALTE TRACK ANALOG LOGICAL_SIGNAL MASS_FLON ANALUOG_SIGNAL VOL F LOY ANALOG SIGNAL BASE FLOW ANALOG SIGNAL Parsing TASK Line 25 Line 17 Col 18
117. Signal Window appear The Change Signal Value dialog box all The Change Signal Value dialog box will ows the ACCOL programmer to change a signal s value or status and also allows the user to toggle the state of signal inhibit enable bits and the questionable data bit Change Signal Yalue Fa STATIONT PRESUA SPAN Old Value 10 Cancel Hew Yalue fi A Inhibits Alarm Control Manual O Data Enable Enable Enable jor Toggling Signal Inhibit Enable Bits To change a signal value enter the new value in the New Value field If this is a logical signal use the list box control in this field to toggle the state or click on the Toggle push button If desired signal inhibit enable bits and the questionable data bit can be altered using the list box controls in those fields When finished making selections dick on the OK push button to send the changes to the controller If desired the user can toggle the state of a signal s manual inhibit enable control inhibit enable or alarm inhibit enable bits To do this click on the inhibit enable bit field in any on line debugging window such as a signal list window a Signal Search window a Watch Window or a Detailed Signal Window A message box will appear asking for confirmation that the inhibit enable state should be changed Click on the Yes push button to change the state OR the No push button to cancel the cha
118. T ANALOG SIGNAL 770 PID3 TERM INPUT ANALOG SIGNAL OR VALUE SETPOINT ANALOG SIGNAL OR VALUE DEADBAND ANALOG SIGNAL OR VALUE PROPORTION ANALOG SIGNAL OR VALUE INTEGRAL ANALOG SIGNAL OR VALUE DERIVATIVE ANALOG SIGNAL OR VALUE RESET ANALOG SIGNAL OR VALUE TRACK LOGICAL SIGNAL OUTPUT ANALOG SIGNAL ERROR ANALOG SIGNAL 780 PORTSTATUS PORT ANALOG SIGNAL OR VALUE MODE ANALOG SIGNAL BAUD RATE ANALOG SIGNAL OR VALUE WORD LENGTH ANALOG SIGNAL OR VALUE STOP BITS ANALOG SIGNAL OR VALUE PARITY ANALOG SIGNAL OR VALUE DUPLEX ANALOG SIGNAL OR VALUE HANDSHAKE ANALOG SIGNAL OR VALUE CUSTOM 1 ANALOG SIGNAL OR VALUE CUSTOM 2 ANALOG SIGNAL OR VALUE TIMEOUT ANALOG SIGNAL OR VALUE LIST ANALOG SIGNAL OR VALUE ARRAY ANALOG SIGNAL OR VALUE COLUMN ANALOG SIGNAL OR VALUE STATUS ANALOG SIGNAL Appendix B B 14 ACCOL Workbench User Manual 790 RANIN DEVICE INITIAL STATUS INPUT ZERO SPAN PORT NODE CHANNEL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE 800 RANOUT DEVICE INITIAL STATUS OUTPUT ZERO SPAN TRACK RESET PORT NODE CHANNEL ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL STATUS MODE SCANRATE SCANSLICE SCANTIME FORMAT STOPXMIT TIMEOUT TOTAL TOTAL TOTAL 3 TOTAL 4 ACTIVE lt 4 ACTIVE 2 SEQ NUM 1 SEQ NUM 2 MESSAGE ANALOG SIGNAL
119. TEMP FLOW PRESS EQVAPRPRESS METERFACTOR METERROLLOVER CURMETERVAL IVMULTI SEDANDWATER INIT UNIT ACOEFF BCOEFF CTE CPL CCF RHOOTHER GSV CSW NSV SWV STATUS ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL LOGICAL SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ACCOL Workbench User Manual B 9 Appendix B FAO X HCBO DEVICE INITIAL DELAY TIMEOUT ERROR CLEAR RESTORE POWERFAIL TRACK 1 PULSE 1 HILOLIMITER INPUT HIGH LIMIT LOW LIMIT OUTPUT 1 OUTPUT 2 OUTPUT 3 HILOSELECT OUTPUT 1 OUTPUT 2 SELECT 1 SELECT 2 INLIST INPUT 1 DEVICE ID CHANNEL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL LOGICAL SIGNAL ANALOG SIGNAL OR VALUE LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL LOGICAL SIGNAL LOGICAL SIGNAL ANALOG SIGNAL ANALOG SIGN
120. UE INPUT ANALOG SIGNAL OR VALUE 1100 WAIT DI DEVICE CHANNEL TIMEOUT UNITS FLAG 1110 WAIT DIH DEVICE CHANNEL TIMEOUT UNITS FLAG gt 1120 WAIT DIL DEVICE CHANNEL TIMEOUT UNITS FLAG gt Appendix B ACCOL Workbench User Manual 1130 WAIT FOR CONDITION RESOLUTION TIMEOUT UNITS FLAG 1150 WATCHDOG DEVICE CHANNEL MODE ENABLE MAX TIME MIN TIME FAIL OPTION FAIL STATE STATUS ERROR DEVICE ID CHANNEL WATCH DOG LOGICAL SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE LOGICAL SIGNAL LOGICAL SIGNAL ANALOG SIGNAL 1160 XMTR INTERFACE DEVICE CHANNEL REMOTE MODE FORMAT ADDRESS COUNT LIST INDEX STATUS 1 STATUS 2 ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL OR VALUE ANALOG SIGNAL ANALOG SIGNAL OR VALUE ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL ANALOG SIGNAL NOTE Not all modules are supported in all target node types See the ACCOL II Reference Manual document D4044 for details on specific modules ACCOL Workbench User Manual B 19 Appendix B Appendix C Keyboard Shortcuts ACCOL Workbench allows access to system functions by pointing and clicking with the mouse on icons or on menu bar and pull down pop up menu items Mouse wheel support is also included Several ACCOL Workbench features and functions are also accessible via keyboard shortcuts which mimic the p
121. ULATOR calc line 1 equation linel calc line 2 equation line2 calc line n equation linen where taskline is the task line number It must be followed by a character calc line 1 through calc linen are line numbers of the calculator These numbers must be in ascending order and are independent of the task line s equation_linel through equation linen are mathematical equations using ACCOL structures See the Calculator in the ACCOL II Reference Manual document D4044 Equations which exceed the maximum line length can be continued on the next line by using an sign Note If this is a singleline calculator the CALCULATOR name and equation all must fit on a single line Examples 40 C SINGLE LINE CALCULATOR 50 CALCULATOR COMPRSR SETPNT SP 1500 60 C CALCULATOR MODULE DEFINITION WITH MULTIPLE LINES 70 CALCULATOR 10 TEMP SETPNT HIGH 100 0 20 IF TEMP VALUE gt TEMP SETPNT HIGH 30 TEMP VALUE TEMP SETPNT HIGH 40 ENDIF 80 C THISIS A COMMENT LINE Creating An ACCOL Task 14 16 ACCOL Workbench User Manual Syntax Rules Comment Lines Comment lines allow for explanatory text to be added to the file Itaskline C text_of the comment where taskline is the line number of the task It must bel follo
122. alf duplex TTY to indicate TTY mode handshakeis one of the following stop_bits is one of the following NO_CTS to indicate no output control needed CTS to indicate clear to send XON XOFF to indicate line turn on off with special characters ACCOL Workbench User Manual 8 15 Defining Communication Ports Defining A Custom Port in Edit Properties Mode In the Communications window select the port to be configured een nme and click on the Change Type JEU o Aii Baud Rate push button Click on Custom in Stop Bits 1 Stop Bit x Senne the Change Type dialog box then Parity Even Party m Change Type dick on OK The Custom DataBite BDataBits Mode I F1 Moo PZ I Settings dialog box will appear Choose the appropriate baud rate from the Baud Rate list box Choose the number of stop bits from the Stop Bits list box and select either odd even or no parity from the Parity list box The data width is selected from the Data Bits list box The Mode P1 and P2 values vary depending on which particular interface is used see the ACCOL II Custom Protocols Manual document D4066 for information Click on OK to save the changes Defining A Custom Port in Edit Code Mode Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the
123. alog box dick on View Node Information Edit Capabilities File Edit View Actions Setup Window Help D ej El 2 i Analog Array 1 Resd wirite 4 24 Signal List 1 Online Editing Capabilities Modify existing lists Modify existing formats Modify existing archives Change read only array values Modify module terrninals Modify existing equations Total Free Memor Largest Free Block Lists b5404 65404 130662 130662 bos44 bad Equations Formats The top portion of the dialog box lists all of the on line editing features supported by the revision of firmware running in the controller The bottom portion of the dialog box lists the amount of free memory remaining for editing selected structures in the current ACCOL load Click on the OK push button to exit the dialog box Summary of Debugging Techniques There are different techniques available for debugging errors in an ACCOL load Most programmers make use of a combination of these techniques when troubleshooting a load ACCOL Workbench User Manual 21 3 Operating ACCOL Workbench in On Line Mode Modifying Task Execution with Breakpoint Abort and Skip Flags ACCOL Workbench supports the use of debugging flags which allow the execution of the task to be modified by either skipping certain modules or sections of a task or by pausing execution and allowing the programmer to execute the task slowly one line at a time This assists the programmer
124. along with the signal values associated with each module in the task Signals may also be edited via the Change Signal Value dialog box Quickstart for Experienced Users 4 10 ACCOL Workbench User Manual Top Section Code for this task File Edit View Format Actions Debug Setup Window Help l x Center Section NE 1 STATION1 PRESUR MEAR Current signal values ZERO i STATION PRESUR ZERO inth troll SPAN 1 STATION PRESUR SPAN INPUT 2 STATION1 TEMP DEGF IN ine controler oy Selma INPUT 3 STATION HUMID PCNT gt The Change Signal ee as ae E INTIAL 1 Value dialog box 1 INFUT STATION1 PRESUR MBAR l 1 ZERO STATION PRESUR ZERO 25 may be accessed 10 PAR 0 by clicking on the Error Information 10 ANIN f 40 AVERAGER 50 AVERAGER 60 AVER GER 70 AVERAGER u signal value 4 b Running Line 1 Col 1 Click on the signal name to get detailed signal information Status Area Bottom Section Tabs to choose which module terminals should be displayed in the center section There are three types of debugging flags which can be set to help isolate problem areas in an ACCOL task They may only be placed on numbered task lines e Breakpoint flags stop task execution at a certain point and allow it to continue one task line at a time by clicking on the single step icon f Task lines containing skip flags are skipped over and so do NOT execute m Task lines containing abort flags and all
125. and drop feature may be used to copy signals from the Signal Window into the Edit Code window for the task When changes are complete dick on Edit Commit Changes This will send the changes to the load running in the controller After exiting the code window the changed module will appear highlighted in the task with a pencil icon next to it Alternatively you can abandon the changes instead of committing them by choosing Edit Cancel Changes ET ask 0 a m m T aya i m aT wt AML abe TE Pe d Misc de ee 1 TASE 1 RATE 10 COLLECT OBSERVATIONAL DATA FROM WEAT 15 PRESSURE TEMPERATURE RAINFALL WIN 20 ANIN 0 500000 PRI 1 DEVICE 1 INITIAL 1 IHPUT 1 STATION PRESUR MBAR ZERO 1 STATION PRESUR ZERO SPAH 1 STATION PRESUR SPAN IHPUT UG IL Wale DEGF ZERO a STATION TEMF ZERO Smart mrmi rr 1 Click here 18 x EN File Edit View Actions Setup Window Help 1 1 STATION1 PRESUR MBAR STATION PRESUR ZERO STATION PRESUR SPAN STATION1 TEMP DEGF STATION1 TEMP ZERO STATION1 TEMP SPAN STATION1 RAIN INCH STATION RAIN ZERO STATION RAIN SPAN STATION1 WIND MPH STATION1 WIND ZERO STATION1 WIND SPAN STATION1 HUMID PCNT STATION HUMID ZERO STATION HUMID SPAN mi pam oO OO ee BOWMORE STATION1 TASE 1 RATE 10 COLLECT OBSERVATIONAL D 15 PRESSURE TEMPERATURE F
126. applicable NOTE Only one error per task can be displayed at any one time If more errors are present the next error will only be visible after the current error has been corrected In the Error Array Window shown above the ACCOL load has three tasks and task 1 is the only task which has an error The error is a floating point error in the first expression of the Calculator Module on Task line 20 Operating ACCOL Workbench in On Line Mode 21 14 ACCOL Workbench User Manual If an Error Array Tab has been configured the same error information can be viewed from within the Task Debug window for the current task by clicking on the Error Information file tab and if necessary dragging the window to uncover the error Information H rpcl acc lt Code for Task 1 gt lel Ei e TASE 1 RATE 1 000000 PRI 1 REDUN O 10 CALCULATOR A 0 20 CALCULATOR B C A Error Information i ne CALCULATOR e0 CALCULATOR Toconfigurean Error Array Tab sdect the Enable Error Array Tab in Task Debug option in the Online page of the Workspace Settings dialog box For more information on this dialog box see Appendix D ACCOL Workbench User Manual 21 15 Operating ACCOL Workbench in On Line Mode Viewing and Changing Data On Line Any portion of the ACCOL load can be viewed on line simply by double clicking on the associated section Only certain parts of the load however can be edited on line On line editing is the process
127. ar if you click on File gt Exit without having previously saved the source file ACCOL Workbench User M anual 5 9 Creating Editing Saving the File Chapter 6 Specifying the Target Node Type crarcer section Target 33 356E amp PH Version 1 The TARGET section specifies the type of Network 3000 series controller which this ACCOL load file will be downloaded into NOTE IIf you need to convert a Real Mode ACCOL load toa Protected Mode load or vice versa you MUST edit the target section manually in an ASCII text editor PRIOR ito opening itin ACCOL Workbench Editing the TARGET section properties Edit Properties Mode Access the TARGET section by double clicking on the Target icon or by one of the other methods discussed in Chapter 5 under Editing the Properties of the Section fo parkroad_ace lt Target gt EEE Version Lancel Choose the type of Network 3000 series controller this ACCOL load will reside in from the Target list box If you select 3530 you will be prompted whether or not to include the SYS 3530 Modulein Task 0 The ACC file version number starts at 1 and stays at that value until explicitly changed by the user If desired the version number of the ACC file may be changed by manually entering a new number in the Version field Click on OK to exit the Target dialog box Editing the Source Code Directly Edit Code Mode Click on the TARGET icon then
128. are the parameters for this statement A parameter could be a signal name or some other textual entry depending on the rules for this particular control statement Note Not all control statements have parameters Example WAIT DELAY control statement a 90 WAIT DELAY COMPRSR DELAY TIME M ACCOL Workbench User Manual 14 13 Creating An ACCOL Task Syntax Rules ACCOL Modules Modules are defined by a module name followed by module terminal s taskline module name terminall s amp valuel OR terminall st signall signal type terminaln sat valuen OR terminaln st signaln signal type where taskline is the line number of the task It must be followed by a character module name is the name of this module A list of modules is included in Appendix B terminall through terminaln are names of the module terminals See Appendix B Depending on the terminal it may require either a signal name or a constant value See the ACCOL II Reference Manual document D4044 for information on specific terminals Note Not all module terminals are required in all applications if a module terminal is unused it may be removed st if required defines a set number Some modules include sets of interleaved terminals with the same name for example multiple INPUT
129. arget node which the new load will be used in and edit the TARGET section accordingly in an ASCII text editor prior to opening the file in ACCOL Workbench This is also true if you created the file using an earlier version of ACCOL Workbench and are now changing the Target node type from a Real Mode unit to a Protected Mode unit or from a Protected Mode unit toa Real Mode unit Upgrading Files That Will Go Into a GFC 3308 x RTU 3305 EGM RTU 3530 or a 186 based or 386EX Real Mode version of the DPC 3330 DPC 3335 or RTU 3310 If you have older ACCOL source ACC files created with DOS based versions of ACCOL Tools software which you would like to modify in ACCOL Workbench certain edits will be necessary in order to upgrade the files In particular certain entries in the TARGET and SIGNALS section may need to be changed or else they will cause errors either when ACCOL Workbench attempts to parse the file or during execution of a Build command IMPORTANT ACCOL Object ACO files created with DOS based ACCOL Tools CANNOT be reverse compiled by ACCOL Workbench The old ACCOL reverse compiler i e REV5 REV4 or REV3 as appropriate command must be used to generate an f ACCOL source file in the old format and then the file must be edited to remove f any unsupported structures Users should retain their older version ACCOL Tools software until all ACO files have been converted to the ACC format Instructions for
130. arm alarm priority lowalarm is the low alarm limit highalarm is the high alarm limit llalarm is the low low alarm limit hhalarm is the high high alarm limit alarm priority is one of the following codes These alarm limits may be entered either as constant floating point values or as a separate analog signal name whose value is the alarm limit RDB rbedb should generally not be RBE signals Settings for String Signals Enter the maximum number of characters for the value of this signal in the Length field then enter the actual initial value of the signal the actual string of characters in the Initial State field Click on OK to save these settings or click on the General tab to return to the first page of the Signal Properties dialog box ACCOL Workbench User Manual istheRBE deadband Alarm signals 12 13 C critical N non critical O operator guide E event General Settings Initial State COMPRESSOR STATION s Length la conest Hee Creating ACCOL Signals Syntax String Signals name S read_security write securityl cellmel LEN n string text where name read_security write security ce and merequirethe same syntax as logical signals S indicates this is a string signal LEN n is the maximum number of characters in the string This maximum string length n must be an
131. atible with the EGM 3530 or RTU 3530 ACCOL Workbench User Manual 21 1 Operating ACCOL Workbench in On Line Mode gt Activating the Downloader With Open BSI Communications active click on the icon shown above or click on Actions Download The Open BSI Downloader will be activated For instructions on using the Downloader see the Open BSI Utilities Manual document D5081 te Starting Debug Mode Debugging is performed on line therefore Open BSI communications must be active In addition in order to use Debug Mode the ACCOL load file which is currently executing in the Network 3000 series controller must have the same internal version number as the ACCOL source file residing on the PC hard disk If this is NOT the case the ACCOL load file must be re built and downloaded into the controller in order for debugging operations to commence For information on building an ACCOL load file see Chapter 18 For information on downloading see Activating the Downloade earlier in this section as well as the Open BSI Utilities Manual document D5081 In order to start debug mode click on the Debug icon shown above or dick on Actions Debug The Select New Node dialog box will appear Use the list box to choose the controller node which contains the RPC g ACCOL load you want to debug Click Cancel on OK to access the node Descriptor PARK STREET STATION The Sign On dialog box will appear Sign On RPC User
132. aud rates 150 300 600 1200 2400 4800 9600 19200 38400 187500 1MEG or RASCL Note 187500 and 1MEG are only supported on Ports A B C D G or I and RASCL is only supported on Ports A B C or D high slave addr is the highest local address from among all the slave nodes reporting to this master port This must be an integer from 1 to 127 Note The range of local addresses for slave nodes of a given Master Expanded Master Port must be higher than those on the port preceding it e g if both Port A and B are Master Ports and Port A s slaves have local addresses from 1 to 25 resulting in a high slave address of 25 Port B s lowest slave address cannot be less than 26 exp high slave addr is the highest local address from among all the nodes below the virtual nodes on this port This must be an integer from 1 to 127 These slaves must follow the same rules as discussed under high slave addr time out is the length of time in tenths of seconds that this master node will wait for the beginning of a response message to be sent This value must be an integer from 1 to 250 i ACCOL Workbench User Manual 8 7 Defining Communication Ports Defining A Serial CFE Port in Edit Properties Mode In the Communications window select the port to be configured and click on the Change Type push button Click on Serial CFE in
133. because results are by DIGIN indeterminant modules on the board in Slot 1 3530 Analog Input board A points or 8 points ANIN 4or 8 Al4 or Only allowed in Slot 3 signals Als 3530 High Speed Counter board 2 points or 3 points HSCOUNT 2or3 HSC2 or Only allowed in Slot 4 signals HSC3 3530 Analog Output board 1 point ANOUT 1 signal AO1 ACCOL Workbench User Manual Notes about setting DEVICE and INITIAL terminals on I O modules when utilizing fixed I O boards 3305 3530 TeleFlow TeleRTU Settingthe DEVICE value For most Network 3000 series controllers the choice of slot for an I O board is entirely at the discretion of the user the board could be placed in any open I O slot The DEVICE terminal on the I O module ANIN ANOUT DIGIN DIGOUT etc referencing that board would be set to the number of that slot The INITIAL terminal would then typically be set to 1 to reference the first I O point on the board In the case of controllers which use fixed slots however this is NOT the case The RTU 3305 TeleFlow series and TeleRTU series use boards which reside in fixed Slots In some cases a single multi function O board contains ALL the I O While we still refer to the term slot in these cases the I O actually might reside all on one physical fixed board To use I O modules ANIN DIGIN etc with these types of controllers the just remember that the DEVICE terminal for a given type of I O module will always be the sam
134. ble memory in the ACCOL load and how memory is currently used In addition a memory map is available which provides information which may be useful to Bristol Babcock Field Service personnel to help diagnose controller memory problems Using the Document Command 19 2 ACCOL Workbench User Manual Chapter 20 Reverse Compiling an ACO File to Get an ACC File Normally the ACCOL programmer creates an ACCOL source file saves it and uses the Build command to generate an ACCOL Object File and an ACCOL Load File Reverse compiling is the process by which an ACCOL Object ACO file is translated back into the ACCOL source ACC file This should only be necessary if an existing ACC file has been lost or corrupted To reverse compile the ACO file click on File gt Reverse The Open dialog box will appear Open Look in acalstut S Files of type ACCOL Object Files aco Cancel Select the ACO file which you would like to reverse and click on Open If an existing ACC file would be over written by the Reverse operation you will be prompted to confirm that you want to proceed NOTE Note any in line comments previously entered will not appear in the new ACC file Performing A Batch Reverse If you have several different ACO files from which you would like to regenerate ACC files you can do this by using the Batch Reverse feature To do this create a text file using any ASCII text editor with t
135. causes the search to start from the current position and end when it reaches the end of the file The Up direction button causes the search to start from the current position and end when it reaches the beginning of the file When you are finished with the Find dialog box click on Cancel to exit if Match case Replace Tofind a particular string of characters and replace it with a different string of characters click on Edit gt Replace OR depress the right mouse button and click on Replace in the pop up menu Replace Find what STATIONT RUNTIM MIN Find Mest Replace with RUNTIME STATI MIN Replace Replace All ddil Cancel M Match case ACCOL Workbench User M anual 5 5 Creating Editing Saving the File The Replace dialog box will appear as shown above Enter the text you would like to locate in the Find What field This is called the search string Enter the new text which will replace the text you are searching for in the Replace With field This is called the replacement string If you want the search string to match exactly with regard to upper and lower case letters make sure the Match Case box is checked Click on Find Next to initiate the search The first occurrence of the search string past the current location in the file will be highlighted Click on Replace to replace the highlighted text in the file with the text in the Replace With field or click on Find Next again to c
136. ch User Manual Archive Calculation Formulas Calculations are performed when the ARC STORE Module executes The type of calculation performed for a particular signal is specified by the CHARTRSTCS field If a user needs different calculations to be performed for the same signal that signal must be entered in multiple columns with the different calculation specified in the CHARTRSTCS field for each column Two Weight Factor fields are included in the Archive Definition They specify signals on which the user can enter weight factors for use in averaging and other calculations Although calculations may be performed each time the ARC STORE Module executes the only results archived are those made at the end of an interval in periodic logging or when the module advances to the next row based on a change in the MODE value The following calculations may be specified in the CHARTRSTCS field for a column INSTANTANEOUS No calculation performed simply store the current value of the signal MINIMUM Store the minimum value among all values collected during this interval MAXIMUM Store the maximum value among all values collected during this interval CUMULATIVE Store the final value during the interval and reset the signal which provides it to zero STRAIGHT TIME AVERAGE using Weight Factor1 Perform calculation according to the following formula n ArchiveSignalValue i WeightFactor1 1 n 3 WeightFactor1 i
137. ck on the OK push button to exit the port settings dialog box If you want to change the settings for a particular port double click on the port OR click on the port then click on the Edit push button The dialog box for editing the port will appear Click on the OK push button to exit the Communications window Editing the Source Code Directly Edit Code Mode Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen All port definitions appear under a single COMMUNICATIONS section header A typical COMMUNICATIONS section definition appears below COMMUNICATIONS BIP 1 PSLAVE ALM 9600 BIP 2 PSLAVE 9600 PORT A SLAVE 9600 PORT B MASTER 9600 20 10 PORT C MASTER 9600 30 10 PORT D UNUSED TSBUFFERS 10 BUFFERS 50 Specific syntax rules for the COMMUNICATIONS section and for each type of port are on the next several pages Make any necessary edits following those rules and close the window when finished This dialog box may also be accessed from Change Type push buttons within dialog boxes used to set port characteristics Defining Communication Ports 8 2 ACCOL Workbench User Manual Syntax Rules COMMUNICATIONS Section COMMUNICATIONS port definition port definition port definition port definition port definition
138. click on the Edit Code icon the pencil The actual source code for the TARGET section as currently defined will appear on the screen A typical TARGET section definition appears below TARGET 33XX 386E XPM VERS 1 ACCOL Workbench User Manual 6 1 Specifying the Target NodeType Syntax Rules TARGET Section TARGET targdt_ name VERS nnnn where target_nameis one of the following Specifying the Target NodeType 386E XPM 33XX 386E X 3330 6 2 for 386EX Protected Modeunits for 336EX Real Mode units for 186 based DPC 3330 DPC 3335 or RTU 3310 for GFC 3308 x units for RTU 3305 units for EGM 3530 RTU 3530 units is the version number of this ACCOL source file ACCOL Workbench User Manual Chapter l Defining PasswordsS csecuriry copes section ACCOL supports 6 possible security levels 1 to 6 with 6 being the highest level Each level has associated with it a password Any operator using ACCOL Workbench Open BSI Utilities or certain other programs to communicate on line with a particular Network 3000 series controller must sign on with one of the controller s passwords Once signed on the Operator is then allowed access to any signal or system function which accepts a security level less than or equal to the security level of the password entered For example an operator signing on with the security level 4 password has access to all functions requiring level 1 to 4 but is prohibite
139. ctions H Analog Array I Read write 4 24 Top Section Code for this task Center Section Te 1 en 2 sense Current signal values ey 5 SM ee in the control INPUT 2 STATION1 TEMP DEGF In e controler ZERO 2 STATION1 TEMP ZERO PAN 2 STATION1 TEMP SPAN i INPUT 3 STATION1 HUMID PCNT The Change Signal DEVICE 1 a INITIAL 1 Value dialog box 1 INPUT STATION1 PRESUR MBAR i 1 ZERO STATION1 PRESUR ZERO 25 may be accessed 1 SPAN STATION1 PRESUR SPAN 10 i 2 INPUT STATION1 TEMP DEGF 0 by clicking on the Error Information 10 ANIN 40 AVERAGER 50 AVERAGER 60 AVERASER 70 AVERAGER 80 CALC signal value 4 gt Running Line 1 Col 1 Click on the signal name to get detailed signal information Status Area Bottom Section Tabs to choose which module terminals should be displayed In the center section The top section of the window displays actual code for this task A scroll bar is provided to move through the code and bring other parts of the task into view The programmer can insert debugging flags on selected task lines which modify how the task executes There are debugging flags to pause execution breakpoint flag to cancel execution beyond a certain task line abort flag and to ignore certain modules or statements skip flag The bottom section of the window shows a series of tabs each of which is labeled with a task line number and the module or con
140. d from accessing functions requiring security level 5 or 6 Passwords are defined in the SECURITY CODES section of the ACCOL source file There is one password for each of the 6 possible security levels Passwords consist of any combination of 1 to 6 uppercase letters or numbers alpha numeric characters excluding spaces and any punctuation marks Lowercase letters entered are automatically converted to uppercase When creating a new ACCOL source file ACCOL Workbench automatically assigns a default initial password for each security level as shown in the table below It is recommended that users change the password for each level to something different from the default or else anyone reading this manual will Know the passwords for your system Security Level Default Initial Password 1 111111 2 222222 3 333333 4 444444 5 555555 6 666666 IMPORTANT Bristol Babcock CANNOT assist you in accessing a file or fu nction if you forget your password ACCOL Workbench User Manual 7 1 Defining Passwords Password Encryption Passwords in the ACCOL source file are stored in an encrypted format They appear as 12 strings of 6 scrambled alpha numeric characters even though the actual password entered is 6 characters or less Casual users viewing the scrambled characters would be unable to easily determine the actual password 2 parkroad acc lt Code for Security gt Although you may view the scrambled characters in Edit Cod
141. d the signal type is NOT obvious based on the context in which it is used the signal will be declared as a logical signal during a Build operation Getting Help on Configuring A Particular Module If you have the current version of the Bristol Babcock User Documentation CD ROM Bristol Babcock part 395575 01 0 in your CD ROM drive and have installed the reader software on your PC you can access the section of the ACCOL ACCOL Workbench User Manual 14 5 Creating An ACCOL Task II Reference Manual document D4044 which describes the module you are currently working on To do this press the right mouse button while your cursor is positioned in the text for the module then choose Module Info from the pop up menu Adobe Acrobat Reader will be activated to display the appropriate section of the manual If this is the first time you have used this feature you will be prompted to identify which drive letter represents your CD ROM drive NOTE For this feature to work you must have a version of the CD ROM which includes information on the appropriate module if you are using an all new ACCOL module it may not be described on your CD ROM If you are experiencing problems in accessing the CD from within ACCOL Workbench verify that your PC has a copy of an initialization file called MODULES INI in your WINDOWS or WINNT directory this file should have been created automatically during your normal ACCOL Workbench installation
142. d to call up the Signal Detail window for the signal Todothis dick on thesignal name in the center part of the task window Alternatively you can dick on the signal in the upper part of the window and do one of the following 1 Click on the Quick Watch icon the eyeglasses OI 2 Click Watch OI 3 Click the right mouse button then dick on Quick Watch in the pop up menu on Debug Quick Any of these methods will call up the Signal Detail Window Now cick on the Add to Watch push button to add the signal to the Watch Window A typical example of a Watch Window is shown on the next page This window is discussed later under Using the Signal Detail Window ACCOL Workbench User M anual 21 17 Operating ACCOL Workbench in On Line Mode Another way to add signals to the Watch Window is to drag the signal name from the Signals window into the Watch Window al pcl acc lt Signals gt 2 TATION RAIN SPAN Analog STATION RAIN ZERO Analog STATION TEMP STATION TEMPSIAL STATION TEMP HIGH STATIONT TEMP LOW STATIONT TEMP SPAN STATIONYVTEMP ZERD STATION WwIND E STATIANTWIND N STA WONT wIND NE STATION IND NW Drag signal from Signals window into Watch Window Ail W3 ME CE 0 INCH Fil W3 ME CE 0 INCH x Analog Al WME CE 0 GEGF Analog R1 W3 ME CE 0 DEGF Analog m Ko S PRI Fr ARP SP fate a RPC1 lt Watch gt jo x Analog Te STATION
143. do Slave or Pseudo Slave with Alarms Port in Edit Properties MOG ee nee 3 9 Defining A Slave Pseudo Slave or Pseudo Slave with Alarms Port in Edit COGE 6 0 PESRUERENEERUETNEEENENENTEERUEREESERUEREUEURUREEERTEUENEDENRUEEE EEE AEAEE 8 9 Defining A VSAT Slave Port nuuesssensnenenenenenenenenennnennnennnennnennnennnennnennnennnennnennnennnennn 8 11 Defining A VSAT Slave Port in Edit Code MOde ccccccccseccseeeeeeeeeeeseeeaeeeaeeeaeeeaes 8 11 Defining An RIOR Port in Edit Properties MOde ccccccccseccseceeeeeeeeeseeeneeeneesneeenes 3 12 Defining An RIOR Port in Edit Code Mode 222s022002000n0n0n0nennn onen nano nano nnnennnene 8 13 Defining A Logger Port in Edit Properties MOde ccccccccseceseeeeeceeeeseeeeseeeaeesaeeeaes 3 14 Defining A Logger Port in Edit Code Mode 2 cccccccseccsecceeeeeeeeeeseueeeueeeueeeeeeeeeaaes 8 14 Defining A Custom Port in Edit Properties Mode cccceccseccseeseeeeeeeseesseeeaeeeaeeeaes 3 16 Defining A Custom Port in Edit Code Mode 22z222s022000000n0nonnnonnn nano nano nnn en 8 16 Defining An Optional Comm TANO Port in Edit Properties Mode 3 18 Defining An Optional Comm TANO Port in Edit Code Mode ccccseceseeeeeeeees 3 18 Defining A Columbia Natural Gas Port in Edit Properties Mode 222222222222000 8 19 Defining A Columbia Natural Gas Port in Edit Code Mode s ssesessesesnerrererrer
144. e RTU 3305 If you want to use this type of I O Its DEVICE terminal should always be Module set to this value DIGIN PDM LSCOUNT 1 DIGOUT PDO WATCHDOG 2 ANIN 3 ANOUT 4 If you want to use this type of I O Its DEVICE terminal should always be Module S tothis value m Po IGIN E Po DIGOUT Er O ANIN 3 Po HSCOUNT Er O ANOUT 5 Setting the INITIAL value DIGIN and DIGOUT are the only modules where you are likely to set INITIAL values other than 1 ACCOL Workbench User Manual 10 7 Declaring Process I O Boards e FortheRTU 3305 8 digital inputs DIs 7 through 14 are always present and 2 digital outputs DOs 7 and 8 are always present Another 6 digital I O points 1 through 6 are each individually selectable as ather DI or DO e For the 3530 series TeleFlow TeleRTU 2 digital inputs DIs 1 and 2 are always present and 2 digital outputs DOs 1 and 2 are always present Another 8 digital I O points 3 through 10 are each individually selectable as ather DI or DO Example A user wants to configure a RTU 3305 with 10 digital inputs and 6 digital outputs One possible configuration that meets this requirement is shown below 2DO 2DI 2DO 8DI 2DO To configure this in ACCOL Workbench DIGIN and DIGOUT modules would be configured as follows LOS DEGOUT DEVICE 2 in the 3305 DEVICE should always be 2 for a DIGOUT INITIAL 1 the lst and 2nd DI DO s
145. e 0 500 Fri 1 Redun 0 modules BASENAMES Defines the base name text for ACCOL signal base amp Basenames names Only one BASENAMES section is allowed SIGNALS Defines and initializes user created signals Only E Signals one SIGNALS section is allowed Also defines system signals based on entries in other sections Note System signals are automatically defined by ACCOL Workbench the user does NOT create them LIST Defines signal lists Multiple LIST sections are Signal List 1 allowed Creating Editing Saving the File 5 2 ACCOL Workbench User Manual sections are allowed A ARRAY Defines analog data arrays Multiple A ARRAY HH Analog Array 1 Read Write 1 1 sections are allowed L ARRAY Defines logical data arrays Multiple L ARRAY HH Logical Array 1 Read Write 1 1 FORMAT Defines ASCII communication Formats Multiple abe Format 1 FORMAT sections are allowed sections are allowed SArchive 10 Name STATIONE Records 100074 ARCHIVE Defines the archive files Multiple ARCHIVE Editing the Source Code Directly There are basically two ways to edit most sections of the ACCOL source file One way to edit the ACCOL source file is to edit the actual text also called the source code in the file The other way to edit the file will be discussed later To edit the source code dick on the icon RP TETA corresponding to the section you would like to
146. e declaring a communications failure The default for this value is 3 Specifying Refresh Rates For On Line Windows The frequency at which data is updated on the screen in certain on line windows Files C ee Ee can be specified from the Refresh Rates Refresh Rates Wamings Font Settings page of the Workspace Settings dialog E E er box Error Array Window secondls Debugging flags d To access this dialog box click on the Esel u 1 T Foreground terminals seconds Refresh Rates tab Background terminals 5 seconds Cancel Help Appendix D D 6 ACCOL Workbench User Manual Refresh of the following items may be modified as follows Watch window specifies how often entries for signals in the Watch Window are updated Error Array Window specifies how often entries in the Error Array Window are updated Debugging flags specifies how often the Task Debug window polls the Network 3000 series controller for data from the currently executing module The default is 1 second Foreground terminals Specifies how often entries for signals in the foreground active Task Debug window are updated If set to 0 the entries are only refreshed when you step or change module pages Background terminals Specifies how often the entries for signals in background inactive Task Debugging windows are updated If set to O the entries are not refreshed Changing the Fonts Used in ACCOL Workbench Code Windows If desir
147. e As from the menu bar The File Save As When you have finished making edits click on the Save icon OR click dialog box will appear Select a drive directory and file name other than ACCOLn and use the extension of ACC Click on OK Quickstart for Experienced Users 4 8 ACCOL Workbench User M anual Step 7 Issue a Build Command Toinitiate a Build command on the currently open ACCOL source file click on the Build icon the hammer shown at left OR click on Actions gt Build ACCOL Workbench will commence building an ACCOL Object ACO file and an ACCOL Load ACL file As the building operation proceeds various messages will appear on the status line indicating the progress of the build If the operation is successful a message similar to the one below will be displayed Skip to Step 9 SP WS 1 ace lt 0 utput gt Of x Compilation Successful Memory Usage PROM bab 25 C760 lt RAM Link Successtul If errors are detected during the build process they must be corrected Correcting errors is discussed in Step 8 Step 8 Correct Any Errors and Re Build Unless the ACCOL source file is syntactically perfect some errors will be detected In the figure below there are two errors which need to be corrected ACCOL Workbench User Manual a Testld3 acc lt Qulpul gt el Fa l Error Error Error Error 4 errors found CSMACCOLSTESTLDS ACO File not gene
148. e line numbering defaults can be changed however in the Line Numbers page of the Workspace Settings dialog box To access this page click on the Line Numbers tab Cancel Hap If desired enter a new Starting Line Number and or Line Number Increment in those fields The new line numbering defaults will take effect the next time the Resequence option is selected Appendix D D 4 ACCOL Workbench User Manual Specifying Parameters For On Line BALSS Operation Certain aspects of debugging and on Refresh Rates Warnings Font Settings Files Line Numbers Online 7 Save and restore debugging flags between sessions line data editing are governed by N Preserve watch list across online session settings in the Online page of the Clear debugging flags when going offline Workspace Settings dialog box Access this page by clicking on the Online Directory to use for saving online information tab Save and restore debugging flags between sessions Preserve watch list across online sessions Clear debugging flags when going offline ACCOL Workbench User Manual Enable Error Array Tab in Task Debug CNACCOL Retry online operations 3 timels before failing Cancel Help While in debug mode debug flags aborts Skips or breakpoints may be set at various task lines If this option is selected any flags which are set when the programmer exits debug mode will be saved in a file and re ap
149. e mode do not attempt to edit the codes IMPORTANT IDO NOT ATTEMPT TO EDIT PASSWORDS IN EDIT ICODE MODE Doing so will further scramble the saved password and will result in your passwords becoming unusable within the ACCOL source file hctypt Passwords ACC passwords can also be encrypted inthe ACCOL Object file ACO and ACCOL Load file ACL by selecting the Encrypt Passwords option in Edit Properties M ode To turn OFF encryption for ACO ACL file deselect the Encrypt Passwords option You Enter Lewel6 Password OOo will be forced to provide the Level 6 Cancel password in order to do this Password encryption requires ACCOL Workbench RM 1 0 or newer RM version OR ACCOL Workbench PM 6 2 or newer PM version or ACCOL Workbench 7 0 or newer In addition the following minimum firmwarerevisions arerequired RMS04 AM LS501 TFAO1 TRAO1 PLSO2 PLX02 or newer Defining Passwords 7 2 ACCOL Workbench User Manual Changing Passwords in Edit Properties Mode Access the SECURITY CODES section by double clicking on the Security icon or by one of the other methods discussed in Chapter 5 under Editing the Properties of the Section Change Level2 Cancel Change Levels Click on the Change Level n push button in henge evel which n corresponds to the security level for aa which you would like to change the password i Change Levelb For exa
150. ecessary edits following the syntax rules below and close the window when finished Syntax Rules PROCESS I O Section PROCESS I O board ID board _type board ID board _type boa rd D board type series device which contains this particular process O board board typeis a code which identifies the type of process I O board See the tables on the pages that follow for valid board type codes Note The number of board definitions number of slots and types of boards available vary depending on the type of Network 3000 series device See where each board_ ID is the number of the slot in the Network 3000 the ACCOL II Reference Manual document D4044 for details NOTES ABOUT MIXING LOW DENSITY BOARD DEFINITIONS WITH HIGH DENSITY HARDWARE AND VICE VERSA Beginning with ACCOL Protected Mode firmware PLS PLX PES PEX 04 30 boards defined in ACCOL Workbench software as high density 8Al 4AO 16DI 16DO can reference all I O points on the physical low density hardware 4Al 2AO SDI 8DO respectively without generating an error Similarly boards defined in ACCOL Workbench as low density 4Al 2AO 8DI 8DO can reference their defined number of physical I O points on high density I O hardware 8Al 4AO 16DI 16DO respectively Declaring Process I O Boards 10 2 ACCOL Workbench User Manual Board Names used tn DPC 3330 DPC Use with Number Board 3335 RTU 33
151. ecurity levels 1 z through 6 The encryption feature may also be activated in this section Only one SECURITY CODES section is allowed COMMUNICATIONS Defines the usage of communication ports eg Master Port Slave Port Logger Port etc in the Network 3000 unit Also included here are the number of additional communication buffers and the number of Alarm Timestamp buffers Only one COMMUNICATIONS section is allowed a9 Communications MEMORY Defines the amount of memory installed in the yt Memory controller The size of the ACCOL load cannot exceed this amount This section also defines the amount of memory required for certain ACCOL structures Only one MEMORY section is allowed PROCESS I O Defines the process I O boards installed in your Mg Process 1 0 controller or in attached remote I O racks Only one PROCESS I O section is allowed gt Low Level 1 Input Board if it is included in this unit or in a Remote I O Rack attached to this unit Multiple LOW LEVEL sections are allowed TASK Defines overall task characteristics e g Task Rate Task Priority Redundancy Frequency and includes all ACCOL modules and control statements for this task Multiple TASK sections are allowed Note ACCOL Workbench automatically creates a special non executing task called Task 0 This task is generally reserved for special non executing LOW LEVEL Defines the input types for the Low Level Analog Bd Task 1 Rat
152. ed Defining A Slave Pseudo Slave or Pseudo Slave with Alarms Port in Edit Properties Mode In the Communications window Slave Settings x select the port to be configured and click on the Change Type push Baud Rete a button Click on Slave Pseudo ancel Slave or Pseudo Slave Alarms in the Change Type dialog box then Change Type click on OK The Slave Settings dialog box will appear Choose the appropriate baud rate from the Baud Rate list box Click on OK to save the changes Defining A Slave Pseudo Slave or Pseudo Slave with Alarms Port in Edit Code Mode Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the following example BIP 1 has been configured as a Pseudo Slave with Alarms Port running at 1200 baud Port A has been configured as a Slave Port running at 9600 baud and Port B has been configured as a Pseudo Slave Port running at 9600 baud COMMUNICATIONS BIP 1PSLAVE ALM 1200 PORT A SLAVE 9600 PORT B PSLAVE 9600 ACCOL Workbench User Manual 8 9 Defining Communication Ports Make any necessary edits following the syntax rules below and close the window when finished Syntax Rules Slave Pseudo Slave or Pseudo Slave with Alarms Ports PORT_xslave port typebaud rate OR BIP_y slave port type baud rate where
153. ed you can alter the font used in the ACCOL Workbench code windows by Files En bean clicking on the Font Settings tab Refresh Rates Wamings Font Settings Default Font Settings Font Courier Size fia Curent Font Settings Font Courier Size fia Save Current as Default Change Default Fort Change Current Font cave Hoe The Default Font is the initial font used when you start an ACCOL Workbench session You can alter the default font by clicking on the Change Default Font push button and selecting a new font style from the Font dialog box shown below ACCOL Workbench User Manual D 7 Appendix D The Current Font refers to the font Ui Es which will be used for all windows in Eat aoe Size this current ACCOL Workbench session lt Res 10 _ Muggauul If you want to change the font used in Courier New i 12 the current session dick on the fa Lae torim Bold Italic i Change Current Font push button ram vT320 and select the new font style from the Font dialog box The change will take Effects p Sample effect immediately for the next code Sike arise window you open If you want to use the Pid current font in all subsequent ACCOL imza Scot Workbench sessions cick on Save Westen Current as Default Choosing Which Warning Messages Should Be Displayed The types of warnings which are displayed me ACCOL Files Line Numbers Online Workbe
154. eesanss 19 2 Chapter 20 Reverse Compiling an ACO File to Get an ACC File uensuesseensnensnenenennnenneenn 20 1 Performing A Batch Reverse uusssessssennnnnnnnnnnnnnennnennnennnennnennnennnennnennnennnennnennnennnennn 20 1 Chapter 21 Operating ACCOL Workbench in On Line Mode 2s022200200002nn nennen 21 1 Activating the Downloader 2222202200200000n0n0n none nennen nano nano nano anne nano nano nnnennnennnennnennn 21 2 Starting Debug Mode u224u020002000nnnnnn nun nun nun nun ann nnnn nun ann nnnnnnnn ann nun nnnnnnnnnnnnn 21 2 EXIUNO CUO er een een 21 2 Determining the Editing Capabilities For the Current ACCOL Load 21 3 Summary of Debugging Techniques uuesssenseenanennnennnnnnnnnnnnnnnnnnn anne nnnnnnnnnnnn nennen 21 3 Using Debugging Flags in an ACCOL Task uuenssennnennnennnennnennnennnennnennnennnennnennnenn 21 6 Accessing the ACCOL Task ee ee ae 21 7 Setting a BreaKpON E een 21 8 ENTA DOM ee ee aa een NT NEE E EEEE EE T NEEE EEEE 21 9 SEE SN P E A E ee ee ET 21 10 U THGSLED MOIE een ee 21 11 Clearing All Debug Flags in a Task anne 21 12 Viewing Setting and Clearing Debug Flags s sssssssrssrnsrrsrrsrrsrrsrrsrrenns 21 12 Viewing the Error Array WiINKOW cccccccceccceeeceeeceeseeeseeeseeesaeeseeesaeesaeeseesseeesaeegs 21 14 Viewing and Changing Data On Line usssesssessnenennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn essen 21 16 Methods
155. electable points are used as DO OUTPUT l DOE TRACK 1 DO 1 TRAK RESET 1 DOs 1s RSEL OUTPUT 2 DOs TRACK 2 DO 2 TRAK RESET 2 DOZ ROSET 20 gt DIGIN DEVICE 1 in the 3305 DEVICE should always be 1 for a DIGIN INITIAL 3 the 3rd and 4th DI DO selectable points are used as DI INPUT 1 Dale de INPUT 2 BARTAS 30 DIGOUT DEVICE 2 in the 3305 DEVICE should always be 2 for a DIGOUT INITIAL 5 the 5th and 6th DI DO selectable points are used as DO OUTPUT 1 DOn TRACK 1 DO 3 TRAK RESET 1 DOs RSET OUTPUT 2 DO 4 TRACK 2 DO 4 TRAK RESET 2 DO 4 RSET 40 DIGIN DEV LCE 1 in the 3305 DEVICE should always be 1 for a DIGIN INITIAL 7 these are the fixed DIs which are always present INPUT 1 DES03 INPUT 2 DI 4 INPUT 3 DRO INPUT 4 DARIA INPUT 5 DE INPUT 6 BESO INPUT 7 DIRE F INPUT 8 DE L0 50 DIGOUT DEVICE 2 in the 3305 DEVICE should always be 2 for a DIGOUT INITIAL 7 these are the fixed DOs which are always present OUTPUT 1 DOT TRACK 1 DO 5 TRAK RESET 1 DO De RSET OUTPUT 2 DOUG TRACK 2 DO 6 TRAK RESET 2 DO 6 RSET Declaring Process I O Boards 10 8 ACCOL Workbench User Manual Chapter 11 Defining Low Level Board Inputs LOW LEVEL Section Be Low Level 1 For each Low Level Analog Input board defined in the PROCESS I O section the input types on the low level board must be defined in a separate LOW LEVEL section NOTE LLANIN RLLANIN section of the ACCOL II Reference Manual document D4044 A
156. ely before the text you would like to cut Click and hold the left mouse button down while dragging the cursor in order to highlight the desired text Release the mouse button then click on the scissors the Cut icon OR click on Edit gt Cut OR depress the right mouse button and select Cut from the pop up menu The selected text will disappear from the window and will be temporarily copied to the Windows Clipboard If you would like to move the text to another location whether in this file or in another ACCOL source file use the paste function immediately otherwise the text in the Clipboard will be over written by the next copy cut operation Copy To copy text position the cursor immediately before the text you would like to copy Click and hold the left mouse button down while dragging the cursor in order to highlight the desired text Release the mouse button then click on the Copy icon OR click on Edit gt Copy OR depress the right mouse button and select Copy from the pop up menu The selected text will remain on the screen and will be temporarily copied to the Windows Clipboard If you would like to copy the text to another location whether in this file or in another ACCOL source file use the paste function immediately otherwise the text in the Clipboard will be over written by the next copy cut operation Paste To paste text which has been stored in the Clipboard via a previous
157. em by choosing Edit Cancel Changes NOTE Any format being edited must already exist and the structures it references must already exist You cannot create an all new format on line or reference non existent signals in the format Changes such as these must be made off line ACCOL Workbench User Manual 21 27 Operating ACCOL Workbench in On Line Mode Editing A Signal List If you simply want to change the value of signals in the signal oo list or change their inhibit enable bits double ciick on the icon HH Analog Array 2 Res for the Signal List you want to edit then click on the value or ES Signal list inhibit bit you want to change and make the necessary edits WFrmIMiImIEIINININII as described in Using the Change Signal Value Dialog Box or Archive 1 Name 5 Toggling Signal Inhibit Enable Bits i i LIST 1 TO remove add or change the signals In Me pion Pre the list dick once on the icon for the list 20 STATION1 TEMP DECF you want to edit next dick on F nn Edit gt Change Online An Edit Code cO TIME 007 window containing the source code for the a ao m signal list will appear 30 TIME 004 90 STATION PRESUR SPAH Make changes as necessary Workbench code editing features find replace cut copy and paste are accessible from icons OR from the Edit pull down menu OR by clicking the right mouse button and selecting items from the pop up window The drag and drop capability may
158. ement which is on a task line containing a Skip Flag is ignored To set a skip dick on the numbered task line which should be ignored Do NOT attempt to place a skip flag within a module or within a group of calculator equations Skip flags can only be placed on task lines With the task line highlighted click on the Skip icon shown above Alternatively you can set a skip by clicking on the task line and then dicking on Debug in the menu bar or dick the right mouse button and then click on Set Skip in the menu A Skip flag which looks like the Skip icon will appear to the left of the task line Execution of that particular task line will be disabled File Edit View Format Actions Debug Setup Window Help _ x lee Ee By elem a STATION HUHID AVG ELAPSED TIHE AVG3 STATION1 VIND PH RESET RESET AVGRS TRACK TRACK AVGES OUTPUT 1 STATION WIND AVG el TIHE ELAPSED TIME A G4 o0 CALCULATOR 5 RESET AVGRS 0FF 10 IF TIHE O06 0 4 NEWHOUR DONE 20 HOUR TIME 005 1 Skin FI 30 ADATA 1 HOUR 1 STATION1 PRESUR AVG z PT 29 fenum 10 disables EQUATION NN execution Equsnin HME DS f thi EQUATION TIME O06 of this EQUATION DAMAGING WINDS ALRM module EQUATION HOUR e EQUATION NEWHOUR DONE EQUATION RESET AVGRS z Error Information 10 ANIN 40 AVERAGER 50 AVERAGER 60 AVERAGER 70 AVERAGER ey gt Running Line 3r Col 2 Clear Debug Flags icon shown
159. entered in any of the Base Name Extension and Attribute fields allows a single character in that position to be accepted by the filter Appendix D D 10 ACCOL Workbench User Manual Here are some examples l l Base Mame PUMA The entries in the Specify Signal Filter Eytensior i dialog box shown at right will cause all rue m signals with a base name starting with the characters PU MP to be displayed i Types IY Analog 7 Logical Y Analog Alarm I Logical Alarm IY String T Include system signals In this particular ACCOL load there are 9 signals which start with PUMP in the base name With the specified filtering only these signals will appear in the window as shown below t24 lt Signals gt PUMPTA STATUS TDAY Logical RIWSME CEO PUMP1B STATUS TDAY Logical R1 W3 ME CE 0 PUMP1C STATUS TDAY Logical Pl W3 ME CE 0 PUMPA STATUS TDAY Logical R1 W3 ME CE 0 PUMP2B STATUS TDAY Logical R1 W3 ME CE 0 PUMP2C STATUS TDAY Logical R1 WME CE 0 PUMP584 STATUS TDAY Logical R1 W3 ME CE 0 PUMP58B STATUS TDAY Logical R1 W3 ME CE 0 PUMPSSC STATUS TDANY Logical R1 W3 ME CE 0 For the same ACCOL load the entries in the Specify Signal Filter dialog box have pase Name Pumed A o x been changed as shown at right to specify all signals with a base name that Fersen j a ees starts with PUMP and which are Attribute pooo followed by any single character which is eee followed
160. enths of seconds Make sure all Min Response Time gt entries follow the syntax rules MaxResponseTime 10 Change Type defined in the syntax box below Click on OK to save the changes l it Defining A VSAT Slave Port in Edit Code Mode Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the example below BIP 1 has been configured as a VSAT Slave Port running at 9600 baud Its minimum response time is 5 and its maximum response time is 10 COMMUNICATIONS BIP _ 1 VSATSLV 9600 5 10 Make any necessary edits following the syntax rules below and close the window when finished ACCOL Workbench User Manual 8 11 Defining Communication Ports Syntax Rules VSAT Slave Ports PORT x VSATSLV baud _ratemin_resp timemax_resp time OR BIP_yVSATSLV baud ratemin_resp time max_resp_time where x is one of the following port names A B C D G H I J Note K L M N or O are reserved for FUTURE USE y is one of the following built in ports 1 2 baud_rateis one of the following allowable baud rates 1200 2400 4800 9600 19200 min resp time is the minimum amount of time from when a request for data is received that the Network 3000 controller will wait before responding This value must be an integer from 1 to 255 andisin units
161. eps Step 1 Save the ACCOL Source File Make sure you have saved any changes to your ACCOL source file prior to initiating the Build operation otherwise those changes will not be included in the ACO and ACL files ACCOL Workbench can be set to save automatically before starting a build see Appendix D for details Step 2 Issue A Build Command To initiate a Build command on the currently open ACCOL source file click on the Build icon the hammer shown above OR dick on Actions gt Build ACCOL Workbench will commence building an ACCOL Object ACO file and an ACCOL Load ACL file As the building operation proceeds various messages will appear on the status line indicating the progress of the build If the operation is successful a message similar to the one below will be displayed Skip to Step 4 SP WS 1 acc lt Dutput gt Compilation Successful Memory Usage PROM C760 lt RAM bab 25 Link succesetul If however errors are detected during the build process they must be corrected Correcting errors is discussed in Step 3 lt your fileis still named ACCOLn ACC itis recommended that you rename it to a more meaningful name prior toinitiatingthe Build operation otherwisethe ACO and ACL files will also be created with the ACCOLn file base name ACCOL Workbench User Manual 18 1 Using the Build Command Step 3 Correct Any Errors Unless the ACCOL source file is syntactically p
162. erence file Delete log file on save Add undefined signals automatically after build Backup file before saving ACCOL Workbench User Manual Enabling this option causes the ACCOL source file to be saved prior to starting a Build operation to generate the ACO and ACL files This option is recommended Enabling this option causes ACCOL Workbench to prompt the user whether or not an ACCOL source file should be saved prior to beginning a Build operation Enabling this option causes ACCOL Workbench to generate a listing file LIS during a Build operation Enabling this option causes ACCOL Workbench to indude cross reference Information in the LIS file While on line editing of load structures is occurring ACCOL Workbench saves in a log file a copy of sections of ACCOL source file text as it appeared both before and after changes occur This file has the extension ELG This file is useful if the ACCOL programmer wants to review what on line changes have occurred Choosing this option automatically deletes this log file If you select this option any undefined signals will be added automatically to the SIGNALS section after you initiate a Build command NOTE You doNOT have control over the signal type definition when you define signals via this automatic method ACCOL Workbench will attempt to choose the signal type based on the context in which you use the signal but this may or may not be c
163. erfect some errors will be detected In the figure below there are two errors which need to be corrected In some cases if the location of the error is identifiable you can double click on the error line and go directly to the source of the error ay WS acc lt Output gt Mie x Error 61 line number less than or equal to previous line 45 SG Error 5 IF and ENDIF statements not balanced for this CALCULATOR ERROR 2 errors found CoS ACCOLSWS1 ACO File not generated Memory Usage PROH 2090 RAH beou Double clicking on Error 61 for example calls up a source code window for the task showing the location where ACCOL Workbench first identified there was an error In this case both errors were caused by an improperly numbered task line 20 STATIONI TEMP LOW STATIONI TEHP 30 STATION TEMP HIGH STATIONW1 TEMP 40 STATION TEMP TSLO fTIHE 000 50 STATION TEMP TSHI TIHE 000 e U IFiSTATIONI TEMP gt STATIONI TEHF HIGH STATION TEMP HIGH STATION1 TEMP 90 STATION TEMP TSHI TINHE OOO 100 ENDIF Bl 110 LP STATION TEMP lt STATION TEHF LOW 120 STATIONI TEMP LOW STATIONI TEMP 130 STATION TEMP TSLO STATION1 TEMP 140 ENTGITRF You can make corrections right in the source code window then save the changes and issue a Build command again see Step 2 If there are numerous errors in the file you can jump from error to error by clicking on View gt Next Error or View gt
164. es Data Arrays L ARRAY A ARRAY sections type ARRAY array ID access type m rows n_cols valuel value valuam n OR tyoe ARRAY array ID access type m_rows n_cols rowl col1 valuel rowl col2 value row_m col_n valua m n where type is either L to indicate a logical array or A to indicate an analog array array ID is the array number There can be overlapping of logical array and analog array numbers access type is either RO toindicatea read only array or RW to indicate a read write array m_rows is the number of rows in the array n_cols is the number of columns in the array valuel value valuelm n are values to be assigned toa READ ONLY ARRAY RO access typeonly Values for analog arrays must be floating point values values for logical arrays must be either O for OFF or 1 for ON There can be as many values as thereare cells in the array i e m_rows multiplied by n_cols number of values Values will be assigned to the array cells in row column order i e all the columns of row 1 will be filled first starting with column then all the columns of row 2 will be filled etc Any cells not filled will default toO DO NOT INCLUDE THESE VALUES IF THIS IS A READ WRITE ARRAY RW access type ACCOL Workbench User Manual 15 5 Defining Data Arrays Syntax Rules Data Arrays Continued row1 col 1 value 1 row _m col_n value m
165. es For Using DEFINE I DEFINE indexl stringl index 2 string 2 inde string3 I DEFINE RESET where indexn is an integer which serves as an index number used to reference the substitute text For example wherever index1 is found in the text stringl will be substituted Index numbers can range from 01 to 99 Each index number must be two digits Index numbers smaller than 10 must be DEFINE must be preceded by a question mark preceded by a 0 All index numbers when used outside thel stringn is the substitute text string In the example below the DEFINE statement associates index number 01 with the text BASE 1 and index number 02 with the text BASE2 Whenever 01 and 02 are found in the file the text BASE1 and BASE2 are substituted for the index numbers Original ACC File During a Build operation your file looks like this DEFINE 01 BASE 1 02 BASE 2 TASK 1 TASK 1 10 MUX 10 MUX INLIST BASEI IN INLIST OL IN SELECT BASE2 SEL SELECT 02 SEL OUTPUT BASE1 0UT OUTPUT 01 0UT Since checking for the appropriate substitutions in each line takes significant processing time use DEFINE RESET to stop substitution if these substitutions are confined to one area of the source file ACCOL Workbench User Manual F 3 Appendix F Text Insertion Using INCLUDE NCLUDE allows you to construct a source ACC file using other source files These other files remain as separate independent files
166. ettings dialog box an earlier version of an ACCOL source file can be retrieved To do this click on File gt Restore Backup The Open dialog box will appear listing all backup files in the specified backup sub directory Choose the desired file and click on the Open push button The three digit backup number that is part of the base name will be removed and the file will be copied into the directory used to store active ACCOL source files If this operation will overwrite an existing file in that directory with the same name thereby overwriting subsequent edits the user Is prompted to confirm the restore operation Appendix D D 12 ACCOL Workbench User Manual Appendix E Using Initial Value Scan ValScan After you have debugged your ACCOL load and your process has been properly tuned you may decide that you want to update the inital values for the signals in your ACCOL source file ACC with the current values of the signals in the tuned ACCOL load The Initial Value Scan utility also called ValScan allows this updating ValScan collects the current value of each signal in a running ACCOL load and copies it to the initial value field of the corresponding signal in the ACC file How ValScan Works When started ValScan requests all elek current signal data from the Network 3 Existing version of 3000 controller It uses this data to ACC copied to BAK update a copy of the amp xisting ACC file Basename BAK Base
167. f the following board types must be deleted and the boards must be re defined with valid entries lAl 6DI 6DO MIO DIO AIO LLB For example if an RDC 3350 unit had a DIO board containing 48 digital inputs and 32 digital outputs and its ACCOL source file is being modified for use in a new 386E X Protected Mode controller the 48 digital inputs would have to be made up by 6 8DI boards or 3 16DI boards etc and the 32 digital outputs would require 4 8DO boards or 2 16DO boards etc The DIGIN and DIGOUT Modules which reference these boards would also need to be broken up into multiple modules LOW LEVEL section The following Low Level analog input types are unsupported and must be removed and the input types re defined LOOMV 1V 10V 5V TASK section If present any of the following modules must be deleted SMART TCOUNT SYS_ 3530 Appendix A A 4 ACCOL Workbench User Manual Appendix B Listing of ACCOL Modules amp Control Statements 5 AAT FREQ 1 ANALOG SIGNAL FREQ 2 ANALOG SIGNAL COUNT 1 ANALOG SIGNAL COUNT 2 ANALOG SIGNAL LIST ANALOG SIGNAL OR VALUE LIST 2 ANALOG SIGNAL OR VALUE hier 3 ANALOG SIGNAL OR VALUE STATUS 1 ANALOG SIGNAL STATUS 2 ANALOG SIGNAL STATUS 3 ANALOG SIGNAL STATUS 4 ANALOG SIGNAL 20 AGA3 DIFF PRESS ANALOG SIGNAL OR VALUE STAT PRESS ANALOG SIGNAL OR VALUE ADJ PRESS ANALOG SIGNAL OR VALUE ORIF DIAM ANALOG SIGNAL OR VALUE PIPE DIAM ANALOG SIGNAL OR VALUE
168. file is in ASCII format and may be edited according to pre defined syntax rules by any ASCII text editor or by ACCOL Workbench The ACCOL programmer defines within the ACC file the ACCOL modules signals statements and structures which will be used to program the Network 3000 series controller for its intended application The ACC file cannot be used directly by the Network 3000 controller therefore it must be compiled and linked to generate an ACCOL Object file and an ACCOL Load file Backups of ACCOL source files when the Backup feature has been activated through the Workspace Settings dialog box are named using the file base name with the addition of an underscore and a 3 digit version number The same file extension ACC is used For example if there is an ACC file named MYFILE ACC its first backup file would be named MYFILE 001 ACC NOTE These backup files are for previous versions of the source file Users should always save a copy of their current ACCOL source files on a separate diskette to guard against a hard disk failure ACO This extension indicates an ACCOL object file An ACO file is ACC This extension indicates an ACCOL source file An ACCOL source created when a Build command is issued from within ACCOL Workbench and is an intermediate step in the creation of an ACCOL load file The ACO file is used by the Open BSI Utilities for various purposes and shares the same file base name as the ACC file
169. flicts however this is application dependent redundancy frequency specifies the redundancy frequency Specify 0 if this ACCOL file will NOT be running in a redundant unit If it will be executing redundantly it is strongly recommended that this be set to 1 See the Redundancy Concepts section of the ACCOL II Reference Manual document D4044 for details NOTE Task 0 is a special non executing task which does not have any characteristics other than the task number It is created automatically by ACCOL Workbench Creating An ACCOL Task 14 2 ACCOL Workbench User Manual Inserting Modules In The Task To insert a module in a task you must be in the code window for the task Position the cursor at the location where you would like to insert the module If this is a new task the cursor should be placed on the line immediately following the task characteristics line m myload acc lt Code for Task 1 gt TASE 1 RATE 0 500000 PRI 1 Select Module x Cancel With the cursor at the desired insertion point click on Modules gt Insert OR depress the right mouse button and choose Insert from the pop up menu The Select Module dialog box will appear Use the scroll bar to view the different module names For detailed information on individual modules consult the ACCOL II Reference Manual document D4044 Click on the name of the module you would like to insert If you are choosin
170. for Changing Data cccceccscccseccseeeseeeeeeceeeeeueeeeeeeueeeueeseeeeeesseeeaues 21 16 Using the Watch Window uenssenssensnennnennnennnennnennnennnennnennnennnennnennnennne nee 21 17 Using the Change Signal Value Dialog BOX 2us22sennsennnennnennnennnennnennnenn 21 20 Toggling Signal Inhibit Enable Bits u02200220022n nennen nano nano nnnennnenn 21 20 Conducting A Signal Seal Nennen 21 21 vii Using the Signal Detail WINCOW ccccccceccceeeseeeseeeseeeseeesueeseeeeeeeseeeeaues 21 21 Changing Values in a Read Write Data ASray cccccccccceesseeseeseseeseeeeseeees 21 22 Changing the Floating Point Format of Data cccecceeceeeeeeeseeeseeeseeees 21 23 Toggling the First Column of an Array Between Analog and Timestamp Dala senecio e n a e a a ETa Rai 21 23 Keeping Column 1 Visible While Scrolling Through an Array 21 23 Editing ACCOL Load Structures On LiNn ss ssssrssrssrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrnne 21 24 Changing Values in a Read Only Data Array cccccceccceeeseeeseeeseeeseeeseeees 21 25 Editing Titles and Signals in an Archive Definition s sssssesssrerrerrerrerreren 21 26 EdItINGA le 0 5 17 ARSEUHNERRUERNERERDERENETRUEFEREEEUREEEENEUEFEEENENEFEEREEUNEEENERBEPERREEREUEEHERBEEERER 21 27 CUE Oa LISE E 21 28 Editing Module Terminals and Calculator Equations in a Task 21 29 Updating Initial Values in Your AC
171. g an I O module with sets of interleaved terminals see picture below you should also enter the number of interleaved terminals in the Numbers of Terminals field Finally click on the OK push button Number of Terminals First set of interleaved terminals Second set of interleaved terminals ACCOL Workbench User Manual 14 3 Pile ES TASK 1 RATE 000000 PRI 1 P 10 ANIH DEVICE 7 DEVICE _ID INITIAL CHANNEL INPUT 1 ANALOG _ SIGNAL ZERO 1 ANALOG SIGNAL OR VALU SPAN 1 ANALOG_SIGNAL_ OR VALU INPUT 2 ANALOG_SIGNAL ZERO 2 ANALU G_SIGNAL_OR_ VAL SPAN 2 ANALOG SIGNAL _OR_VALD INPUT 3 ANALOG SIGNAL ZERO 3 ANALOG SIGNAL OR VALU SPAN 3 ANALOG SIGNAL_OR_VALUF Third set of interleaved terminals Creating An ACCOL Task After you click on OK a template for the module will be inserted at the current position The module name will be preceded by the next sequential line number for this task The module template includes the module terminals with in line comments that describe the likely signal type required for each terminal fe myload ace Code for Task 1 gt TASE 1 RATE 0 500000 PRI 1 10 ANIN DE ICE DEVICE ID THITTAL CHAHHEL INPUT 1 ANALOG SIGNAL ZERO 1 ANALOG SIGNAL_OR VALUE SPAN 1 ANALOG SIGNAL OR VALUE Descriptions of likely signal type required If this module includes sets of interleaved terminals the number of sets you specified
172. gnals in the scan check Scan Logicals If you want to include analog signals which have an initial value of zero in the scan check Scan Zero Valued Signals Valscan Flow Biel ES File View Setup Window Help o 512 E Flowl Mode FLOW Cancel M Scan Zero Valued Signals For Help press F1 Type the password for the node in the Password field and click on Begin to sign on to the node The word Scanning will appear in yellow in the Status Bar and ValScan will update files as described previously This process must be repeated for each ACC file you would like to update NOTE Beginning with Open BSI Version 4 1 system signals are unaffected by the Initial Value Scan utility Appendix E E 2 ACCOL Workbench User Manual Appendix F DEFINE and INCLUDE Statements ACCOL Workbench includes two special statements which can be used to simplify ACCOL source file management These statements can be placed anywhere inside an ACCOL source file DEFINE sets up an indexing scheme whereby every occurrence of an index number in your ACC file will be replaced by user specified text This is useful when you have multiple ACCOL source files which are identical except for certain signal names the signal names which vary from source file to source file need only be changed once in each file within the DEFINE statement NCLUDE allows the contents of other files to be included in your ACC file This is espec
173. he extension REV Each line of the file should be the name of one of the ACCOL object files without the file extension ACO ACCOL Workbench User M anual 20 1 Reverse Compiling Save the file in the same directory as your ACCOL files and click on File gt Batch Reverse Open Look in E accal File name freviiles rev Files of type Batch Reverse Build Files re Cancel The Open dialog box will appear Select the REV file you just created ACCOL Workbench will perform a reverse operation on each ACO file in the order in which they appear in the REV file ReverseCompiling 20 2 ACCOL Workbench User Manual Chapter 21 Operating ACCOL Workbench in On Line Mode The previous sections of this manual have covered the methods required for creating an ACCOL source ACC file and building an executable ACCOL Load ACL file There are some other important steps however to getting an ACCOL load up and running Downloading The ACCOL Load file cannot be executed until it has been downloaded into the memory of the Network 3000 controller Debugging Like programmers in any language even the most experienced ACCOL programmers may encounter problems when they firsttry torun a new program Incorrect data may be generated or certain aspects of the program logic may need to be finetuned in order to obtain the desired results The programmer may need to examine task execution closely on a step by step ba
174. he figure below a copy of the signal name STATIONI1HUMID PCNT is dragged from the SIGNALS section to the INPUT terminal of an ANIN module First select the desired signal File Edit View Actions Moduls Setup Window Help bes Fall A lee Bp 7 Testld3 acc m 3 Testld3 acc lt gnals gt Logical a RESET AYGRS Logical Analog Analog A STATION RUMID AVG Analog Te STATION HUMID PCNT Analog fg S TATIONT HUMID SPAN Analog STATIONT HUMID ZERO Analog STATIONI LOTEMP TDAY Analog fm Testhd3 ace lt Code for Task 2 gt TASK 2 RATE 0 500000 PRI 10 ANIN DEVICE INITIAL INPUT ZERO oP AN Fil w4 ME CE OON OFF Fil W3 ME CE OON OFF Fil W3ME CE 0 DEGF Fil W3ME CE 0 DEGF Fil W3ME CE 0 Fil WS ME CE O PCNT Fil WS ME CE 100 PENT Fil WS ME CE OPCNT Fil WME CE 0 DEGF DEVICE ID CHANNEL SIATIONIZ HUMID FCNT ANALOG_SIGNAL_OR_V ANALOG_SIGNAL_OR_V I Line 1 Col 30 Then drag the signal to the desired module terminal Use either of these methods to define signals as required for each module terminal Call up the Select Module dialog box as previously described and repeat the entire process for each module to be added to the task If you copy and paste modules in different locations make sure task lines are in ascending order When finished close the window A new icon will appear for this task Step 6 Save the ACCOL Source File on File gt Save or File gt Sav
175. he name of the Signal which will hold the data for that column Specify what type of calculation should be performed on the signal value using the Characteristic list box A description of how the calculations are performed is described under Archive Calculation Formulas later in this section Click on the Insert push button to add the Title and ei S Signal pair to the list box The pair will be inserted immediately before the currently highlighted line Corrections may be made to entries in the list box by clicking on them and then entering changes in the Title and or Signal fields and clicking on the Modify push button Columns Characteristic Insert TIME TIME 000 INSTANTANEA AVERAGE FLOW STATIONZ FLOW CUR AVERAGE MINIMUM FLOW STATIONZ FLOW CUR MINIMUM MAXIMUM FLOW STATIONTFLOW CUR MAXIMUM Title AVERAGE DP Characteristic AVERA Signal STATION DP CUR Display Precision To remove a Title and Signal pair click on it in the list box and click on the Remove push button You will be prompted to confirm the deletion Click on OK when all edits are completed IMPORTANT Although ACCOL Workbench allows you to define up to 255 columns buffer size limits an archive record to only 225 bytes 8 of which are consumed by the timestamp global and local sequence numbers Each analog signal column consumes 4 bytes each logical signal column consumes 1 byte The
176. i To remove the breakpoint click on the line containing the breakpoint then click on the Clear Debug Flags icon shown at left OR click on Debug in the menu bar or press the right mouse button and dick on Clear Flags in the menu For more information on removing debug flags see Viewing Setting and Clearing Deoug Flags later in this section Operating ACCOL Workbench in On Line Mode 21 8 ACCOL Workbench User M anual m Setting An Abort Toset an abort in a task cancels execution of the line containing the abort flag and any task lines following the line containing the abort flag Execution of the task resumes from the beginning at the next scheduled time according to the task rate This feature is useful if there are modules or statements beyond a certain task line which you want to disable or ignore To set an abort click on the numbered task line where the abort should occur Do NOT attempt to place an abort flag within a module or within a group of calculator equations Abort flags can only be placed on task lines With the task line highlighted dick on the Abort icon in the menu bar Alternatively you can set an abort by clicking on the task line then dicking on Debug in the menu bar or dick the right mouse button and click on Set Abort in the menu Eile Edit View Format Actions Debug Setup Window Help x Dwal Lele Bl ele le l ee Sr STATION HUMID AYG ELAPSED TIM
177. ially useful for files that are maintained by one group but shared by many users CAUTION IWE STRONGLY RECOMMEND THAT ANY EDITS YOU MAKE USING DEFINE DEFINE RESET or INCLUDE be performed in lan ASCII text editor OUTSIDE OF ACCOL WORKBENCH ORIN IWORKBENCH S OWN ASCII TEXT EDITOR You can then open the file in ACCOL Workbench and necessary file pre processing canbe performed Failure to follow this recommendation can cause unforeseen problems Notes about Using DEFINE and INCLUDE e Whenever you execute a Build command on an ACCOL source file which utilizes a DEFINE or INCLUDE statement a pre processed ACCOL file with the extension ACP will be created This ACP file is identical to the ACCOL source file except that all text substitutions and insertions from the DEFINE and INCLUDE statements are reflected in the ACP file These substitutions and insertions are also reflected in the ACCOL load file e After downloading such an ACCOL load file any use of on line debug mode will call up the ACP file changes made to the ACP file are NOT reflected back in the ACC file and so are only temporary e f you execute a Reverse command on an ACCOL object file which originally included DEFINE or INCLUDE statements those statements will NOT appear in the resulting ACC file Instead the text substitutions and insertions will appear in their place ACCOL Workbench User M anual F 1 Appendix F
178. ically designed to do so can use the number of K bytes specified in the Global Storage area ACCOL Workbench User Manual 9 1 Specifying Memory Requirements If you are using the Audit EAudit Module to hold alarms and events enter the number of Alarms and or Events to be saved in the Audit Alarms and Audit Events fields If you are using the Storage Module to hold historical data enter the number of storage rows required in the Storage Rows field If this Network 3000 controller has a Serial CFE Port enter the number of templates which Enterprise Server will require in the Templates field An approximation of the number of templates can be calculated by the following formula the result should be rounded up to the nearest integer and it is recommended that some additional templates be added as spares templates A L 5 R 38 49 where A the total number of analog signals in this controller and in all nodes below it in the network B the total number of logical signals in this controller and in all nodes below it in the network R the total number of Network 3000 series nodes which send data to Enterprise Server through this node including this node itself If you will NOT be using IP communication click on OK to save the changes If you will be using IP ELZES LELIN li communication click on the Genea P IP tab and enter ara parameters on the IP page Global Storage KE as described below
179. ill be renumbered as shown below ACCOL Workbench User M anual 14 7 Creating An ACCOL Task m rch ace lt Code for Task 1 gt 0 ANIN DEVICE 1 INITIAL 1 IHPUT 1 COMPRSRS FLOW ZERO 1 COMPRSRS FLOW ZERO SPAH l LOMPRSES FLOU SPAN INPUT 2 LOMFRESEG FLOW ZERO r LOMPRSEBb FLOW ZERO SPAH LOMPRoRo FLOW SPANH IHPUT J COMPRESE FLOW ZERO 3 LOMPRSR FLOW ZERO oP AH al LOMPRORY PLOW SPAH 30 DIGIN Note To change the increments by which lines are numbered see Appendix D Customizing the User Environment Note Only syntactically valid task lines and Calculator equation lines can be properly renumbered by this feature Continuation characters on the numbered task line prior to the full module name will cause improper re numbering Going to a Particular Line of the File You can jump toa particular line in the file by clicking on Edit gt Goto OR while the cursor is in the window for the task press the right mouse key and then click on Goto in the pop up menu Enter a line number not TASK line and click on OK The cursor will jump to that line Searching For Items Throughout the Entire Source File Find Global Signal Cross Reference Y ou can locate all occurrences of a particular un stri ng of text by USI ng the I Case Sensitive Totalltems Found 13 1 STATIONT HUMID STATIONI FRESUR STATION TEMP STATIONI WIND SPED 2 i Edit gt Global Find and 395 Neo 2 STATONTWIND
180. in phone numbers are 860 945 2200 860 945 2213 FAX Regular office hours are Monday through Friday 8 00AM to 4 30PM Eastern Time excluding holidays and scheduled factory shutdowns During other hours callers may leave messages using Bristol s voice mail system Telephone E Mail Support Technical Questions During regular business hours Bristol Babcock s Application Support Group can provide telephone e mail support for your technical questions i 2 2004 Please refer to the table below for a list of products and their associated technical support contact information Product Support Phone E Mail Address Number s ControlWave series hardware and software 860 945 2394 bsupport bristolbabcock com 860 945 2286 Network 3000 hardware except for TeleFlow 860 945 2502 bsupport bristolbabcock com series TeleFlow series 3530 xx 860 945 8604 bsupport bristolbabcock com ACCOL Open BSI UOI all other software 860 945 2286 bsupport bristolbabcock com except for ControlWave and OE OpenEnterprise OE software 860 945 3865 scada bristolbabcock com Radio telemetry services interfacing Bristol 407 629 9463 orlandoRF group bristolbabcock com Babcock hardware to radios 407 629 9464 The Application Support Group also maintains an area for registered users of our web site that includes technical support information Go to
181. in the Number of Terminals field of the Select New Module dialog box will appear If you forgot to enter the number of terminal sets you can use the copy and paste options to create the additional sets of terminals from the first set Re number each new set of terminals in ascending order Entering Signal Names Signal names and or constants must be entered in place of the commented descriptions There are two ways to enter the signal names you can either 1 Manually type the signal names in place of the existing descriptions You can then define it through the Check in feature discussed later in this chapter OR 2 Drag the signal name from the SIGNALS section to the desired module terminal This method may only be used if you have previously defined the needed signals in the SIGNALS section To drag a signal first open a window for the SIGNALS section With the window for the Task also in view position the cursor on the desired signal Depress and HOLD the left mouse key While continuing to hold the left mouse key move the cursor to the desired module terminal in the other window an outline box of the signal being copied will appear to help you position it correctly When you are on the proper terminal release the mouse key The signal name will now appear on the terminal in the module template This method is called drag and drop and greatly reduces the amount of typing required gt DEVICE and INITIAL terminals
182. ings FL 32701 Phone 1 407 629 9464 Fax 1 407 629 2106 orlandoRFgroup bristolbabcock com Asia Pacific Bristol Babcock Inc PO Box 1987 Bunbury Western Australia 6231 PH 61 0 8 9791 3654 FAX 61 0 8 9791 3173 dtrench bdsa com au Victoria Australia PH 61 0 3 9384 2171 FAX 61 0 3 8660 2501
183. initialize the read only array click on the Set Values push button This will call up the Set Array Values window Enter values in the list box values should be separated by at least one space By default values should be specified left to right in row column order If values are not specified for an analog array the array cell values will default to O If values are not specified for a logical array the array cell values will also default to O OFF Click on OK to save the array values then close the Array window A new icon will be created for the array Set Array Yalues E3 Lancel Defining Data Arrays 15 2 ACCOL Workbench User Manual Example 1 Initializing An Entire Read Only Array A 3 column by 2 row read only EEE aoa analog array is specified in the arayip array window The values 1 2 OF fi 43 58 82 95 and 5 3 are Number Of Columns 2 Cancel 2 specified in the Set Array Number Of Rows Values window Sel Values i lt Type ACCaSS Analog Aesde rite Logical The first value of 1 2 in the Set Array Values window going left to right in the list box will be assigned to the Rowl Column1 cell of the array the second value of 4 3 will be assigned to the Rowl Column2 cell the third value of 5 8 will be assigned to the Row1 Columns cell the fourth value of 8 2 will be assigned to the Row2 Column1 cell the fifth value of 9 5 will be assigned to the Row2 Column
184. iod the connection is shut down Param 2 is a second protocol specific value P2 which may be utilized at RTU initialization Its value defaults to O Enter values in the fields then click on the Insert push button to enter the parameters Click on OK to save the changes Defining Communication Ports 8 24 ACCOL Workbench User Manual Defining Parameters For An IP Custom Protocol in Edit Code Mode Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the example below a custom IP application will use mode 78 its Pl parameter will be 1 and its P2 parameter will be 5 COMMUNICATIONS IPCU STOM Param 7815 Make any necessary edits following the syntax rules below and close the window when finished Syntax Rules IP Custom IPCUSTOM Param mode pl p2 where mode is a protocol number used to identify internal tables at the RTU Current modes supported are 51 52 and 53 pl iS a protocol specific value which may be used at RTU initialization Depends on choice of mode p2 iS a protocol specific value which may be used at RTU Initialization ACCOL Workbench User Manual 8 25 Defining Communication Ports Chapter 9 Specifying Memory Requirements memory section yet Memory The MEMORY section specifies the total amount of memory in the Netwo
185. is process is discussed in detail in the sections that follow Experienced ACCOL programmers may wish to read the Quickstart For Experienced Users Chapter 4 which provides a quick overview of using ACCOL Workbench Other users who are unfamiliar with the syntax rules for ACCOL source files should start with Creating Editing and Saving A New ACCOL Source File Chapter 5 That chapter and the chapters that follow it describe in detail the syntax rules for each part of the ACCOL Source File IMPORTANT NOTE FOR EITHER METHOD The output files ACO ACC created by ACCOL Workbench ARE INCOMPATIBLE with DOS based versions of the ACCOL Tools AIC5 ABC5 REVS etc If desired athe the Tool Bar Status Bar or both may be removed from the screen by desdecting them on the View pull down menu Starting ACCOL Workbench 3 2 ACCOL Workbench User M anual Chapter 4 Quickstart For Experienced Users This section assumes that ACCOL Workbench software and Open BSI standard utilities software have already been installed on the PC Workstation The next few pages are intended to get you started if you run into problems with a particular step refer to other sections of the manual for more detailed explanations 7 As you navigate through the ACCOL Workbench software you can hs access on line help via the Help menu bar item There is also context sensitive help in which you point at the item for which you need help Con
186. iting in the Signal window by clicking on the icon shown above OR by clicking on View gt Set Filter OR by pressing the right mouse button and choosing Set Filter from the pop up menu Specify Signal Filter Base Name z Estension bal Cancel Attribute f Types IY Analog 7 Logical iY Analog Alam 7 Logical Alarm m String T Include system signals In order to use the Specify Signal Filter dialog box a mixture of 1 or more characters or wildcards must be specified in each signal name field Base Name Extension and Attribute or you can select from a list of base names extensions and attributes by clicking on the list control next to each field To limit the signals displayed to a certain type Analog Analog Alarm Logical Logical Alarm or String de select any Types which should not be displayed If system signals distinguished from user created signals by a pound sign at the beginning of the base name should be displayed select Include system signals After clicking on OK the entries in the signal window will be limited only to those signals which conform to the filtering defined in the dialog box There are two wildcard characters supported in this dialog box An asterisk entered in any of the Base Name Extension or Attribute fields will cause all characters to the right of the asterisk in this field to be accepted by the filter A question mark
187. le Analog Alarm Signal Definition ACCOL Workbench User Manual 12 11 CreatingACCOL Signals LDB lowdb HDB highdb RDB rbedb where Creating ACCOL Signals Syntax Analog Alarm Signals name AA read security write security ce me rbel initial text ae LALM lowalarm alarm priority LALM highalarm alarm priority LALM lowlowalarm alarm priority HHALM highhighalarm alarm priority name read security write security ce and merequirethe same syntax as logical signals initial and text require the same syntax as an analog signal AA rbe ae LDB lowdb HDB highdb indicates this is an analog alarm signal RBE signal by default signals are not RBE signals It is recommended that analog alarm signals NOT be declared as RBE signals as this may cause unwanted side effects in data collection specifies whether this signal is alarm inhibited or alarm enabled Enter AE for alarm enabled or Al for alarm inhibited The default is AE lowdb specifies the low deadband value for this signal highdb specifies the high deadband value the word RBE designates this to be an for this signal 12 12 ACCOL Workbench User M anual Syntax Analog Alarm Signals continued LALM lowalarm alarm priority HALM highalarm alarm priority LLALM llalarm alarm priority HHALM hhal
188. le quotation marks An alternative method for defining base name descriptive text is to define it in a separate string Signal is the name of a separate ACCOL string signal This signal must be defined in the SIGNALS section Its value will be used as the base name descriptive text Note baseext attr must NOT be surrounded by quotation marks COMPRSR1 COMPRESSOR NO 1 MAIN STREET COMPRSR2 COMPRESSOR NO 2 ELM STREET COMPRSR3 COMPRESSOR NO 3 PINE AVENUE PUMP1 TAG NAME PUMP2 TAG NAME PUMP3 TAG NAME 12 18 ACCOL Workbench User Manual Chapter 13 Defining Signal Lists Signals may be grouped in lists for organizational purposes and for use with certain ACCOL modules To define a signal list click on Edit gt Insert Select List from the New Section dialog box and click on OK An Edit Code window for Signal Lists will appear Edit the List Number as necessary Each signal list must havea unique list number Signal entries may be typed directly into the signal list according to the syntax rules defined later in this section File Edit View Actions Signals Setup Window Help Diele w Bal l elel el a7 parkroad acc E Target 3F 336EXPM Version 1 Eg Security eft Memory EF Communications else ane eee ese A Basenames MOTOR1 SPEED Analog G4 Process 1 0 MOTOR2 SPEED Analog MOTOR3 SPEED Analog GBT ask 0 PUMP1 FAILUALALAM Logical Alarm E Signals PUMPI RU
189. lete and useful documentation DOCUMENT NUMBER TITLE ACCOL Workbench User Manual ISSUE DATE September 2004 COMMENT COMPLAINT Mail this page to Bristol Babcock Inc 1100 Buckingham Street Watertown CT 06795 Attn Technical Publications Group Dept 610 U S A Locations Northern Region Bristol Babcock Inc 1100 Buckingham Street Watertown CT 06795 Phone 1 860 945 2381 Fax 1 860 945 2525 NorthernUS bristolbabcock com Helicoid Instruments 1100 Buckingham Street Watertown CT 06795 Phone 1 860 945 2218 Fax 1 860 945 2213 jmcgrail bristoloabcock com International Affiliates Canada Bristol Babcock Canada 234 Attwell Drive Toronto Ont M9W 5B3 Canada PH 416 675 3820 FAX 416 674 5129 info bristolbabcock ca Calgary Office Bristol Babcock Canada 3812 Edmonton Trail N E Calgary Alberta T2E 5T6 Canada PH 403 265 4808 FAX 403 233 2914 janetl bristolbabcock ca RC Rev 05 Feb 04 Gulf Coast Region Bristol Babcock Inc 2000 Governor s Circle Suite F Houston TX 77092 8731 Phone 1 713 685 6200 Fax 1 713 681 7331 SouthwestUS bristolbabcock com Central Region Bristol Babcock Inc 300 North Coit Road Suite 1300 Richardson TX 75080 Phone 1 972 238 8935 Fax 1 972 238 8198 dallas bristolbabcock com Mexico BBI S A de C V Homero No 1343 3er Piso Col Morales Polanco 11540 Mexico D F Mexico PH 52 55 52 81
190. li 113 114 1157 Te Te Te FLOW TEMP ORIF DIAM PIPE DUAN Signal PUMPL ERROR Signal PUMP ERROR Signal FUHP ERROR Signal PUMF4 ERROR Signal STAT PRESS oignal TAP LOC 15 DIFF PRESS IH does STAT PRESS IN does Signal Signal Signal 1 not used not used 1S not used 15 not used 12 not used not used 12 not used 1S not used not used not Geist not exist FLOW TEMP IN does not exist TAP LOC IN does not exist ORLF DIAM IN does not exilat When you define a signal in the SIGNALS section but you have NOT used the signal in a module or task that Signal is considered to be unused If you select the Display unused signal warning a list of the unused Signals can be viewed in the Undefined Unused Signal Warning window This window is accessible by clicking on Windows Show Undefined Unused Signals Display second section warning If through the course of editing the ACCOL source file you inadvertently create a duplicate section for example two SIGNALS sections a warning will be displayed if this box is checked ACCOL Workbench User Manual D 9 Appendix D Using Filters To Limit Which Signals Are Displayed in the Signals Window It is possible to use the Specify Signal Filter dialog box to limit which signals are displayed This dialog box appears whenever you double click on the icon for the Signals section Alternatively it may be called up while ed
191. llow the programmer to Skip particular modules or control statements Abort execution of sections of a task from a particular point onwards Stop execution of the task at a particular breakpoint Steo through the task execution manually one module or control Statement at time Each of these features assists the ACCOL programmer in seeing in detail what is occurring in the ACCOL load as it is executing By stopping execution at certain points and then looking around at various signal or array values it is possible to better understand the interaction of various ACCOL modules and identify errors in the program s logic Knowing such information allows the programmer to isolate problem areas of the task Once the programmer identifies the source of a particular problem changes may often be made on line to correct it See Viewing and Changing Data On Line and Editing ACCOL Load Structures On Line later in this section Information on accessing the ACCOL task and using the debug flags is presented on the pages that follow Debugging flags CANNOT be used in Task 0 because it is a non executing task Operating ACCOL Workbench in On Line Mode 21 6 ACCOL Workbench User Manual Accessing the ACCOL Task To commence debugging a particular task HAT ask 0 double click on the icon for the task you pygmaeus sy a would like to debug The Task Debug nn window will appear on the screen It is E Signals divided into three se
192. log box will be displayed to allow you to specify the characteristics of the task Editing the Task Characteristics in Edit Properties Mode Edit the Rate Priority and if tines applicable the Redundancy Frequency for this task Click on OK when finished When edits are completed the code window for the task will be displayed When the Redundancy Frequency code window is closed an icon will appear for the new task displaying its characteristics Priority You can call up the Configure Task dialog box again to edit characteristics by double clicking on the icon for the task Editing the Task Characteristics Line in Edit Code Mode The first line of the task m myload acc lt Code for Task 1 gt defines certain task TASK 1 RATE 0 000000 PRI 1 characteristics It includes the task number the task rate the task priority and the redundancy frequency Though it is often more manageable to use 1 or 2 tasks an ACCOL source file may include many separate tasks provided there is sufficient memory to handle them Each task is identified by a unique task number which is an integer 1With the exception of the Task Characteristics Line Edit Code modeand Edit Properties mode are essentially the same when editing tasks a code window is used therefore no distinction between the modes will be madein this section 2ACCOL Workbench automatically creates a special ACCOL Task called Task 0 This is a non executing
193. lpha numeric characters excluding spaces and punctuation marks Passwords are defined in the SECURITY CODES section of the ACCOL source file There is one password for each of the 6 possible security levels is the process of taking an ACCOL Object file and re creating an ACCOL source file from it This is useful in cases where the ACCOL source file has been lost or corrupted is the process of taking an existing signal and making a new signal with the exact same characteristics when set in the Task Debug window causes the task line on which it is placed to be ignored allows the programmer to execute a task slowly during debugging Steo Mode causes execution to pause after each task line is executed This allows the programmer G 2 Watch Window time to examine other signals and structures The programmer initiates execution of the next task line by clicking on the Single Step icon Step Mode is automatically activated by any breakpoint and may also be activated manually by clicking on the Step Mode icon is a window which displays the current value of a group of user specified signals It is useful during the debugging process G 3 READER RESPONSE FORM Please help us make our documentation more useful to you If you have a complaint a suggestion or a correction regarding this manual please tell us by mailing this page with your comments It s the only way we know we re doing our job by giving you correct comp
194. memory communication ports security codes process I O signals base names and Task 0 Additional sections for tasks low level I O formats archive files data arrays and Signal lists can be added as necessary We will discuss this in step 5 In general a section can be edited in one of two ways a double click on the icon for the section this will call up a dialog box or a window in which you can make selections or enter data for the section This is called editing the properties of the section b click on the icon for the section then click on Edit gt Code This calls up a window with the actual ACCOL source code for the section This source code follows a strict set of syntax rules which are discussed later in this manual This method of editing is called editing the code of the section NOTE You also have the option of clicking once on the icon for a section and then pressing the right mouse key A pop up menu will allow you to choose whether you want to edit the code or the properties of the selected section IMPORTANT Whichever of these editing methods you use it is important to remember that ACCOL Workbench DOES NOT VALIDATE the source code you create it only checks for basic syntactic errors Other errors may only be detected during a Build operation Quickstart for Experienced Users 4 2 ACCOL Workbench User Manual Step 3 Define Communication Ports Memory and Process l O Boards
195. mple to change the password for Security Level 5 click on the Change Level 5 push r EncryptPasswords button The password dialog box will appear To change the password first type the current password in the Old Password field If this is an all new ACCOL source file use the default JK initial password discussed previously in this chapter Next type the new password in the NewPassward Cancel Old Password New Password field and type the same new password in the Verify Password field Verity Password In all cases asterisks will be shown in the field instead of the actual password Click on the OK push button to save the revised password or the Cancel push button to abandon the modification Repeat this procedure for any other security level passwords you want to change beginning from the Change Level n push button ACCOL Workbench User Manual 7 3 Defining Passwords Chapter 8 Defining Communication OFS cosunncapns cis Communications A Network 3000 series controller communicates to other Network 3000 controllers and to other devices the PC workstation printers etc through its communication ports There are many different configuration options for the communication ports and these must be specified in the COMMUNICATIONS section of the ACCOL source file The section may be edited either via Edit Properties Mode OR via Edit Code Mode as described below IM
196. n Line OperatiOn cccccceeccseeceeeseeeseeeeeeeeees D 5 Specifying Refresh Rates For On Line WINCOWG ccccccceeeeeeeeeeeseeseeeseues D 6 Changing the Fonts Used in ACCOL Workbench Code WindowsS D 7 Choosing Which Warning Messages Should Be Displayed c cceeeeees D 8 Using Filters To Limit Which Signals Are Displayed in Signals Window D 10 Sorting Signals Alphabetically in the Signals Window ccccccseeceeeeeeeeeeeseeeeeees D 12 Turning ON OFF Signal Filtering 222u02200200000n0nnn onen onen onen nennen nennen nennen D 12 REIT IC AV CK PUN u ee ee een D 12 Appendix E Using Initial Value Scan Valscan uusssussnsseneneennnenennenennnnnnenennonnnenennenenennn E 1 Appendix F DEFINE and INCLUDE Statements 0022400202002nnen0nn nun ennnnennnn nennen F 1 Text SUDStILUTION USING DE FINE svsccsscdioteiardecpcentcectcenrdectesnteeatcenpdedtesntcestcentdedseateeale F 3 Text Insertion Using INCLUDE 1 0 0 ccecccecceeeseeeseeeseeeseeeseeeseeeseeesaeeseeeseeeseesseeegs F 4 Ela 202 RRRRTESRIREEIEESEERTESRUEEUIERSERAITHOENEDTNTDEHUDERTERELEEENSTEDEIEREREETEESEELDEEEBNELSIERETEEHERRRLERETEUSERADETUERURRITE G 1 viii Notational Conventions In Syntax Boxes This manual includes numerous syntax boxes which define the syntax rules for editing particular sections of the ACCOL source file The notational conventions within syntax boxes are differe
197. n disk at the conclusion of the debugging session The basic procedure for performing on line edits to these structures is to click on the section to be edited then click on Edit gt Change On Line An Edit Code window or dialog box in the case of archives or read only arrays will appear in which changes may be made Once changes are complete they must be explicitly sent to the controller either by clicking on the Commit Changes button if one is provided or by clicking on Edit gt Commit Changes Gor To exit debugging mode click on the icon shown at left or click on Actions gt Stop Debugging You will be prompted to save changes to the ACC file on the hard disk if you have not already done so ACCOL Workbench E 2 You have made online edits Do pou wish to save these changes Quickstart for E xperi enced Users 4 12 ACCOL Workbench User Manual Chapter 5 Creating Editing and Saving A New ACCOL Source File Start ACCOL Workbench as described in Chapter 3 Next click on the New icon shown at left OR dick on File gt New a oe A ee requires you to choose whether your Network 3000 series controller is a Mew Real Mode unit or a Protected Mode fimmti l n M unit This depends upon the type of Fea Mode Cancel CPU board installed in the controller Chose the appropriate a erg Help type and click on OK and a new ACCOL source file will be opened The new file will be called AC
198. name ACC 2 Current Values replacing the initial values in the file stored in with the current values obtained from the ACCOL load running in the Network 3000 controller This updated version of the ACC is temporarily stored in a file with the same path and base name and a file extension of Basename The current ACC file is then renamed to BAK in order to preserve the 1 ValScan previous version The file is then requests renamed to ACC current values from 3xxx If you decide you want to revert to the previous version rename the BAK file to ACC T mavae Starting ValScan Open BSI communications must be active for ValScan to work Click on Start gt Programs gt OpenBSI Tools gt Utility Programs gt Value Scan Scanning must then be activated in order to update the ACC file ACCOL Workbench User M anual E 1 AppendixE NOTE ValScan can also be started from within ACCOL Workbench while on line debugging of a task is in progress by clicking on Actions gt Initial Val Scan or by using the icon shown below See Updating Initial Values In Your ACCOL Source File with Values From the Tuned ACCOL Load in Chapter 21 for details is Initiating A Scan Click on the Select Node icon shown above or click on File gt Start The Select New Node dialog box will appear Choose the node name Another dialog box will appear If you want to include logical si
199. nch can be limited Refresh Rates Warnings based on entries made through the Warnings page of the Workspace Settings dialog box Display unused signal warnings Font Settings I Display undefined signal warnings Display second section warming NOTE These warnings are only generated when you open up an ACC file thereby causing the file to be parsed For example if you add undefined or unused signals while editing warnings will not appear until you close the file and re open it Langel Help Display undefined signals warning When you type a signal directly into a module terminal or task which has not been first defined in the SIGNALS section or defined via the signal Check in feature the signal is considered to be undefined If you select the Display undefined signals warning a list of the undefined signals can be viewed in the Undefined Appendix D D 8 ACCOL Workbench User Manual Unused Signal Warning window This window is accessible by dicking on Windows gt Show Undefined Unused Signals ap pe acc lt Undehied Unused Signals W arning gt Warning On ee 12 not used Warning Warning Warning Warning Warning Warning Warning Warning Warning Warning Warning Warning Warning Warning Display unused signal warning Line Line Line Line Line Line Line Line Line Line Line Line Line Line 48 43 96 48 19 100 101 103 104 111
200. ng 6 points 1 through 6 are hardware upon selectable as either DI s or DO s number of DI signals defined in Slot 1 3305 Analog Input board 4 points in Slot 3 all slots ANIN 4 signals 4Al refer toa single Multi Function I O board 3305 Analog Output board 2 points in Slot 4 all ANOUT 2 signals 2AO Slots refer toa single Multi Function I O board Board Names used in EGM 3530 TeleFlow Use with Number Board These of Type Module s Signals Code 3530 Digital Input board 2 points to 10 points DIGIN 2 tol0 DI2 Only allowed in Slot 1 signals or depending DI 10 2 DI s 1 and 2 are always present each of the upon the remaining 8 points are software selectable via number of ACCOL module usage as either DI s or DO s They DO points are shared with the board in Slot 2 Do NOT specify a referenced point to be BOTH a DI and a DO because results are by DIGOUT indeterminant modules on the board in Slot 2 3530 Digital Output board 2 points to 10 points DIGOUT 2to 10 DO2 Only allowed in Slot 2 signals or depending DO10 2 DO s 1 and 2 are always present each of the upon the remaining 8 points are software selectable via number of ACCOL module usage as either DO s or DI s They DI points are shared with the board in Slot 1 DoNOT specify a referenced point tobe BOTH a DO anda DI because results are by DIGIN indeterminant modules on the board in Slot 1 ACCOL Workbench User Manual Declaring Process I O
201. nge Signal inhibit enable bits may also be cha dialog box See Using the Change Signal V 4ACCOL Workbench STATIONT FRESUR VG Set Signal to Manual Inhibit nged from within the Change Signal Value alue Dialog Box for details Alarm inhibit enable bits are only applicable for analog alarm signals or logical alarm signals Operating ACCOL Workbench in On Line Mode 21 20 ACCOL Workbench User M anual Conducting A Signal Search If desired the user can search the load for all signals which share certain common characteristics such as the same signal base name or the same inhibit enable status To perform such a search dick on Window gt New Search Window For additional details on signal searches see the Using DataView section of the Open BSI Utilities Manual document D5081 Using the Signal Detail Window The Signal Detail window displays several pieces of information about the signal including its current value the signal base name descriptive text if any as well as the read and write priorities for the signal Additional information is provided for alarm signals Click here to add a signal to the Watch Window STATION1 TEMP DEGF Add to Watch 0 000 DEGF Desc MSD 1c Read Pri 1 __ CE ME Write Pri STATIONI Click here to activate the Change Signal Value dialog box Click here to toggle the inhibit enable state of the signal ACCOL Workbench User
202. nt from those in the rest of the text Syntax Rules PROCESS I O Section Within the syntax box the following notational conventions apply bold text should be entered exactly as shown italic text indicates a place where the ACCOL programmer must substitute a particular value or entry Possible entries for this value are then listed text in brackets indicates optional fields which need not be entered unless that particular option is required DO NOT type the brackets Chapter 1 Introduction What is ACCOL Workbench ACCOL Workbench is a Windows based software tool that allows you to create modify and document an ACCOL source file and to build an ACCOL load file If your Network 3000 series controller model supports it you can also perform on line operations through ACCOL Workbench including downloading debugging and on line changes to data and ACCOL structures What is an ACCOL Source File The ACCOL source file defines the programming instructions which will be used by a Bristol Babcock Network 3000 series remote process controller The ACCOL programmer chooses whichever specific programming instructions ACCOL modules signals control statements etc are necessary for the intended user application and enters them in the ACCOL source file using ACCOL Workbench or any ASCII text editor PERSAR 1 Original ACC File on The source file when completed is created by o compiled and linked
203. o be stored If wrap around mode is used reserve 1 more than the number of events This value must be an integer from 0 to 4 096 combined This option is supported for backward compatibility purposes ONLY If your controller firmware stores events and alarms together in a single buffer specify the total number of alarms and events and omit the AUDIT EVENTS and AUDIT ALARMS lines ACCOL Workbench User Manual 9 9 Specifying Memory Requirements Syntax Rules for the MEMORY Section 186 amp 386EX Real Mode Users ONLY Continued where templates if this controller has a Serial CFE Port this is the number of templates which will be sent from Enterprise Server This value must range from O to 2000 Specifying Memory Requirements 9 10 ACCOL Workbench User Manual Chapter 10 Declaring Process I O Boards Prrocsss o section Ha Process 1 0 Process I O boards allow the Network 3000 series controller to communicate with external instruments such as flowmeters pressure transmitters and level transmitters Each installed process I O board occupies a numbered slot either in the controller itself or in one or more attached RIO 3331 Remote I O Racks Declaring Process l O Boards in Edit Properties Mode Access the PROCESS I O E IEE guise fal section either by double clicking on the Process I O _ icon or by one of the other Digtal Input board 8 points methods discussed in Chapter 5 under
204. ode is automatically activated anytime task execution reaches a ag breakpoint flag To execute the next sequential task line dick on the Single Step icon shown at left The next task line will execute and then execution will pause again The next task line to be executed is always highlighted as shown in the figure above Toreturn to normal execution until this breakpoint or another breakpoint is l reached dick on the Run Task icon shown at left To enter Step Mode in a task which does not have any breakpoints defined click on the Step Mode icon shown at left iii ACCOL Workbench User Manual 21 11 Operating ACCOL Workbench in On Line Mode Clearing All Debug Flags In a Task To remove all flags from the current task dick on Debug Clear Flags For All Modules NOTE Because inadvertently leaving a debugging flag active could negatively affect execution of the load most users clear all debugging flags when debugging is finished It is possible if desired however to leave debugging flags active even after exiting Debug Mode based on entries in the Configure Workspace dialog box See Appendix D Customizing the User Environment for details Viewing Setting and Clearing Debug Flags While debug flags can be viewed set and cleared in the Task Debug window it is also possible to perform operations on debug flags from outside of the task This is performed from the Debug Flags for Load dialog box To
205. of changing your ACCOL load whileit is executing in the Network 3000 controller On line edits fall into one of two possible categories 1 Those edits which only affect data in the controller signal values signal inhibit enable values read write array values Such changes are reflected in the running ACCOL load but do not affect the structure of the ACCOL load file Re downloading the controller will over write any such changes 2 Those edits which change the structure of the load file itself The first type of edit will be discussed here the second type of edit will be discussed later in this section under Editing ACCOL Load Structures On Line Methods For Changing Data There are several different windows which allow data to be changed These include the Task Debug Window discussed previously the Watch Window the Detailed Signal Window the Data Array Window and the Signal Search Window Change Signal Yalue x STATIONT FRESUR SFAN Cancel Old Value 10 Hem Value fi A Inhibits In general changes are performed by clicking on the value to be changed and then specifying the new value in a dialog box such as the Change Signal Value dialog box or Change Value dialog box in the case of arrays Alarm Control Manual O Data Enable zj Enable a Enable ort These various windows and dialog boxes will be discussed in the pages which follow Operating ACCOL Workbench in On Line Mode 21 16 ACCOL
206. of tenths of seconds max resp time is the maximum amount of time the controller can wait before responding to a request for data This value must be an integer from 1 to 255 and is in units of tenths of seconds Note Only one VSAT Slave Port can be defined in an ACCOL source file and there cannot bea Serial CFE Port or a Slave Port in the same source file Defining An RIOR Port in Edit Properties Mode In the Communications window select the port to be configured and click on the Change Type push button Click on Remote I O in the Change Type dialog box then click on OK The Remote I O Rack Settings dialog box will appear Choose the appropriate Remote I O Rack Settings 000000 B 1 O Rack Sett baud rate from the Baud il x Rate list box and enter the maximum address of 54 Rate IMEG the Remote I O Racks on Max Address 5 Cancel this port in the Max Address field Click on Change Type OK to save the changes Defining Communication Ports 8 12 ACCOL Workbench User Manual Defining An RIOR Port in Edit Code Mode Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the example below Port B has been configured as an RIOR Port running at 187500 baud The maximum address of
207. oint and click operations For example help is available by pressing the F1 key To activate a keyboard sequence depress and hold down the first key shown in the table then depress the second key shown For readability the two keys are shown separated by a plus sign In addition to the sequences shown most menu selections may be activated by a single character keystroke shown underlined in the menu bar or pull down menu Menu Bar Pull Down Equivalent Keyboard Function Menu Sequence Sequence File gt New Ctrl N Open a new ACCOL source file File gt Open Ctrl O Open an existing ACCOL source file File gt Open Text File Ctrl T Open an existing text file File gt Save Ctrl S Save changes to this ACCOL source file File gt Reverse Ctrl R Reverse compile an ACO file to generate an ACC file E dit gt Cut Ctrl X Cut selected text to the Clipboard E dit gt Copy Ctrl C Copy selected text to the Clipboard Edit gt Paste Ctrl V Paste text from the Clipboard Edit gt Find Ctrl F Find text string Edit gt Replace Ctrl H ACCOL Workbench User M anual C 1 Appendix C Menu Bar Pull Down Equivalent Keyboard Function Menu Sequence Sequence E dit A nsert Ins Insert ACCOL structure E dit gt Delete Del Delete selected text or structure
208. oints can only be placed on task lines With the task line highlighted click on the Breakpoint icon shown above Alternatively you can click on the task line then click on Debug in the menu bar OR press the right mouse button and then choose Set Breakpoint from the menu A breakpoint flag which looks like the breakpoint icon will appear to the left of the task line Execution of the task will pause at the breakpoint and automatically enter Step Mode The programmer can then use Step Mode to step through execution of the task See Using Steo Mode later in this section File Edit View Format Actions Debug Setup Window Help a x Dee Fels Bl ef e ole a tel 4 Fr SPA STATION WIHKD SPAN eQ CALCULATE A RUNNING AVERAGE OF THE READINGS FOR 30 FOR THIS HOUR 40 AVERAGER INPUT STATION PRESUR MBAR El RESET RESET AVGRS TRACK TRACK AVGES Breakpoint flag OUTPUT _1 STATION PRESUR AVG TIME ELAPSED TINE AVGI causes execution INPUT STATION TEMP DEGF RESET RESET AYGRS 0 pause TRACK TRACK AYGRS z INPUT STATIONI TEMP DEGF RESET RESET AVGRS TRACK TRACK AVGRS OUTPUT_1 STATION TEMP AYG TIME ELAFSED TIME AVGA Error Information 10 ANIN 40 AVERAGERY 50 AVERAGER j BO AVERAGER 70 AVERAGER 80 CALCULATOR In step mode Line 17 Col 5 After reaching breakpoint execution To advance to next task line automatically enters step mode click on Single Step icon gi
209. on OK again No additional configuration is required within ACCOL Workbench for this port NOTE Additional configuration for this port may be required using the LocalView tool in Open BSI Utilities NOTE The IP Custom push button shown in the Communications window is currently non functional and is reserved for future use IMPORTANT Although ACCOL Workbench allows you to specify the serial or built in ports as Ithe Internet Protocol IP Port currently the hardware Ethernet port IS THE IONLY PORT WHICH MAY BE USED FOR THIS PURPOSE In future releases lof the product other ports may be configurable for IP usage however currently only the Ethernet port may be used Defining An Internet Protocol IP Port in Edit Code Mode Open BSI Utilities Version 3 0 and newer only Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen Make any necessary edits following the syntax rules below and close the window when finished There is no other configuration within ACCOL Workbench COMMUNICATIONS ETHRNT IP NOTE Additional configuration for this port may be required using the LocalView tool in Open BSI Utilities Syntax Rules Ethernet Port ETHRNT IP ACCOL Workbench User Manual 8 21 Defining Communication Ports Defining Additional Buffers in Edit Properties
210. on Edit gt Insert Click on Array in the New Section dialog box then click on OK New Section X Cancel The Array window will appear Each logical data array or analog data array is identified by a number Note that ACCOL allows duplication of array numbers if the arrays contain different types of data i e there can be both an analog array number 1 and a separate logical array number 1 Enter the array number in the Array ID field The array size must also be specified using the Number of Columns and Number of Rows fields Hf wSi acc lt Logical Array 1 gt Array ID il OK Number UF Columns fi Cancel Number OF A owg fi ea UES gii Tyne AGCCRSS Analog Logical Read Only it ReadAwrite ACCOL Workbench User Manual 15 1 Defining Data Arrays Specify the type of array by selecting either Analog or Logical in the Type area The default type is logical Read Write Arrays If this will be a Read Write array which means the data in the array is determined by the execution of ACCOL modules and cannot be pre initialized click on Read Write in the Access area then click on OK to close the window a new icon will be created for this array Read Only Arrays If this will be a Read Only array which means the data in the array must be pre initialized and can be read but cannot be changed during program execution click on Read Only in the Access area To
211. on each of the signals you want to select MOTOR 2 SPEED Analog ATW ME CE U APM MOTORS SPEED Analog ATW ME CE 0 RPh PUMPI FALUR ALAM Logical Alarm Al WOME CE AE OFAILED OK TRAUE PUMF1 RUM Logical Al WSME CE 0 ON OFF FUMFZFAILUR ALAM Logical Alarm ATWA ME LCEAEDOFAILED OR TRUE PUMPS RUH Logical Al WS ME CE 0 ON OFF FUMFS FAILUR ALRM Logical Alarm Al WS ME CE AE FAILED UR TRUE PUMPS AUM Logical ALW3MECEQONOFF TANK LEWEL Analog Alarm Al WS ME CE AE OU FEET TANK2 LEVEL Analog Alarm Al WORE CE AE OFEET TANKALEWYE L Analog Alarm Al W3 ME CE AE 0 FEET To select all user created ACCOL signals click on Edit gt Select All If desired you can then hold down the Ctrl key and de select individual signals one by one To select all signals exceot for those you have currently selected click on Edit gt Invert Selection MUTORT SFEED Analog Al wale CE UO RPM MU TURZSFEED Analog Al wale CE UO RPM R1 Ww ME CE ORPM PURMEPT FAILUA ALAM Logical Alarm Al wale CE SE U FAILED UK TRUE PUMPT A LUE Logical R1 a ME CE OON OFF F MFZF amp ILUR ALARM Logical Alarm Al wale CE SE U FAILED UK TRUE F MFZ RUNMN Logical Fl Wa ME CE OUN OFF PUMPS FAILUF ALAM Logical Alarm Fl whe Ce E D FAILED UK TRUE PUMPS UN Logical Fl whe CE OON OFF TANKT LEVEL Analog Alarm Fl wa ME CE E U FEET TANK 2 LEVEL Analog Alarm Fl wa ME CE E FEET TANK3LEYVEL Analog Alarm Ri W3MECEAEOFEET Deleting
212. ontinue the search and locate the next occurrence of the search string Continue this process until you have made all desired changes If you want to change every occurrence of the search string rather than changing each individual occurrence one at a time you can click on Replace All The Replace All push button causes all occurrences of the search string to be replaced with the replacement string When you are finished with the Replace dialog box click on Cancel to exit Editing the Properties of the Section Although most sections of the ACCOL source file may be edited directly in Edit Code mode in some cases it may be easier in terms of the number of keystrokes to edit a section in Edit Properties mode Edit Properties Mode activates a window or dialog box for editing in which the user makes selections or types entries To enter Edit Properties mode double click on the icon corresponding to the section you would like to edit OR click on the icon so it is highlighted as the Memory icon is highlighted in the picture at right and then athe click on the Edit Properties icon shown above or press the right mouse button and choose Properties from the pop up menu E Target 33xx 386EXPM Wei Se Security Memory Rscansmor Another way to enter Edit Properties mode is to click on the icon then click on Edit gt Properties Rs acc lt Memory gt General IP Total RAM Custom Size
213. or setting this value is 10 3 max number of simultaneous active IP connections connections is the maximum number of PCs or controllers RTUs which can communicate with this controller simultaneously If this value is set too small communications will be extremely degraded Generally it should be set to between 20 and 30 requests consists of the maximum number of requests to this node or a node below this node that will be tracked If this value is set too small communications will be extremely degraded Generally it should be set to between 100 and 200 max_alarms is the maximum number of alarm reports to be maintained by the IP system for transmission to any one destination ACCOL Workbench User Manual 9 7 Specifying Memory Requirements Specifying Memory Requirements in Edit Code Mode 186 and 386EX Real Mode Units ONLY Click on the Memory icon then click on the Edit Code icon the pencil The actual source code for the MEMORY section as currently defined will appear on the screen Here is sample source code for the MEMORY section MEMORY EXPANDED MEM RO ARRAY LOC EQUATION LOC RW_ARRAY LOC AGA8 LOC LIST LOC SIGNAL LOC CUSTOM SIZE STORAGE ROWS TEMPLATES AUDIT EVENTS AUDIT ALARMS 320K EXP BASE BASE BASE EXP EXP 100 OR specify EVENTS 200 100 if the firmware uses a combined buffer Make any necessary edits following the syntax rules on the next
214. ormation is provided in the LST File To generate an LST file from the currently open ACCOL source file click on the Document icon shown above or click on Actions gt Document ACCOL Workbench will generate a file with the extension LST and the same file base name as the ACCOL source file Besides listing all ACCOL structures similar to the listing in the ACC file the LST file includes the following types of information Signal Cross Reference This part of the LST file shows where every signal in the source file is used The cross reference for one signal is shown below STATION TEMP DEGF tsk 1 In 10 ANIN INPUT 2 tsk 1 In 50 AVERAGE INPUT tsk 1 In 80 CALC EQ 78 Signal tsk 1 In 80 CALC EQ 79 Signal tsk 1 In 80 CALC EQ 130 Signal tsk 1 In 80 CALC EQ 140 Signal tsk 1 In 80 CALC EQ 160 Signal tsk 1 In 80 CALC EQ 170 Signal List 1 Element 20 From the figure you can see that the signal STATION1 TEMP DEGF is used in an ANIN module in an AVERAGER module in several lines of a CALCULATOR module and in a signal list NOTE Another method for performing a signal cross reference is discussed in Chapter 14 Load Statistics This part of the LST file shows how many structures of each type signals arrays Signal lists etc are included in the ACCOL file ACCOL Workbench User Manual 19 1 Using the Document Command Memory Usage and Memory Map The LST file also displays information on the amount of availa
215. orrect for the intent of your ACCOL load Enabling this option causes a backup file of the ACC file as it was before the current changes are saved to be created The backup file will have an underscore and a three digit number appended to the file base name and a file extension of ACC When the save operation occurs changes will be present in D 3 Appendix D the current file ACC and the file without changes will be named basename xxx ACC For example if a file is named STATIONL1 ACC its first backup file will be named STATION1 OO1 ACC Create up to x backups allows the user to specify the number of backup files discussed in the paragraph above which should be saved Up to 999 backup files can be saved provided that there is sufficient disk space Backup subdirectory specifies the name not the path of the sub directory directly beaow the ACCOL directory which will hold the backup files discussed in the paragraph above The default name for this directory is BACKUP Setting the Line Numbers in ACCOL Tasks By default ACCOL Task line numbers start at 10 and are incremented by 10 for each Refresh Rates Wamings Font Settings new task line number The reason for 9 nie LineNumbes Onie extra lines of space is that it makes it easy Ztatina Line Number to add some additional modules or Line Number Increment 1 Statements in between two existing modules with a minimum amount of re numbering required Thes
216. plied the next time debug mode is started This allows a debugging session to be started with all flags from the previous debugging session This option may cause delays while ACCOL Workbench saves and restores the debug flag states The Watch List allows the ACCOL programmer to save in a list a group of ACCOL signals and then to view them or change their values as part of the debugging process By default this option is selected so that the Watch List will be saved and available in subsequent debugging sessions specifies if debugging flags should be automatically cleared in the Network 3000 controller when the debugging session ends This is useful in situtations where the ACCOL load should be left to run without interference If the Save and D 5 Appendix D restore debugging flags between sessions option is selected these flags may be restored the next time debug mode iS Started Enable Error Array Tab in Task Debug specifies if an Error Information tab for calling up information from the ERARRAY for the current task should appear in the Task Debug window Directory to use for saving online information specifies the drive and directory where debugging flags and the watch list should be saved By default this is the Workbench installation directory Retry online operations x time before failing this value specifies the total number of attempts ACCOL Workbench will make to perform an on line operation befor
217. port definition comm buffers definition timestamp buffers definition where port definition defines the characteristics for each configured port in the following order top to bottom BIP_1 BIP_2 ETHRNT PORT A PORT B PORTJ The rules for a particular port type are discussed in the section on each port comm buffers definition defines the number of additional communication buffers and is discussed later timestamp buffers definition defines the number of additional alarm timestamp buffers and is discussed later Note Unused ports need not be defined Defining A Master Port In Edit Properties Mode In the Communications window select the port to be configured and click on the Change Type push button Click on Master in the Change Type dialog box then click on OK The Master Settings dialog box will appear ACCOL Workbench User Manual 8 3 Defining Communication Ports Choose the appropriate baud rate from the Baud Rate list box Baud Rete s0 d Enter the highest local address from among the slave nodes on this 94 slave Addr 20 Seley master port in the High Slave Timeout 100 Change Type Addr field and enter a Timeout value in tenths of seconds Click on OK to save the changes Defining A Master Port in Edit Code Mode Click on the Communications icon then click on the Edit Code icon
218. r port This must be an integer from 1 to 127 Note The range of local addresses for slave nodes of a given Master Expanded Master Port must be higher than those on the port preceding it e g if both Port A and C are Master Ports and Port A s slaves have local addresses from 1 to 25 resulting in a high slave address of 25 Port C s lowest slave address cannot be less than 26 time out is the length of time in tenths of seconds that this master node will wait for the beginning of a response message to be sent This value must be an integer from 1 to 250 a Defining An Expanded Addressing Master Port in Edit Properties Mode In the Communications window select the port to be configured and click on the Change Type push button Click on Expanded Master in the Change Type dialog box then click on OK The Expanded Master Settings dialog box will appear ACCOL Workbench User Manual 8 5 Defining Communication Ports Choose the appropriate baud rate from the Baud Rate list box Enter the highest local address from among the slave nodes on this master port in the High Slave Addr field Enter the highest local address from among the nodes on the level below the virtual nodes on this port in the Exp High Slave Addr field Next enter a Timeout value in tenths of seconds Click on OK to save the changes Expanded Master Settings x Baud Rate 3600 Bd High Slave Addr 2c Cancel Exp
219. rated EEROR io fo ol ol 90 100 110 120 130 140 160 170 190 61 line number less than or equal to previ 09 IF and 6 ENDIF statements not balanced bo Task line error illegal integer value bo Task line error illegal integer value 3094 RAH SLATION1 HITEMP TDAY STATION 1 TEMP DEGF SLATION1 LOTEMP TDAY STATION 1 TEMP DEGF ENDIF NEWHOUR DONE 0N ENDIF IF TIME 006 amp NEWHOUR DONE NEWHOUR DONE 0FF ENDIF IF STATION1 HITEMP TDAY lt STATION1 TEMP DEGF STATION1 HITEMP TDAY STATION1 TEMP DEGF IF SIATICN1 LOTEMP TDAY gt SIATION I TEMP DEGF STATIONI1 LOTEMFP TDAY STATIONI TEMP DEGF 150 DAMAGING WINDS ALRM STATIONI WIND MFH gt 35 ENDIF 4 9 Quickstart for Experienced Users In some cases if the location of the error is identifiable you can double click on the error line and go directly to the source of the error Double clicking on Error 61 for example calls up a source code window for the task showing the location where ACCOL Workbench first identified there was an error In this case both errors were caused by an improper line number in a Calculator Module the line 135 ENDIF should have a line number greater than 140 and less than 160 instead of 135 You can make corrections right in the source code window then save the changes and issue a Build command again see Step 7 If there are numerous errors
220. rchive definition Calculator equations or Format statements These sorts of edits when made on line affect not just data but the existing ACCOL structures in the load Because of this these edits must also be saved to the copy of the ACCOL load file on the hard disk of the PC To perform edits on Formats Read Only Arrays Signal S Signal List 1 Lists and Archives click once on the section of the load to be edited then choose Edit gt Change Online Archive 1 Name Editing is then performed in an Edit Code window in Format 1 the case of Formats and Signal Lists in an array SARRINENPIENARIINNNNIN window in the case of Read Only Arrays or in a dialog box in the case of Archives To perform edits on module terminals or Calculator 50 AVERAGER equations double click on the task which holds them In ee the Task Debug window dick on the module name to be TRACK TR edited for example the AVERAGER line in the figure See at right Choose Edit Change Online Edits are performed in an Edit Code window No matter what type of section you have been editing when editing has been completed changes must be explicitly sent to the controller For all types except the Archive section this is performed by dicking on Edit Commit Changes For Archive edits use the Commit push button A box will appear briefly on the screen showing the transmission of changes to the controller Status Copying data to remote
221. re entering the required blanks If the start of a continuation line is not part of a quoted literal string any blanks beyond the first 7 will be interpreted as a separator If a separator is not valid at that point in the format an error message will be generated during a build NOTE ABOUT SEMICOLONS IN YOUR FORMAT STATEMENTS If as part of your formatted output you want to include the semicolon character you cannot type it in directly because ACCOL Workbench interprets a semicolon as the start of an in line comment and will ignore all characters on the line following the semicolon To avoid this problem enter the pound sign and the number 59 anywhere you want to show a semicolon 59 Defining Communication Formats 16 2 ACCOL Workbench User M anual Chapter 17 Defining Archive Files arcnive section BArchive 10 Name STATIONE Records 100074 Archive files are similar to data arrays except that they receive their data directly from a predefined set of ACCOL signals Like arrays they use rows and columns however the rows are called records and each column has a textual it A separate ARCHIVE section must be created for label associated with each archive file Low Level New Section x Cancel To create an archive file dick on Edit gt Insert Click on Archive in the New Section dialog box then click on OK Archive File Definitions in the 3305 and 3
222. refore your archive could have a maximum of 217 columns if storing all logical signals or a maximum of 54 columns if storing all analog signals If you are mixing analog and logical signals you can perform your own calculations to ensure you do not exceed 217 bytes alternatively ACCOL Workbench 8 01 will issue an error during compilation if you exceed the archived record size ACCOL Workbench User Manual 17 5 Defining Archive Files Syntax ARCHIVE Section 3530 series units NOTE A separate ARCHIVE section must be created for each archive file ARCHIVE archive ID NAME file name NUM _RECS records ARC TYPE type ARC_INTRVL interval WGHT_FCTR1 wfsigl WGHT FCTR2 wfsig2 TS MODE timestamp mode COLUMN TITLE titlel SIGNAL signal namel CHARTRSTCS calc typel DISP_PREC 0 COLUMN TITLE title2 SIGNAL signal name2 CHARTRSTCS calc type2 DISP_ PREC 0 COLUMN TITLE tithe255 SIGNAL signal_ name255 CHARTRSTCS calc _type255 DISP_PREC 0 where archive ID is a unique archive file ID number This can range from 1 to 65535 file name is the archive file name Up to 8 alpha numeric characters beginning with a letter may be used records is the number of rows in the archive file This is limited only by available memory One extra row should be specified type is the Archive Type either PERIODIC or OTHER Most user applications will require PERIODIC interval is the Archive Interval
223. removing unsupported structures are given below TARGET Section The TARGET 3350 80 85 will be resected by ACCOL Workbench Use one of the valid Real Mode target types SIGNALS section If present any of the following system signals must be deleted from the source file ACCOL Workbench User Manual A 1 Appendix A ERRCT OOO 0CTIME ARDNERR RDNLIM COMMUNICATIONS section If your ACCOL source file was originally created for an RDC 3350 UCS 3380 or CFE 3385 and includes Auxiliary I O Ports AUX_1 and or AUX_2 these port definitions must be removed and the ports must be redefined as standard ports PORT A through PORT D or if they are supported in the desired target node type as built in ports BIP_ lor BIP_ 2 PROCE SS I O section Any process I O board compatible with the target nodes supported by ACCOL Workbench is supported The following board types however were for the RDC 3350 UCS 3380 and CFE 3385 and so are NOT supported If present any of the following board types must be deleted and the boards must be re defined with valid entries MIO DIO AIO LLB For example if an RDC 3350 unit had a DIO board containing 48 digital inputs and 32 digital outputs and its ACCOL source file is being modified for use in a new 386E X Real Mode controller the 48 digital inputs would have to be made up by 6 8DI boards or 3 16DI boards etc and the 32 digital outputs would require 4 8DO boards or 2 16DO boards
224. rerenns 8 19 Defining An Internet Protocol IP Port in Edit Properties Mode 22222222222000 8 21 Defining An Internet Protocol IP Port in Edit Code Mode 2222222022202 22000 8 21 Defining Additional Buffers in Edit Properties Mode ss ssssssrssrsrrnrrnrrerrerrerreeres 8 22 Defining Additional Buffers in Edit Code Mode ss ssssssrsrrssrerrrrrnrrrnrrnrrnrrerrrereeree 8 22 Defining Parameters For An IP Custom Protocol in Edit Properties Mode 8 23 Defining Parameters For An IP Custom Protocol in Edit Code Mode 2 080 8 25 Chapter 9 Specifying Memory Requirements MEMORY S CtION c seccseeeeseeeeeeeeseeeens 9 1 Specifying Memory in Edit Properties Mode 386E X Protected Mode Units ONLY 86 9 1 Specifying Memory in Edit Properties Mode 186 amp 386E X Real Mode Units ONLY 9 3 Specifying Memory in Edit Code Mode 386E X Protected Mode Units ONLY ssccseeeneeeees 9 5 Specifying Memory in Edit Code Mode 186 amp 386E X Real Mode Units ONLY sscc0eeeees 9 8 Chapter 10 Declaring Process I O Boards PROCESS I O Section ccccseeeseeeeeeeseeeees 10 1 Declaring Process l O Boards in Edit Properties MOde ccccccseccseeeseeeseeeneeeaeeenes 10 1 Declaring Process I O Boards in Edit Code Mode u22s222s0200000nonnnennn nano nano nenne 10 2 Chapter 11 Defining Low Level Board Inputs LOW LEVEL Section
225. rk 3000 series controller as well as how much of the available memory should be reserved for certain structures The MEMORY section differs somewhat depending upon which type of controller you are using If you are using a 186 based controller or a 386EX Real Mode controller your unit has 64K 65 536 bytes of base memory Most units also include some amount of expanded memory for holding certain special ACCOL structures The base expanded concept does NOT apply however if you are using a 386E X Protected Mode controller Specifying Memory in Edit Properties Mode 386Ex Protected Mode Units ONLY Access the MEMORY section either by double clicking on the Memory icon or by one of the other methods discussed in Chapter 5 under Editing the Properties of the Section ET rpe3 ace lt Memory gt heneral IF Cancel Total RAM Custom Size jo Storage Hows jo Audit Everts jo Audit Alarm jo Templates oo bh Global Storage Specify the amount of memory in your controller using the Total RAM list box NOTE Entries in the remaining fields only need to be made if the particular structure involved is used in this ACCOL source file If you are using a Custom application using the Custom Port and or the Custom Module which requires memory to be specifically allocated enter the number of bytes required in the Custom Size field Alternatively custom applications which have been specif
226. rticular RTU in NeView pressing theright mouse button and choosing RTU and then Workbench from the pop up menus ACCOL Workbench User Manual 3 1 Starting ACCOL Workbench tool bar Positioning the mouse over a particular tool bar icon will cause a label to be displayed indicating the function of that tool bar icon Click on the icon to activate the function Finally keyboard shortcuts are available for the most common functions These are discussed in Appendix C ACCOL Workbench status messages appear periodically in the Status Bar ACCOL Workbench allows you to have multiple windows open allowing you to view different sections of the same ACCOL source file or more than one ACCOL source file simultaneously and to switch between them quickly Methods For Creating An ACCOL Source File There are two basic methods available to create an ACCOL source file Method 1 Open an existing ACCOL source ACC file and save it under a different name Then edit the ACCOL source file to fit your particular application either with ACCOL Workbench or with any ASCII text editor NOTE If you intend to modify an ACC file from an earlier version of ACCOL Tools Version 5 13 or earlier this may generate syntax or parsing errors when brought into ACCOL Workbench Please review the instructions in Appendix A Upgrading Old ACCOL Source Files for details Method 2 Create an all new ACCOL source file using ACCOL Workbench Th
227. s page of the dialog box allows you to specify which ACCOL structures Should be stored in base memory and which should be stored in expanded memory Specifying Memory Requirements 9 4 ACCOL Workbench User Manual For certain controller models there are restrictions concerning where structures may be stored By default all structures are stored in base memory To make use of the expanded memory and thereby free up space in base memory you must explicitly choose which structures should be moved to the expanded memory The structures which may be moved from base to expanded memory are Read Only Arrays Read Write Arrays AGA8 calculations Calculator Equations Signal Lists and Signals To do this choose either Base or E xpanded from the list box next to each type of ACCOL structure M rpu3 acce lt Memory gt General Locations Read Unly Arrays eae Read Write Arrays fehle AGAB Base Equations Bass Lists Bas Signals Bas K Cancel When finished editing click on OK to save the changes and exit the dialog box Specifying Memory Requirements in Edit Code Mode 386EX Protected Mode Units ONLY Click on the Memory icon then click on the Edit Code icon the pencil The actual source code for the MEMORY section as currently defined will appear on the screen Here is sample source code for the MEMORY section MEMORY TOTAL RAM
228. s below and close the window Syntax Rules Optional Communication TANO Ports PORT _xOPT_COMM 1200 BIP_y OPT_COMM 2200 where x is one of the following port names A B C D G H I J Note K L M N or O are reserved for FUTURE USE y is one of the following built in ports 1 2 Note Only 1 OPT _COMM port may be defined in an ACCOL source file Defining Communication Ports 8 18 ACCOL Workbench User Manual Defining A Columbia Natural Gas Port in Edit Properties Mode A Columbia Natural Gas CNG Port can be configured either for Master operation or Slave operation This port type is NOT SUPPORTED BY PROTECTED MODE CUSTOM FIRMWARE PRIOR TO PCPO3 In the Communications window Columbia Natural Gas Settings Ed select the port to be configured and click on the Change Type Ok push button Click on Columbia 349 Fate 3600 zl Natural Gas in the Change Type Type WASTER dialog box then click on OK The re aeo Columbia Natural Gas Settings dialog box will appear Cancel itt Choose the appropriate baud rate from the Baud Rate list box and choose whether this will be a Columbia Natural Gas Master Port or a Columbia Natural Gas Slave Port in the Type list box Click on OK to save the changes Defining a Columbia Natural Gas Port in Edit Code Mode A Columbia Natural Gas CNG Port can be configured either for Master operation or Slave operation This port type is NOT SUPPORTE
229. s in which the ACCOL programmer uses various techniques to trouble shoot errors in the ACCOL load G 1 Debugging Flags Download Drag and Drop Expanded Memory Open BSI Password Reverse Compiling Signal duplicating Skip Flag Step Mode are used in the Task Debug window There are three types Abort Breakpoint and Skip is the process of transferring an ACCOL load file into the memory of a Network 3000 series controller Downloading iS performed using the Open BSI Downloader the process of selecting an item and then holding down the mouse key until the item has been dragged to a new position Is extra memory beyond the base memory which is installed in a 186 or 386EX Real Mode controller This memory is used to hold certain selected ACCOL structures which may be shifted out of base memory to free up space in the base memory area In addition there are certain structures which can only exist in expanded memory The term expanded memory does NOT apply to 386E X Protected Mode controllers stands for Open Bristol System Interface Open BSI is a set of software utility programs which facilitate data collection and communications with a network of Bristol Babcock Network 3000 series controllers The utilities in the standard Open BSI set include DataView the Downloader and the Open BSI Setup Tool for Open BSI 2 x users or NetView for Open BSI 3 x or newer users consists of 1 to 6 letters or numbers a
230. scriptions must be replaced with the actual signal names or constants which will be used by the module m ACCOL RM1 lt Code for Task 1 gt TASK 1 RATE 0 500000 PRI 1 il ANIN DEVICE DEVICE_ID INITIAL CHANNEL INPUT 1 ANALOG_ SIGNAL ZERO 1 ANALOG_SIGNAL_OR_VALUE SPAN 1 ANALOG_SIGNAL_OR_VALUE Description of likely signal type required There are two ways to enter the signal names you can either 1 OR 2 Manually type the signal names in place of the existing descriptions Drag the signal name from the SIGNALS section to the desired module terminal To do this open a Signal window as described in Step 4 With the window for the Task also in view position the cursor on the desired signal Depress and HOLD the left mouse key While continuing to hold the left mouse key move the cursor to the desired module terminal in the other window an outline box of the signal being copied will appear to help you position it correctly When you are on the proper terminal release the mouse key The signal name will now appear on the terminal in the module template This method is called drag and drop and greatly reduces the amount of typing required This method only works of course if you had previously defined the desired signals as recommended in Step 4 This same drag and drop method may be used in the creation of signal lists ACCOL Workbench User Manual 4 7 Quickstart for Experienced Users In t
231. should be familiar with how to point and click with a mouse how to double click how to enter data in dialog boxes and how to use scroll bars list boxes pull down menus etc See your Windows documentation for details on these subjects Open BSI Utilities software which is necessary for downloading and on line communication See the Open BSI Utilities Manual document D5081 for details Variations between Windows Versions The screens presented in this manual may appear slightly different depending upon which version of Microsoft Windows you are using For example 1 Titles and names in title bars may appear centered instead of left justified 2 Certain Windows dialog boxes for opening files etc may have slightly different names and may have different labels on push buttons for example OK instead of Open There may be other minor variations in general the differences should be self explanatory Table of Contents Chapter 1 Introduction What is ACCOL Workbench ccccceccceeecseeeseeeeseeeceueeseuesaeeesees 1 1 What is an ACCOL Source File 0u0202020snnnennnennnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 1 1 Summary of Files Generated By ACCOL Workbench u0220024002400Rnn nee 1 2 Chapter 2 Installing ACCOL Workbench on the PC 2u224022200220 Ran nnn nenn nnn nenn nnn nennen 2 1 Chapter 3 Starting ACCOL Workbench 2 2s0200000000000
232. sis or disable certain modules in order to isolate problems Once the problem has been located it may be necessary to perform on line edits in order to correct it This may involve the re wiring of signals on module terminals or the changing of signal or array values This entire process of trouble shooting errors in a load is referred to as debugging IMPORTANT NOTES All on line operations require that Open BSI communications be active Only certain sections of the ACCOL load can be edited on line other sections can only be edited off line as described in previous sections of this manual NOT all controller firmware versions support on line operation Check the Hardware and Software Requirenents Chapter 2 to determine whether your controller allows on line operation with ACCOL Workbench On line changes to ACCOL load structures occur in the ACCOL load executing in the unit only users must explicitly save the changes to the ACCOL files on the PC hard disk before exiting your debugging session Otherwise if the unit resets and needs to be re downloaded the ACCOL load on your hard disk WOULD NOT INCLUDE THE CHANGES YOU MADE PREVIOUSLY and so the changes would be lost Furthermore you would be prevented from making additional on line edits because there would be a load mismatch error On line changes will also NOT be reflected in any ACCOL load stored in FLASH memory On line operation of ACCOL Workbench is NOT comp
233. sulting source code may be viewed and edited by clicking on the Process I O icon then clicking on Edit gt Code OR by clicking on the Edit Code icon the pencil ACCOL Workbench User Manual 4 3 Quickstart for Experienced Users The actual source code for the PROCESS I O section as currently defined will appear on the screen and may be directly edited according to ACCOL syntax rules defined elsewhere in this manual PROCESS I O 1 SD 2 4Al 3 2AO 4 8DO Close the window when finished editing Step 4 Create ACCOL Signals It is recommended that signals either be explicitly defined first in the SIGNALS section before they are used in signal lists or module templates or that they be checked in when entered in a module or task through the Check in feature see Chapter 14 This is because signals entered in module templates See Step 5 or in Signal lists are assigned their signal type logical logical alarm analog analog alarm or string during the Build process based on the context in which the Signal is used If the type of signal required cannot be determined by its usage it will be defined as a logical signal which may not be the desired signal type for your particular application An advantage of defining signals first in the SIGNALS section is that they may be dragged from the SIGNALS window directly to a module terminal or signal list thereby reducing the need to retype signal names E
234. task used to hold special non executing modules Because it does not execute it does not have a Task Characteristics Line Debug flags also CANNOT beadded to Task 0 ACCOL Workbench User M anual 14 1 Creating An ACCOL Task f Cancel Specify the task rate task priority and redundancy frequency if applicable on the same line as the task number See the syntax rules box for more information on these parameters Once the task characteristics line is defined you may proceed to add modules to the task Syntax Rules Task Characteristics Line where task num is an integer which uniquely identifies this task See the ACCOL II Reference Manual document D4044 for information on the maximum number of available tasks rate is the task rate in seconds This specifies how often the controller will attempt to start execution of this task and can range from 0 to 5400 seconds Leave at least 1 blank space between RATE and the specified rate Special Notes 1 If this is a continuously executing task enter C without quotes 2 If the task rate is 0 the task WILL NOT EXECUTE TASK task num RATE rate PRI priority REDUN redundancy frequency priority is the task priority This value must be an integer from 1 to 64 Exercise care when setting this number to see that it does not cause a conflict with system level tasks In general priorities from 1 to 32 do not result in con
235. ter Data in the DIAG 002 diagnostic array must also be viewed on line while the load is executing It can be viewed through the Open BSI DataView program or by double clicking on the icon for the array during on line operation There is however no dedicated window for viewing the diagnostic array Checking System Signals Which Report Error Information Several types of errors conditions are reported via dedicated system signals These system signals include System Signal Type of Error Condition Reported ERRCT nnn Thenumber of errors for task nnn _INE nnn Communication line failures for line nnn LINKx nnn LIU and RASCL communication link failures N ODE nnn Slave node failures for node nnn 0CTIME ERROR Time discrepancies between master and slave nodes Operating ACCOL Workbench in On Line Mode 21 4 ACCOL Workbench User Manual RCNT nnn Task rate slippage errors for task nnn RDN Redundancy status and errors APSTAT IP communication amp configuration errors Information on redundancy status and errors is included in the Redundancy section of the ACCOL II Reference Manual document D4044 Information on other system Signals is included in the System Signals section of the same manual Error codes in system signals may only be viewed on line while the ACCOL load is executing This can be done via Open BSI DataView or by the methods discussed later under Viewing and Changing Data On Line Checking Mod
236. text sensitive help is accessible through the icon shown at left You can also obtain context sensitive help for the currently selected item or dialog box by pressing the F 1 key Step 1 Start ACCOL Workbench ra Click on Start gt Programs OpenBSI Tools Workbench work Bench Step 2 Open A New ACCOL Source File Click on File gt New OR click on the new file icon shown at left AAO O ee ee requires you to choose whether your Network 3000 series controller is a New Real Mode unit or a Protected Mode petmist n M unit This depends upon the type of Fea Mode Cancel CPU board installed in the controller T Choose the appropriate controller a Help type and dick on OK and a new _ ACCOL source file will be opened For information on installation of ACCOL Workbench see Chapter 2 For information about Open BSI Utilities software seethe Open BSI Utilities Manual document D5081 ACCOL Workbench User Manual 4 1 Quickstart for Experienced Users The new file will be called ACCOL ACC and will include either a PM for Protected Mode or an RM for Real Mode in the title bar You should rename it later when you save the file T ACCOL AHT ee tarea i aj Memory 2 Communications AL Basename WygProcess 1 0 aa Tack U EJ Signals You ll notice that the file comes with certain sections pre defined each of which is represented by an icon There are icons for the target node type
237. the intervals at which all intermediate calculations will be finalized and the ARC_ STORE Module will advance to the next row The ARC STORE Module must be executed faster than this interval in order to ensure sufficient amounts of data are collected for a given calculation For example if you choose HOURLY for the interval the ARC STORE Module associated with this Archive File should typically be placed in an ACCOL Task which executes at least once per minute This would allow at least 60 temporary data values to be collected for use in whichever hourly calculations are necessary such as averaging etc There are two possible Time Stamp Mode values STORAGE and START If you choose START the timestamp assigned at the first intermediate collection during this interval will be used and the current timestamp will be assigned as the timestamp for the first collection of the next interval If you choose STORAGE the timestamp at the moment the row is archived is used The Weight Factor 1 and Weight Factor 2 fields are used to specify ACCOL signals which will hold weight factor values used during certain calculations For a description of the various calculations see Archive Calculation Formulas later in this chapter Defining Archive Files 17 4 ACCOL Workbench User Manual Click on the Column tab to go to the second page of the dialog box Enter a label for a given column in the Title field and enter t
238. the signal this check box must be de selected To control enable the signal the Control Enable check box must be selected which is the default choice To control inhibit the signal this check box must be de selected Click on the Settings tab to specify other characteristics of the signal such as its initial value units or ON OFF text etc The settings required vary somewhat depending upon the type of signal being defined When finished defining the signal click on OK to exit the Signal Properties dialog box If multiple signals are to be defined which share the same characteristics they may be created using the Duplicate feature which is available via the Edit pull down menu ACCOL Workbench User Manual 4 5 Quickstart for Experienced Users Step 5 Insert New Sections For Tasks Lists Arrays etc To insert a new section close the section you are currently editing first New sections must be explicitly created for each data array archive file signal list task L DE EE format or low level board For purposes of Meee ve Illustration we will show how to add a new ACCOL task to the source file New sections are added by clicking on Edit gt Insert In the list box select Task as the type of section to be added and dick on OK Low Level A Configure Task dialog box will be Kurses displayed which allows you to configure the first line of the task Specify a task rate priority and if
239. these undo commands IMPORTANT NOTE Not all actions can be undone ACCOL Workbench User M anual 14 9 Creating An ACCOL Task Deleting Text From the Current Cursor Position to the End of the Line To delete text from the current cursor position to the end of the current line click on Edit gt Delete to end of line or press Alt K Removing Unused Module Terminals In some cases certain module terminals in a module template may be unnecessary This may occur because those module terminals are optional or are inappropriate for the particular mode in which the module is being used Unused module terminals in a particular task may be removed by clicking on Modules Strip Unused Terminals OR while the cursor is in the window for the task press the right mouse key and dick on Strip Unused Terminals from the pop up menu In the example below the TIMER module has two unused terminals RESET and OUTPUT 2 fe mc5 ace lt Code for Task 1 gt 60 TIHER INPUT DAILY TIHER IN SETPOINT DAILY IT INHER SP RESET LOGICAL SIGNAL TIME DAILY TIHER TIME OUTPUT _1 DAILY TIHER OUT1 OUTPUT_2 LOGICAL SIGNAL Using the Strip Unused Terminals option will remove these unused terminals rpc5 acc lt Code for Task 1 gt 60 TIMER INPUT DAILY TIHER IN SETPOINT DAILY TIMER SP TIME DAILY TIMER TIME OUTPUT_1 DAILY TIHER OuUT1 El Creating An ACCOL Task 14 10 ACCOL Workbench User Manual Defining A
240. ties Mode ccccceceseeeseeees 6 1 Editing the Source Code Directly Edit Code Mod e ccccceccseeeseeeseeeseeeseeeseeeseeens 6 1 Chapter 7 Defining Passwords SECURITY CODES section ccccccseeeseeeeseeeeeeeeseeeens 7 1 Password IENLLYDLION seat cnet sien adecasecadeaateeateasivecdeaaandatec adveaduatandateaaavecduataneasues 7 2 Changing Passwords in Edit Properties Mode 22z2222022000000n0nonnn none nano nnn en nnenn 7 3 Chapter 8 Defining Communication Ports COMMUNICATIONS Section sesser 8 1 General Instructions for Editing the Properties of the COMMUNICATIONS Section Edit Properties Mode cccccccccccseecssesssesesecseesaeesaseseeesaeesegesaeesagesagesagesaeesaass 8 1 Editing the Source Code Directly Edit Code Md e cccccecceeeseeeseeeseeeseeeseeseeens 8 2 Defining A Master Port In Edit Properties MOde cccccccccseeeseeeseeeseeeseeeseeeseeesaeees 3 3 Defining A Master Port in Edit Code MOde ccccccccccceeeseeeseeeseeeseeesaeesaeeseesseesaeegs 8 4 Defining An Expanded Addressing Master Port in Edit Properties Mode 8 5 Defining An Expanded Addressing Master Port in Edit Code Mode c 0ccceeee 8 6 Defining A Serial CFE Port in Edit Properties Mode cccccccceceseeeseeeeeseseeeseeeseeens 8 8 Defining A Serial CFE Port in Edit Code MOde cccccccceeeseeeseeeseeeseeseeeseeeseeeseens 8 8 Defining A Slave Pseu
241. trol statement on that task line If there are too many task lines to show all tabs in the window the scroll bar may be used to bring other tabs into view The center section of the window displays signal values Once a particular tab in the bottom section is selected the signals assodated with that task line i e module terminals are presented in the center section By dicking on the signal value the programmer can change signal values or inhibit enable bits through the Change Signal Value dialog box Information on editing signals is discussed in the Viewing and Changing Data On Line section ACCOL Workbench User Manual 21 7 Operating ACCOL Workbench in On Line Mode 2 Setting a Breakpoint A breakpoint is a debugging flag that is placed on a task line at which you would like execution to pause As the ACCOL load executes it will pause immediately before the breakpoint This allows the ACCOL programmer to view the state of module terminals immediately before the breakpoint and immediately after the breakpoint When the execution pauses the ACCOL load enters what is called step mode Step Mode allows the programmer to execute one task line at a time by clicking on the Single Step icon See Using Steo Mode later in this section To set a breakpoint click directly on the numbered task line where the breakpoint Should be placed Do NOT attempt to place a breakpoint within a module or within a group of calculator equations Breakp
242. u are finished with the dialog box click on OK The modules in the Modules in menu list may now be inserted into the task by clicking on Modules in the menu bar and selecting the module name directly from the Module pull down Menu OR by pressing the right mouse key and selecting the module name directly from the pop up menu Re sequencing the Line Numbers For Modules in the Task When a Build command is issued all modules in an ACCOL task must be in ascending order based on the task line number Calculator equation lines must also be in ascending order After cutting and pasting modules in different locations in the task however these line numbers may be out of sequence For example in the figure below the task line number of 30 for the ANIN module and the task line number of 20 for the DIGIN module are not in the correct sequence and will cause an error because they are not in ascending order mc ace lt Code for Task 1 gt 30 ANIN DEWILE 1 THITIAL al THPUT 1 COMPRSRS FLOW a ZERO 1 COMPRoRS FLOW ZERO SPAH 1 LOMFESES FLOV SFAH INPUT 2 COMPRSE6 FLOW ZERO _OMFRSEG FLOW ZERO SFAH 2 CIMPRSEG FLOU SPAH IHPUT 3 COMPRSRY FLOW ZERO J COMPR SAY FLOW ZERO SPAH 3 LOMPRSE FLOW SPAH 2A DIGIH To resequence these numbers click on Modules gt Resequence OR while the cursor is in the window for the task press the right mouse button and click on Resequence in the pop up menu The line numbers w
243. ue is ON Enter FALSE to have the alarm activated when the signal value is OFF If the signal should be activated any time the value of the signal changes from OFF toON or from ON to OFF enter CHANGE in this field The default is TRUE alarm priority specifies the alarm priority Use one of the following codes C critical N non critical O operator guide E event ACCOL Workbench User Manual 12 7 Creating ACCOL Signals Settings for Analog Signals Enter the initial floating point value of this signal when the ACCOL load is started in the Initial State field Specify the engineering units for the signal in the Units Text field If this is an RBE signal select 4 Report By Exception Enter an RBE deadband value in the Deadband field Click on OK to save these settings or dick on the General tab to return to the General Settings Initial State fo Units Text JMSCFH Mark as Global Y Report By Exception first page of the Signal Deadband Properties dialog box a Initial Value Control Enable Inhibit Si IT l ae Name N XS Local Global Units tex et FLOW a R3 W4 CI ME N LOG 0 8 MSCEH RDB lt Security RBE signal or Not RBE RBE Deadband Write Securit Sample Analog Signal Definition Manual Enable Inhibit Seethe RBE section of the ACCOL II RefernceManual Report by Exception
244. ue to the controller ACCOL Workbench User M anual Changing the Floating Point Format of Data To change the floating point format of data presented in a window click on Format Floating Point The Floating Point Format dialog box will appear from which you may change the format of data For information on using this dialog box see the Using DataView section of the Open BSI Utilities Manual document D5081 Toggling the First Column of an Array Between Analog Data and Timestamp Data In some arrays the first column is reserved for the J ulian date time stamp To convert these time date stamps to the numerical total used by the system to store the date and time and vice versa dick on Format View First Column as Date Time Keeping Column 1 Visible While Scrolling Through An Array As you scroll through columns of the data array the first column which may contain date time stamps may disappear from the window as higher numbered columns are brought in to the window To prevent this dick on Format Freeze First Column ACCOL Workbench User Manual 21 23 Operating ACCOL Workbench in On Line Mode Editing ACCOL Load Structures On Line The previous pages discussed using ACCOL Workbench to change data values in the the running ACCOL load Changes to certain ACCOL structures may also be made on line This type of change involves editing existing module terminals read only array values signal list entries titles and signals in an a
245. ues are specified based on the type of interface you are using see the ACCOL II Custom Protocols Manual document D4066 for details ACCOL Workbench User Manual 8 17 Defining Communication Ports Defining An Optional Comm TANO Port in Edit Properties Mode The Optional Comm TANO Port is only for use with the TANO proprietary protocol Although available for use with 186 based and 386EX Real Mode firmware this port type is NOT SUPPORTED BY PROTECTED MODE FIRMWARE In the Communications window select the port to be configured and click on the Change Type push button Click on Optional Comm in the Change Type dialog box then click on OK The port will automatically be configured for 1200 baud since this is the only baud rate available for an Optional Communications port Defining An Optional Communications TANO Port in Edit Code Mode The Optional Comm TANO Port is only for use with the TANO proprietary protocol Although available for use with 186 based and 386EX Real Mode firmware this port type is NOT SUPPORTED BY PROTECTED MODE FIRMWARE Click on the Communications icon then click on the Edit Code icon the pencil The actual source code for the COMMUNICATIONS section as currently defined will appear on the screen In the example below Port A has been configured as an Optional Communications TANO Port COMMUNICATIONS PORTA OPT COMM 1200 Make any necessary edits following the syntax rule
246. ule Terminals and Modules Which Report Error Codes Many ACCOL modules include STATUS or ERROR terminals for reporting error and status codes If such a terminal exists for a given module it is suggested that the programmer wire a signal to that terminal to capture the error or status code In addition there are four dedicated modules which report error and status information on certain aspects of either the ACCOL load or the Network 3000 controller They are EAStatus Module This module is used to provide information on expanded addressing slave nodes on an Expanded Addressing Master Port Nodestatus Module This module provides information on slave nodes connected to a Master Port an Expanded Addressing Master Port or for transmitters connected toa GBBT board Portstatus Module This module provides information on the status of communication ports RIOStats Module This module provides information on remote I O nodes Each of these modules is discussed in the ACCOL II Reference Manual document D4044 Error codes may only be viewed on line while the ACCOL load is executing This can be done via Open BSI DataView or by the methods discussed later under Viewing and Changing Data On Line ACCOL Workbench User Manual 21 5 Operating ACCOL Workbench in On Line Mode Using Debugging Flags in an ACCOL Task Debugging flags help the ACCOL programmer isolate where a problem exists in the ACCOL task Debugging flags a
247. ush button to abandon the changes RPC1 lt Online Editing Archive 1 gt eneral Archive D H of Records Eile Mame Type M Interval Time Stamp Mode H Weight Factor 1 Weight Factor 2 RPC1 lt Online Editing Archive 1 gt Characteristic Ej Title Signal STATION PRESUR Display Precision NOTE Any archive to be edited must already exist you cannot create a new archive a new signal name or change the number of columns on line Changes such as these must be performed in off line mode Operating ACCOL Workbench in On Line Mode 21 26 ACCOL Workbench User M anual Editing A Format To edit the structure of an existing format dick once on the icon for Signal List 1 the format you want to modify Archive 1 Name Format 1 Next dick on Edit gt Change Online An Edit Code window containing the source FORMAT 1 0 30 WEATHER STATION NO 1 777 code for the format will appear 20 38 Tenperature 5X F4 1 1E 04 STA Make changes as necessary Workbench code editing features find replace cut copy and paste are accessible from icons OR from the Edit pull down menu OR by dicking the right mouse button and selecting items from the pop up window When changes are complete dick on Edit Commit Changes This will send the changes to the load running in the controller Alternatively you can abandon the changes instead of committing th
248. utton You will be prompted to confirm the deletion Click on OK when all edits are completed IMPORTANT Although ACCOL Workbench allows you to define up to 255 columns buffer size limits an archive record to only 225 bytes 8 of which are consumed by the timestamp global and local sequence numbers Each analog signal column consumes 4 bytes each logical signal column consumes 1 byte Therefore your archive could have a maximum of 217 columns if storing all logical signals or a maximum of 54 columns if storing all analog signals If you are mixing analog and logical signals you can perform your own calculations to ensure you do not exceed 217 bytes alternatively ACCOL Workbench 8 01 will issue an error during compilation if you exceed the archived record size Defining Archive Files 17 2 ACCOL Workbench User Manual Syntax ARCHIVE Section 386E X Protected Mode Units or RTU 3305 IA separate ARCHIVE section must be created for each archive file I ARCHIVE archive ID NAME file name NUM RECS records COLUMN TITLE titlel SIGNAL signal_namel COLUMN TITLE tithe2 SIGNAL signal name2 COLUMN TITLE title255 SIGNAL signal name amp 255 where archive ID is a unique archive file ID number This can range from 1 to 65535 file name is the archive file name Up to 8 alpha numeric characters beginning with a letter may be used records is the number of rows in the archive file This is limited only b
249. uu2240022n0nnne nenne nnnn anne enn nennen 14 1 Editing the Task Characteristics Line Edit Properties Mode 2222222022202 22000 14 1 Editing the Task Characteristics Line Edit Code Mode 22202220020000n0nenen en 00 0 14 1 Inserting Modules In The Task u 2uu 2s02nne anne nano nano nano nano nano anne anne name name name name namen 14 3 Entering Signal Names u22s00000000000nonnno anno nano anne anne anne anne anne anne name anne anne anne namen 14 4 Getting Help on Configuring A Particular Module us2200240020002nn Ran nnn nenne 14 5 Customizing the Module Menu to Include Frequently Used Modules 14 6 Re sequencing the Line Numbers For Modules in the Task u22242222022neen een 14 7 vi Going toa Particular LineoftherFile usuuussnsenenennnnenenn nenn nano nenn namen nnnenennnnnn 14 8 Searching for Items Throughout the Entire Source File 22200220020002nnenne 2220 14 8 Undoing the Last Keystroke s us20u020002nnnnnennn nano nano nnn nano nnn nano nnn nano nnnennnennnennn 14 9 Deleting Text From the Current Cursor Position to the End of the Line 14 10 Removing Unused Module TerminallS cccccccsececeeeseeeseeeseeeseeeseeeseeseeeseeeseessaeegs 14 10 Defining A Signal s Type From Within A Module or Task Check in Feature 14 11 Chapter 15 Defining Data Arrays A ARRAY and L ARR
250. view which debug flags have been set in the load dick on View gt Node Information Debug Flags The Debug Flags for Load dialog box displays a list of all debug flags currently set The Task field shows the task number containing the flag The Module field shows the task line where the flag has been set and the Type field displays which kind of debug flag has been set abort breakpoint or skip Debug Flags for Load Operating ACCOL Workbench in On Line Mode 21 12 ACCOL Workbench User M anual Toremove a debug flag click on the flag in the Debug Flags for Load dialog box so it is highlighted then click on the Clear push button The flag will be removed from the load To remove all debug flags from the load click on the Clear All push button NOTE Because inadvertently leaving a debugging flag active could negatively affect execution of the load most users clear all debugging flags when debugging is finished It is possible if desired however to leave debugging flags active even after exiting Debug Mode based on entries in the Configure Workspace dialog box See Appendix D Customizing the User Environment for details To set debug flags from within the Debug Flags for Load dialog box click on the Add push button Enter the task number in the Task field the task line which should have the debug flag in the Module field and then select the Type of flag from the list box
251. w3 ME CE 0 MBAR tt h STATION1 PRESUR ZERO Analog Al W3 ME CE 0 MBAR signal YOu Want tO SEear N fsSTATIONI RAIN DIAL Analog A13 ME CE 0 INCH for in the Signals window STATION RAIN FALL Analog Ai w3ME CE OINCH and then press the right STATION RAIN SPAN Analog Al w3ME CE OINCH mouse button and choose Cross Reference from the pop up menu The Find Global Cross Reference dialog box will i appear with the signal s I Case Sensitive Total Items Found 8 name already entered in the Find field Click on the Find push button A list of all occurrences of that text which could be located will appear Signals 4 STATIONI FRESUR FiWw3MECLE OMBAR Signals 75 STATIONI FPRESUR DIEL A RiWSMECE OMBAR Signals 76 STATIONT PRESUR SPAN A RIW3MECE OMBAR Signals 77 STATIONI PRESUR ZERO A AlWS3MECE O MBAR Task 115 INPUT 2 STATIONT PRESUF Task 116 ZERO 2 STATIONT PRESUR ZERO Task 1017 SPAN 2 STATION PRESUR SPAN Task 1 40 30 ADATA 1 2 TIME 005 5TATIONI PRESUR You can jump to the location in the file of a particular occurrence by double clicking on it in the list or by clicking once on it and then clicking on the Goto push button Undoing the Last Keystroke s If you make a mistake when typing you can undo the last keystroke by clicking on E dit gt Undo Alternatively you simultaneously press the Ctrl and Z keys To undo several keystrokes you can repeatedly invoke
252. wed by a character C indicates this is a comment The C MUST bel immediately preceded and immediately followed by a single blank character comment text follows the blank character and is the actual explanatory text being added Comments can include any combination of numbers letters or symbols however tabs are NOT allowed Thel maximum length of the comment including the C and following blank is 71 characters Comments can be continued on the following line including the symbol at the end oftheline Example 120 C THIS TASK FOR COMPRESSOR CONTROL Syntax Rules In Line Comments There is another type of comment called an in line comment In line comments may be placed anywhere in the file by entering a semi colon All characters on the same line and to theright of the semicolon are considered to be comments n line comments are NOT preserved in the ACO file and so will be absent from lany ACC file created via a reverse compile from the ACO Example 110 DIGIN This is an in line comment DEVICE 1 ACCOL Workbench User Manual 14 17 Creating An ACCOL Task Chapter 15 Defining Data Arrays A ARRAY and L ARRAY sections E Analog Array 1 Readsrite 1 1 FH Logical Array 1 Read Write 7 1 Data arrays are essentially tables of analog or logical data To create a data array click
253. wn CT 06795 No part of this manual may be reproduced in any form without the express written permission of Bristol Babcock A Few Words About Bristol Babcock For over 100 years Bristol has been providing innovative solutions for the measurement and control industry Our product lines range from simple analog chart recorders to sophisticated digital remote process controllers and flow computers all the way to turnkey SCADA systems Over the years we have become a leading supplier to the electronic gas measurement water purification and wastewater treatment industries On off shore oil platforms on natural gas pipelines and maybe even at your local water company there are Bristol Babcock instruments controllers and systems running year in and year out to provide accurate and timely data to our customers Getting Additional Information In addition to the information contained in this manual you may receive additional assistance in using this product from the following sources Help Files Release Notes Many Bristol Babcock software products incorporate help screens In addition the software typically includes a read me release notes file detailing new features in the product as well as other information which was available too late for inclusion in the manual Contacting Bristol Babcock Directly The address for our world headquarters 1s Bristol Babcock 1100 Buckingham Street Watertown Connecticut 06795 USA Our ma
254. xn are values to be assigned to a READ ONLY ARRAY RO access type only Values for analog arrays must be floating point values values for logical arrays must be either O for OFF or 1 for ON In this method of assigning values the actual cell row column is given in parentheses first and then the value is given Values need not therefore be assigned in row column order Any cells not filled will default to 0 DO NOT INCLUDE THESE VALUES IF THIS IS A READ WRITE ARRAY RW access type Example Array Statements and Pictures of the Resulting Arrays L DATA 1 RW 1 7 L DATA 2 RO 2 3 1 3 1 2 2 1 A DATA 3 RO 1 6 1 2 47 6 16 2 73 3 88 2 A DATA 4 RO 2 3 1 1 3 4 1 2 43 2 1 3 83 2 2 1 83 1 2 2 82 5 2 3 73 2 Defining Data Arrays 15 6 ACCOL Workbench User M anual Chapter 16 Defining Communication FORMATS crormat Section Communication formats allow ASCII text to be transmitted to external devices such as printers or terminals via a Logger Port To create a format dick on Edit gt Insert Click on Format in po OK the New Section dialog box then Cancel click on OK Low Level A window for entering the format will appear This same basic window is used in both Edit Code Mode or Edit Properties Mode ze pu3 acc Code for Format 1 gt OF x F RMAT 1 Enter format information in the window Syntax rules on formats are in the box on the next page
255. y available memory One extra row should be specified title255 are the titles which will appear across the top of columns Up to 255 columns may bel defined Titles may consist of from 1 to 16 ASCII characters signal_namel signal name255 is the signal name associated with thel corresponding column ARCHIVE 10 NAME COMPRSRINUM RECS 1000 COLUMN TITLE FLOW SIGNAL COMPRSR1 FLOW COLUMN TITLE DP SIGNAL COMPRSR1 DIFPRS COLUMN TITLE TEMP SIGNAL COMPRSR1 TEMP titlel ACCOL Workbench User Manual 17 3 Defining Archive Files Archive File Definitions in 3530 series units EGM 3530 TeleFlow RTU 3530 TeleRTU To define the archive file enter Eis the file number in the Archive le ID field An up to 8 character file BEN name should be entered in the genen ran File Name field and the ms PERIODIC number of rows in the file should Interval HOURLY Mi i T T ime Stam ode STORAGE 7 be entered in the of Records Kann field Weight Factor 2 YEIGHT FACTR 2 If you want to collect data perform calculations over a Specific interval of time choose PERIODIC for the Type and then specify an Interval otherwise choose OTHER The valid entries for Interval are 1 MINUTE 5 MINUTES 15 MINUTES HOURLY and DAILY NOTE These are
Download Pdf Manuals
Related Search
Related Contents
Whirlpool RF4700XW User's Manual Flash loader demonstrator GE JE1460 Microwave Oven Sony D-V500 Portable DVD Player User Manual Metreco - Fritec DVR User Manual Tristar TA-0795 freestanding table EL-1607P QM3850 User Manual CENTRO DE ATENCIÓN A MINUSVÁLIDOS PSÍQUICOS Copyright © All rights reserved.
Failed to retrieve file