Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Document Status
1 Draft For Review
st
Agent / Authors
Anglobyte (Software Solutions)
Contents
Document Change Control ____________________________________________ 3 Contents ___________________________________________________________ 5 Reference Documents_________________________________________________ 7 Introduction to Microsol Workbench ____________________________________ 9 Installation ________________________________________________________ 10
System Requirements ___________________________________________________ 10 Installation ____________________________________________________________ 10 Uninstalling Microsol Workbench _______________________________________ 13 Starting Microsol Workbench ___________________________________________ 13
Tutorial ___________________________________________________________ 35
Start a New Project (Workbench 1)________________________________________ 36 Create an RTU with a single bay with a single unit in the bay __________________ 36 Add I/O and protocol to the unit __________________________________________ 37 Configure the I/O points and protocols _____________________________________ 38 Download complete configuration to an XCell RTU __________________________ 41 Upload the stored configuration from the RTU.______________________________ 42
Appendices ________________________________________________________ 45
Appendix 1 ____________________________________________________________ 45
Tutorial SDI Configuration______________________________________________________ 45 Tutorial DOT Configuration _____________________________________________________ 45 Tutorial AIN Configuration _____________________________________________________ 45 IEC60870-5-101 Slave Configuration _____________________________________________ 46 IEC60870-5-101 Slave Gen Table ______________________________________________ 46 IEC60870-5-101 Slave Map Table ______________________________________________ 47
Reference Documents
The following documents should be used in conjunction with this document Microsol Workbench Users Guide to provide complete information for the configuration and use of the XCell RTU. 1. 2. 3. 4. Workbench Type Editors Users Guide, Version 1.00, Microsol Ltd, January 2003 XCell User Manual, Version 1.09, Microsol Ltd. December 2001 eXpress Users Guide, Version 1.xx, Microsol Ltd. December 2001 WinIEC Users Guide, Version X.XX, Microsol Ltd, December 2001
Installation
System Requirements
In order to run the Microsol Workbench configuration program you will require a computer system with at least the following minimal resources: 1. 2. 3. 4. 5. 6. A 500MHz or better Pentium class PC processor 32 Mbytes or more of Random Access Memory (RAM) Minimum 40 Mbytes of Hard Disk Space for the program, additional hard disk space will be required for storing the individual configurations A Windows supported graphics adapter supporting 256 colours or more and a 4x CD-ROM drive. Microsoft NT Workstation 4.0 or better (Windows 2000 or Windows XP are OK) An RS-232 serial communications port, although this is not necessary to run the configuration program you will not be able to download the configuration to the 'XCell' unit or monitor the unit without it.
Installation
To install Microsol Workbench on your computer you need to: 1. 2. 3. 4. 5. Turn on your computer. Remove the installation CD from the case and place it in your CD-ROM drive. Double-click the My Computer icon on your desktop. Double-click the CD-ROM icon Double-click the Setup.exe program icon, this should then start the installation program and display the dialog shown in Figure 1.
6.
If at this point you do not require to install Workbench, click Cancel and the installer will abort the installation, otherwise click
Next and the installer will present the installation folder selection dialog as shown in Error! Reference source not found..
7.
8.
Although it is recommended that you install the program into the default folder you can use this dialog to select another location for the installation. Additionally the Workbench can be installed in a singleuser or multi-user environment. You can select whether you require a single user (Just Me radio button) or multi-user (Everyone radio button) installation. Although the installation disk space requirements of the program are modest you may wish to check that sufficient space is available on your hard disk, if you do, click the Disk Cost button. This will present you with a list of your hard drives and the amount of space available for installation and the amount of space require for installation of the program (currently ~27Mbytes), ensure that you install the program on a drive with sufficient space. Once you have finished the selections click Next and the installer will ask you to confirm the installation, as shown in Figure 3
9.
Once you have confirmed that it is OK to proceed by clicking Next the installation will start showing the progress bar as shown in Figure 4.
10.
The final dialog will confirm the installation is complete and the Workbench is ready to be used; this is shown in Figure 5.
11.
Finally the installer will place the Microsol Workbench icon on your desktop.
User Interface
The Workspace
When Microsol Workbench starts it will present the default workspace similar to that shown in Figure 8 below. This provides the blank project workspace from which you are able to create a new configuration for a single RTU. This RTU can contain any of the structural items available (Bays or Units) from the 'Toolbox' area while these in turn can contain combinations of I/O points and protocols depending on your requirements. The default workspace comprises three main areas or panels, Tool Box, Project and Messages panels, the usage of the three work areas is controlled by menu's available by 'right-clicking' in the required panel, general actions on the complete project workspace are controlled by the workspace menu and the toolbar. The purpose of the workspaces menu and toolbar and use of each panel and their associated menu's will be described in more detail in the following sections of this the Reference chapter. An example of using the panels to create a complete configuration will be described in the Tutorial section later in this document. Each of the three panels within the workspace can be resized by dragging the edge of the pane to the required size, appropriate readjustments will be made to the surrounding panels. In addition the Tool Box and Messages panels are also dockable by double clicking the docking icon and removable by double clicking the close icon (see Figure 8). Panels that have been removed can be restored using the relevant 'check box' in the View menu.
Project
Messages
dropping into the 'Project' panel, of these iconic representations to hierarchically construct a representation of the RTU hardware. Configuration of the I/O and protocols is carried out in the 'Project' panel, see the relevant section for the description of the 'Project' panel. The library of components is divided into four panes, one group per pane, they are the 'Project', 'Point', 'eXpress' and 'Slave Protocols' groups. Each of these panes may be sub divided further for ease of manipulation of the supported groups where necessary. Further groups may be added to the 'Elements' panel when new components become available or are constructed using the Microsol Type Workbench program that is included with the 'Workbench' distribution but is the subject of another User Guide, see that document for details of constructing new 'Workbench' components.
NOTE: This panel will Figure 12 - Workbench only provide useful information to XCell if the PC running 'Workbench' Communications is connected to the RTU via a Working serial link. After physically connecting the 'Workbench' host PC to the XCell RTU you must select the required network protocol using the protocol selection menu. This is activated by right clicking on a blank area in the 'RTU Live' panel or right clicking on the RTU icon in the panel, this menu is shown in Figure 14. Selecting the protocol will enable another dialog from which you must select the communications port used to connect 'Workbench' to the XCell RTU, this is shown in Figure 15.
Successfully completing these two steps will enable 'Workbench' to begin communicating with the RTU. Once 'Workbench' is in communication with the RTU it will update the Network status icon in the bottom right of the 'Project' work area, see Figure 8. If there is no connection the 'blocked' icon is shown, if the connection is good the network icon is displayed unblocked. These two icons are shown in the Figure 15 - Serial Port selection for RTU accompanying Figure 12 and 13 respectively. communications As an additional check that the network is functioning correctly it is possible to detect communications activity on the network by monitoring the 'Workbench' host and RTU icons in Figure 13. The relevant icon (host computer on the left and RTU on the right) will briefly flash when the relevant unit is transmitting a message. The first action Workbench will carry out when it is connected to the RTU is to interrogate it to determine the hardware structure of the RTU and the software (NAMED BLOCK's), including configuration data that are present in the system. This structure is
displayed in the 'RTU Live' panel as an iconic system map as shown in Figure 16. In addition the current network time will be displayed at the top left of the 'RTU Live' panel, this also can be seen in the Figure. This map comprises three columns as can be seen from Figure 16, these are: The diagrammatic (iconic) representation of the 'Workbench' host PC (254-Windows) and connected RTU including all processors and software function modules (NAMED BLOCK's). The version number detected software (NAMED BLOCK) of each module
Figure 16 - The 'RTU Live' panel after connecting to the XCell RTU
The start address of each NAMED BLOCK in the processor memory address space. Once the structure of the RTU has been determined by 'Workbench' the operations that can be carried out are accessed through a series of context sensitive menus applicable to each of the major units within the RTU (these are the RTU, the Hub or the Software). Many of the options are common to several menu's therefore where common options are available they will only be detailed in one menu.
Figure 18) unless the RTU reports the presence of the archived configuration file when 'Workbench' first interrogates it. 1.RTU Database Messages Sub-Menu This sub-menu contains the options for enabling and disabling RTU database message reporting in Workbench; these change messages are then displayed in the 'Change Messages' pane of the 'Messages' panel. Details for interpreting the data displayed in the 'Change Messages' panel are given in that section and it's associated Appendix, this sub-menu is shown in Figure 19. Enable All Change Messages Enables the reception and logging of all Figure 19 - The RTU Database Messages Sub-Menu change messages transmitted on the connected XCell network, these messages are displayed in the 'Change Messages' pane of the 'Messages' panel as shown in Figure 20. Disable All Change Messages Disables the logging of the network change messages for the connected RTU.
The Protocol Sub-Menu This sub-menu contains the XCell RTU communications protocol selection options between 'Workbench' and the RTU, this menu is identical to the protocol selection menu described in the protocol selection section above and shown in Figure 21.
Front Panel Display and Database Messages, the Database Messages menu is identical in function to that described in the RTU menu above and will not be described here.
The Project Sub-Menu This sub-menu contains 'Workbench' software NAMED BLOCK and archived configuration related operations that can be carried out using the 'RTU Live' panel, this sub-menu is shown in Figure 23. Upload Uploads the local archived copy (held in the memory of the connected RTU) of the last downloaded project from the RTU to 'Workbench'. The project file is Figure 23 - The Project Sub-Menu stored on the unit as a compressed 'ZIP' file, this is what is uploaded and can then be opened and modified in 'Workbench'. The option is not available ('greyed-out' see Figure 17) unless the RTU reports the presence of the archived configuration file when 'Workbench' first interrogates it. Download - This option allows you to download new software modules (NAMED BLOCKS) to the relevant processor thereby allowing 'on-line' updating of the processor software. Please note that this option is NOT available where the XCell processor module is not fitted with a Flash EPROM memory module, the FXP-010. The Front Panel Display SubMenu This sub-menu contains 'Workbench' options to change the front panel display of the attached RTU mimicking the actions of the FUNCTION button on the front panel of the processor module of the XCell unit, this sub-menu is shown in Figure 24. Group A, Group B, Group C and Group D The maximum number of I/O points that are currently supported by a Figure 24 - The Front-Panel Display Sub-Menu single XCell unit is 256 (four digital input cards with 64 digital I/O per card). As the front panel of the XCell processor unit has only 64 status LED's these 256 I/O points are split into four groups of 64 (Groups A-D). These four menu options allow you to see the status of one of these I/O point groups on the front panel status display (Group A 0-63, Group B 64-127, Group C 128-191 and Group D 192-255). Online Units This changes the processor unit front panel display to show the XCell units that are currently communicating on the network, only the first 64 units can be shown. Debug This option changes the XCell processor front panel display LED's into a debug panel, the LED's reflect the status of the processes currently active in the XCell processor unit, please refer to the relevant process (I/O point or protocol) debug manual for information to interpret this display.
The ability, or not, of an item to be connected to another item is indicated by a pair of icons, shown in Figures 29 and 30. Figure 29 shows that an item CAN be connected to the existing item while Figure 30 shows that it CANNOT.
The 'Elements' panel contains the following panes: Project This pane contains the highest level items for the overall hardware structure of the project, RTU's, Bay's and XCell units, these items can only be added to the 'Project' panel in certain predefined orders. All projects must start with an RTU to which can be added any combination of Bays and Units up to a limit of 254 units, as shown in the following table.
Table 1 - Project Item Construction Hierarchy
Project
Y N N
RTU
N Y Y
Bay
N N Y
Unit
N N N
As can be seen from the table above the icons in the 'Project' pane are structural (i.e. they contain collections of hardware and software products). Briefly,
Point This pane contains the PROCESSED I/O point types available for configuration onto the XCell Units using the various hardware card types. These I/O points are split into logical groups, generally mimicking the available card types, in sub-panes within the panel, clicking on the required panel will reveal the contents for selection. The point groups available are Analogue Points (containing AIN and AIN Basic points), Digital Points (containing SDI and DOT points) and General Points (containing TAP's, Accumulators and BCDs). Each of these point types and the meaning of, and the limits that
ip m j ~~ l ji w ~ p ~ ip i j{ j n j 48i Qm 8Eg6l u pu8t48mi x i EQ~ p t~u w Eg 44A{ x`y w yypu 8u ms8An `8844{ je`y w 8yy j y p wpn j up m w u x qmp l up o y x p psnsppu n w6Q84E4A8x 8 4u u88n m84oQ kl j8Eg j g x o t s r l qn w q ~~ li p p w w w p ~p q w u x q p l nm i l 8i 0u y`l %848Q`l yQ j 0v~ w q m u z j p w n u l y l p i xn m xin~ l n~ l l qn
`gASn tt44E{ `y 48yyqpj`ASn tt t s r il ~ w u j y x wp l n n g x ~ w u pil l~ wpn j up m } 84vu 8u mi88p6|vy8~ 8p6{ j`l zs`u 8pu jmv8m qmp l up } | i y x u p w n up %8ESQ kl 8EhAe68640 UV dAQ GH Y H WV HA`w d t s r q mp l on m ji g f d PI F WH x FI w U g V d EQ8ED 6 Ww FI FP F8EB wP F B ww HD B H F D REq 8V d ESh`848 4V 0V 8V bi8yrsySP tci8U w B FD wP F B WU q xd d x d dU P F I XU P q Y w d V x V w 8U6vu tH YspUiV d8V f8I6Sh QQ GH F8Ef8fV eb``H %X V F X F D r q V UP FI VU P gPI D B TIU H d c a H V F Y W VU HD H T RP I FD B @ 75 3 2 1 ) $ " 8I8P SQ GH 8EC&A968640( &'%# !
n tt w u
XU 86v
apply to, each configuration field will be described in more detail in the relevant I/O Point Appendix later in this document. Slave Protocols This pane contains multiple subpanes, see Figure 31 for an example, one for each serial communications protocol that can be added to a Unit. Each protocol pane contains representative icons for each XCell table used to configure the respective protocol. The currently the available protocols are, IEC60870-5101 Slave, DNP-3 Slave, MODBUS Master Ferranti Mk2A (Scottish Power Version) and Ferranti Mk2A Slave (Northern Electric Version). Further protocols will be added to 'Workbench' in future versions. An example of using the protocol tables will be found in the Tutorial section and full details of these tables will be found in the relevant configuration guide purchased with Figure 31 - Slave Protocol Pane the protocol. showing sample protocols eXpress This panel contains various pseudo points and tables for use with the 'Microsol eXpress' program, it contains the following points, eXpress AO, eXpress AI, eXpress DI, eXpress DO, eXpress Gen and eXpress Map. These points and tables are constructed using the 'eXpress' language and are used to combine physical hardware inputs to produce a virtual output or input for the system.
The 'Project' view panel allows you to create an image of the physical structure of your RTU by dragging elements from the relevant Tool Box panels and dropping them into the Project panel. Once the image of the RTU has been created in the Project panel you use the Attributes panel to define specific attributes for each of the entities in the image, this includes the RTU, Units and I/O point groups. To remove items from the 'Project' pane you must right-click on the icon and select the 'Delete' function that is displayed. A very simple project in the early stages of development is shown in Figure 35 giving an example of the configuration image and the attribute table ready to be completed. Detailed usage and a description of each I/O point available will be given in the relevant I/O table at the end of this document.
The contents of the 'Attributes' pane are controlled by a number of context sensitive menu's activated by right-clicking, these are the 'Add Records' menu and the 'Data Manipulation' menu. The 'Add Records' menu is active whenever there are Groups defined in the in the 'Project' pane, the 'Data Manipulation' menu is only available when records are present in the 'Attributes' pane.
Figure 36 - The 'Add Records' menu shown for AIN records, clicking on this item will display the record addition dialog
The 'Add Records' menu, invoked by right clicking in the 'Attributes' pane, is shown in Figure 36 after the addition of suitable point groups to the 'Project' diagram pane. The records will be added to the last entered I/O group unless you have clicked on another group in the 'Project' pane. Clicking this menu displays the record addition dialog shown in Figure 37 which allows the selection of the number of records of that particular type that are to be added to the group. The complete use of these menus will be shown in the Tutorial section later. Adding further records the the I/O group is simply done by right-clicking in a blank area of the 'Attributes' pane and selecting the 'Add Figure 37 - The 'Add Records' dialog XXXX Record(s)' option, the new blank records will be added to the end of the existing I/O point table.
Figure 38 - The 'Attributes' pane with the 'Data Manipulation' menu displayed
The 'Data Manipulation' menu is only available after records have been added to the required group, see 'Add Menu' section above and is used to configure the I/O Point and Protocol tables to complete the configuration. Once records have been added however it is
possible to add data quickly and manipulate the contents of the records using the 'Data Manipulation' menu. The 'Data Manipulation' menu is shown in Figure 38 and a brief description of each of the items in the menu is given in the following paragraphs. For more detailed instructions on how to use this menu please refer to the Tutorial section later in this document. If a series of records have not been selected the 'Data Manipulation' menu is truncated and a sub-set of the possible operations is displayed, the 'Set', 'Set to Default' and 'Interpolate' functions are missing as these have no relevance to single records. Cut Allows the deletion of any highlighted text within the various fields in the 'Attributes' pane, fields that are 'Cut' will revert to their default values (empty for text fields). Note: numeric fields or fields with a drop-down option cannot be 'Cut' this operation only applies to TEXT fields, the data to be 'Cut' MUST be highlighted the action will not work otherwise. Copy - Allows the highlighted text within the various fields in the 'Attributes' pane to be copied to the Windows clipboard where they can be 'Pasted' to a blank field using the Paste action, (see below). Note: numeric fields or fields with a drop-down option can be 'Copied', the data to be 'Copied' MUST be highlighted, and the action will not work otherwise. Paste Allows the previously 'Copied' text of a highlighted field to be 'Pasted' into a blank 'Attributes' pane data field, the 'Copied' data will be identified by the '_N' suffix where N denotes the incrementing number of simultaneous copies, numeric fields or fields with a drop-down option can be 'Pasted'. As shown in Figure 39.
Figure 39 - Copy of AIN 6 INPUT tag as 'AIN 6 INPUT_1' to maintain tag uniqueness
Insert Record Allows the insertion of a single I/O point data record into an existing I/O point data set, the record is inserted above the current cursor position (set by single clicking in the relevant record). This new record will have the default values for such a record and can be manipulated using any of the methods described in this section of the Users Guide. Delete Record Allows a single point data record to be deleted, the record that is deleted is at the current cursor location. The cursor is placed in a record by single clicking anywhere in the record. Delete Records Allows the deletion of a set of point data records (one or more). These records are selected by single clicking in the first record of the set and 'dragging' the selection to the last record in the set leaving the records to be deleted highlighted as shown in Figure 40. Set Allows the setting of one or more records within a column to a defined value after selecting the fields to be changed clicking the 'Set' option will display the 'Set' dialog which accepts the field(s) value. Click OK and the selected fields will be set to that value, see Figure 41 for an example (however, this value is not valid for the SDI point being configured, see below).
Figure 41 - Three records (AIN 3 INPUT, AIN 4 INPUT and AIN 5 INPUT) selected for deletion using the 'Delete Records' menu function.
The 'Set' operation will not allow you to set a value outside the predefined range for the particular I/O point (e.g. Setting an SDI to an On Time of 60 seconds is not permissible the limit is 10 seconds). If 'Workbench' detects an out of range value an error box will be displayed showing the maximum permissible value at which time you must correct the 'Set' value to avoid the message being displayed again. Set to Default Allows the setting of Figure 40 - 'Set'ting an I/O point to one or more fields an illegal value within a column to the 'default' value. This value depends on the type of I/O point and the field within the record. Refer to the I/O point tables appendix to determine the default value for the required Figure 42 - Illegal value error point and field. Text fields are always empty by default, message showing minimum and numeric fields and drop-down fields may have non-zero maximum permissible values values. Interpolate This function is similar to the 'Set' function but has the additional feature that allow you to set certain point fields to an incrementing number with variable spacing, but additionally text may be added before and after the number.
Figure 43 - Interpolate dialog (numbers only)
The interpolate dialog has two forms shown in Figures 43 and 44. The first provides the ability to increment the number and the second, available by checking the 'Use Prefix and Suffix' box allows the addition of a textural prefix and suffix to the incrementing number as shown in Figure 44. As an illustration the result of applying the two dialogs shown in Figure 43 and 44 on the current project can be seen in Figure 45, the numeric interpolation has been done on the 'Channel' column and the textural interpolation has been applied to the 'TAG' column.
Figure 45 - The SDI point table after applying the NUMERIC interpolation to the Channel column and the TEXTURAL interpolation with prefix and suffix to the TAG column
In the 'Attributes' pane there are three other methods of editing data within the point fields. These are the Spinner, which is activated when single clicking in the field you want to edit, this is shown by the up and down arrows beside the field. This allows you to increment or decrement the value by one each time the up or down arrow is pressed (see Figure 46). The 'Drop Down' selection box (see Figure 47) which is activated by clicking in the field you want to change with the available items displayed by clicking the single downward pointing arrow beside the field and manual editing by double-clicking in the field that requires changing.
The double-click will highlight the current data within the field and allow it to be changed to any valid value, if the value entered is invalid for that particular field the value entered will be changed to the maximum permissible value for that field. Once the value has been accepted by pressing the 'Enter' key the highlighted text will move to the next field within that column. As each new point group is added to the RTU a new 'Tab' is added to the 'Attributes' pane, clicking on this tab will being that I/O group to the front to allow editing of the data. If more groups are added to the RTU than can be displayed on the screen the selection arrows will appear in the top right hand corner of the tab area allowing you to scroll through the nested tabs to make your selection. Figure 48 shows the 'Attributes' pane with the scroll arrows displayed.
Figure 48 - Project and Attributes panes with I/O Group scroll arrows shown in top right corner
The 'Change Messages' pane allows you to view the change messages transmitted around the network of the connected RTU. As can be seen from the image above the 'Change Messages' pane is split into a number of columns, the following paragraphs give a brief description of the data reported in each column. 1. This is the number of the channel that generated the change message, this number can be in the range of 1 to 254. 2. 3. This is the I/O channel number in the unit, the maximum value for this field is 256 which can only occur for digital inputs either RAW_DI or SDI. This is the I/O point type, it can be a PROCESSED type or a RAW type, the combination of this item and the I/O channel number give the unique identity to every point within the RTU. The PROCESSED point types currently available
are SDI, DOT, AIN, BCD, ACCUM and TAP, the RAW point types are RAW_DI and RAW_AI. 4. This is the 'Field ID' part of the Microsol UGFR (Unit Group Field Record) identifier. There may be more than one field in a group e.g. SDI group has a 1bit value field but also has a suppression field, however the suppression field is not broadcast around the system. The field ID is a bit encoded value with some bits reserved for indicating the size of the data that the field contains and also a unique value to identify it. This field is a text description for the most common fields such as B1_VL (1-bit binary value field). The current state of the I/O point and can be a binary value or an analogue value depending on the I/O point being reported. This is the binary representation of the status bit-field provided that the field supports a value status (additionally there are Value fields & Value-Status fields). This is a bit encoded field and some of the bits have different meanings depending on the group that is using them, to aid the interpretation of the values reported in this field see Appendix 2 later in this users guide. This is the network date and time of the latest change of state of the I/O point to the nearest millisecond This is the message type, currently there are four message types that can be reported, these are: CM Change Messages FU Full Update P1 Packed Message Type 1 P2 Packed Message Type 2
5. 6.
7. 8.
File Menu
The File menu provides the standard set of file manipulation options as shown in Figure 52 below. Each of the options will be briefly described below; New Creates a new blank project in a new workspace, the old project is available in the previous workspace from the Window menu or by clicking the 'tab' at the top of the 'Project' area. Creating a new project does not affect the status of the 'RTU Live' window, the status displays remains unchanged. Open Allows you to retrieve an exiting 'Microsol Workbench' file (*.wxp) from your hard drive. On opening the file the project information box (Figure 53) is displayed this allows you to confirm the correct project version number and description. Close Closes the currently visible project, if the project has Figure 52 - Workbench 'File' been modified since it was last loaded from disk 'Workbench' Options asks you if the changes to the project should be saved. Selecting 'Yes' will display the project information box similar for Figure 53, selecting 'No' will Close the project without saving the changes and 'Cancel' will abort the Close operation and return you to the project workspace. Save Allows you to save the current project as an XWP (Microsol Workbench Project) file on your hard drive. Before the file is written to the hard drive Workbench specific information, including configuration version numbers are requested, see Figure 53. Microsol Workbench projects are stored with a predefined structure on your hard disk, each project creates two files in the 'root' project directory, a project file and a compressed archive Figure 53 - Project Information Box, the file. In addition a sub-directory is created using Major and Minor version numbers will the project name which contains the I/O group appear in the 'RTU Live' panel when it is updated after configuration download. files used in the project, this structure can be Archived configurations are stored on the seen in Figure 54. redundant unit if one is specified, if not
required it is important that this value be set to 0 (no redundant unit) otherwise the archived configurations will NOT be stored on the RTU.
Save As Allows you to save a current project file as a Microsol Workbench File under a different name if required as with the 'Save' option the 'Project Information' box is displayed allowing alteration of the project details if required. Print This item will only become active (not 'greyed out') when 'Workbench' determines that there is something to print (you must have 'clicked' on the 'Attributes' pane). Print will then present the print dialog as shown in Figure 55.
Print Preview - This item will only become active (not 'greyed out') when Workbench determines that there is something to print (you must have 'clicked' in the 'Attributes' pane). Print Set-up Allows you to set up the format of the print for the current project. The formats available depend upon the make and model of printer attached to the system at the time. Below the 'Print Set-up' entry is a list of the most recent 'Workbench' project files you have edited, clicking on one of these entries will load the project file from your hard disk. Exit Exits the Microsol Workbench program closing all open project files, Workbench will detect if you have not saved the modified project and prompt you to save the file before Exiting.
Edit Menu
The 'Microsol Workbench' 'Edit' menu, shown in Figure 56, provides a set of 'standard' functions including Undo, Redo, Cut, Copy and Paste. These functions are briefly described in the following sections, as they are identical to the standard Windows functions details will not be given. Undo Works for data manipulation operations in the 'Attributes' pane of Workbench (it will not undo a drag-and-drop operation from the 'Toolbox' into the 'Project' pane). However if Figure 56 - The Edit data has been set using the 'Set', 'Set to Default' and 'Interpolate' Menu functions in the Data Manipulation menu, 'Undo' will only undo the operation on one record at a time. (e.g. If you have interpolated eight records you will have to 'Undo' eight times, the eight interpolations will not be removed with one usage of 'Undo'. Redo Simply reverses what has been undone by the last usage of the 'Undo' function and has the same restrictions as defined in the 'Undo' section above. Cut - Allows the deletion of any highlighted text within the various text fields in the 'Attributes' pane, fields that are 'Cut' will revert to their default values (empty for text fields). Note: numeric fields or fields with a drop-down option cannot be 'Cut' this operation only applies to TEXT fields, the data to be 'Cut' MUST be highlighted the action will not work otherwise. Copy - Allows the highlighted text within the various fields in the 'Attributes' pane to be copied to the Windows clipboard where they can be 'Pasted' to a blank field using the Paste action, (see below). Note: the data to be 'Copied' MUST be highlighted the action will not work otherwise. Paste - Allows the previously 'Copied' text of a highlighted field to be 'Pasted' into a blank 'Attributes' pane data field, the 'Copied' data will be identified by the '_N' suffix. As shown in Figure 39.
View Menu
The Workbench 'View' menu, shown in Figure 57 allows you to configure the structure of the workspace, enabling or disabling the display of the various workspace components. The workspace components that can be configured are:
Figure 57 - The View Menu
Each of these items can be displayed or hidden by 'checking' their individual boxes in the drop down menu as shown in Figure 57.
Window Menu
If multiple projects are created or opened in the same session of 'Workbench', by use of the 'File+New' or 'File+Open' menu options for example, each will be assigned a new workspace, by default these workspaces are 'stacked' therefore only one is visible at a time. The 'Window' menu allows you to arrange the workspaces in a different organisation or to access another of the stacked workspaces for editing. The complete 'Window' menu is
Figure 58 - The Window Menu
shown in Figure 58 with brief descriptions of each of the entries given in the following sections, as these are 'standard' Microsoft Windows options no detailed explantion will be given. New Window Creates a copy of the currently active project in a new window, the project that appears in the new window is loaded from the hard disk so that it does not reflect any changes since the last 'Save' operation. The old project tab will be changed to Project:1 and the new project will be identified by it's own tab labelled Project:2 these changes are shown in Figure 59 and 60 below.
Figure 60 - Project 1 (from hard disk) loaded into a new window as Project 1:2
Cascade Changes the 'tabbed' window arrangement into a 'stacked' arrangement as shown in Figure 61. Clicking on the title bar of any window will bring it to the front for manipulation.
Tile Changes the 'tabbed' window arrangement to a 'tiled' arrangement whereby all of the windows are visible simultaneously as shown in Figure 62.
Arrange Icons This option currently performs no useful function but may be activated in a future release of 'Microsol Workbench'. The last entry in the 'Window' menu is a list of all currently open projects with the consecutive number of the window for quick reference, clicking on the window number will bring that window to the foreground, the currently active project window is 'checked'.
Help Menu
The 'Help' menu entry provides access to the Workbench help system, the current complement of options for this entry is shown in Figure 64.
The 'About' option, the only one available at the present time, displays details of the program version numbers. This information is required when requesting technical support and a sample 'About' box is shown in Figure 65. Context sensitive help is however available through the use of 'hover' tips. These brief items of descriptive help text are available by 'hovering' (keeping the mouse cursor still for a few seconds) the mouse cursor over the item in question and after a few seconds a single boxed text item will appear.
Tutorial
In this section we will use the interface detailed in the last section to create a simple project and download it to a connected XCell RTU. Although all of the interface functions will not be used for this tutorial many of the most commonly used functions and point types will be included thereby giving you a basis for creating more complex configurations when required. The process that will be followed is: 1. 2. 3. 4. 5. 6. Start a new project called Workbench 1 Create an RTU with a single bay with a single unit in the bay. Add I/O (some basic digital and analogue points) and a protocol (the IEC60870-5-101 Slave protocol) to the unit Configure the I/O points and protocol Download the complete configuration to an XCell RTU Upload the stored configuration from the RTU.
To carry out this tutorial you will need the following: 1. 2. 3. 4. A PC with at least one serial communications port and a copy of Microsol Workbench, version 1.6.0 loaded. A second PC with WinIEC loaded to test the configured IEC60870-5-101 Slave protocol on the XCell unit. The relevant cabling to connect the PC's to the XCell rack network. A XCell rack with one cell containing one processor card with one digital input card (HDI-050), one digital output card (HDO-030), an analogue input card (HAI-030) and an analogue output card (AOT-030). For this tutorial it is assumed that the PC and the XCell rack hardware is fully configured, powered and connected together with a working communications link.
5.
Create an RTU with a single bay with a single unit in the bay
As this is quite a simple configuration we will lay out the major components of the RTU before attempting to add any I/O or protocols. At the end of this section we will have the complete hardware (excluding the I/O) set-up in the 'Project' pane ready to add the I/O and protocols. 1. Select the 'Elements' pane in 'Toolbox' and then the 'Project' pane 2. Drag an RTU into the 'Project' panel and then drag a single bay onto the RTU, a single unit onto the bay. Expand the 'Project' pane by clicking on the right hand margin of the pane and dragging it to the right, to include the Description, Value and Type columns, this should give you a 'Project' panel similar to that shown in Figure 83.
Figure 68 - Workbench 1 project with all I/O groups and protocol attached
4.
We have now finished with the 'Toolbox' until later so to give more working space remove the 'Toolbox' from the workspace using the 'View' menu and deselecting the 'Toolbox' check box as shown in Figure 69. Next we will add some individual I/O points to the various groups within the RTU. To do this we must use the 'Attributes' pane in the 'Project' panel. Start by clicking on the SDI group, this will then highlight, right click in the 'Attributes' pane and click on the 'Add SDI Group Record(s)' menu item, add 8 SDI points using the selector box. This will then give you a Project area similar to that shown in Figure 70. Continue adding individual I/O, eXpress points and protocol tables until you have achieved the following configuration: 8 SDI points 4 DOT points 4 AIN points 1 IEC-Gen table 6 IEC-Map entries
5.
6.
7.
Once the above have been configured the resulting project configuration should look similar to that shown in Figure 71 below.
Figure 71 - Workbench 1 project with all I/O and protocol added, shown 6 IEC-Map table entries.
The basic configuration for the RTU is now complete, all of the hardware is selected and the physical I/O points and protocol have been added to their relevant groups. It is now necessary to configure each I/O point to do something useful, to understand the meaning of each of the fields in the I/O point records it will be necessary to use the I/O point tables attached as an Appendix to the end of this document. Figure 72 shows the SDI Group on Unit 1 before any configuration, all fields Figure 73 - Using 'Interpolate' to set up the TAG name string are set to their defaults which are basically meaningless in the context of an XCell RTU (e.g. All of the channel numbers are 0). We will configure these SDI points to use the first 8 channels of the HDI-050 (channels 0-7) with
relevant TAGs and descriptions using the channel number to differentiate them. The other settings will be used to demonstrate the attribute editing options rather than to reflect a 'real-world' set-up. We will set the TAG names for each of the SDI points to the string 'SDI X TAG', see Figure 73 for details (where X is the incrementing TAG/Channel number from 0 to 7). Using 'Interpolate' plus the 'Use Prefix and Suffix' option from the edit menu to set up this string quickly.
Figure 75 - The 'Interpolate' dialog with the TAG string set up
Figure 77 - Unit 1 SDI TAG and Description fields set using the Interpolate option
Similarly the SDI description will be set to the string 'Workbench 1 Test SDI X', this time no suffix will be used as the interpolated number is the last character in the string. The result of both of these 'Interpolate' operations can be seen in Figure 78.
We will also 'Interpolate' the channel number 0-7 without using the Prefix/Suffix check box and 'Set' the SDI ON Time to 100mS using the 'Set' option on the 'Attributes' menu and the SDI OFF Time to 500mS. SDI points 6 and 7 will be 'Inverted' and 'Not Suppressed using the relevant 'Drop Down' options associated with the fields concerned. The final configured SDI Group for Unit 1 can be seen in Figure 79. We can similarly configure the Unit 1 Digital Output (DOT) point Group using a combination of the 'Interpolate', 'Set' options in the 'Attributes' menu and the 'Drop-Down' selection boxes on the relevant fields. In this case the first three channels will be 0-2 but the fourth will be set to channel 15. Channel 2 will be set to '3-Stage' (from the 'Drop-Down' selection), channel 15 will be a 'Pulsed' channel (from the drop down selection) with a pulse width of 500mS.
The individual records will use the standard double click highlight and edit method described in the interface section of this document. For detailed descriptions of each of the fields available in the DOT tables, their purpose, defaults and limits please see the I/O Table appendices at the end of the guide. Figure 80 shows the completed configuration of the four DOT channels described above.
To complete this part of the configuration tutorial we will configure the Analogue Group on Unit 1, which has been configured with the AIN Group with four members in the group. The AIN Group will be configured in a similar manner to the digital groups however this group will use channels 4-7, all channels will have a Delta value of 2% and channel 7 will be a 'Bipolar' channel between 15mA and a 'Dead Band' of 2%. Figure 82 shows the completed configuration for the AIN Group on Unit 2. Figure 80 - 'Interpolate' used to set Appendix A of this user guide gives the complete channel numbers from 4-7 set of configuration parameters for the three Groups covered in this section of the Tutorial.
The final section of this tutorial will deal with the configuration of the IEC60870-5101 Slave protocol. In general the configuration of a protocol is the same as configuring any I/O point. With the exception that the configuration tables will generally be larger (have more fields) and the MAP table entries will have to be configured after the I/O points have been configured so that they can reference the I/O for reporting purposes. The parameters used in configuring the IEC-101 Gen table must be mirrored by those used in WinIEC to allow communication, Appendix 1 contains the sample configuration for the IEC101 Gen table. For a detailed description of the IEC60870-5-101 Slave protocol and the configuration of the table fields please see the associated Workbench Configuration Guide. Figure AA shows the IEC-101 Slave Gen table after the configuration is complete. A sample portion of the IEC60870-5-101 Gen table is shown in Figure 82 below.
Again for the sake of simplicity will be only be configuring six I/O Map Table records for this protocol but these will enable us to monitor the eight digital inputs and the four analogue inputs as both single points and groups of points. Appendix 1 defines the complete
listing for the IEC60870-5-101 Map table configuration and Figure 83 shows the completed Map table with its six entries.
4. 5.
( T(m$
@ ( $etBf
e$@T$BTf (B@$$T@ % %$" $$ $(T%$$B(e$B 4 T $ ee$ 44 1 % T$B$$%t $1(@T %B $ % TT" eHf $$" $4((@TT(P (1 4tB$T%T"( T( 14( 1$TB@ % $$( @@ @T$B@@ B@4 m y %"B$%(@ $%tB% % (T T( f $$44 y 4(1t(t@t $$1 $ B@ %1$1 " 1@B@ ($$B( { tB@ (@@ "$@ 1 t ($$B( T@$4 @@ @@( HTT1 $$ 6e(( $m T $$$( $@T$BTfHtt%| {(w"stq"TT$mk j4e"e($TT$$@f z ~ ~ } z y xv i u r p o nl i h g f d (($yT$BTTr Dp B$cfe%a `(VTR %PGH%E DB) @"6421(& q xw v u t s q Y i h g dcb Y X WU C S Q I F C A 98 7' 5 3 0 )'
( $@ %
%$"! 6 ' ' ' )k q # 6' E''q ' ) p 6 p 'qR6' ''6 t''')'E 4 k''E6 tq ' 64'q t 66 'E# R w ''6)6 } ~ } | } w u ' | # '' # ' ##'46u) ##'') 64q6{| z xy qqkq iF C 6rV 6F F T IA V C H n d v u s Q i F V C V C H A A Q D R'G#DI qwf ep)Q 6F rRI r CV l I qhVqPEF I Cw I Hqf ed V C n 9 PiA G i HDDFG Hi h C I x Q i I H QF I h V I H F I H D BAQ h CP CiF y x ''qqV Q 6F 'A6'A'irV''qD G '6RI V I y FD IF SFD FFi V P I o j t IF i r H V IF yF I iiA F r BAQ C o QF IA V I H 6FR6u66s6'rs)'ApD vRqqu66F'st6R6'A''qqup''qhD 6'nq'im 9 Fi H D F h iF ''A l #VD)D'iq)6r CV l F#VV CV xQ 6F t'AW'ikTE'H C' CG qh'E'q6F9xH'qh P C I Q i B I I H I x F BA y D I VA Q h A DDFi h i VG P i Q F 4rVEHHVI CRyR''qh'G qh4rD D'qhqj Q i F i Q H yAi Hi QA C r Ai F V C D Fi D Fi h i D'q)6F 9 C Q hP Fi x I g P F F #DV R Cy q' CHG RI C6P I ''6)6')GE')r')rI qf eW'AEF'AV')rG CAViFG P I H BF T P F IA r DA VA V V C H h d I H V D H F IA F H CAVFP D AV I HG VA V v u s F V H F A TA A P F V C V IF I rV QD 'WI C'')r)trD'VqWr4I B'i64 'AD')r F D F F IA 9R))6h#DV vqwRy 'yrHR#DV v v u s iF C I H y x CA F V V h x C I Q'66WI 'G'4'A@WG)'4'AHR6TERwI 'AHGW'G AiF SFD CAV I H IA G B r A F P IA D B @ iF y x I A C V I IA )t'q#p6F '%))'`EY 1AWI C6F )66F QR)6FE CD v u s rGA F VG U Hi hX gf edc ba X VG U T H QF S P I HG D A BA '@ 9 6342 1)'%#"! 053 8755 0 ( &$ u j wxeu wn4Eg eu 8y0l8qn qf{ 0u iu 8pu jm o~ nm u { pil j wp y l i l n j l j ~ w n
np q qm u z j 8npl 8i
p li 8t
Glossary
To ensure that you obtain the best service please ensure that you include explicit details of the problem. The minimum would be the version of 'Workbench' you are using, the make and type of computer you are using, the operating system used on the computer and the hardware and software structure of the RTU connected to 'Workbench'.
5 0 44B% C%5B5"AB54BA)43636!)3$4 8(6 7 ! # # $ # ! ! @ 1 1 9 7 0 4%5454312) ('%%"#" $ ! 0 # & $ !
Appendices
Appendix 1
Tutorial SDI Configuration
TAG Description Channel On Time Off Time Invert
0 1 2 3 4 5 6 7 100mS 100mS 100mS 100mS 100mS 100mS 100mS 100mS 500mS 500mS 500mS 500mS 500mS 500mS 500mS 500mS No No No No No No Yes Yes
Inhibit
Auto Suppression Auto Suppression Auto Suppression Auto Suppression Auto Suppression Auto Suppression No Suppression No Suppression
SDI 0 TAG Workbench 1 Test SDI 0 SDI 1 TAG Workbench 1 Test SDI 1 SDI 2 TAG Workbench 1 Test SDI 2 SDI 3 TAG Workbench 1 Test SDI 3 SDI 4 TAG Workbench 1 Test SDI 4 SDI 5 TAG Workbench 1 Test SDI 5 SDI 6 TAG Workbench 1 Test SDI 6 SDI 7 TAG Workbench 1 Test SDI 7
Enable Field
Not Selected
Input Sense
On
Workbench 1 Test DOT 0 Workbench 1 Test DOT 1 Workbench 1 Test DOT 2 Workbench 1 Test DOT 3
0 1 2 15
One Stage
AIN 0 TAG Workbench 1 Test AIN 0 AIN 1 TAG Workbench 1 Test AIN 1 AIN 2 TAG Workbench 1 Test AIN 2 AIN 3 TAG Workbench 1 Test AIN 3
Clock Sync Period Clock Sync Source Baud Rate 10 GPS Clock 9600
Balanced No
File Segments 10
Config File 3 Stage Percent Class Tracking Clear Down 1 Disable Disable 75
Analogue Threshold 0
Analogue Deadband 0
Data Log
Disable
1-Bit Data SDI 0 MONITOR 1-Bit Data SDI 1 MONITOR SDI 2 1-Bit Data MONITOR AIN 0 8-Bit Data MONITOR AIN 1 8-Bit Data MONITOR AIN 2 8-Bit Data MONITOR
1 1 6 1 1 2
IxIIFQFFYFFYFFYFFYFFF 1 1&I7Ix@Y 7s1xxF17IPHP1III1I7PHIH&7Ix7 lF& IxIIFlFFYFFYFFYFFYFFF 1 (1 Y&I7Ix@IA x7s1xxF17IPHP1III1I7PHH(H7Ix7@lIx1II$I$IHxxI8 F846HHH1F n n A6HF8HF6FA)% I4Y1%Q H644Y%A8 A48)4 F64 f i c n @Y6%q HH6%q g n elIIIFQQn%I4AQYPg q n g eqlIIIHF8Qn%ec n A 48n %67HFHIH%6n% p f YAe6@Q4Qd i c i d YAe4@i QPHu i c d YecAQrs4FYg i 4YFHFHI446H& A$b f f 8A p A6 77xI@i 8j n i 847AQYPg i H 6FHI646H6 4Qe f s 7 e% AxI) A$b q %YA6A%&As A6 & A6Q1F A4yxv&u h w t d h m o ~ d At Ft d At Ft Ft t At ~ At t t j f d p j c e f g c f i d h g A$)QAecx8%QQ)eQ%Q4QfAde$b c ~ At s8&e6)eQ%Q4QfAde$b k i c u f g c f i d h g c w q d h k b q f g c f i d h g Q4%8eQ)eQ%Q4QfAde$b c | sHu@4HuA%$p t q z w y v seQAeeQ%Q4QfAde$b g c f j q f i d h g c d k g f j q f i d h g 8QAeeQ%Q4QfAde$b c | sH$4z4HuA4s4sw t q u { w y v w z c g f i d h g PQ%Q4QfAde$b c q8eQ%Q4QfAde$b j c f i d h g c Ye&eI@| sqH${44HuA4YIAe t u z w y v t r v c d q p r f i d h g eQeQeQQ%Q4QfAde$b c q d f i d h g QQ%Q4QfAde$b c p u f i d h g Q%Q4QfAde$b c s c r g f i d h g eQQ%Q4QfAde$b c g8eQ%Q4QfAde$b k } f i d h g c | sH${44wHA)4wAH4s)p t q u z u y v x v ut r q jQ%Q4QfAde$b p p f i d h g c e g c j g P8A8klgp8Q%sQe$&Q%Q4QfAde$b j f p d c b p f i d h g c ePQ%Q4QfAde$b d c c g f i d h g c eeQ%Q4QfAde$b g q q f i d h g c s d q f i d h g QeQ%Q4QfAde$b c de$$eQ%Q4QfAde$b p c b c f i d h g c s c r p f i d h g eQeqQ%Q4QfAde$b c a W XW U S T S `HVY4VH4HR
!'% ( " )
' C C ! E C 0 2 2 $44%A)FDQ PE 7HE AIH%4A) )4AIIH G 4F%17 3E @ A657 $4(B A9@87 64310 )(! &%$" 2 E 0 D C ! 5 2 ' # !
015!(UC0FE E 4 3 3 f e EW!UFE ` S9 S q Y 008A2FE E 1 ) ( B s 7 E a B ( @ % h9C8B5'FE E'%2fpG8A50FE TA 4 e E"808B'5FE f A ( 6 @ E S9 1 0FE E B 7 % '401'FE E ` 1 ) ( 1 B Y '00UFE E f A VY280("`2FE 7 f EV0&'FE 7 Y S 7 % E!SW08B20FE 7 ` ( f e E'UCiWFE ` ) Y ( T q 07'8C8B20FE E g B ( f e Gc250dFE E % 4 ( a9 B E08B20FE B A ( f e E'0120UFE r f ( 1 B Y E'7"0UFE r f ( 1 B Y E '`7"0e2'FE f ( f ` E'5@'pRiFE ` % T ( TA E"f00dFE 7 e ( a9 B E g B f e W8920FE E0ba'!080FE 7 4 S ( B e Gc250dFE E % 4 ( a9 B EWU0(VFE ` ) Y @9 EXWS'0(VFE T % @9 01!GFE E 3 (Q P ) E01!G0FE 3 (H & E01!G0FE 3 (Q & E 3 (D & 01!G0FE E 1 3 (Q P9 0!GFE E0!GFE 1 3 (I H9 01!GFE E 3 (D9 E01!F5FE 3 (Q P 6 E 3 (I H 6 01!F5FE E 3 (D 6 01!G5FE $ # "!
5605!U8200200('% 7 1 4 3 ( 3 7 f e ( % 1 ) & SS5U0200('% ` 9 9 4 q Y ( % 1 ) & `5401)08B82s0200('% ( A9 7 ( % 1 ) & ` 9 Sba90200('% B ( % 1 ) & % f @ TA A 4 e ( % 1 ) & 25p8500200('% S B f ( 3 f A ( B 6 @ ( % 1 ) & 020UC808550200('% S 9 B 4 9 f 7 9 ( % 1 ) & '@5A254S01200('% 505!V01'0200('% 7 6 1 4 3 ( 4 B 7 % ( % 1 ) & A ` 4 1 ) ( 1 f B Y ( % 1 ) & '5002U0200('% U"55@802`20200('% 7 Y f 6 A ( 7 f ( % 1 ) & U550&'0200('% 7 Y S 6 @ 7 % ( % 1 ) & `)5@V0W'082500200('% 9 S Y ( S 7 ` ( B f @ e ( % 1 ) & `9S'@UY0(iW082500200('% ) T q ( B f @ e ( % 1 ) & 7 e g B ( B f @ e ( % 1 ) & 0'8082500200('% B A c % 4 ( 7 856G2508ba90200('% B ( % 1 ) & A 6 B 4 B A ( B f @ e ( % 1 ) & 5058082500200('% q 9 6 r 9 1 7 f ( 1 B Y ( % 1 ) & 8A55S020U0200('% B 7 6 r 7 f ( 1 B Y ( % 1 ) & 8A'520U0200('% ` 7 f ( e f ` ( % 1 ) & 202'0200('% 'Up(i0200('% ` % q Y B T TA ( % 1 ) & 5@d92f70087ha0Y20200('% % e ( 9 B ( 7 f ( % 1 ) & g 9 9 9 f e B e ( % 1 ) & 8B2f5@200(800200('% 7 a 4 S B e ( % 1 ) & b50(800200('% B856G2508ba90200('% A c % 4 ( 7 B ( % 1 ) & `5U0V@0200('% 9 ) S @ Y ( 9 ( % 1 ) & TU'085085908505!200('% S % ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) & Q ) ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) & P085085908505!200('% H0085085908505!200('% & ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) & Q0085085908505!200('% & ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) & D & ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) & 0085085908505!200('% QRP085085908505!200('% 9 ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) & IRH085085908505!200('% 9 ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) & D085085908505!200('% 9 ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) & Q5C85085908505!200('% P 6 ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) & I H 6 ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) & 5C85085908505!200('% 5C85085908505!200('% D 6 ( B 4 B A @ ( 7 6 1 4 3 ( % 1 ) &
C i5AiE7DC F 54 a4 5 C7'F7E42hAiDC 5 5 @ 5 06''@2HA`DC C G 6 g @ C B a4 % 5 V 00(27`DC C"00(2GA0DC H 3 B I 1 C W @ ( 6 3 `XVA010DC C G 5 ( 6 3 f897010DC C @ V G ) V 01AXR(2XDC 0BA0(X'DC C I W V @ CA80BA0XDC g 6 ( I 1 V CA80f03A'DC g 6 ( P F @ CXW2deA8DC H c ( B F 9 )AR83A08DC C I ( @ 3 9 C0(2470DC 3 % 5 & ) Ca!X00DC P V ( 5 & ) C00( ''DC 3 1 ) 4 % % C 3 1 ) 4 % 9 00( '8DC C''XDC G4 ) a I V 0BA8R83A'DC C F 9 ( F @ )"0A8DC C 6 H ( B F 9 C W & ( TS4 G X00U'DC C B G ( 5 1 @ 02H'R0ADC 8900QADC C 3 & ( ) ) I C")'ADC H G F 0B70897EDC C 5 3 54 3 $ # "!
5 F 4 A75a470200('% 5 ( % 1 ) & 5'752A@70200('% F 4 h 5 ( % 1 ) & 6 G @ H 6 @ ( % 1 ) & 'A2!g`0200('% A0a027X0200('% 3 F B 4 ( % 5 V ( % 1 ) & H 3 4 H B ( G I ( % 1 ) & 06a2002A01200('% XARf0A2'060200('% W V @ ( P B @ H G 6 1 3 ( % 1 ) & G 5 ( P B @ H G 6 1 3 ( % 1 ) & 897Rf0A2'060200('% 1A@`VRfAI4'2A'GAX0200('% ( a 3 @ H F 4 ) a I V ( % 1 ) & B I ( W V @ ( % 1 ) & A0XA0200('% 3!80A0X0200('% a 6 g 6 ( B I 1 3 V ( % 1 ) & !a!8RfAA0200('% 3 6 g 6 ( P 3 F @ ( % 1 ) & W H I c ( B 9 ( % 1 ) & 2AdAF80200('% )4P89340&0(3689)ARAA380200('% 3 ) I (9 F 3 @ 9 ( % 1 ) & 6 B Y 3 ( 4 5 & ) ( % 1 ) & 0'802%70R0200('% a @ P V ( 5 & ) ( % 1 ) & 'X00R0200('% H 6 3 ) 4 % % ( % 1 ) & 0140( 'A0200('% H0b40( '%80200('% 6 3 1 ) 4 9 ( % 1 ) & AI4'2A'GAX0200('% a 3 @ H F 4 ) a I V ( % 1 ) & A0`AA0200('% B F 9 ( I 3 F @ ( % 1 ) & ) 6 H (9 9 6 H B B 9 ( % 1 ) & 208200AF80200('% 60B'80XA000TUS'0200('% Y 3 ( W V I 1 & ( 4 G ( % 1 ) & A'2'02A0A0200('% B F I H G ( 5 H @ 1 @ ( % 1 ) & 3)P89340&0(83689A0200('% 4 ) ) I ( % 1 ) & H ) G F ( % 1 ) & 'A0200('% B7A08087540200('% 5 @ 3 9 ( 6 3 ( % 1 ) &