Home
Guide to the MVI69-104S User Manual
Contents
1. SP_NA Sequence Y ASDU in sequence with SQ 1 N report separate SQ 0 DP_NA Sequence Y ASDU in sequence with SQ 1 N report separate SQ 0 ME_NA Sequence Y ASDU in sequence with SQ 1 N report separate SQ 0 ME_NB Sequence Y ASDU in sequence with SQ 1 N report separate SQ 0 ME_NC Sequence Y ASDU in sequence with SQ 1 N report separate SQ 0 IT_NA Sequence Y ASDU in sequence with SQ 1 N report separate SQ 0 If this feature is not selected the module will send the object address and its value at every monitored response to the master If this parameter is selected the module will turn the Sequence Flag on every monitored response sending the address for the first point along with all point values The MVI69 104S module assumes that all other points use information object addresses in a contiguous order using the first point as the reference So since the module does not send the address for each point it end up saving bandwidth communication increasing the network performance Note Refer to the client device specification to verify if this feature is supported before you consider using it ProSoft Technology Inc Page 113 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual 5 5 MVI69 104S Status Data Definition This section contains a description of the members present i
2. Each of the ASDUs affected by this feature must be assigned a unique priority index from 0 to 6 Events of the ASDU with a priority of 0 will always be reported before any others when they are present For more information refer to Event Priority page 112 Event Scan Delay 1 to 65535 0 to disable If set to 0 the feature will be disabled and the module will not generate any events If set from 1 to 65535 the parameter represents the number of milliseconds between event scanning This parameter defines how often the program will scan for new events in the databases Scan Events Scan for Events No Scanning Defines whether events of this point type will be generated by the module If No Scanning then events will not be generated If Scan for events events will be scanned and generated on change Time Type None CP24 or CP56 This parameter defines the time format used with data events O None 1 CP24 and 2 CP56 time formats ProSoft Technology Inc Page 31 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual 2 1 6 IEC 870 5 104 IP Addresses This section enters the IP addresses for the hosts to connect to this unit The unit will only accept connections from hosts listed here This list may contain up to 10 entries between the START and END labels The address must start in column
3. directions Type Identification Cause of transmission 1 213 4 5 61 7 81 9 10 11 12 13 120 37 44 45 46 47 to to 36 41 lt i gt MSP_NA1 X X X X X lt 3 gt MDP NA1 X X X X X lt 5 gt MST NA 1 X X X X X lt 7 gt M_BO_NA_1 lt 39 gt MME_NA1 X X X X lt li gt MME NB 1 X X X X lt 13 gt MME NC 1 X X X X lt 15 gt MITNA1 X X X X lt 20 gt M_PS_NA_1 lt 21 gt M_ME_ND_1 lt 30 gt M_SP_TB_1 X X X lt 31 gt M_DP_TB_1 X X X lt 32 gt M_ST_TB_1 X X X lt 33 gt MBO TB1 lt 34 gt M ME TD 1 X X X lt 35 gt M METE 1 X X X lt 36 gt MME TF1 X X X lt 37 gt MIT TB 1 X X X lt 38 gt MEP TDI lt 39 gt MEP TE 1 lt 40 gt M_EP_TF_1 lt 45 gt C_SC_NA_1 X X X xX xX lt 46 gt CDC NA X XIX X X lt 47 gt CRC NAT X XIX X X lt 48 gt C SENA XTX X x x lt 49 gt C_SE_NB_1 X XxXxX lt 50 gt C_SE_NC_1 X X X xX xX lt 51 gt CBO NAI X XIX X X lt 58 gt C_SC_TA_1 X X xX XxX xX lt 59 gt C_DC_TA_1 X X X xX xX lt 60 gt C_RC_TA_1 X X X XxX xX lt 61 gt _ CSE TA1 X XXIX x lt 62 gt C_SE_TB_1 X X xX XIX lt 63 gt C_SE_TC_1 X X xX XxX xX lt 64 gt C_BO_TA_1 lt 70 gt M_EI NA_1 X lt 100 gt C_IC_NA_1 X X xX xX xX lt 101 gt C CI NA_1 XIX X lt 102 gt C RD NA 1 X lt 103 gt C_CS_NA_1 XIX lt 105 gt C_RP_NA_1 X X lt 107 gt C_TS_TA_1 X X lt 110 gt P_ME_NA_1 X X lt 111 gt P
4. Field Recommended Value Type 1769 MODULE Generic 1769 Module Parent Local Name MVI69 Description MVI69 Application Module Comm Format Data INT Slot The slot number in the rack where the module is installed Input Assembly Instance 101 Input Size 242 Output Assembly Instance 100 Output Size 241 Configuration Assembly Instance 102 Configuration Size 0 5 Click Next to continue E Module Properties Local 1 1769 MODULE 1 1 General Connection ted Packet Interval RPI ms V Major Fault On Controller If Connection Fails While in Run Mode Module Fault Status Offline 6 Select the Request Packet Interval value for scanning the I O on the module This value represents the minimum frequency the module will handle scheduled events This value should not be set to less than 1 millisecond Values between 1 and 10 milliseconds should work with most applications Page 50 of 147 ProSoft Technology Inc September 29 2009 Ladder Logic MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 7 Save the module Click OK to dismiss the dialog box The Controller Organization window now displays the module s presence The following illustration shows the Controller Organization window 3 6 1 0 Configuration ap Backplane CompactLogix System a 1769 135E My_Controller MP 1769 L35E Ethernet Port LocalENB Ethernet CompactBus Local
5. 18 M_ME_NC_EventBufferFree This parameter shows the number of events available in the event buffer for M_ME_NC points 19 M_ME_IT_EventBufferFree This parameter shows the number of events available in the event buffer for M_IT_NA points 20 ton Not used ProSoft Technology Inc September 29 2009 Page 115 of 147 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual 5 6 5 7 Command Qualifiers Qualifier Code 0 4to8 9to 15 16 to 31 Description No additional definitions Module will use Long duration pulse for this qualifier selection Short pulse duration circuit breaker determined by user set parameter in module This is supported in the module for single and dual point commands Long duration pulse control relay duration determined by user set parameter in module This is supported in the module for single and dual point commands Persistent output of control This is supported in the module for all output data types Reserved for standard definitions of standard NOT SUPPORTED Reserved for the selection of other predefined functions NOT SUPPORTED Reserved for special use private range NOT SUPPORTED Parameter Qualifiers Type of Parameter Description 0 1 5 to 31 32 to 63 Not used Threshold value deadband This parameter is used as the value of variation from the last reported event value
6. CompactLogix or MicroLogix Processor Not in Run Whenever the module detects that the processor has gone out of the Run mode that is Fault or PGM the protocol ports can be shut down as prescribed in the user configuration When the processor is returned to a running state the module will resume communications on the network Backplane Data Transfer The MVI69 104S module communicates directly over the CompactLogix or MicroLogix backplane Data is paged between the module and the CompactLogix or MicroLogix processor across the backplane using the module s input and output images The update frequency of the images is determined by the scheduled scan rate defined by the user for the module and the communication load on the module Typical updates are in the range of 1 to 10 milliseconds This bi directional transference of data is accomplished by the module filling in data in the module s input image to send to the processor Data in the input image is placed in the Controller Tags in the processor by the ladder logic The input image for the module is set to 250 words This large data area permits fast throughput of data between the module and the processor The processor inserts data into the module s output image to transfer to the module The module s program extracts the data and places it in the module s internal database The output image for the module is set to 248 words This large data area permits fast throughput of data from the
7. To rename an object 1 Select the object and then click the right mouse button to open a shortcut menu From the shortcut menu choose RENAME 2 Type the name to assign to the object 3 Click away from the object to save the new name Configuring Module Parameters 1 Click on the plus sign next to the ae icon to expand module information 2 Double click the B icon to open the EDIT dialog box 3 To edit a parameter select the parameter in the left pane and make your changes in the right pane 4 Click OK to save your changes ProSoft Technology Inc Page 23 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual Printing a Configuration File 1 Select the MODULE icon and then click the right mouse button to open a shortcut menu 2 On the shortcut menu choose VIEW CONFIGURATION This action opens the VIEW CONFIGURATION window 3 On the VIEW CONFIGURATION window open the FILE menu and choose PRINT This action opens the PRINT dialog box 4 On the PRINT dialog box choose the printer to use from the dropdown list select printing options and then click OK 2 1 3 Backplane Configuration This section provides the module with a unique name identifies the method of failure for the communications for the module if the processor is not in run and describes how to initialize the module upon startup Modu
8. 240 CompactLogix MVI Module Read Block 1 240 Read Block 2 480 Write Block 1 720 Write Block 2 960 Write Block These blocks of data transfer information from the CompactLogix or MicroLogix processor to the module and source the input monitored data to be used by the remote client The following table describes the structure of the output image Offset Description Length 0 Write Block ID 1 1 ton Write Data n n 60 120 or 240 depending on the Block Transfer Size parameter refer to the configuration file The Write Block ID is an index value used to determine the location in the module s database where the data will be placed Each transfer can move up to 200 words block offsets 1 to 200 of data Page 74 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module How Data is Transferred In order to understand how the data is transferred between the processor and the module you must understand the Read Data and Write Data area concept in the module s database The module s database can be partially or totally divided into Read Data Areas and Write Data Areas These areas are defined by the user when the configuration file is being edited The following parameters define the Read and Write data areas Read Register Start 0 Read Register Count 120 Wri
9. Each monitor point is identified by its Information Object Address it should be unique for each Common ASDU Address in the network For each monitor point configure the following parameters Point The information object address of the point It identifies the point in the network DB Address The database location in the MVI69 104S module associated with the point You must associate each point to a database address in the MVI69 104S module The interpretation of this parameter depends on the point type configured For example for an M_SP_NA point this value represents the bit address For a M_ME_NA point this value represents the Word address Group s This is the group definition for the point It sets how the point will be polled by the master cyclic or group interrogation It can also be used to enable or disable the event generation for one specific point The group parameter is discussed in the Data Communication section Page 92 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Deadband Sets the deadband for each Measured point If the value changes from more than the configured deadband the module will generate an event for this point IV DB Bit This feature allows the application to set the invalid IV quality bit of the protocol for all the monitored ASDU types supported If you enable
10. MVI69 GEC MVI69 GSC MVI69 HART MVI69 MCM MVI69 MNET MVI69 MNETC MVI69 N2 3 In the PRODUCT LINE FILTER area of the dialog box select MVI69 In the SELECT MODULE TYPE dropdown list select MVI69 104S and then click OK to save your settings and return to the ProSoft Configuration Builder window Page 22 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 2 1 2 Set Module Parameters The next task is to configure module parameters Notice that the contents of the information pane and the configuration pane changed when you added the MVI69 104S module to the project S Untitled ProSoft Configuration Builder Eile View Project Tools Help Default Project Name Status Ga Default Location f MVI69 1045 Configured MVI69 104S fh PS MVI69 8456 1 19 Backplane Configuration Values OK 11045 Values OK Comment Values OK WATTCP Values OK Module Information Last Change Never Last Download Never Application Rev OS Rev Loader Rev MAC Address ConfigEdit version 2 1 7 Build 1 EtherNet Configuration my_ip 192 168 0 100 netmask 255 255 255 0 gateway gt 192 168 0 1 Module Configuration lt IMVI69 104S At this time you may wish to rename the Default Project and Default Location folders in the tree view
11. 3170 All 3250 1560 Can be repaired only if defect is the power supply 1550 Can be repaired only if defect is the power supply 3350 3300 1500 All Oo e E e DE gt SE e E e a e E e E e E e e 6 3 LIMITED WARRANTY This Limited Warranty Warranty governs all sales of hardware software and other products collectively Product manufactured and or offered for sale by ProSoft and all related services provided by ProSoft including maintenance repair warranty exchange and service programs collectively Services By purchasing or using the Product or Services the individual or entity purchasing or using the Product or Services Customer agrees to all of the terms and provisions collectively the Terms of this Limited Warranty All sales of software or other intellectual property are in addition subject to any license agreement accompanying such software or other intellectual property 6 3 1 What Is Covered By This Warranty a Warranty On New Products ProSoft warrants to the original purchaser that the Product that is the subject of the sale will 1 conform to and perform in accordance with published specifications prepared approved and issued by ProSoft and 2 will be free from defects in material or workmanship provided these warranties only cover Product that is sold as new This Warranty expires three years from the date of shipment the Warranty Period If the Customer discovers within the Warran
12. Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Data contained in this database is paged through the input and output images by coordination of the CompactLogix or MicroLogix ladder logic and the MVI69 104S module s program Up to 248 words of data can be transferred from the module to the processor at a time Up to 247 words of data can be transferred from the processor to the module The read and write block identification codes in each data block determine the function to be performed or the content of the data block The module uses the following block numbers Block Range Descriptions 1 Null block 0 Null block 1 to 20 Read or write data 1000 to 1024 Request Output Data from Processor 9958 Event Messages 9970 Read Module s Time to Processor 9971 Set Module s Time Using Processor Time 9998 Warm boot control block 9999 Cold boot control block 5 2 2 Normal Data Transfer Normal data transfer includes the paging of the user data found in the module s internal database and the Status Data These data are transferred through read input image and write output image blocks Refer to the Module Configuration section for a description of the data objects used with the blocks The structure and function of each block is discussed in the following topics Read Block These blocks of data transfer information from the module to the
13. September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual Select Operate Timeout 0 to 2432 This parameter sets the number of milliseconds after a select command is received in which to wait for a valid execute command The range of values for this parameter permit times of 1 millisecond to 30 seconds If the parameter is set to 0 the feature will be disabled Use ACTTERM with Setpoint 1 or O This parameter determines if an ACTTERM will be sent If the parameter is set to 1 then setpoint commands will issue an ACTTERM when the command is complete If the parameter is set to 0 ACTCON is the last response to a setpoint command Use ACTTERM with Step 1 or 0 This parameter determines if an ACTTERM will be sent If the parameter is set to 1 then step commands will issue an ACTTERM when the command is complete If the parameter is set to 0 ACTCON is the last response to a step command Freeze Start Type D Day H Hour M Minute N Not used The Freeze Start Type parameter defines when the module starts sending the M_IT messages Interval for Freeze 0 to 65535 Freeze Start Type and Interval for Freeze are used if Mode A operation is to be used for the counter freeze operation If they are not used the module will operate in Mode D Set Priority Queues Yes or No This section defines priority queues for the module You
14. s COM port If you are not able to connect to the module s configuration debug port using ProSoft Configuration Builder PCB HyperTerminal or another terminal emulator follow these steps to disable the RSLinx Driver 1 Open RSLinx and go to Communications gt RSWho 2 Make sure that you are not actively browsing using the driver that you wish to stop The following shows an actively browsed network lol x Browsing node 10 found mi H a Linx Gateways Ethernet G a AB_DF1 1 DH 485 E 01 SLC 5 05 UNTITLED DF1 COM1 UNTITLED 10 Workstation DF1 COM1 3 Notice how the DF1 driver is opened and the driver is looking for a processor on node 1 If the network is being browsed then you will not be able to stop this driver To stop the driver your RSWho screen should look like this AB Workstation PSFT VAIO 1 gs Linx Gateways Ethernet gs AB_DF1 1 DH 485 Live AB DF1 1 Gatew DH 485 Branches are displayed or hidden by clicking on the l or the El icons Ess AB_DF1 1 DH 485 4 When you have verified that the driver is not being browsed go to Communications gt Configure Drivers Page 86 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module You may see something like this Configure Drivers l Available Driver Types r Configured Drivers Name and De
15. 1 and must be entered in standard dot notation The following is an example of the IEC 870 5 104 IP Addresses section E Edit IEC 870 5 104 IP ADDRESSES IP ADDRESS Comment 192 168 0 207 x2 192 168 0 203 43 192 168 0 61 IP ADDRESS Value Status OK Set to Defaults Add Row Insert Row Delete Row Move Up Move Down Edit Row Copy Row OK Cancel 2 1 7 IEC 870 5 104 Database This section describes the IEC 870 5 104 Database section Edit IEC 870 5 104 Database Short Pulse Time 2000 Short Pulse Time Long Pulse Time 2000 Default Command Qualifier Short Pulse 2000 Override Command Qualifier No M_SP_NA point count 0 M_DP_NA point count M_ST_NA point count M_ME_NA point count M_ME_NB point count ME_NC point count T_NA point count C_NA point count C_NA point count C_NA point count E_NA point count E_NB point count E_NC point count P_NA Sequence Report separate SQ 0 P_NA Sequence Report separate SQ 0 E_NA Sequence Report separate SQ 0 E_NB Sequence Report separate SQ 0 E_NC Sequence Report separate SQ 0 NA Sequence Report separate SQ 0 NA Parameter Offset 2000 NB Parameter Offset 2000 NC Parameter Offset 2000 Comment eee o Definition zl mSec for short pulse command 0 2147483647 N e om e00000000000 nnna 2 a ae ee ae D S EG ey Wh Nem Le Lp SSSSSSS2ZE2NNOONOONSSE SSSE5U2Z2290 mmm Reset Tag Reset All OK Cancel P
16. 3 1 Module Data Object MVI69104S_ModuleDef eccceeeeeseeeeeeeeeeeeeeeneeteneees 45 3 2 Adding the Module to an Existing CompactLogix Project cccccccsteeeeseeeeees 48 3 3 Adding the Module to an Existing MicroLogix Project cccceeeseeeeeeeeteeeeeenteeeeees 51 4 Diagnostics and Troubleshooting 53 4 1 Reading Status Data from the Module cceceeeececeeeeeeeaeeeeeeeseeeeesaeeeeaeseeneeeaas 53 4 2 LED Status Indicators ipande iena tad aiaiai diaa ae eni adraia eeii ad eai 64 5 Reference 67 5 1 Product Specifications cccccececeeeeseeeceeeeeceeeeeeaeeseneeseeeeesaeeeseaeeseeeeesaeessaeeeeneeeaas 67 5 2 Functional OVErViCW ccsccececceceeeeeeeaeeeceeeeceaeeeeaaeseeneeseeeeeseaeeeeaaeeeeeeeseeeessaeeneneeee 69 5 3 Cable CONNECUONS i cticsecs da cennencredebcosacermesen peaeeascensyan ges edeuagccaet es ingen avedesenveeg anh 84 5 4 IEC 60870 5 104 104S Protocol Implementation cccceeeseeeeeeeeeteeeeeeneeeees 88 5 5 MVI69 104S Status Data Definition cc eee ceeeeeeeeceeeeeeeaeeeeeeeseeeeseaeeeteaeeeeaes 114 5 6 Command Quallifiers ccccceecceceeeeeeeceeeeeeeeceaeeeeaaeeeeneeseaeeesaaeeeeaaeseeeeessaeeseaeeteaes 116 5 7 Parameter Qualifiers c cccecccececeeeeneeceeeee cae eeeaaeeeeeeeeceaeeeeaaeseeeeeseaeeesaeeseaeeseeneess 116 5 8 Communication procedures ccccccecececeeeeeeeeeseeeeeceaeeeeeaeeseaeesecaeeesaeeseaaeseeneeeaas 117 5 9 MVI69 104S Datab
17. 5 step 9 normalized 11 scaled and 15 integrated total 2 Qualifier This is the qualifier code for the event message Refer to the IEC protocol specification for a full listing of valid qualifier codes for each ASDU type 3 Year This field contains the four digit year to use with the event 4 Month This field contains the month value for the event Valid entry for this field is in the range of 1 to 12 5 Day This field contains the day value for the event Valid entry for this field is in the range of 1 to 31 6 Hour This field contains the hour value for the event Valid entry for this field is in the range of 0 to 23 7 Minute This field contains the minute value for the event Valid entry for this field is in the range of 0 to 59 8 Seconds amp This field contains the seconds and milliseconds value Milliseconds for the event Valid entry for this field is in the range of 0 to 59 999 9 to 14 Data These words contain the data for the event For single and double point step and measured value events the first word is used For integrated total events the first two words are used ProSoft Technology Inc September 29 2009 Page 77 of 147 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual Get Module Time Block 9970 This block can be used to retrieve the date and time information from the module Block Format for Write Word Offset in
18. 60870 5 104 Server Communication Module User Manual In this example all monitor points are located between database addresses 0 and 199 and all control points are located between address 200 and 399 The backplane settings must also be configured to correctly update these database ranges For more information on configuration refer to Backplane Configuration page 24 Common ASDU Address At the application level the module is identified by the Common ASDU Application Service Data Unit Address This address must match the CASDU sent by the client unit An ASDU is a data unit that transfers information objects between the client and the server If the client sends a message to a different Common ASDU the module ignores the command To configure the Common ASDU Address for the MVI69 104S module use the following parameter in the configuration file Common Address of ASDU 3 1 Range 0 to 65535 5 4 2 Using Monitor Points The following monitor points are supported by the MVI69 104S module Symbol Description Data Size in Addressing Type Database M SP NA Monitored Single Points 1 bit Bit M DP NA Monitored Dual Points 2 bits Bit M ST NA Monitored Step Points 1 byte Byte M ME NA Monitored Measured Normalized Points 1 word Word M ME NB Monitored Measured Scaled Points 1 word Word M ME NC Monitored Measured Short Floating Points 2 words Double Word M IT NA Monitored Counter Points 2 words Double Word
19. 9 4 Form for C_RC_NA_1 data type Point Number Database Address Monitor Point Monitor Database Address Page 128 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 5 10 IEC 60870 5 104 Server Interoperability Document This companion standard presents sets of parameters and alternatives from which subsets have to be selected to implement particular telecontrol systems Certain parameter values such as the number of octets in the COMMON ADDRESS of ASDUs represent mutually exclusive alternatives This means that only one value of the defined parameters is admitted per system Other parameters such as the listed set of different process information in command and in monitor direction allow the specification of the complete set or subsets as appropriate for given applications This clause summarizes the parameters of the previous Clauses to facilitate a suitable selection for a specific application If a system is composed of equipment stemming from different manufacturers it is necessary that all partners agree on the selected parameters Note In addition the full specification of a system may require individual selection of certain parameters for certain parts of the system such as the individual sele
20. CompactLogix or MicroLogix processor The structure of the input image used to transfer this data is shown below Offset Description Length 0 Read Block ID 1 1 Write Block ID 1 2 to n 1 Read Data n n 60 120 or 240 depending on the Block Transfer Size parameter refer to the configuration file The Read Block ID is an index value used to determine the location of where the data will be placed in the CompactLogix or MicroLogix processor controller tag array of module read data The number of data words per transfer depends on the configured Block Transfer Size parameter in the configuration file possible values are 60 120 or 240 ProSoft Technology Inc Page 71 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual The Write Block ID associated with the block requests data from the CompactLogix or MicroLogix processor Under normal program operation the module sequentially sends read blocks and requests write blocks For example if the application uses three read and two write blocks the sequence will be as follows R1W1 gt R2W2 gt R3W1 gt R1W2 gt R2W1 gt 5R38W2 gt R1W1 gt 5 This sequence will continue until interrupted by other write block numbers sent by the controller or by a command request from a node on the 104S network or operator control through the module s Configuration Debug port The following exa
21. Description ReadData INT 480 Read buffer where data is initially copied from the 104S command data types and then copied from the buffer to the module WriteData INT 480 Write buffer where monitored data is initially copied from the module and then parsed to one of the 104S data types M_SP_NA BOOL 32 Monitored Single Points M_DP_NA INT 10 Monitored Double Points M_ST_NA SINT 10 Monitored Step Points M_ME_NA INT 10 Monitored Normalized Measured Points M_ME_NB INT 10 Monitored Scaled Measured Points M_ME_NC REAL 10 Monitored Floating Point Measured Points M_IT_NA DINT 10 Monitored Integrated Total C_SC_NA BOOL 32 Controlled Command Single Point C_DC_NA INT 10 Controlled Command Double Point C_RC_NA SINT 10 Controlled Command Step point C_SE_NA INT 10 Controlled Command Set point Normalized value C_SE_NB INT 10 Controlled Command Set Point Scaled Value C_SE_NC REAL 10 Controlled Command Set Point Short Floating Point Number The read data ReadData is an array set to match the value entered in the Read Register Count parameter of the IEC8704S CFG file For ease of use this array should be dimensioned as an even increment of 200 words This data is paged up to 60 120 or 240 words at a time from the module to the processor The ReadData task places the data received into the proper position in the read data array Use this data for status and control in
22. Interrogated by group 14 interrogation 0x00008000 Interrogated by group 15 interrogation 0x00010000 Interrogated by group 16 interrogation 0x00020000 Interrogated by general counter request 0x00040000 Interrogated by group 1 counter request 0x00080000 Interrogated by group 2 counter request ProSoft Technology Inc September 29 2009 Page 41 of 147 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual Group Code Description 0x00100000 Interrogated by group 3 counter request 0x00200000 Interrogated by group 4 counter request 0x40000000 Disable event scanning of this point 0x80000000 Periodic cyclic data returned from unit If the highest bit bit 31 is set data will be produced by the driver for the specified point at the rate set for periodic data generation Bit 30 0x40000000 enables scanning of this point for event generation If the bit is clear and the data type is set for scanning events will be generated for the point If the bit is set events will not be generated for the point This feature can be used to select which points will generate events for the controlling station and can get rid of event data that is not important to the application 2 1 22 Ethernet Configuration Use this procedure to configure the Ethernet settings for your module You must assign an IP address subnet mask and gateway address After yo
23. Oo Transmission of sequence of recorded analogue values File transfer in control direction m Transparent file Background scan Station specific parameter mark X if function is only used in the standard direction R if only used in the reverse direction and B if used in both directions o Background scan Definition of time outs Parameter Default Value Remarks Selected Value to 60 seconds Time out of connection establishment 60 seconds ty 15 seconds Time out of send or test APDUs te 10 seconds Time out for acknowledges in case of no data messages te lt t1 ts 20 seconds Time out for sending test frames in case of a long idle time Maximum range of values for configurable time outs 1 to 255 seconds accuracy 1 second t1 t2 and t3 only Maximum number of outstanding format APDUs k and latest acknowledge APDUs w Parameter Default Value Remarks Selected Value k 12 APDUs Maximum difference receive sequence number to send state variable Maximum value is 19 w 8 APDUs Latest acknowledge after receiving w I format APDUs Maximum range of values k 1 to 32767 2 1 APDUs accuracy 1 APDU Maximum range of values w 1 to 32767 2 1 APDUs accuracy 1 APDU Recommendation w should not exceed two thirds of k ProSoft Technology Inc Page 137 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Modu
24. September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual In the example above the module would send a TESTFR ACT message 30 seconds after receiving the last message Client Server Msg 1 gt lt TestFR act lt TestFR con If the module does not receive the TESTFR con message within a certain amount of time it will timeout and close the connection You can configure the timeout period using the following parameter o tl timeout set valu 15 timeout of send or test ASDU Client Server Msg 1 gt ee a TestFR act a Close Connection m When closing the connection the module can be configured to clear all the messages in its queue The following parameter is used to implement this task Clear queue on close 1 Clear the queue when connection closed O0 No 1 Yes The configuration above would cause to module to delete all pending messages events while closing the connection to the client Page 106 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 5 4 5 Events In order to improve communication efficiency most applications will require the client to periodically poll for data changes with a higher priority than polling for monitor data Every time
25. TYPE DBREG DBTYPE ADDRESS COUNT LASTERR OXG000 OXG000 OXG000 OXG000 0000A OKGGGO 000GA OXG000 OXG000 OXG000 SeVerveTe Feo SeeTreereeoe SeerTerT tees e2eeoecorooeoca i 0 i 0 0 0 0 i 0 0 Tip Repeat this command at one second intervals to determine the number of blocks transferred each second Receiving the Configuration File Press R to download receive the current configuration file from the module For more information on receiving and sending configuration files please see Uploading and Downloading the Configuration File Sending the Configuration File Press S to upload send an updated configuration file to the module For more information on receiving and sending configuration files please see Uploading and Downloading the Configuration File Viewing Version Information Press V to view Version information for the module Use this command to view the current version of the software for the module as well as other important values You may be asked to provide this information when calling for technical support on the product Values at the bottom of the display are important in determining module operation The Program Scan Counter value is incremented each time a module s program cycle is complete Tip Repeat this command at one second intervals to determine the frequency of program execution Page 58 of 147 ProSoft Technology Inc September 29 2009 Diagnostics and Troublesh
26. The MVI69 104S module offers a lot of flexibility for event control The user may control if events will be generated at 3 different levels 1 General All Points 2 Data Type Level 3 Point Level Page 110 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module General All Points The user may control how frequently the module will scan the database for events using the following configuration parameter Event Scan delay 1 MSec between event scanning 0 65535 0 Disable If this parameter is set to 0 the module will not generate events for any points A non zero value will configure how frequently the module will scan for events in the database Data Type Level The user may configure if a data type should generate events or not Each data type has a configuration parameter to control the generation of events M_SP_NA Scan Events 1 0 No scanning l scan for events M_DP_NA Scan Events 0 0 No scanning 1 scan for events M_ST_NA Scan Events 0 0 No scanning 1 scan for events M_ME_NA Scan Events 0 0 No scanning 1 scan for events M_ME_NB Scan Events 0 0 No scanning 1 scan for events M_ME_NC Scan Events 0 0 No scanning 1 scan for events In the example above only the M_SP_NA points would generate events Point Level You can configure if each point should generate events or not using the G
27. and less than or equal to 5 minutes duration Shipped with Unit RJ45 to DB 9M cables for each port 6 foot RS 232 configuration Cable 5 1 3 Functional Specifications Protocol implementation conforms to the IEC 60870 5 104 specification and parameters are fully configurable by the user The module accepts commands from an attached master unit client on the network and generates unsolicited messages These sets of messages are either spontaneous or cyclic This data can be derived from the processor The remote master device uses the fully configured databases in the module to control outputs and monitor inputs Supports clock synchronization set in ladder from the module to the processor or from the processor to the module Supports group interrogation Processes information in control direction and monitored direction Configurable monitored and command data located in the module database Supports timestamp events Page 68 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 5 2 Functional Overview This section describes how the MVI69 104S module transfers data between itself and the processor and how it implements the IEC 60870 5 104 Server protocol 5 2 1 General Concepts The following discussion explains several concepts that are important for understanding the operation of the MVI69 104S module
28. can assign priorities to data types that can return events so that events of data types will be returned before other data types This may cause events to be lost as the event buffers for low priority queues may overflow If this feature is utilized each data type must be assigned a unique index from 0 to 6 The lower the index the higher the priority O highest priority Page 30 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Edit IEC 870 5 104 Common Address of ASDU 1 Set Priority Queues Cyclic data transmission 1000 Select Operate Timeout 2000 v Use ACTTERM with setpoint Yes Use ACTTERM with step Yes Event Scan dela 1 b Seui M_SP_NA Priority J M_DP_NA Priority M_ST_NA Priority Definition M_ME_NA Priority Set user defined priority M_ME_NB Priority queues M_ME_NC Priority M_IT_NA Priority Cyclic Set IV Time IV Check Delay Time IV Fail Count M_SP_NA Scan Events scan for events M_SP_NA Time Type CP56 M_DP_NA Scan Events scan for events M_DP_NA Time Type CP56 M_ST_NA Scan Events scan for events M_ST_NA Time Type CP56 M_ME_NA Scan Events scan for events M_ME_NA Time Type CP56 M_ME_NB Scan Events scan for events M_ME_NB Time Type CP56 M_ME_NC Scan Events scan for events Reset Tag Reset All M_ME_NC Time Type CP56 M_IT_NA Time Type CP56 OK Cancel
29. install the program If you do not have access to the Internet you can install ProSoft Configuration Builder from the ProSoft Solutions CD ROM included in the package with your module To install ProSoft Configuration Builder from the Product CD ROM 1 Insert the ProSoft Solutions Product CD ROM into the CD ROM drive of your PC Wait for the startup screen to appear 2 On the startup screen click PRODUCT DOCUMENTATION This action opens a Windows Explorer file tree window 3 Click to open the UTILITIES folder This folder contains all of the applications and files you will need to set up and configure your module ProSoft Technology Inc Page 11 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Start Here IEC 60870 5 104 Server Communication Module User Manual 4 Double click the SETUPCONFIGURATIONTOOL folder double click the PCB_ EXE file and follow the instructions on your screen to install the software on your PC The information represented by the character in the file name is the PCB version number and therefore subject to change as new versions of PCB are released Note Many of the configuration and maintenance procedures use files and other utilities on the CD ROM You may wish to copy the files from the Utilities folder on the CD ROM to a convenient location on your hard drive 1 4 Setting Jumpers The Setup Jumper acts as write protection for the module s flash memory In wr
30. menu and then choose MODULE DOWNLOAD The program will scan your PC for a valid com port this may take a few seconds When PCB has found a valid com port the DOWNLOAD dialog box will open Download files from PC to module STEP 1 Select Communication Path Select Connection Type Com 3 J Ethernet CIPconnect l STEP 2 Transfer File s DOWNLOAD Cancel 3 Choose the com port to use from the dropdown list and then click the DOWNLOAD button ProSoft Technology Inc Page 43 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual The module will perform a platform check to read and load its new settings When the platform check is complete the status bar in the DOWNLOAD dialog box with the message Module Running Download files from PC to module Module Running STEP 1 Select Communication Path Select Connection Type Com 3 bd Ethernet CIPconnect STEP 2 Transfer File s DOWNLOAD Test Connection Page 44 of 147 ProSoft Technology Inc September 29 2009 Ladder Logic MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 3 Ladder Logic In This Chapter Module Data Object MVI69104S_ModuleDef ec eeeeeeeteeeeeeeenees 45 Adding the Module to an Existing Co
31. not able to establish a connection contact ProSoft Technology for assistance Navigation All of the sub menus for this module contain commands to redisplay the menu or return to the previous menu You can always return from a sub menu to the next higher menu by pressing M on your keyboard The organization of the menu structure is represented in simplified form in the following illustration Main Menu Child Menu C Child Sub Menu 1 Child Sub Menu 2 Child Menu A Child Sub Menu 1 Child Sub Menu 2 Child Sub Menu 3 Child Menu B Child Sub Menu 1 The remainder of this section shows you the menus available for this module and briefly discusses the commands available to you Keystrokes The keyboard commands on these menus are almost always non case sensitive You can enter most commands in lower case or capital letters The menus use a few special characters that must be entered exactly as shown Some of these characters will require you to use the SHIFT CTRL or ALT keys to enter them correctly For example on US English keyboards enter the command as SHIFT Also take care to distinguish capital letter I from lower case letter L L and number 1 likewise for capital letter O and number 0 Although these characters look nearly the same on the screen they perform different actions on the module Page 56 of 147 ProS
32. or blinks slowly MVI56E modules with scrolling LED display lt Backplane Status gt condition reads ERR This indicates that backplane transfer operations are failing Connect to the module s Configuration Debug port to check this To establish backplane communications verify the following items The processor is in Run mode The backplane driver is loaded in the module The module is configured for read and write block data transfer The ladder logic handles all read and write block situations The module is configured in the processor OK LED remains red The program has halted or a critical error has occurred Connect to the Configuration Debug port to see if the module is running If the program has halted turn off power to the rack remove the card from the rack and re insert the card in the rack and then restore power to the rack Page 66 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 5 Reference In This Chapter S Product Specifications i205005 csseccadiccesedeadsiasac dois siaeisnasanidaserenunctascssaadars 67 Functional OVErVieW ccescceceseeeseeeseeeeeseeeeeeeeeeeeseaeeeaeeseaeessaeeseaeetaes 69 S Cable COmMOCtions a a aa n T aaa aA AEN aAA AREARE E ioie 84 IEC 60870 5 104 104S Protocol Implementation c eceeeeeees 88 MVI69 104S Stat
33. processor to the module ProSoft Technology Inc Page 69 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual The following illustration shows the data transfer method used to move data between the CompactLogix or MicroLogix processor the MVI69 104S module and the IEC 60870 5 104 network Processor MVI69 104S Module CompactLogix Processor Controller Tags Module s Internal Database Ladder Logic Read Data Transfers Data from module s input image to data areas in the processor Input Image IEC 870 5 104 Port Driver Server Driver Logic Write Data To IEC 870 Ladder Logic Network Special Control Transfers Data Blocks from Processor data areas to output image Backplane Drive Output image All data transferred between the module and the processor over the backplane is through the input and output images Ladder logic must be written in the CompactLogix or MicroLogix processor to interface the input and output image data with data defined in the Controller Tags All data used by the module is stored in its internal database The following illustration shows the layout of the database Module s Internal Database Structure 4000 registers for user data 0 Register Data 3999 Page 70 of 147 ProSoft Technology Inc September 29 2009
34. resent after a connection is made If you want to flush the packets after the connection is closed set this parameter to 1 this is not according to the IEC 60870 5 104 specification t1 Timeout Set Value 1 to 255 This is the timeout of send or test ASDUs and is in units of seconds After a packet is sent from the unit the client must acknowledge the packet within this time interval or else the unit will close the connection t2 Timeout Set Value 1 to 255 This is a timeout of when to send an S format message to the host to acknowledge outstanding messages received This parameter is in units of seconds and must be less than the value set for t1 t3 Timeout Set Value 1 to 255 This is the timeout to wait on an idle line before the unit will send a TestFr Act message This value is in units of seconds k maximum queue 1 to 20 This parameter specifies the number of unacknowledged messages the unit will buffer This parameter must match that in the host If the set number of buffers are filled in the unit no other messages will be sent until the host unit acknowledges some or all the messages Page 28 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module w latest ack threshold 1 to 20 This parameter must match that of the host unit and specifies the number of messages the module
35. response containing a monitored single point information object address 100 with the value at database bit address 1600 Require Select This parameter configures the point to require a Select request before the Operate command S_SC_NA 700 Client Server M_ME_NA 100 Page 100 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Control Data Transfer The control communication typically occurs when the client sends a command request to update the module s command points The data types addressing are described in the following table Data Type Data Size Addressing Type C_SC_NA 1 bit Bit C_DC_NA 2 bits Bit C_RC_NA 1 byte Byte C_SE_NA 1 word Word C_SE_NB 1 word Word C_SE_NC 2 words Word Some of the command points may be configured to be selected before executed Refer to the following parameter to configure the select operate timeout period After the module receives the SELECT operation it will wait for this period of time for the EXECUTE operation If the module does not receive an EXECUTE operation within this period of time it will require another SELECT operation before the EXECUTE operation Select Operate Timeout 20000 Milliseconds before select timeout Command Points Addressing As discussed before the command points must be configured in a da
36. supports SNTP Revision 3 and stratum between 1 and 14 SNTP is used for time synchronization of produced and consumed commands When an exchange occurs the driver compares time stamps from the previous exchange When the new exchange time is less than the previous exchange the exchange is ignored This can occur when the Ethernet packets are routed and delayed Time synchronization provides for data integrity Edit SNTP CLIENT NTP SERVER IP ADDRESS TIME ZONE USE DAYLIGHT SAVINGS TIME 0 0 0 DATABASE REGISTER Comment Definition IP address of the NTP server For example IP address for NIST at Boulder Colorado is 132 163 4 1 2 Reset Tag Reset All OK Cancel The SNTP driver will compute a new clock value every 5 minutes using the average value of 10 samples each collected over an approximate 6 second period This new value will be used to adjust the clock maintained by the SNTP driver and used by the application If a valid database register is specified the driver will place the time value into the module s database The first two registers will contain the number of seconds and the next two registers will contain the number of microseconds since January 1 1970 A list of some of the common NTP servers can be obtained at http www ntp org http www eecis udel edu mills ntp servers html along with the appropriate IP address Other server lists can be found by searching the World Wide Web
37. the module s database at registers at the location specified in the configuration This data is transferred to the CompactLogix or MicroLogix processor continuously with each read block The Configuration Debug port provides the following functionality Full view of the module s configuration data View of the module s status data Version Information Control over the module warm boot and cold boot Facility to upload and download the module s configuration file 4 1 1 Required Hardware You can connect directly from your computer s serial port to the serial port on the module to view configuration information perform maintenance and send upload or receive download configuration files ProSoft Technology recommends the following minimum hardware to connect your computer to the module 80486 based processor Pentium preferred 1 megabyte of memory At least one UART hardware based serial communications port available USB based virtual UART systems USB to serial port adapters often do not function reliably especially during binary file transfers such as when uploading downloading configuration files or module firmware upgrades ProSoft Technology Inc Page 53 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Diagnostics and Troubleshooting IEC 60870 5 104 Server Communication Module User Manual 4 1 2 The Configuration Debug Menu The Configuration and Debug menu for this mo
38. the following order Event Order ASDU M_SP_NA M_SP_NA M_DP_NA M_ST_NA oO R oO hm M_DP_NA 6 M_SP_NA The module will respond to a class one data request from the controlling station by returning the data in the event queue in the order shown in the following table Packet Order Content 1 M_DP_NA events 3 and 5 2 M_SP_NA events 1 2 and 6 3 M_ST_NA event 4 Page 112 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Note that the events are packed into messages in order to maximize the efficiency of the network The following warning must be considered when deciding to use this feature Because events from the highest priority queues are always reported when present before lower priority queues events in the lower queues may be lost due to buffer overflow If this feature is not utilized each ASDU s events are stored in their own queue The module will report each queue containing events in a round robin fashion with all the data for each ASDU being packed This methodology limits the possibility of a buffer overflowing and still maximizes the use of bandwidth on the communication channel 5 4 6 Sequence Flag In order to save bandwidth you can configure the module to use the Sequence Flag feature using the following parameters
39. the tongue and groove slots until the bus connectors on the MVI69 module and the adjacent module line up with each other ProSoft Technology Inc Page 13 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Start Here IEC 60870 5 104 Server Communication Module User Manual 3 Push the module s bus lever back slightly to clear the positioning tab and move it firmly to the left until it clicks Ensure that it is locked firmly in place DIN Rail Latches Bus Lever Free position gt Top View Move the Bus Lever to the left until it clicks Bus Lever Engaged position gt Top View 4 Close all DIN rail latches Page 14 of 147 ProSoft Technology Inc September 29 2009 Start Here MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 5 Press the DIN rail mounting area of the controller against the DIN rail The latches will momentarily open and lock into place DIN rail clasp DIN rail gt DIN rail clasp DIN rail clasp DIN rail gt ff DIN rail clasp ProSoft Technology Inc Page 15 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Start Here IEC 60870 5 104 Server Communication Module User Manual 1 6 Connect your PC to the CompactLogix Processor 1 Connect the right angle
40. these steps refer to your RSLogix documentation to interpret and correct the error ProSoft Technology Inc Page 17 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Start Here User Manual IEC 60870 5 104 Server Communication Module 1 7 1 Configuring the RSLinx Driver for the PC COM Port If RSLogix is unable to establish communication with the processor follow these steps 1 Open RSLINX 2 Open the COMMUNICATIONS menu and choose CONFIGURE DRIVERS X RSLinx File View eoume ee Station DDE OPC EA S RSWho Configure Shortcuts Configure Client Applications Configure CIP Options Driver Diagnostics CIP Diagnostics This action opens the CONFIGURE DRIVERS dialog box Configure Drivers Available Driver Types RS 232 DF1 devices Add New Configured Drivers Name and Description Status AB_DF1 1 DF1 Sta 0 COM1 RUNNING Running Configure AB_ETHIP 1 A B Ethernet RUNNING Running Startup Start Stop Delete Note If the list of configured drivers is blank you must first choose and configure a driver from the Available Driver Types list The recommended driver type to choose for serial communication with the processor is RS 232 DF1 DEVICES Page 18 of 147 ProSoft Technology Inc September 29 2009 Start Here MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 3 Click to select the d
41. this feature the processor can determine the individual IV quality bit status of each point you configured The following parameters must be configured in order to use this feature Cyclic Set IV Time 10 Number of sec intervals IV Check Delay Time 2 Number of sec intervals between investigation IV Fail Count 2 Number of IV failures recognized before reporting To disable this feature set the IV Fail Count parameter to 0 If used the Cyclic Set IV Time parameter must be at least 3 times larger than the IV Check Delay Time The Cyclic Set IV Time parameter must be set to determine how frequently the IV Checks will be performed If the IV bit is ON for a number of times given by the IV Fail Count parameter the module will consider the point as invalid The following illustration shows how these parameters are implemented t0 V alid State Invalid Valid Invalid for IV Fail Count times User Clear Bit User Clear Bit User Clear Bit User Clear Bit Database Invalid Valid Cyclic Set IV Time set database invalid bit I Check Delay Time check database invalid bit ProSoft Technology Inc Page 93 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual If the IV bit field is absent or set to 0 the invalid quality state for the point will always be reported as valid If a database bit address 1 to 64000 is present the
42. transfer between processor and module Ladder Logic is used for data transfer between module and processor Sample ladder file included Configuration data obtained from configuration text file downloaded to module Sample configuration file included ProSoft Technology Inc Page 67 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual Supports CompactLogix processors with 1769 I O bus capability and at least 800mA of 5VDC backplane current available Also supports MicroLogix 1500 LRP 5 1 2 Hardware Specifications Specification Description Dimensions Standard 1769 Single slot module Current Load 800 mA max 5 VDC Power supply distance rating of 2 L43 and L45 installations on first 2 slots of 1769 bus Operating Temp 0 to 60 C 32 to 140 F Storage Temp 40 to 85 C 40 to 185 F Relative Humidity 5 to 95 non condensing LED Indicators Power and Module Status Application Status CFG Port Activity Ethernet Port Activity Error Status CFG Port CFG RJ45 DB 9M with supplied cable RS 232 only No hardware handshaking App Port Ethernet modules 10 100 Base T Ethernet compatible interface Electrical Isolation 1500 V rms at 50 Hz to 60 Hz for 60 s applied as specified in section 5 3 2 of IEC 60950 1991 Ethernet Broadcast Storm Resiliency less than or equal to 5000 ARP frames per second
43. used as follows Inf Object Address Module Database Address 300 Low Byte of word 20 301 Low Byte of word 30 302 High Byte of word 40 M_ME_NA and M_ME_NB The monitored measured normalized and measured scaled points occupy one word with word addressing For example if you configured the following points Default Point DB Address Group s Deadband IV DB Bit Se A a Ah fen peed alae eee START 400 10 80000000 0 0 401 12 00000200 0 0 402 18 00000400 0 0 END These points would be used as follows Inf Object Address MVI69 104S Module Database Address 400 Word 10 401 Word 12 402 Word 18 The monitored measured normalized points use a data representation defined by the protocol specification where each bit represents a value as follows Bit 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Value S 2 1 2 2 2 3 24 2 5 26 27 2 8 2 9 2 10 2 11 2 12 2 13 2 14 2 15 Example a value of 4000hex is interpreted as 0 5 M_ME_NC and M_IT_NA The monitored measured short floating point and monitored integrated total points occupy two words with double word addressing For example if you configured the following points Point DB Address Group s Deadband IV DB Bit a Se i foley ed ae a WIERA ANE EEOAE ACREA START 500 20 80000000 0 0 501 32 00000200 0 0 502 52 00000400 0 0 END These points would be used as follows Inf Object Addre
44. when ion switch Active conn T TI Telegram Type Identification U STARTDT Start data transfer U TESTFR Test procedure SYN FIN TCP header flag bits Page 122 of 147 ProSoft Technology Inc September 29 2009 Reference User Manual MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module 5 8 4 User data from controlled station If communication fails on the active connection when the controlled station station B attempts to transmit user data for example an event ASDU the controlled station must wait for the controlling station station A to detect the failure and perform a connection switch before the ASDU can be retransmitted on one of the standby connections A sequential procedure to illustrate this case is shown in the following illustration Application function of controlling station Station A Active close EVENT CLOSED Application function of ed station Station B EVENT example Active close CLOSED Connection switch Comm serv Comm serv conn 1 co n Active conn U TESTFR act U TESTER act Sees U TESTER TI 34 ex y Timeout lt CTL FIN gt y Timeout U TESTFR oct TESTFR act U TESTER con Timeout TSTARTOT act lt CTL FIN gt U STARTDT TI 34 repeated Timeout Active open lt CTL SYN gt U TESTFR act U TESTFR con J Timeout The i he procedures on the two connections is not fixe
45. 0 5 104 Server Communication Module 5 9 MVI69 104S Database Design Forms This section contains a set of forms that can be used to design the databases required by the module 5 9 1 Form for use with the data types M_SP_NA_1 M_DP_NA_1 M_ST_NA_1 and M_IT_NA_1 Point Number Database Address Group Assignment ProSoft Technology Inc Page 125 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual 5 9 2 Form for data types M_ME_NA_1 and M_ME_NB_1 Point Number Database Address Group Assignment Default Deadband Page 126 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 5 9 3 Forms for all command data types except C_RC_NA_1 Point Number Database Monitor Point Monitor Database Require Select Address Address ProSoft Technology Inc Page 127 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual 5
46. 00 Interrogated by group 11 interrogation 0x00001000 Interrogated by group 12 interrogation 0x00002000 Interrogated by group 13 interrogation 0x00004000 Interrogated by group 14 interrogation 0x00008000 Interrogated by group 15 interrogation 0x00010000 Interrogated by group 16 interrogation 0x00020000 Interrogated by general counter request 0x00040000 Interrogated by group 1 counter request 0x00080000 Interrogated by group 2 counter request 0x00100000 Interrogated by group 3 counter request 0x00200000 Interrogated by group 4 counter request 0x40000000 Disable event scanning of this point 0x80000000 Periodic cyclic data returned from unit Page 94 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module The module will periodically send all points configured for periodic cyclic poll Ox80000000 at every x milliseconds where x is configured with the following parameter Cyclic data transmission 20000 Numb of milliseconds between cyclic updates Example Periodic Monitor Polling If the following point is configured for monitor polling M_ME_NB_1 Each point is one word and the DB Address value corresponds to the word offset into the database Default Point DB Address Group s Deadband IV DB Bit 100 0 80000000 0 0 END If you configure the periodic polling for 10 seconds 10000 milliseconds as fol
47. 00 P2 403 13 00000002 100 P2 404 14 00000002 100 405 15 00000002 100 406 16 00000002 100 407 17 00000002 100 408 18 00000002 100 409 19 00000002 100 END M_ME_NB_1 104 Default Point DB Address Group s Deadband IV DB Bit suction pressure discharge pressure suction pressure discharge pressure Station discharge pressure VSD speed Page 108 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module ee eee ee ese eS es ee eee oe eS START 500 20 00000002 100 P1 inboard bearing temp 501 21 00000002 100 Pl outboard bearing temp 502 22 00000002 100 P1 winding Temp 503 23 00000002 100 P1 current 504 24 00000002 100 P2 inboard bearing temp 505 25 00000002 100 P2 outboard bearing temp 506 26 00000002 100 P2 winding Temp 507 2 00000002 100 P2 current 508 28 00000002 100 509 29 00000002 100 END M_ME_NC_1 104 Default Point DB Address Group s Deadband IV DB Bit ee START 600 30 00000002 100 601 32 00000002 100 602 34 00000002 100 603 36 00000002 100 604 38 00000002 100 605 40 00000002 100 606 42 00000002 100 607 44 00000002 100 608 46 00000002 100 609 48 00000002 100 END And the parameter points are configured as follows ME_NA Parameter Offset 2000 M_ME_NA IOA offset for parameter data ME_NB Param
48. 07 192 168 0 203 192 168 0 61 END If the Use IP List parameter is set to 1 Yes the module will only accept a connection from one of the three IP addresses listed in the example above The following illustration shows that the Server will accept a connection from Client A whose address is on the list but will reject a connection from Client B whose address is not on the list Client B Client A Server 192 168 0 207 192 168 0 100 Connection Accepted 192 168 0 130 Connection Not Accepted Monitor Direction and Control Direction Point Definition The protocol specification defines two directions of data monitor direction and control direction Monitor Direction The direction of transmission from the server to the client Control Direction The direction of transmission from the client to the server Client Server Monitor Direction E Control Direction p Page 90 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module The points that are typically transferred from the server to the client are also known as Monitor Points or Monitor Information Objects The points that are typically transferred from the client to the server are also known as Control Points or Command Information Objects The MVI69 104S contains an internal database of 4000 words You mu
49. 11 gt Parameter of measured value scaled value P_ME_NB_ lt 112 gt Parameter of measured value short floating point value P_ME_NC_1 o lt 113 gt Parameter activation P_AC_NA_1 File transfer Station specific parameter mark each Type ID X if it is only used in the standard direction R if only used in the reverse direction and B if used in both directions o lt 120 gt File ready F_FR_NA_1 Oo lt 121 gt Section ready F_SR_NA_1 o lt 122 gt Call directory select file call file call section F_SC_NA_1 O lt 123 gt Last section last segment F LS NA 1 o lt 124 gt Ack file ack section F_AF_NA_1 O lt 125 gt Segment F_SG_NA_1 o lt 126 gt Directory F_DR_TA_1 Page 132 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 5 10 4 Type identifier and cause of transmission assignments Station specific parameters Shaded boxes option not required Black boxes option not permitted in this companion standard Blank boxes functions or ASDU not used Mark Type Identification Cause of Transmission combinations X if only used in standard direction R if only used in reverse direction and B if used in both
50. 5 0 CompactBus Local AE 1 1769 MODULE MVI69_Sample 8 Copy the Controller Tags from the sample program 9 Copy the User Defined Data Types from the sample program 10 Copy the Ladder Rungs from the sample program 11 Save and Download the new application to the controller and place the processor in run mode 3 3 Adding the Module to an Existing MicroLogix Project If you are installing and configuring the module with a MicroLogix processor follow these steps If you are using a CompactLogix processor refer to the previous section The first step in setting up the processor ladder file is to define the I O type module to the system Start RSLogix 500 and follow these steps 1 In RSLogix open your existing application or start a new application depending on your requirements 2 Double click the I O CONFIGURATION icon located in the CONTROLLER folder in the project tree This action opens the I O CONFIGURATION dialog box 1 0 Configuration Current Cards Available Filter All 10 x Part Description Read IO Config 1769 0416 16 Output 120 240 VAC 1769 088 8 Output High Current 24 VDC 1769 0816 16 Dutput 24 VDC Source 1769 0B16P 16 Dutput 24 VDC Source w Protectio 1769 0832 32 Dutput High Density 24 VDC Description 1769 0F2 Analog 2 Channel Output Module Micrologix 1500 LAP Series C 1769 0F8C Analog 8 Chan Current Output 1769 0F8V Analog 8 Chan Voltage Output 1769 016 16 Output 24 VDC Sink 1769 0W8 8 Output
51. 7 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 2 1 9 M_DP_NA_1 104 This section defines the monitored dual point database for the server device emulated This information is sourced from the database and is transferred to the remote client unit Each point in the database occupies two bits 00 intermediate 01 off 10 on and 11 intermediate This section takes the following parameters Point DB Address Group s IV DB Bit Each point is two bits and the DB address value corresponds to the bit offset in the database 2 1 10 M_ST_NA_1 104 This section defines the monitored step database for the server device emulated This information is sourced from the database and is transferred to the remote client unit Each point in the database occupies one byte This section takes the following parameters Point DB Address Group s IV DB Bit Each point is one byte and the DB Address value corresponds to the byte offset in the database 2 1 11 M_ME_NA_1 104 This section defines the monitored measured value normalized database for the server device emulated This information is sourced from the database and is transferred to the remote client unit Each point occupies a word position in the database The IOA for the parameters are for each object and are determined b
52. 92 Communication procedures 117 CompactLogix or MicroLogix Processor Not in Run 69 Configuring Module Parameters 23 Configuring the MVI69 104S Module 21 Configuring the RSLinx Driver for the PC COM Port 18 Connect your PC to the CompactLogix Processor 16 Connect your PC to the Module 20 Control Data Transfer 101 Controlling Law and Severability 144 Controlling the Generation of Events 110 Cyclic data transmission 134 Cyclic Data Transmission 29 41 D Data Communication 103 Data Flow Between the MVI69 104S Module and the CompactLogix or MicroLogix Processor 80 Data Type Level 111 Database Configuration 63 Database Register 27 Database View Menu 59 Databases 81 DB9 to RJ45 Adaptor Cable 14 88 Deadbands 107 Definition of time outs 137 Diagnostics and Troubleshooting 7 52 53 Disabling the RSLinx Driver for the Com Port on the PC 86 Disclaimer of all Other Warranties 143 Disclaimer Regarding High Risk Activities 142 Displaying the Current Page of Registers Again 60 Double transmission of information objects with cause of transmission spontaneous 134 Download the Project to the Module 43 Download the Sample Program to the Processor 17 E Error Offset 25 29 Error Status Pointer 24 Ethernet Configuration 42 Ethernet Connection 84 Ethernet LED Indicators 65 Ethernet Port Configuration wattcp cfg 85 Event Me
53. An even value should be used for the register value in order for the data to be stored correctly 2 1 5 IEC 870 5 104 This section provides information required to configure a server application with the module Most entries contained within this section are self explanatory Use IP List 0 or 1 This parameter specifies if the IP address of the host connected to the system will be validated If the parameter is set to 0 any host may connect to the unit If the parameter is set to 1 only hosts in the IP list will be permitted to connect to the unit ProSoft Technology Inc Page 27 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual Override StartDT Oori This parameter is used when testing the unit with a simulator or with a client unit that does not meet the IEC 60870 5 104 specification After the host connects to the system it will send a STARTDT ACT U format message to the unit to permit the unit to start sending data If the client does not support this requirement set the parameter to a value of 1 Set the parameter to 0 if the unit sends the STARTDT ACT message Clear Queue on Close 0 or 1 Use this command to define whether the module will store the unacknowledged buffers in the unit after the connection is closed If the specification is to be followed set this parameter to 0 and the packets will be
54. Block Data Field s Description 0 Block ID This field contains the value of 9970 identifying the block type to the module 1 to 61 Not Used Not Used Response to a block 9970 request The module will respond to a valid block 9970 request with a block containing the requested date and time The format for the block is shown below Block Format for Read Word Offset in Block Data Field s Description 0 Block Read ID This field contains the block identification code of 9970 for the block Block Write ID This is the next block requested by the module 2 Year This field contains the four digit year for the new time value 3 Month This field contains the month value for the new time Valid entry for this field is in the range of 1 to 12 4 Day This field contains the day value for the new time Valid entry for this field is in the range of 1 to 31 5 Hour This field contains the hour value for the new time Valid entry for this field is in the range of 0 to 23 6 Minute This field contains the minute value for the new time Valid entry for this field is in the range of 0 to 59 7 Seconds This field contains the second value for the new time Valid entry for this field is in the range of 0 to 59 8 Milliseconds This field contains the millisecond value for the new time Valid entry for this field is in the range of 0 to 999 9 to 61 Not Used Not Used Set Module Time Block 9971 Thi
55. Customer freight collect Contact ProSoft Technical Support for further information d A 10 restocking fee applies to all warranty credit returns whereby a Customer has an application change ordered too many does not need and so on 6 2 2 Procedures for Return of Units Under Warranty A Technical Support Engineer must approve the return of Product under ProSoft s Warranty a A replacement module will be shipped and invoiced A purchase order will be required b Credit for a product under warranty will be issued upon receipt of authorized product by ProSoft at designated location referenced on the Return Material Authorization 6 2 3 Procedures for Return of Units Out of Warranty a Customer sends unit in for evaluation b If no defect is found Customer will be charged the equivalent of 100 USD plus freight charges duties and taxes as applicable A new purchase order will be required Page 140 of 147 ProSoft Technology Inc September 29 2009 Support Service amp Warranty MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module c If unit is repaired charge to Customer will be 30 of current list price USD plus freight charges duties and taxes as applicable A new purchase order will be required or authorization to use the purchase order submitted for evaluation fee The following is a list of non repairable units 3150 All 3750 3600 All 3700
56. Logix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Sequence Flag In order to save bandwidth you can configure the module to use the Sequence Flag feature If this feature is not selected the module will send the object address and its value at every monitored response to the master Edit IEC 870 5 104 Database Short Pulse Time 2000 M_SP_NA Sequence Long Pulse Time 2000 Default Command Qualifier Short Pulse Override Command Qualifier No M_SP_NA point count M_DP_NA point count M_ST_NA point count M_ME_NA point count M_ME_NB point count M M C C C C Comment ME_NC point count IT_NA point count SC_NA point count DC_NA point count RC_NA point count SE_NA point count C_SE_NB point count C_SE_NC point count 0 M_SP_NA Sequence Report separate SQ 0 M_DP_NA Sequence Report separate SQ 0 M_ME_NA Sequence Report separate SQ 0 M_ME_NB Sequence Report separate SQ 0 Definition Y ASDU in sequence with SQ 1 N report separate SQ 0 e00000000000 M_ME_NC Sequence Report separate SQ 0 M_IT_NA Sequence Report separate SQ 0 M_ME_NA Parameter Offset 2000 M_ME_NB Parameter Offset 2000 M_ME_NC Parameter Offset 2000 Reset Tag Reset All OK Cancel If this parameter is selected the module will turn the Sequence Flag on every monitored response sending the address for the first point along with all point values The master assumes that a
57. Low Last reported event value threshold High Last reported event value threshold For example for a M_ME_NA point with an Information Object Address of 503 the associated parameter point would have an IOA of 2503 for a configured parameter offset of 2000 M ME NC Parameter Offset 0 to 3999 This parameter specifies the IOA offset to the parameter data for the scaled parameter data The value entered is added to the Information Object Address for the associated point to compute the parameter IOA address For each monitored point there will be three parameter points Point Value Threshold Determined by the deadband set in the configuration file or altered by the write command Low Last reported event value threshold High Last reported event value threshold For example for a M_ME_NC point with an Information Object Address of 503 the associated parameter point would have an IOA of 2503 for a configured parameter offset of 2000 2 1 8 M_SP_NA_1 104 This section defines the monitored single point database for the server device emulated This information is sourced from the database and is transferred to the remote client unit Each point in the database occupies 1 bit 1 On 0 Off state This section takes the following parameters Point DB Address Group s IV DB Bit Each point is one bit and the DB address value corresponds to the bit offset in the database Page 36 of 14
58. NA_1 Regulating Step Command This Regulating Step Command 7 2 6 17 with 7 3 2 3 command controls a stepping device such as a transformer 0 Not permitted 1 Next step lower 2 Next step higher 3 Not permitted 48 C_SE_NA_1 Setpoint Command Normalized Value Normalized values 7 2 6 6 are stored in a 16 7 3 2 4 This command controls an analog device bit word data area with a range of 1 1 2 15 49 C_SE_NB_1 Setpoint Command Scaled Value This Scaled values 7 2 6 7 are stored in a 16 7 3 2 5 command controls an analog device bit word data area with a range of 215 215 1 50 C_SE_NC_1 Setpoint Command Short Floating Point Short floating point number stored in IEEE 7 3 2 6 Format This command controls an STD 754 format Fraction Exponent Sign analog device accepting an IEEE STD 7 2 6 8 754 floating point format value A key concept in interfacing the protocol with the CompactLogix or MicroLogix processor is the relationship between the databases and the data transfer operation between the module and the processor The module transfers data to the processor in read blocks using the input image These blocks should contain the information received from the controlling unit output data and includes the following data types C_SC_NA_1 C_DC_NA_1 C_ RC_NA 1 C_SE NA _1 and C_SE_NB_1 This data is all sourced from the client unit and passed to the processor for control Databases associated with thes
59. ND GND GND D i H DSR RXD 2 i CTS TXRXD TXD k 7 NIC T T Wiring Diagram 5 4 IEC 60870 5 104 104S Protocol Implementation The intent of this section is to provide a quick understanding of how the 104S module implements the IEC 60870 5 104 protocol without going into complex details of the specification The IEC 60870 5 104 protocol applies to Telecontrol equipment and systems with data transmission for monitoring and controlling geographically widespread processes This protocol consists essentially of the IEC 60870 5 101 protocol with the addition of TCP IP as the transport mechanism Page 88 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module g Any application with the IEC 60870 5 104 protocol consists of a client Controlling Station and one or more servers Controlled Stations The client constantly monitors and controls the data from each server in the TCP IP network Client Server The MVI69 104S works as an IEC 60870 5 104 server it can send monitor data receive commands or generate events to the client unit 5 4 1 Module Address The MVI69 104S module is identified at transport level using the IP Address and at application level using the Common ASDU Address IP Address The MVI69 104S module is identified by a unique IP address on the TCP IP network You mu
60. NTP servers can be obtained at http Awww ntp org http www eecis udel edu mills ntp servers html along with the appropriate IP address Other server lists can be found on the Internet by searching on NTP Servers with your browser Cable Connections The MVI69 104S module has the following communication connections on the module One Ethernet port RJ45 connector One RS 232 Configuration Debug port RJ45 connector 5 3 1 Ethernet Connection The MVI69 104S module has an RJ45 port located on the front of the module labeled Ethernet for use with the TCP IP network The module is connected to the Ethernet network using an Ethernet cable between the module s Ethernet port and an Ethernet switch or hub Note Depending on hardware configuration you may see more than one RJ45 port on the module The Ethernet port is labeled Ethernet Warning The MVI69 104S module is NOT compatible with Power Over Ethernet IEEE802 3af IEEE802 3at networks Do NOT connect the module to Ethernet devices hubs switches or networks that supply AC or DC power over the Ethernet cable Failure to observe this precaution may result in damage to hardware or injury to personnel Important The module requires a static fixed IP address that is not shared with any other device on the Ethernet network Obtain a list of suitable IP addresses from your network administrator BEFORE configuring the Ethernet port on this module Page 84 of 147 ProSo
61. Normal Data Transfer 71 NTP Server IP Address 27 O Opening the Database Menu 57 Opening the IEC 870 5 104 Server Menu 58 Override StartDT 28 P Package Contents 11 Parameter activation 136 Parameter in control direction 132 Parameter loading 136 Parameter Qualifiers 116 Page 146 of 147 ProSoft Technology Inc September 29 2009 Support Service amp Warranty User Manual MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module Pinouts 2 84 88 Point Level 111 Point Setup 62 Port number 138 Printing a Configuration File 24 Procedures for Return of Units Out of Warranty 140 Procedures for Return of Units Under Warranty 140 Process information in control direction 131 Process information in monitor direction 130 Product Specifications 7 67 ProSoft Technology Product Documentation 4 R Read Block 71 Read procedure 134 Read Register Count 25 Read Register Start 25 Reading Status Data from the Module 53 Receiving the Configuration File 58 Reference 7 67 Request Output Data from Processor 76 Required Hardware 53 Return Material Authorization RMA Policies and Conditions 140 Returning to the Main Menu 61 64 RFC 2200 suite 138 RS 232 Configuration Debug Port 85 S Scan Events 31 Select Operate Timeout 30 Selection of standard ASDUs 130 Sending the C
62. Page 64 of 147 ProSoft Technology Inc September 29 2009 Diagnostics and Troubleshooting MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module If the APP BP ACT and OK LEDs blink at a rate of every one second this indicates a serious problem with the module Call ProSoft Technology support to arrange for repairs In addition to these LEDs the module contains two LEDs under the module s door The LED on the left green displays the link status If the module is connected properly to a Hub this LED should be illuminated The LED on the right amber is the data indication LED Whenever the module is sending or receiving data on the Ethernet interface this LED will be illuminated 4 2 1 Ethernet LED Indicators LED State Description Data Off No activity on the Ethernet port Green Flash The Ethernet port is actively transmitting or receiving data Link Off No physical network connection is detected No Ethernet communication is possible Check wiring and cables Green Solid Physical network connection detected This LED must be on solid for Ethernet communication to be possible 4 2 2 Clearing a Fault Condition Typically if the OK LED on the front of the module turns red for more than ten seconds a hardware problem has been detected in the module or the program has exited To clear the condition follow these steps Turn off power to the rack Remo
63. ProSoft TEEPNOEOQOGT Where Automation Connects INRAx MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module September 29 2009 USER MANUAL Important Installation Instructions Power Input and Output I O wiring must be in accordance with Class I Division 2 wiring methods Article 501 4 b of the National Electrical Code NFPA 70 for installation in the U S or as specified in Section 18 1J2 of the Canadian Electrical Code for installations in Canada and in accordance with the authority having jurisdiction The following warnings must be heeded A WARNING EXPLOSION HAZARD SUBSTITUTION OF COMPONENTS MAY IMPAIR SUITABILITY FOR CLASS DIV 2 B WARNING EXPLOSION HAZARD WHEN IN HAZARDOUS LOCATIONS TURN OFF POWER BEFORE REPLACING OR WIRING MODULES C WARNING EXPLOSION HAZARD DO NOT DISCONNECT EQUIPMENT UNLESS POWER HAS BEEN SWITCHED OFF OR THE AREA IS KNOWN TO BE NONHAZARDOUS D THIS DEVICE SHALL BE POWERED BY CLASS 2 OUTPUTS ONLY MVI Multi Vendor Interface Modules WARNING EXPLOSION HAZARD DO NOT DISCONNECT EQUIPMENT UNLESS POWER HAS BEEN SWITCHED OFF OR THE AREA IS KNOWN TO BE NON HAZARDOUS AVERTISSEMENT RISQUE D EXPLOSION AVANT DE DECONNECTER L EQUIPMENT COUPER LE COURANT OU S ASSURER QUE L EMPLACEMENT EST DESIGNE NON DANGEREUX CL Div 2 GPs A B C D Temp Code T5 I3G Ex nA IIC T5 X 0 C lt Ta lt 60 C II Equipment intended f
64. Relay 1769 0W16 16 Output Relay 1769 08 8 Output Isolated Relay 1769 SDN DeviceNetScanner 1769 SM1 DPI SCANport Module Power Supply Power Supply Power Supply Power Supply v Any 1769 PowerSupply Any 1769 UnPowered Cable Hide All Cards Other Requires 1 0 Card Type ID ProSoft Technology Inc Page 51 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Ladder Logic IEC 60870 5 104 Server Communication Module User Manual 3 On the I O CONFIGURATION dialog box select OTHER REQUIRES I O CARD TYPE ID at the bottom of the list in the right pane and then double click to open the Module dialog box 4 Enter the values shown in the following illustration to define the module correctly for the MicroLogix processor and then click OK to save your configuration Other type IO card OK Vendor ID g ok Product Type Cancel Product Code Series Major Rev MinorRev Input Words Input Bits 0 Output Words Output Bits 0 Extra Data Length Ignore Configuration Error M The input words and output words parameter will depend on the Block Transfer Size parameter you specify in the configuration file Use the values from the following table Block Transfer Size Input Words Output Words 60 62 61 120 122 121 240 242 241 5 Click NEXT to continue 6 After completing the module setup the I O configuration dialog box will display the module s presence Th
65. Storage Temperature 40 to 85 C 40 to 185 F Shock 30g Operational 50g non operational Vibration 5 g from 10 to 150 Hz Relative Humidity 5 to 95 non condensing All phase conductor sizes must be at least 1 3 mm squared and all earth ground conductors must be at least 4mm squared Markings ANSI ISA ISA 12 12 01 Class Division 2 GPs A B C D CSA cUL C22 2 No 213 1987 CSA CB Certified IEC61010 ATEX EN60079 0 Category 3 Zone 2 EN60079 15 amp CE O 243333 Warning This module is not hot swappable Always remove power from the rack before inserting or removing this module or damage may result to the module the processor or other connected devices Battery Life Advisory The MVI46 MVI56 MVI69 and MVI71 modules use a rechargeable Lithium Vanadium Pentoxide battery to backup the real time clock and CMOS The battery should last for the life of the module The module must be powered for approximately twenty hours before the battery becomes fully charged After it is fully charged the battery provides backup power for the CMOS setup and the real time clock for approximately 21 days When the battery is fully discharged the module will revert to the default BIOS and clock settings Note The battery is not user replaceable Your Feedback Please We always want you to feel that you made the right decision to use our products If you have suggestions comments compliments or complaints about the product documen
66. TOPDT is always default and one of the connections for example connection 1 is therefore made active by issuing a STARTDT control frame on this connection Any user data between the stations will hereafter be transferred on this connection prea arog The content of the data field is not defined In this standard ProSoft Technology Inc Page 117 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual The sequential procedure for initialization of the controlling station with N redundant connections is shown in the following illustration When the initialization procedure is completed the periodic connection check procedure starts on all connections For reasonably fast communication error detection the check period should not exceed 1 minute default 20 sec Application function of Comm serv Comm serv Application function of controlling station Station A conn 1 na conn N controlled station Station B active open lt CTL SYN gt CTL SYN ACK gt ESTABLISHED lt CTL ACK gt ESTABLISHED active open lt CTL SYN gt SYN ACK gt ESTABLISHED lt CTL ACK gt ao ESTABLISHED e U STARTDT act U STARTDT con U TESTFR act U TESTFR act The sequential interrelationship between the U TESTFR con procedures on the connections is not fixed For U TESTFRem example establishment of the connection
67. U is 253 default The maximum length may be reduced by the system 253 Maximum length of APDU per system 5 10 3 Selection of standard ASDUs Process information in monitor direction Station specific parameter mark each Type ID X if it is only used in the standard direction R if only used in the reverse direction and B if used in both directions lt 1 gt Single point information M_SP_NA_1 lt 3 gt Double point information M_DP_NA_1 lt 5 gt Step position information M_ST_NA_1 o lt 7 gt Bitstring of 32 bit M_BO NA 1 lt 9 gt Measured value normalized value M_ME_NA_1 lt 11 gt Measured value scaled value M ME NB 1 lt 13 gt Measured value short floating point value M ME NC I lt 15 gt Integrated totals M_IT_NA_1 O lt 20 gt Packed single point information with status change detection M_PS_NA 1 o lt 21 gt Measured value normalized value without quality descriptor M_ME_ND_1 lt 30 gt Single point information with time tag CP56Time2a M_SP_TB_1 Page 130 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module lt 31 gt Double point information with time tag CP56Time2A M_DP_TB_1 lt 32 gt Step position information with time tag CP56Time2A M_ST_TB_1 O lt 33 gt Bitstring of 32 bit with time tag CP56Time2A M_BO_TB_1 lt 34 gt Measu
68. _ME_NB1 X X lt 112 gt P ME NC 1 X X lt 113 gt P_AC_NA_1 lt 120 gt F_FR_NA_1 lt 121 gt F_SR_NA_1 lt 122 gt F_SC_NA_1 lt 123 gt F_LS_NA_1 lt 1124 gt F_AF_NA_1 lt 125 gt F_SG_NA_1 lt 126 gt F_DR_TA_1 ProSoft Technology Inc Page 133 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual 5 10 5 Basic Application Functions Station initialization Station specific parameter mark X if function is used Remote initialization Cyclic data transmission Station specific parameter mark X if function is only used in the standard direction R if only used in the reverse direction and B if used in both directions Cyclic data transmission Read procedure Station specific parameter mark X if function is only used in the standard direction R if only used in the reverse direction and B if used in both directions Read procedure Spontaneous transmission Station specific parameter mark X if function is only used in the standard direction R if only used in the reverse direction and B if used in both directions Spontaneous transmission Double transmission of information objects with cause of transmission spontaneous Station specific parameter mark each information type X where both a Type ID without time and corresponding Type ID with time are issued in response to a single spo
69. a data changes the server sends this information typically with the date and time information on when it has occurred Client 104S M SP NA IOA 100 0 Module M SP NA IOA 100 1 at 10 53 12 4 An event has occurred M SP NA IOA 100 1 The module supports a buffer queue of 99 events per data type When the queue is full the module will delete the older event in the queue if a new event is received Deadbands The monitored measured points M_ME_NA and M_ME_NB will only generate events if the data changes from a value greater than the configured deadband value For example with the following point configured M_ME_NB 1 104 Default Point DB Address Group s Deadband START 500 105 80000000 100 END So if the current value for this point is 130 it would only generate events if NEW VALUE is less or equal than 30 OR NEW VALUE is greater or equal than 230 You can set the deadband for each monitored measured point through the configuration file The client may also dynamically change the deadband for each monitored point The client may send one of the following commands Type Command 110 Parameter of Measured Normalized Data M_ME_NA 111 Parameter of Measured Scaled Data M_ME_NB 112 Parameter of Measured Short Floating Point M_ME_NC ProSoft Technology Inc Page 107 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLog
70. a transfer from the MVI69 104S module When the connection is established user data is not automatically enabled in the server until it receives a STARTDT act request from the client The server should respond with a STARTDT con response to acknowledge the client request Once this procedure is concluded the server can send monitor data to the client The client can interrupt the monitor data flow at any time sending a STOPDT act command to the server Client Server STARTD act gt STARTDT con Monitor Points Monitor Points In some circumstances the client unit may not support STARTDT and STOPDT messages The module may also be tested with simulator software that does not support these features During these situations you may want to disable the STARTDT and STOPDT features using the following parameter Override StartDT 1 Used to ignore STARTDT STOPDT state 0 No 1 Yes If this parameter is set to 1 the module will ignore the STARTDT and STOPDT requests by the client unit TESTFR Requests Connections that are unused but opened may be periodically tested in both directions by sending test messages TESTFR act which are confirmed by the receiving station sending TESTFR con messages The MVI69 104S module can be configured to periodically send this message using the following parameter t3 timeout set valu 30 timeout for test frame on idle state ProSoft Technology Inc Page 105 of 147
71. age TransmitFrameCount This word contains the number of message frames sent to the host from the unit SocketState This word contains the current socket state as follows 1 Open socket 0 Wait for connection 1 Transmit message if ready 2 Receive packet and process message 3 Process multiple messages in packet 50 Send TestFr Act 51 Wait for TestFr Con 60 Send Sequence S Format message 1000 Close Socket 1001 Wait for socket to close 10 SocketOpenCount This word contains the number of times the socket listen function executed 11 SocketCloseCount This word contains the number of times an active close function executed 12 SocketConnectionCount This word contains the number of times a connection was established with the remote host unit 13 M_SP_NA_EventBufferFree This parameter shows the number of events available in the event buffer for M_SP_NA points 14 M_DP_NA_EventBufferFree This parameter shows the number of events available in the event buffer for M_DP_NA points 15 M_ST_NA_EventBufferFree This parameter shows the number of events available in the event buffer for M_ST_NA points 16 M_ME_NA _EventBufferFree This parameter shows the number of events available in the event buffer for M_ME_NA points 17 M_ME_NB_EventBufferFree This parameter shows the number of events available in the event buffer for M_ME_NB points
72. age 32 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Short Pulse Time 0 to 2431 1 This parameter defines the number of milliseconds to be associated with a short pulse command The valid range of numbers for this parameter are 0 to 2 147 483 647 Range is 0 to 2431 1 Long Pulse Time 0 to 2431 1 This parameter defines the number of milliseconds to be associated with a long pulse command The valid range of numbers for this parameter are 0 to 2 147 483 647 Range is 0 to 231 1 M SP NA Point Count 0 to 1000 This parameter specifies the number of point values assigned in monitored single point database Range is 0 to 1000 M_DP_NA Point Count 0 to 1000 This parameter specifies the number of point values assigned in monitored dual point database Rang is 0 to 1000 M_ST NA Point Count 0 to 1000 This parameter specifies the number of point values assigned in monitored step point database Range is 0 to 1000 M ME NA Point Count 0 to 1000 This parameter specifies the number of point values assigned in monitored normalized point database Range is 0 to 1000 M ME NB Point Count 0 to 1000 This parameter specifies the number of point values assigned in monitored scaled point database Range is 0 to 1000 M ME NC Point Count 0 to 50 This parameter specifies the numbe
73. ake note of the following limitations 1769 L23 QBFC1B 800mA at 5Vdc 1 MVI69 104S will use all 800mA of available power No other modules can be used with an MVI69 module connected to this processor 1769 L23E QB1B 1000mA at 5Vdc 1 MVI69 104S will use 800mA of available power One other module can be used on this rack provided it consumes less than 200mA at 5Vdc 1769 L23E QBFC1B 450mA at 5Vdc no MVI69 module can be used with this processor Rockwell Automation RSLogix 5000 CompactLogix or RSLogix 500 MicroLogix programming software Rockwell Automation RSLinx communication software Pentium II 450 MHz minimum Pentium III 733 MHz or better recommended Supported operating systems o Microsoft Windows XP Professional with Service Pack 1 or 2 o Microsoft Windows 2000 Professional with Service Pack 1 2 or 3 o Microsoft Windows Server 2003 128 Mbytes of RAM minimum 256 Mbytes of RAM recommended 100 Mbytes of free hard disk space or more based on application requirements 256 color VGA graphics adapter 800 x 600 minimum resolution True Color 1024 x 768 recommended CD ROM drive HyperTerminal or other terminal emulator program capable of file transfers using Ymodem protocol Page 10 of 147 ProSoft Technology Inc September 29 2009 Start Here MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 1 2 1 3 Package Contents The following components
74. alues TEC 870 5 104 STATUS DATA 68 03 1980 02 59 53 504 Rec Seq 0 Last Ack 0 Rec Unficked 0 First Id Current Id 8 RK Count 0 t1 tmouts a t tmouts o t3 timeouts 0 Bad Adrss Bad length Start DT Active NO State 6 Opens 1 Close Cnt 0 Conn Cnt Host IP Lists of Valid Hosts From the IEC 870 5 104 Server Menu press I to display the List of Valid Hosts These values are taken from the configuration file The IP addresses will be displayed only if the USE IP LIST parameter is set to YES page 27 TEC 870 5 1604 Menu Selected LIST OF VALID IP ADDRESSES FOR HOSTS TOTAL NUMBER OF VALID IP ADDRESSES IP LIST BEING USED IN SYSTEM IP ADDRESS VALUE VALUE 192 168 060 207 COA8OBCF 192 168 060 203 COA8BBCB 192 168 0 61 C A8003D 192 168 0 69 COA80045 Point Setup From the IEC 870 5 104 Server Menu press keys 1 to 9 0 or to display the point configuration for each data type The information includes point address group and its current value M_SP_NA Setup Menu Selected M_SP_NA Setup 6 to 3 Index Point DB Addr Group s Value 5 100 86600001 5 1 161 00000002 102 P0000 Page 62 of 147 ProSoft Technology Inc September 29 2009 Diagnostics and Troubleshooting MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Database Configuration From the IEC 870 5 104 Server Menu press to display the Database Con
75. am to the Processor 17 Connect your PC to the Module eceeceeeeeeeeeeeeeeeeeneeeeeeeeneeeeeneeeaees 20 To get the most benefit from this User Manual you should have the following skills Rockwell Automation RSLogix software launch the program configure ladder logic and transfer the ladder logic to the processor Microsoft Windows install and launch programs execute menu commands navigate dialog boxes and enter data Hardware installation and wiring install the module and safely connect IEC 60870 5 104 Server and CompactLogix or MicroLogix devices to a power source and to the MVI69 104S module s application port s B ON You must be able to complete the application without exposing personnel or equipment to unsafe or inappropriate working conditions ProSoft Technology Inc Page 9 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Start Here IEC 60870 5 104 Server Communication Module User Manual 1 1 System Requirements The MVI69 104S module requires the following minimum hardware and software components Rockwell Automation CompactLogix or MicroLogix processor with compatible power supply and one free slot in the rack for the MVI69 104S module The module requires 800mA of available power Important The MVI69 104S module has a power supply distance rating of 2 L43 and L45 installations on first 2 slots of 1769 bus Important For 1769 L23x processors please m
76. ames received TransmitFrameCount INT Number of frames transmitted SocketState INT State of the socket SocketOpenCount INT Incremented at every socket open operation SocketCloseCount INT Incremented at every socket close operation SocketConnectionCount INT Incremented at every socket connection operation M_SP_NA_EventBufferFree INT Number of available events at the M_SP_NA event buffer M_DP_NA_EventBufferFree INT Number of available events at the M_DP_NA event buffer M_ST_NA_EventBufferFree INT Number of available events at the M_ST_NA event buffer M_ME_NA EventBufferFree INT Number of available events at the M_ME_NA event buffer M_ME_NB_EventBufferFree INT Number of available events at the M_ME_NB event buffer M_ME_NC_EventBufferFree INT Number of available events at the M_ME_NC event buffer M_ME_IT_EventBufferFree INT Number of available events at the M_ME_IT event buffer BlockTransferSize INT Block transfer size Page 46 of 147 ProSoft Technology Inc September 29 2009 Ladder Logic MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 3 1 2 MVI69104S_DATA Objects These objects hold data to be transferred between the processor and the MVI69 104S module The user data is the read and write data transferred between the processor and the module as pages of data up to 60 120 or 240 words long depending on the block transfer size parameter Name Data Type
77. andard direction R if only used in the reverse direction and B if used in both directions Clock synchronization Optional Command transmission Object specific parameter mark X if function is only used in the standard direction R if only used in the reverse direction and B if used in both directions Direct command transmission Direct set point command transmission Select and execute command Select and execute set point command C_SE_ACTTERM used No additional definition Short pulse duration duration determined by a system parameter in the outstation Long pulse duration duration determined by a system parameter in the outstation ProSoft Technology Inc Page 135 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual Persistent output m Supervision of maximum delay in command direction of commands and set point commands Maximum allowable delay of commands and set point commands Transmission of Integrated totals Station or object specific parameter mark X if function is only used in the standard direction R if only used in the reverse direction and B if used in both directions Mode A Local freeze with spontaneous transmission o Mode B Local freeze with counter interrogation o Mode C Freeze and transmit by counter interrogation commands Mode D Freeze by counter interrogation command frozen
78. application may consider the point with an invalid flag if the previous logic checks the IV bit as 1 during consecutive IV Check Delay scans The IV bits would have to be reset to 0 to set the point to valid state The IV DB bit defined for each point can be unique or many points may share the same bit The last case could be used when the points on an I O module are to be considered as one set In this case only a single bit is required For a point that is the result of a computation the valid quality state could be set for each point individually Monitor Data Transfer Typically you should properly configure the group code for each monitor point to define how the master will poll for the point The group codes are defined as follows The Group parameter is defined as follows Group Code Description 0x00000001 Interrogated by general interrogation station or global 0x00000002 Interrogated by group 1 interrogation 0x00000004 Interrogated by group 2 interrogation 0x00000008 Interrogated by group 3 interrogation 0x00000010 Interrogated by group 4 interrogation 0x00000020 Interrogated by group 5 interrogation 0x00000040 Interrogated by group 6 interrogation 0x00000080 Interrogated by group 7 interrogation 0x00000100 Interrogated by group 8 interrogation 0x00000200 Interrogated by group 9 interrogation 0x00000400 Interrogated by group 10 interrogation 0x000008
79. arameters 4 After the data processing has been completed in Step 3 the response is issued to the originating client node 5 Counters are available in the Status Block that permit the ladder logic program to determine the level of activity of the Driver Page 80 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Review the Module Set Up section for a complete list of the parameters that must be defined for a server The IEC 60870 5 104 Interoperability Document for the MVI69 104S Server Module contains a listing of the protocol support supplied in the module 5 2 5 Databases This section discusses the databases utilized by the module to support the IEC 60870 5 104 protocol of the IEC 870 5 104 data types The user is responsible for defining the databases for their specific application In the module s configuration file the size of each database and definition of each point is established Refer to the Module Set Up section for a complete discussion of the configuration file The following table summarizes the data types used in each of the 11 individual databases Type ID Type Description Data Representation 1 M_SP_NA_1 Monitored Single point Information This Single bit value 7 2 6 1 with 7 3 1 1 data type stores a single binary input O Off and point Associated time tagged event informati
80. are included with your MVI69 104S module and are all required for installation and configuration Important Before beginning the installation please verify that all of the following items are present Qty Part Name Part Number Part Description 1 MVI69 104S MVI69 104S IEC 60870 5 104 Server Communication Module Module 1 Cable Cable 15 RS232 For RS232 Connection to the CFG Port Null Modem 1 Cable RJ45 to DB9 Male For DB9 Connection to Module s Port Adapter 1 inRAx Contains sample programs utilities and Solutions CD documentation for the MVI69 104S module If any of these components are missing please contact ProSoft Technology Support for replacement parts Install ProSoft Configuration Builder Software You must install the ProSoft Configuration Builder PCB software in order to configure the module You can always get the newest version of ProSoft Configuration Builder from the ProSoft Technology web site To install ProSoft Configuration Builder from the ProSoft Web Site 1 Open your web browser and navigate to http www prosoft technology com pcb 2 Click the DOWNLOAD HERE link to download the latest version of ProSoft Configuration Builder 3 Choose SAVE or SAVE FILE when prompted 4 Save the file to your Windows Desktop so that you can find it easily when you have finished downloading 5 When the download is complete locate and open the file and then follow the instructions on your screen to
81. ase Design Forms cccccceceeeeeeeeeeeeeeeeeaeeeeeeeseeeeeseaeeesaeeeeaes 125 ProSoft Technology Inc Page 5 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Contents IEC 60870 5 104 Server Communication Module User Manual 5 10 IEC 60870 5 104 Server Interoperability DoCUMENT 0 cccceeeeeeeeeeeeteeeeeteeeeeee 129 6 Support Service amp Warranty 139 6 1 How to Contact Us Technical SUppOrt 0 ccccceeeceeeeeceeeeeeeeeeeeeeeseaeeeeaeeeeneeeeas 139 6 2 Return Material Authorization RMA Policies and Conditions 0 ceeee 140 6 3 LIMITED WARRANTY 22 2 ceeceeeeeeseeeeeeeeeeceeecaeeeeaeecaeecaaesaaeseaeseaeeeaeeeeeeseeeeaeees 141 Index 145 Page 6 of 147 ProSoft Technology Inc September 29 2009 Start Here User Manual MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module Guide to the MVI69 104S User Manual Function Section to Read Details Introduction Start Here page 9 This Section introduces the customer to the Must Do module Included are package contents system requirements hardware installation and basic configuration Verify Communication Diagnostic and Troubleshooting Verifying Communication page 64 Diagnostics and Troubleshooting page 53 This section describes how to verify communications with the network Diagnostic and Troubleshooting proced
82. ation Builder 21 Using the Diagnostic Window in ProSoft Configuration Builder 54 V Viewing Block Transfer Statistics 57 Viewing Data in ASCII Text Format 61 Viewing Data in Decimal Format 60 Viewing Data in Floating Point Format 60 Viewing Data in Hexadecimal Format 60 Viewing Module Configuration 57 Viewing Register Pages 59 Viewing the Backplane Command List 58 Viewing the Next 100 Registers of Data 60 Viewing the Previous 100 Registers of Data 60 Viewing the WATTCP CFG file on the module 64 Viewing Version Information 58 W w latest ack threshold 29 Warm Boot 76 79 Warm Booting the Module 59 76 Warnings 2 What Is Covered By This Warranty 141 143 What Is Not Covered By This Warranty 142 Write Block 74 Write Register Start 25 Y Your Feedback Please 3 ProSoft Technology Inc September 29 2009 Page 147 of 147
83. ation and contents of file o Module Operation o Configuration Debug status information o LED patterns 2 Information about the processor and user data files as viewed through and LED patterns on the processor 3 Details about the serial devices interfaced if any How to Contact Us Technical Support Internet Web Site www prosoft technology com support E mail address support prosoft technology com Asia Pacific 603 7724 2080 support asia prosoft technology com Languages spoken include Chinese English Europe location in Toulouse France 33 0 5 34 36 87 20 support EMEA prosoft technology com Languages spoken include French English North America Latin America excluding Brasil location in California 1 661 716 5100 support prosoft technology com Languages spoken include English Spanish For technical support calls within the United States an after hours answering system allows pager access to one of our qualified technical and or application support engineers at any time to answer your questions Brasil location in Sao Paulo 55 11 5084 5178 eduardo prosoft technology com Languages spoken include Portuguese English ProSoft Technology Inc Page 139 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Support Service amp Warranty IEC 60870 5 104 Server Communication Module User Manual 6 2 Return Material Authorization RMA Policies and Conditions The followin
84. ations Depending on certain parameters as well as hardware limitations the module may present some time delay over time The client should periodically send time synchronization requests to the 104S module Event Priority Event Priority permits ASDUs that generate events to be placed in priority queues that are set by the user The configuration file contains the following parameters to support this feature EC 870 5 IEC 60870 5 104 Server Port 0 t Priority Queues 3 1 Set user defined priority queues 1 Yes O No SP_NA Priority 1 Unique index for this data type in queue 0 5 DP_NA Priority 0 Unique index for this data type in queue 0 5 ST_NA Priority 5 Unique index for this data type in queue 0 5 E_NA Priority 4 Unique index for this data type in queue 0 5 E_NB Priority 3 Unique index for this data type in queue 0 5 E_NC Priority R 2 Unique index for this data type in queue 0 5 IT_NA Priority 6 Unique index for this data type in queue 0 5 The Set Priority Queues parameter must be enabled for this feature to be used Each of the ASDU s affected by this feature must be assigned a unique priority index from 0 to 6 Events of the ASDU with a priority of 0 will always be reported before any others when they are present Example Event Priority If the module is configured with the example values above and the event queue contains the events generated in
85. atus data area can be passed to the controlling station using the M_ME_NB_1 database In the database definition for the type establish a point for each status value to be monitored by the controlling station and set the module s database address for the point in the definition 5 2 6 SNTP Support SNTP is used for time synchronization of produced and consumed commands When an exchange occurs the driver compares time stamps from the previous exchange When the new exchange time is less than the previous exchange the exchange is ignored This can occur when the Ethernet packets are routed and delayed Time synchronization provides for data integrity The following table lists the parameters defined in this section The SNTP driver will compute a new clock value every 5 minutes using the average value of 10 samples each collected over an approximate 6 second period This new value will be used to adjust the clock maintained by the SNTP driver and used by the application If a valid database register is specified the driver will place the time value into the module s database The first two registers will contain the number of seconds and the next two registers will contain the number of microseconds since January 1 1970 ProSoft Technology Inc Page 83 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual 5 3 A list of some of the common
86. ckplane Configuration 24 92 C_DC_NA_1 104 39 C_RC_NA_1 104 39 C_SC_NA_1 104 39 C_SE_NA_1 104 40 C_SE_NB_1 104 40 C_SE_NC_1 104 41 IEC 870 5 104 Database 32 IEC 870 5 104 IP Addresses 32 IEC 870 5 104 27 M_DP_NA_1 104 37 M_IT_NA_1 104 38 M_ME_NA_1 104 37 M_ME_NB_1 104 38 M_ME_NC_1 104 38 M_SP_NA_1 104 36 M_ST_NA_1 104 37 SNTP CLIENT 26 A Adding the Module to an Existing CompactLogix Project 48 Adding the Module to an Existing MicroLogix Project 51 All Product Returns 140 Allocation of Risks 144 Application Layer 129 Background scan 137 Backplane Data Transfer 69 Backplane Fail Count 24 Basic Application Functions 134 Battery Life Advisory 3 Block Format for Read 78 Block Format for Write 78 Block Transfer Size 24 C DC_NA Point Count 34 RC_NA 102 RC_NA Point Count 34 E_NA and C_SE_NB 102 E_NA Point Count 34 SE_NB Point Count 34 C_SE_NC 103 C_SE_NC Point Count 34 Cable Connections 84 C_ C_ C_ C_SC_NA and C_DC_NA 101 C_SC_NA Point Count 34 CS CS C_ Cause of transmission 130 Clear Queue on Close 28 Clearing a Fault Condition 65 Clock synchronization 135 Cold Boot 76 79 Command Control Blocks 76 Command Points Addressing 101 Command Qualifiers 116 Command transmission 135 Common Address of ASDU 29 129 Common ASDU Address
87. connector end of the cable to your controller at the communications port Logix LISE CHANNEL 1 CHANNEL 0 2 Connect the straight connector end of the cable to the serial port on your computer Page 16 of 147 ProSoft Technology Inc September 29 2009 Start Here MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 1 7 Download the Sample Program to the Processor Note The key switch on the front of the CompactLogix processor must be in the REM OR PROG position 1 If you are not already online to the processor open the COMMUNICATIONS menu and then choose DOWNLOAD RSLogix will establish communication with the processor 2 When communication is established RSLogix will open a confirmation dialog box Click the DOWNLOAD button to transfer the sample program to the processor A Download to the controller Name MVI69 Type 1769 L35E 4 CompactLogix5335E Controller Path AB_DF1 2 Security lt None gt Cancel Help 3 RSLogix will compile the program and transfer it to the processor This process may take a few minutes 4 When the download is complete RSLogix will open another confirmation dialog box Click OK to switch the processor from PROGRAM mode to RUN mode RSLogix 5000 A Done downloading Change controller mode back to Remote Run Yes No Note If you receive an error message during
88. ction of scaling factors for individually addressable measured values The selected parameters should be marked in the white boxes as follows Oo Function or ASDU is not used Function or ASDU is used as standardized default R Function or ASDU is used in reverse mode B Function or ASDU is used in standard and reverse mode The possible selection blank X R B is specified for each specific clause or parameter A black check box indicates that the option cannot be selected in this companion standard 5 10 1 System or device O System definition O Controlling station definition Master Controlled station definition Slave 5 10 2 Application Layer Transmission mode for application data Mode 1 Least significant octet first as defined in clause 4 10 of IEC 60870 5 4 is used exclusively in this companion standard Common Address of ASDU System specific parameter O One octet Two octets ProSoft Technology Inc Page 129 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual Information object address System specific parameter O One octet O Structured O Two octets O Unstructured Three octets Cause of transmission System specific parameter O One octet Two octets with originator address Length of APDU System specific parameter specify the maximum length of the APDU per system The Maximum length of the APD
89. d except connection occurs Acih TI Telegram Type Identification U STARTDT Start data transfer U TESTFR Test procedure SYN FIN TCP header flag bits ProSoft Technology Inc September 29 2009 Page 123 of 147 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual After acknowledgement timeout on the active connection for example connection 1 the controlled station performs an active close according to the following illustration A STARTDT function will then eventually be received on one of the standby connections connection n as a result of a timeout in the controlling station to the TESTFR function on the currently active but failed connection The selected standby connection now becomes the new active connection and the pending event is retransmitted on this connection prea eroien The content of the data fled is not defined In this standard The failed connection is also closed by the controlling station on its side according to the illustration above and reopening is then regularly retried until the error has been corrected and the connection is re established The controlling station must not acknowledge user data received on a connection which is in the STOPDT state not active Page 124 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 6087
90. data fled is not defined In this standard ProSoft Technology Inc Page 121 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual If communication fails on the active connection for example connection 1 when the controlling station attempts to transmit user data for example a command transmission ASDU a connection switch will be performed The sequential procedure in this case is shown in the following illustration Any subsequent user data from the controlled station for example events are now transmitted on the new active connection A connection switch may also be performed whenever the periodic connection check procedure on the active connection fails and hence reports a communication error on this connection A general interrogation procedure may be appropriate but is not required after a connection switch has been performed The controlled station must only acknowledge user data received on the connection on which it last received a STARTDT function the active connection Comm serv ication function of controlled station Station B Application function of Comm serv controlling station Station A U TESTFR con EXECUTE cmd example Connection switch TS repeated aia EXECUTE cmd The sequential interrelationship procedures on the two connections is not fixed e except
91. dress Press Y to confirm the file transfer and then follow the instructions on the terminal screen to complete the file transfer process Transferring WATTCP CFG to the PC Press S to transfer the WATTCP CFG file from the module to your PC Press Y to confirm the file transfer and then follow the instructions on the terminal screen to complete the file transfer process After the file has been successfully transferred you can open and edit the file to change the module s network configuration ProSoft Technology Inc Page 63 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Diagnostics and Troubleshooting IEC 60870 5 104 Server Communication Module User Manual Viewing the WATTCP CFG file on the module Press V to view the module s WATTCP CFG file Use this command to confirm the module s current network settings WATTGP CFG FILE ProLinx Communication Gateways Inc Default private class 3 address my_ip 192 168 6 75 name server 1 up to 9 may be included H namese PUE R 00 XXK OOK name server 2 qateway 192 168 6 1 some networks class 2 gt require all three parameters gatevay network subnetmask gateway 192 168 8 1 192 168 8 8 255 255 255 0 The name of my network domains list nynetvork name Returning to the Main Menu Press M to return to the Main Menu 4 2 LED Status Indicators The LEDs indicate the module s operating status as foll
92. dule is arranged as a tree structure with the Main Menu at the top of the tree and one or more sub menus for each menu command The first menu you see when you connect to the module is the Main menu Because this is a text based menu system you enter commands by typing the command letter from your computer keyboard in the diagnostic window in ProSoft Configuration Builder PCB The module does not respond to mouse movements or clicks The command executes as soon as you press the command letter you do not need to press ENTER When you type a command letter a new screen will be displayed in your terminal application Using the Diagnostic Window in ProSoft Configuration Builder To connect to the module s Configuration Debug serial port 1 Start PCB and then select the module to test Click the right mouse button to open a shortcut menu Default Project Default Location h BEES 2 On the shortcut menu choose DIAGNOSTICS G Default Project ja Default Location h GEES Delete Rename Copy Choose Module Type View Configuration Export Configuration File s Load Config File Download from PC to Device Upload from Device to PC This action opens the DIAGNOSTICS dialog box Page 54 of 147 ProSoft Technology Inc September 29 2009 Diagnostics and Troubleshooting MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 3 Pres
93. e data types should place the points in the read data area of the module s database The Read Register Start and Read Register Count parameters in the configuration file establish the portion of the database to transfer to the processor Ladder logic extracts the data from the read data area and places it in the proper location for use by the processor Similarly data to be monitored input data by the client unit all databases associated with the M_ data types must all be placed in the write data area of the module The Write Register Start and Write Register Count parameters establish the portion of the database to receive data from the processor This data is sourced from the processor and passed through the module to the remote controlling unit Ladder logic is required to place the data in the correct position in Page 82 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module the write data area The relationship between the data types and the read and write data areas is shown in the following diagram Write Data Input Data Types a Read Data The read and write areas can be placed anywhere in the module s 4000 word database area Because each point is defined individually to the module the data for a specific type need not be contiguous in the module s database This means that the module error st
94. e for initialization of the controlled station with N redundant connections is shown in the following illustration Application function of Application function of controlling station Station A b controlled station Station B ESTABLISHED ESTABLISHED ESTABLISHED a ESTABLISHED END of initialisation END of initialisation ee The interrelationship procedures on the connections is not fixed For establishment of the may be started and go on in parallel Tl Telegram Type Identification SYN ACK TCP header flag bits U STARTDT Start data transfer U TESTFR Test procedure Page 120 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 5 8 3 User data from controlling station When transmission timeout has elapsed one of the standby connections connection n is made active using the STARTDT function The ASDU is then directed to the new active connection either by re transmitting the ASDU on this connection or by terminating the ongoing application function and reinitiating it towards the new connection The failed connection is closed by the controlling station according to the procedure in the following illustration and reopening is regularly retried until the error has been corrected and the connection is re established gens eroga The content of the
95. e last step is to add the ladder logic If you are using the example ladder logic adjust the ladder to fit your application Refer to the example Ladder Logic section in this manual Download the new application to the controller and place the processor in run mode If you encounter errors refer to Diagnostics and Troubleshooting page 53 for information on how to connect to the module s Config Debug port to use its troubleshooting features Page 52 of 147 ProSoft Technology Inc September 29 2009 Diagnostics and Troubleshooting MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 4 Diagnostics and Troubleshooting In This Chapter Reading Status Data from the Module ceecceeseeeeeeeeeeeeeneeseneeeenees 53 LED Status INdiCators ccc ccesesssssssesssssssssssssssssssssssssssesssesssssssseseees 64 The module provides information on diagnostics and troubleshooting in the following forms Status data values are transferred from the module to the processor Data contained in the module can be viewed through the Configuration Debug port attached to a terminal emulator LED status indicators on the front of the module provide information on the module s status 4 1 Reading Status Data from the Module The MVI69 104S module returns a 26 word Status Data block that can be used to determine the module s operating status This data can be located in
96. eeeeceeaeeeeaaeeeeeeeeaeeesaaeseeaaeseeeeeesaeeseaeeseeeeaas 2 Aaa e EEO EEEE EEE EEE ETEA A EEE EAE E EE A E EE E E E 2 Battery Lite Advisory eas e a ada patho aaaea a teed lee cok net ee Daa aaea eaaa aae Daaa aeaa a otada aa anaien 3 Your Feedback Please easier Anes Er EAE be RA RENSES OERE EEEN EE AEE EEE NETESE 3 ProSoft Technology Product Documentation c sc csessessessessessssscsessussessesseesessessesssesenssesensenetsnenetes 4 Guide to the MVI69 104S User Manual 7 1 Start Here 9 1 1 System Reguire mentsa oreen aeiiae ri ret a ean aieeaa daaa tie aaea aaa tias 10 1 2 Package ContentSi iiii na a i atl il tive nie adr aaa eet tte 11 1 3 Install ProSoft Configuration Builder Software ccccccteeeeeeeeceeeeeeeeeeseeseeneeeaes 11 1 4 Seting JUMPETS ee a tai ee ect that ats than eee ied then eee hha 12 1 5 Install the Module in the Rack cerceii nee e tE aaa arae NRS 13 1 6 Connect your PC to the CompactLogix Processor seeeseeeeeeerreerrserresrresn 16 1 7 Download the Sample Program to the ProC SSOL ccccceseseccsessetecsctsesetecseeees 17 1 8 Connect your PC to the Module s sssnsssssstsrsnsrsrnsnsnsnrnnnnntnnnnnnnnnnnnnnnnnnnnntn nennen n 20 2 Configuring the MVI69 104S Module 21 2 1 Using ProSoft Configuration Builder eccceccceeeeeeeeeeeeeeceeeeeaeeeeeeeeeeeeseaeeeeeeeees 21 2 2 Download the Project to the Module ee eeeseeeeeeeeeeeeeeeeaeeeeeeaeeeeeeaaeeeeeeaeeeeeeaees 43 3 Ladder Logic 45
97. end to the serial port on your PC Configuration Debug Port RJ45 DB9 Serial Null Modem Cable Adapter Cable Page 20 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 2 Configuring the MVI69 104S Module In This Chapter Using ProSoft Configuration Builder eeceeeceeeeeeeneeeeeeeeeneeeeneeeeaees 21 Download the Project to the Module eeeeeeseeeeseneeeeeeneeereneeeens 43 2 1 Using ProSoft Configuration Builder ProSoft Configuration Builder PCB provides a quick and easy way to manage module configuration files customized to meet your application needs PCB is not only a powerful solution for new configuration files but also allows you to import information from previously installed known working configurations to new projects 2 1 1 Set Up the Project To begin start PROSOFT CONFIGURATION BUILDER If you have used other Windows configuration tools before you will find the screen layout familiar ProSoft Configuration Builder s window consists of a tree view on the left an information pane and a configuration pane on the right side of the window When you first start ProSoft Configuration Builder the tree view consists of folders for Default Project and Default Location with a Default Module in the Default Location folder The following illustration sh
98. essor 9970 Get module time from module 9971 Set module time from processor 9998 Warm boot control block 9999 Cold boot control block Request Output Data from Processor In order to use this functionality the Initialize Output Data parameter in the configuration file must be enabled The idea is to allow the module after a power up to update its Read Data area with the last data that sent to the module This allows the module to start communications with its database updated with the last values that were read from the remote device Upon power up the module will request these special blocks and the ladder logic must copy the last read data blocks received back to the module Please refer to sample ladder logic for a program example that shows how to use this functionality Write Request Output Block Offset Description Length 0 Write Block ID 1000 to 1067 1 1 Read Data 60 120 or 240 Event Message Block Block 9958 Block 9958 is reserved to send event messages from the processor to the module Each block can send up to 10 events to the module If a value of 9958 is placed in the control register event messages are sent from the processor to the module Refer to Events page 107 for more information about timestamped events The module supports a buffer queue of 99 events per data type When the queue is full the module will delete the older event in the queue if a new event is received Page 76 of 147 ProSoft Tec
99. eter Offset 2000 M_ME_NB IOA offset for parameter data ME_NC Parameter Offset 2000 M_ME_NC IOA offset for parameter data It would imply that the parameter points would be configured as follows M_ME_NA Monitored Measured Normalized Point Associated Parameter Point 400 2400 401 2401 402 2402 403 2403 404 2404 M_ME_NB Monitored Measured Normalized Point Associated Parameter Point 500 2500 501 2501 502 2502 503 2503 504 2504 ProSoft Technology Inc Page 109 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual In order to send change the deadband for the M_ME_NA point 400 the client would send a command type 110 to point 2400 104S Client Module M_ME_NA Point 400 Current Deadband 100 104S Client Module M_ME_NA Point 400 Current Deadband 60 os Cmd 110 for Point 2400 sets deadband to 60 M_ME_NC Monitored Measured Normalized Point Associated Parameter Point 600 2600 601 2601 602 2602 603 2603 604 2604 Controlling the Generation of Events Some applications may require that only some points should generate events The application would only poll the current value for these points although changes in these values would have no significance Other applications may require that all configured points should generate events
100. figuration screen It displays the number of configured points and the event configuration for each data type TEC 870 5 104 DATABASE CONFIGURATION PMENA Offs 2000 PMENB Off 2000 A point count 10 Event Scanning Enabled point count Event Scanning Enabled point count Event Scanning Enabled point count Event Scanning Enabled point count Event Scanning Enabled point count Event Scanning Enabled point count point count point count point count point count point count point count Ae TT D gt wo D mM D gt mm z m C3 eed aa SSeS RmDpDpDppp H H_H H_I C_ C_D C_R C_3 CS CS 4 1 6 Network Menu The network menu allows you to send receive and view the WATTCP CFG file that contains the IP and gateway addresses and other network information M Main Menu Network Menu Display Menu gt Redisplays refreshes this menu R Receive WATTCP CFG gt Upload WATTCP CFG to module S Send WATTCP CFG gt Download WATTCP CFG to PC V View WATTCP CFG gt View WATTCP CFG file on module M Main Menu Return to Main Menu Transferring WATTCP CFG to the module Press R to transfer a new WATTCP CFG file from the PC to the module Use this command to change the network configuration for the module for example the module s IP ad
101. following example with the following data points for data type M_SP_NA configured M_SP_NA_1 104 Point DB Address Group s Sa Sa 100 1600 80000000 Periodic Poll 101 1601 00000002 Group 1 Interrogation 102 1602 00000002 Group 1 Interrogation 103 1603 00000004 Group 2 Interrogation And the Cyclic data transmission parameter configured as follows Cyclic data transmission 20000 Numb of milliseconds between cyclic updates The client unit sends the following requests General Interrogation for Group 1 every 12 seconds General Interrogation for Group 2 every 15 seconds The following illustration shows how the communication would be performed between the client and the 104S module Client 104S Module IOA 100 General Interrogation for Group 1 20 secs nT IOA 101 IOA 102 General Interrogation for Group 2 OA 103 12 secs OA 100 15 secs General Interrogation for Group 1 TERPS PUP REE OA 101 IOA 102 12 secs General Interrogation for Group 2 20 secs ooo TOA 103 General Interrogation for Group 1 OA 101 IOA 102 IOA 100 Page 104 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module STARTDT amp STOPDT STARTDT Start Data Transfer and STOPDT Stop Data Transfer are used by the client to control the dat
102. follows Interval For Freeze 15 Number of seconds after start type 0 to 65535 The module would send the counter messages every 15 seconds The module would start sending the messages depending on the Freeze Start Type parameter as follows Freeze Start Type Time to Start Sending Messages D 03 26 2004 00 00 00 H 03 25 2004 19 00 00 M 03 25 2004 18 08 00 Example Il Freeze Start Type If the module should send the counter points on the hourly turn around time and also 45 minutes later the Mode A parameters should be configured as follows Freeze Start Type H D Day H Hour M Minute N Not used Interval For Freeze 2700 Number of seconds after start type 0 to 65535 So the module would send events as follows Hours Minutes Seconds 17 00 00 17 45 00 18 00 00 18 45 00 19 00 00 19 45 00 Mode D To select the Mode D configure the Freeze Start Type parameter as N For this mode the master would periodically send Counter Interrogation Commands to perform the freeze operation After the values are frozen the module will return the counter points as events The counter points must be properly configured for counter interrogation groups for Mode D operation ProSoft Technology Inc Page 97 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual Monitor Points Addressing As discussed before the monitor p
103. for NTP Servers Page 26 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module NTP Server IP Address Enter in dotted notation This parameter sets the IP address of the NTP server to utilize for time acquisition Select an NTP server with the greatest accuracy that can be accessed all the time from your network Setting this IP address to 0 0 0 0 disables SNTP server requests Time Zone 11 to 11 This parameter specifies the time zone offset to be used from the UTC time zone A value of zero uses UTC time If the value entered is positive the time zone is west of the UTC time zone that is Eastern Standard Time is 5 If the value entered is negative the time zone is east of the UTC time zone that is Continental Europe is 1 Use Daylight Savings Time Yes or No This parameter specifies if daylight savings time will be used in the time computation Database Register 1 or 0 to 3992 as an even value This parameter specifies if the NTP time computed by the driver is to be placed into the module s database If a value of 1 is specified the time will not be placed into the database If the value is between 0 and 3992 the time will be placed in the database The first 4 bytes will represent the seconds since 1 1 1970 and the second 4 bytes will represent the number of microseconds
104. for the server emulated This information is sourced from the remote client and is transferred to the database You can associate a command with a monitored scaled database value to coordinate the command monitor operation You must enter the correct Monitor Point and Monitor DB Addr values in the table If the Require Select parameter is not set to zero a select command must be received before an execute command will be processed This section takes the following parameters Point DB Address Monitor Point Monitor DB Addr Require Select Each point is one word and the DB Address value corresponds to the word offset in the database Page 40 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module User Manual MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module 2 1 20 C_SE_NC_1 104 This section defines the short float setpoint database for the server emulated This information is sourced from the remote client and is transferred to the database Each point occupies a double word position in the database If the Require Select parameter is not set to zero a select command must be received before an execute command will be processed This section takes the following parameters Point DB Address Monitor Point Monitor DB Addr Require Select Each point is two words and the DB Address value corresponds to the double wo
105. ft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Ethernet Port Configuration wattcp cfg The wattcp cfg file must be set up properly in order to use a TCP IP network connection You can view the current network configuration using an ASCII terminal by selecting Network Menu and V View options when connected to the Debug port Edit WATTCP my_ip 192 168 0 100 my_ip netmask 255 255 255 0 gateway 192 168 0 1 EA 168 0 100 Comment Definition Default private class 3 address Reset Tag Reset All OK Cancel 5 3 2 RS 232 Configuration Debug Port This port is physically an RJ45 connection An RJ45 to DB 9 adapter cable is included with the module This port permits a PC based terminal emulation program to view configuration and status data in the module and to control the module The cable for communications on this port is shown in the following diagram RS 232 Config Debug Port Cable DB 9 Male Config Debug Port RxD 2 Ht TxD 3 Hr com 5 oom ProSoft Technology Inc Page 85 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual Disabling the RSLinx Driver for the Com Port on the PC The communication port driver in RSLinx can occasionally prevent other applications from using the PC
106. g RMA Policies and Conditions collectively RMA Policies apply to any returned Product These RMA Policies are subject to change by ProSoft without notice For warranty information see Limited Warranty In the event of any inconsistency between the RMA Policies and the Warranty the Warranty shall govern 6 2 1 All Product Returns a In order to return a Product for repair exchange or otherwise the Customer must obtain a Returned Material Authorization RMA number from ProSoft and comply with ProSoft shipping instructions b In the event that the Customer experiences a problem with the Product for any reason Customer should contact ProSoft Technical Support at one of the telephone numbers listed above page 139 A Technical Support Engineer will request that you perform several tests in an attempt to isolate the problem If after completing these tests the Product is found to be the source of the problem we will issue an RMA c All returned Products must be shipped freight prepaid in the original shipping container or equivalent to the location specified by ProSoft and be accompanied by proof of purchase and receipt date The RMA number is to be prominently marked on the outside of the shipping box Customer agrees to insure the Product or assume the risk of loss or damage in transit Products shipped to ProSoft using a shipment method other than that specified by ProSoft or shipped without an RMA number will be returned to the
107. gister Count parameter defines the size of the module s input database up to a maximum value of 4000 words Write Register Start 0 to 3999 This parameter specifies the starting register in the module where the data will be transferred from the processor to the module Read Register Count 0 to 4000 The Read Register Count parameter defines the size of the module s input database up to a maximum value of 4000 words Error Offset 0 to 3980 or 1 to disable This parameter specifies the database location where to write status data Initialize Output Data Yes or No This parameter determines if the output data for the module should be initialized with values from the processor If the value is set to No 0 the output data will be initialized to 0 If the value is set to Yes 1 the data will be initialized with data from the processor Use of this option requires associated ladder logic to pass the data from the processor to the module ProSoft Technology Inc Page 25 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual 2 1 4 SNTP CLIENT The SNTP CLIENT section of the CFG file is used to specify the parameters for the Simple Network Time Protocol SNTP client provided with the protocol driver This client is required in order to keep the driver s internal clock set correctly This version of the driver
108. hat these should be reported to the master In the example above points 100 and 101 would be returned with a General Interrogation for Group 1 and point 102 would be returned with a General Interrogation for Group 2 Counter Points There are four modes of acquisition of integrated totals M_IT_NA points defined by the protocol specification The actual values may be memorized copied periodically to frozen values by a freeze command received from the master or initiated locally within the module Actual Value Freeze Transmitted Value The module supports the following modes Mode A Local freeze with spontaneous transmission Mode D Counter interrogation commands from the master initiate the freeze operation and the frozen values are reported spontaneously Example Mode A To use Mode A configure the following parameters Freeze Start Type D D Day H Hour M Minute N Not used Interval For Freeze 15 Number of seconds after start type 0 to 65535 Page 96 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Freeze Start Type The Freeze Start Type parameter will define when the module starts sending the M_IT messages Example _ Freeze Start Type If the module powers up with the following date and time clock 03 25 2004 18 07 42 If you configure the Interval For Freeze parameter as
109. hnology Inc September 29 2009 Reference User Manual MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module This block should only be used to pass events with a predefined timestamp the module will also send timestamped events when database values change While using the Event Request block disable the events for those specific points page 92 to avoid multiple event generation caused by point value update through the database Block Format for Write Word Offset in Block Data Field s Description 0 Block ID This field contains the value of 9958 identifying the block type to the module 1 Event Count Number of events present in the block This field can have a value from 1 to 3 2 to 16 Event 1 Event data to add to event message queue 17 to 31 Event 2 Event data to add to event message queue 32 to 46 Event 3 Event data to add to event message queue 47 to x Not Used Not Used The structure of each event record in the block is shown below Word Offset in Event Data Field s Description Record 0 DB Index This is the index for the point in the module s database This corresponds to the order of point definition for the module data types This is not the point address for the event 1 ASDU This is the ASDU data type for the event message Valid entries for this field are as follows 1 single point 3 double point
110. ite protected mode the Setup pins are not connected and the module s firmware cannot be overwritten Do not jumper the Setup pins together unless you are directed to do so by ProSoft Technical Support The following illustration shows the MVI69 104S jumper configuration SETUP SETUP SHUNT O NOT JUMPERED Note If you are installing the module in a remote rack you may prefer to leave the Setup pins jumpered That way you can update the module s firmware without requiring physical access to the module Page 12 of 147 ProSoft Technology Inc September 29 2009 Start Here MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 1 5 Install the Module in the Rack This section describes how to install the module into a CompactLogix or MicroLogix rack Before you attempt to install the module make sure that the bus lever of the adjacent module is in the unlocked fully right position Warning This module is not hot swappable Always remove power from the rack before inserting or removing this module or damage may result to the module the processor or other connected devices 1 Align the module using the upper and lower tongue and groove slots with the adjacent module and slide forward in the direction of the arrow o Upper Tongue and Groove Lower Tongue and Groove 2 Move the module back along
111. itions in the database The IOA for the parameters for each object are determined by adding the Point in the following section to the value of the M_ME_NC Parameter Offset parameter set in the previous section This section takes the following parameters Point DB Address Groups Default Deadband V DB Bit Each point is one word and the DB Address value corresponds to the word offset in the database Refer to the Group Codes section for a listing of Group Codes 2 1 14 M_IT_NA_1 104 This section defines the monitored integrated totals counter database for the server emulated This information is sourced from the database and is transferred to the remote client unit Each point occupies two words in the database 4 bytes This section takes the following parameters Point DB Address Group s IV DB Bit Each point is two words and the DB Address value corresponds to the double word offset in the database Page 38 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 2 1 15 C_SC_NA_1 104 This section defines the single point command database for the server emulated This information is sourced from the remote client and is transferred to the database Each point occupies a single bit position in the database You can associate a command with a monitored si
112. ix Platform IEC 60870 5 104 Server Communication Module Reference User Manual The protocol specification explains that the qualifier value for these commands should be configured as Bits Value Description Not Used 1to6 Threshold Value Deadband Smoothing Factor filter time constant Not Supported Low Limit Transmission of Measured Value High Limit Transmission of Measured Value w 2 Reserved No Change Change Operation Not in Operation For the MVI69 104S module the Low Limit and High Limit parameters cannot be changed by command because these values are calculated as follows Low Limit LAST REPORTED VALUE Deadband High Limit LAST REPORTED VALUE Deadband These commands must be sent to a specific Information Object Address The MVI69 104S module associates each monitor measured point with a parameter point through the following configuration parameters M_ME_NA Parameter Offset 2000 M_ME_NA IOA offset for parameter data M_ME_NB Parameter Offset 2000 M_ME_NB IOA offset for parameter data M_ME_NC Parameter Offset 2000 M_ME_NC IOA offset for parameter data Example If the following monitored measured points are configured M_ME_NA_1 104 Default Point DB Address Group s Deadband IV DB Bit S TART 400 10 00000002 100 P1 401 11 00000002 100 Pl 402 12 00000002 1
113. le Name 0 to 80 characters This parameter assigns a name to the module that can be viewed using the configuration debug port Use this parameter to identify the module and the configuration file Backplane Fail Count 0 to 65535 This parameter specifies the number of consecutive backplane transfer failures that can occur before communications should be halted Error Status Pointer O to 4980 or 1 to disable This value represents the relative starting position in the module s internal database where the Error Status data is stored The table can be placed anywhere in the module s data space The content of the Error Status table is updated at the frequency defined in the following parameter If a value of 1 is set for the parameter the data is not placed in the database Block Transfer Size 60 120 or 240 This read only parameter specifies the number of words in each block transferred between the module and processor Valid values for this parameter are 60 120 and 240 Page 24 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Read Register Start Range 0 to 3999 This parameter specifies the starting register in the module where data will be transferred from the module to the processor Valid range for this parameter is 0 to 3999 Read Register Count 0 to 4000 The Read Re
114. le User Manual Port number Parameter Value Remarks Port number 2404 In all cases RFC 2200 suite RFC 2200 is an official Internet Standard which describes the state of standardization of protocols used in the Internet as determined by the Internet Architecture Board IAB It offers a broad spectrum of actual standards used in the Internet The suitable selection of documents from RFC 2200 defined in this standard for given projects has to be chosen by the user of this standard Ethernet 802 3 Oo Serial X 21 interface Oo Other selection from RFC 2200 Page 138 of 147 ProSoft Technology Inc September 29 2009 Support Service amp Warranty MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 6 6 1 Support Service amp Warranty In This Chapter How to Contact Us Technical SUPPOSt ceeeeeeeeeeeeeeeeeteeeeeeetens 139 Return Material Authorization RMA Policies and Conditions 140 LIMITED WARRANT c ceeceeceeeceeeceeeceeeeeeaeeeaesenetenesaeeeaeeeaeeeaeens 141 ProSoft Technology Inc ProSoft is committed to providing the most efficient and effective support possible Before calling please gather the following information to assist in expediting this process 1 Product Version Number 2 System architecture 3 Network details If the issue is hardware related we will also need information regarding 1 Module configur
115. ll other points use information object addresses in a contiguous order using the first point as the reference M ME NA Parameter Offset 0 to 3999 This parameter specifies the IOA offset to the parameter data for the normalized parameter data The value entered is added to the Information Object Address for the associated point to compute the parameter IOA address When the M_ME_NA or M_ME_NB points are polled for example with a group interrogation request the module will also include parameter points in the response For each monitored point there will be three parameter points Point Value Threshold Determined by the deadband set in the configuration file or altered by the write command Low Last reported event value threshold High Last reported event value threshold ProSoft Technology Inc Page 35 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual M ME NB Parameter Offset 0 to 3999 This parameter specifies the IOA offset to the parameter data for the scaled parameter data The value entered is added to the Information Object Address for the associated point to compute the parameter IOA address For each monitored point there will be three parameter points Point Value Threshold Determined by the deadband set in the configuration file or altered by the write command
116. lows Inf Object Address Module Database Address 400 Words 20 and 21 401 Words 22 and 23 402 Words 24 and 25 5 4 4 Data Communication Group Communication As previously discussed the Group parameter in the module configuration file controls how each monitored point is transferred between the MVI69 104S module and the client unit The Group parameter is described in detail in Group Definition page 41 The following example configures this point to be repeated either during cyclic polls or when the module General Interrogation request for group 1 occurs Point DB Address Group s END START 100 1600 80000002 P1 PSHH Discharge pressure SD The module periodically sends all points configured for periodic cyclic poll 0x80000000 at the interval in milliseconds configured with the following parameter Cyclic data transmission 20000 Numb of milliseconds between cyclic updates You can also divide the monitored points into different groups allowing the client to periodically poll only certain points This also allows some points to be polled more frequently than others Note You should configure the counter points M_IT_NA for general counter interrogation or group counter interrogations ProSoft Technology Inc Page 103 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual Example In the
117. lows Cyclic data transmission 10000 Numb of milliseconds between cyclic updates The following illustration shows the communication procedure 104S Client Module Measured Scaled Response __ Point 100 ACK Response gt _ s08 0 Measured Scaled Response__ E Point 100 Status of Link Response gt Therefore the point configured for a cyclic poll is periodically reported to the master You may also create groups of points allowing the master to poll certain points more frequently than other points The master may send requests for different groups as follows General Interrogation station General Interrogation for Group 1 ProSoft Technology Inc Page 95 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual General Interrogation for Group 2 General Interrogation for Group 16 Example General Interrogation If the following points are configured for General Interrogation If you configure the following data points M_SP_NA_1 Point DB Address Group s IV DB Bit Fae ere ee are na eee Sook ic 28 aes START 100 1600 00000002 0O Group 1 Interrogation 101 1601 00000002 0 Group 1 Interrogation 102 1602 00000004 0 Group 2 Interrogation END This feature allows you to separate the points into different groups according to the priority level t
118. lt 62 gt Set point command scaled value with time tag CP56Time2A C_SE_TB_1 ProSoft Technology Inc Page 131 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual lt 63 gt Set point command short float value with time tag CP56Time2A C_SE_TC_1 o lt 64 gt Bitstring of 32 bit with time tag CP56Time2A C_BO TA 1 Either the ASDUs of the set lt 45 gt lt 51 gt or of the set lt 58 gt lt 64 gt are used System information in monitor direction Station specific parameter mark X if used lt 70 gt End of initialization M_EI_NA_1 System information in control direction Station specific parameter mark each Type ID X if it is only used in the standard direction R if only used in the reverse direction and B if used in both directions lt 100 gt Interrogation command C_IC_NA_1 lt 101 gt Counter interrogation command C_Cl_NA_1 lt 102 gt Read command C_RD_NA_1 lt 103 gt Clock synchronization command C_CS_NA_1 lt 105 gt Reset process command C_RP_NC_1 lt 107 gt Test command with time tag CP56Time2a C_TS TA 1 Parameter in control direction Station specific parameter mark each Type ID X if it is only used in the standard direction R if only used in the reverse direction and B if used in both directions lt 110 gt Parameter of measured value normalized value P_ME_NA_1 lt 1
119. mpactLogix Project 48 Adding the Module to an Existing MicroLogix Project 51 Ladder logic is required for application of the MVI69 104S module Tasks that must be handled by the ladder logic are module data transfer special block handling and status data receipt Additionally a power up handler may be needed to handle the initialization of the module s data and to clear any processor fault conditions The sample ladder logic on the ProSoft Solutions CD ROM is extensively commented to provide information on the purpose and function of each rung For most applications the sample ladder will work without modification 3 1 Module Data Object MVI69104S_ ModuleDef All data related to the MVI69 104S module is stored in a user defined data type An instance of the data type is required before the module can be used This is done by declaring a variable of the data type in the Controller Tags Edit Tags dialog box The following table describes the structure of this object Name Data Type Description DATA MV69104S_ DATA ReadData array read from the module and WriteData array written from the module CONTROL MVI69104S_ CONTRO Control objects for special tasks requests L STATUS MVI69104S_ STATUS Module status UTIL MVI69104S_ UTIL Internal variables used for ladder logic This object contains objects that define user and status data related to the module Each of these object types is discussed in the following to
120. mple shows a typical backplane communication application Assume that the backplane parameters are configured as follows Read Register Start 0 Read Register Count 480 Write Register Start 480 Write Register Count 480 The backplane communication would be configured as follows CompactLogix MVI Module 0 Read Data 480 Write Data 960 Database address 0 to 479 will be continuously transferred from the module to the processor Database address 480 to 959 will continuously be transferred from the processor to the module The Block Transfer Size parameter basically configures how the Read Data and Write Data areas are broken down into data blocks 60 120 or 240 Page 72 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module If Block Transfer Size 60 CompactLogix MVI Module 0 Read Block 1 Read Block 2 60 Read Block 3 120 Read Block 4 180 Read Block 5 240 Read Block 6 300 360 420 Write Block 1 480 540 If Block Transfer Size 120 CompactLogix MVI Module 0 Read Block 1 120 Read Block 2 240 Read Block 3 360 Read Block 4 480 Write Block 1 600 Write Block 2 720 ProSoft Technology Inc Page 73 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual If Block Transfer Size
121. n the MV1I69104S_ STATUS object from the sample ladder logic This data is transferred from the module to the processor as part of each read block The data is also available inside the database configured by two Error Offset parameters in the configuration file The following status data is copied to the database through the Error Offset parameter in the Backplane Configuration section of the configuration file Offset Parameter Description 0 ProgramScanCounter This status value contains a counter incremented on each scan of the module s main loop 1 to2 ProductCode This two word data area contains the text values representing the product name These words contain the text 87S5 for the MVI69 platform 3 to 4 ProductVersion This two word data area contains the text values for the revision number 5 to6 OperatingSystem This two word data area contains the text values for the operating system number 7to8 RunNumber This two word data area contains the text values for the run number 9 Backplane_Read_Count This word contains the total number of block read operations successfully executed 10 Backplane_Write_Count This word contains the total number of block write operations successfully executed 11 Backplane_Parse_Count This word contains the total number of write blocks successfully parsed 12 Backplane_Error_Count This word contains the total number of block transfer errors The following stat
122. ng keys so that you do not accidentally execute an unwanted command Press ESC to restart the module and force all drivers to be loaded The module will use the configuration stored in the module s Flash memory to configure the module 4 1 4 Database View Menu Press D from the Main Menu to open the Database View menu Use this menu command to view the current contents of the module s database Press to view a list of commands available on this menu Viewing Register Pages To view sets of register pages use the keys described below Command Description 0 Display registers 0 to 99 1 Display registers 1000 to 1099 2 Display registers 2000 to 2099 And so on The total number of register pages available to view depends on your module s configuration ProSoft Technology Inc Page 59 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Diagnostics and Troubleshooting IEC 60870 5 104 Server Communication Module User Manual Displaying the Current Page of Registers Again Press S from the Database View menu to show the current page of registers again DATABASE DISPLAY TO 99 lt DECIMAL gt 1 1 iB 13 i4 BS SEeeegccone Sesseesoohs seuseecgnn Seuseesern eeogeecssy Seusesss552 Sequgcssan Seuseeo5e5 Ba ii i a a a i i a a This screen displays the current page of 100 registers in the database Moving Back Through 5 Pages of Registers Pres
123. ngle point database value to coordinate the command monitor operation You must enter the correct Monitor Point and Monitor DB Address values in the table If the Require Select parameter is not set to zero a select command must be received before an execute command will be processed This section takes the following parameters Point DB Address Monitor Point Monitor DB Adar Require Select Each point is one bit and the DB Address value corresponds to the bit offset in the database 2 1 16 C_DC_NA_1 104 This section defines the double point command database for the server emulated This information is sourced from the remote client and is transferred to the database Each point occupies two bits in the database You can associate a command with a monitored double point database value to coordinate the command monitor operation You must enter the correct Monitor Point and Monitor DB Adar values in the table If the Require Select parameter is not set to zero a select command must be received before an execute command will be processed This section takes the following parameters Point DB Address Monitor Point Monitor DB Addr Require Select Each point is two bits and the DB Address value corresponds to the bit offset in the database 2 1 17 C_RC_NA_1 104 This section defines the step command database for the server emulated This information is sourced from the remote client and is transfe
124. ntaneous change of a monitored object The following type identifications may be transmitted in succession caused by a single status change of an information object The particular information object addresses for which double transmission is enabled are defined in a project specific list O Single point information M_SP_NA_1 M_SP_TA_1 M_SP_TB_1 and M_PS_NA_1 O Double point information M_DP_NA_1 MDP_TA_1 and M_DP_TB_1 O Step position information M_ST_NA_1 M_ST_TA_1 and M_ST_TB_1 O Bitstring of 32 bit M_BO_NA_1 M BO _TA_1 and M_BO_TB_1 O Measured value normalized value M_ME_NA_1 M_ME_TA_1 M ME ND 1 and M ME _TD_1 Page 134 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module O Measured value scaled value M_ ME_NB_1 M ME_TB_1 andM ME_TE_1 O Measured value short floating point number M_ME_NC_1 M_ME_TC_1 and M_ME_TF_1 Station Interrogation Station specific parameter mark X if function is only used in the standard direction R if only used in the reverse direction and B if used in both directions global group 1 group 7 group 13 group 2 group 8 group 14 group 3 group 9 group 15 group 4 group 10 group 16 group 5 group 11 group 6 group 12 Addresses per group have to be defined Clock synchronization Station specific parameter mark X if function is only used in the st
125. nts would be used as follows Inf Object Address Module Database Address 300 Low Byte of word 20 301 Low Byte of word 30 302 High Byte of word 40 C_SE NAandC_SE NB The measured normalized point command uses one word with word addressing For example if you configured the following points Monitor Monitor Require Point DB Address Point DB Addr Select ee ome a es as ait e START 400 10 0 0 0 401 12 0 0 0 402 18 0 0 0 END These points would be used as follows Inf Object Address MVI69 104S Module Database Address 400 Word 10 401 Word 12 402 Word 18 The measured normalized points use a data representation defined by the protocol specification where each bit represents a value as follows Bit 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Value S Q1 22 R 4 25 26 27 28 29 240 241 242 243 214 2415 Example a value of 4000hex is interpreted as 0 5 Page 102 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module C_SE_NC The measured short floating point command uses two words with double word addressing For example if you configured the following points DB Address Monitor Monitor Require Point word 2 Point DB Addr Select Sse ee eee START 400 10 0 0 0 401 12 0 0 0 402 18 0 0 0 END These points would be used as fol
126. oft Technology Inc September 29 2009 Diagnostics and Troubleshooting MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 4 1 3 Main Menu When you first connect to the module from your computer your terminal screen will be blank To activate the main menu press the key on your computer s keyboard If the module is connected properly the following menu will appear IEC 870 5 104 SERVER COMMUNICATION MODULE MENU 7 Display Menu B Block Transfer Statistics C Module Configuration D Database View I IEC 876 5 104 Menu N Display SNTP Data R Receive Configuration File Send Configuration File V Version Information W Warm Boot Module Network Menu Esc Exit Program Caution Some of the commands available to you from this menu are designed for advanced debugging and system testing only and can cause the module to stop communicating with the processor or with other devices resulting in potential data loss or other failures Only use these commands if you are specifically directed to do so by ProSoft Technology Technical Support staff Some of these command keys are not listed on the menu but are active nevertheless Please be careful when pressing keys so that you do not accidentally execute an unwanted command Viewing Block Transfer Statistics Press B from the Main Menu to view the Block Transfer Statistics screen Use this command to display the configuration and
127. oints must be configured in a database area in the MVI69 104S module The monitor data types are described in the following table Data Type Data Size Addressing Type M_SP_NA 1 bit Bit M_DP_NA 2 bits Bit M_ST_NA 1 byte Byte M_ME_NA 1 word Word M_ME_NB 1 word Word M_ME_NC 2 word Double Word M_IT_NA 2 word Double Word M_SP_NA and M_DP_NA The monitored single point 1 bit and monitored double point 2 bits types both occupy bit addressing For example if you configured the following points Point DB Address Group s IV DB Bit ey SS Ss Sa See 3 8 Se ee Se START 100 1600 80000000 0 101 1601 00000200 0 102 1602 00000400 0 END These points would be used as follows Inf Object Address Module Database Address 100 Bit O of word 100 101 Bit 1 of word 100 102 Bit 2 of word 100 The monitored double point uses two bits with bit addressing It typically represents the ON OFF states where 01 OFF 10 ON M_ST_NA The monitored step point uses one byte with byte addressing For example if you configured the following points Point DB Address Group s IV DB Bit SS i Daa START 300 40 80000000 0 301 60 00000200 0 302 81 00000400 0 END Page 98 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module These points would be
128. ommunication Module User Manual 6 3 6 Limitation of Remedies In no event will ProSoft or its Dealer be liable for any special incidental or consequential damages based on breach of warranty breach of contract negligence strict tort or any other legal theory Damages that ProSoft or its Dealer will not be responsible for included but are not limited to Loss of profits loss of savings or revenue loss of use of the product or any associated equipment loss of data cost of capital cost of any substitute equipment facilities or services downtime the claims of third parties including customers of the Purchaser and injury to property Some areas do not allow time limitations on an implied warranty or allow the exclusion or limitation of incidental or consequential damages In such areas the above limitations may not apply This Warranty gives you specific legal rights and you may also have other rights which vary from place to place 6 3 7 Time Limit for Bringing Suit Any action for breach of warranty must be commenced within 39 months following shipment of the Product 6 3 8 No Other Warranties Unless modified in writing and signed by both parties this Warranty is understood to be the complete and exclusive agreement between the parties suspending all oral or written prior agreements and all other communications between the parties relating to the subject matter of this Warranty including statements made by salesper
129. on for this type are M_SP_TA_1 1 On 2 and M_SP_TB_1 30 3 M_DP_NA_1 Monitored Dual point Information This Dual bit status 7 2 6 2 with 7 3 1 3 data type stores a dual point binary input 00b 0 decimal indeterminate or value that is valve status Associated r K A intermediate time tagged event information for this f type are M_DP_TA_1 4 and 01b 1 decimal Off M_DP_TB_1 31 10b 2 decimal On and 11b 3 decimal indeterminate 5 M_ST_NA_1 Monitored Step point Information This Step data 7 2 6 5 is stored in a single 7 3 1 5 data type is used for step position of character value with bits 0 to 6 64 to 63 transformers or other step position representing the step position and bit 7 information The value for the position representing the following states ranges from 64 to information for this type are M_ST_TA 1 6 and 63 0 Equipment is not in transient state Associated time tagged event 1 Equipment in transient state M_ST_TB_1 32 9 M_ME_NA_1 Monitored Normalized Measured Value Normalized values 7 2 6 6 are stored in a 16 7 3 1 9 This data type is used for analog input bit word data area with a range of 1 1 2 15 data Associated time tagged event information for this type are M_ME_NA 1 10 and M_ME_TD_1 34 11 M_ME_NB_1 Monitored Scaled Measured Value This Scaled values 7 2 6 7 are stored in a 16 bit 7 3 1 11 data type is used for analog input data word data a
130. onfiguration File 58 Sequence Flag 35 113 Server Driver 80 Set Module Parameters 23 Set Module Time Block 9971 76 78 Set Priority Queues 30 Set Up the Project 21 Setting Jumpers 12 Short Pulse Time 33 SNTP Support 83 Spontaneous transmission 134 Start Here 7 9 STARTDT amp STOPDT 105 Station initialization 134 Station Interrogation 135 Status Object MVI69104S_STATUS 46 Support Service amp Warranty 7 139 System information in control direction 132 System information in monitor direction 132 System or device 129 System Requirements 10 T t1 Timeout Set Value 28 t2 Timeout Set Value 28 t3 Timeout Set Value 28 Test procedure 137 TESTFR Requests 105 The Configuration Debug Menu 54 Time DB Offset 29 Time Information 111 Time Limit for Bringing Suit 144 Time Type 31 Time Zone 27 Transferring WATTCP CFG to the module 63 Transferring WATTCP CFG to the PC 63 Transmission mode for application data 129 Transmission of Integrated totals 136 Troubleshooting 66 Type identifier and cause of transmission assignments 133 U Use ACTTERM with Setpoint 30 Use ACTTERM with Step 30 Use Daylight Savings Time 27 Use IP List 27 62 User data from controlled station 123 User data from controlling station 121 Using Control Command Points 100 Using Monitor Points 77 92 Using ProSoft Configur
131. oot software reset operation This block is commonly sent to the module any time configuration data modifications are made in the controller tags data area This forces the module to read the new configuration information and to restart The following table describes the format of the control block Block Request Offset Description Length 0 9998 1 1 to x Not used blk_size Cold Boot This block is sent from the CompactLogix or MicroLogix processor to the module when the module is required to perform the cold boot hardware reset operation This block is sent to the module when a hardware problem is detected by the ladder logic that requires a hardware reset The following table describes the format of the control block Block Request Offset Description Length 0 9999 1 1 to x Not used blk_size ProSoft Technology Inc Page 79 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual 5 2 4 Data Flow Between the MVI69 104S Module and the CompactLogix or MicroLogix Processor The following topics describe the flow of data between the two pieces of hardware CompactLogix or MicroLogix processor and MVI69 104S module and the IEC 60870 5 104 client unit Server Driver The Server Driver allows the MVI69 104S module to respond to data read and write commands issued by a client unit on the Ethernet network The following fl
132. ooting MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Warm Booting the Module Caution Some of the commands available to you from this menu are designed for advanced debugging and system testing only and can cause the module to stop communicating with the processor or with other devices resulting in potential data loss or other failures Only use these commands if you are specifically directed to do so by ProSoft Technology Technical Support staff Some of these command keys are not listed on the menu but are active nevertheless Please be careful when pressing keys so that you do not accidentally execute an unwanted command Press W from the Main Menu to warm boot restart the module This command will cause the program to exit and reload refreshing configuration parameters that must be set on program initialization Only use this command if you must force the module to re boot Exiting the Program Caution Some of the commands available to you from this menu are designed for advanced debugging and system testing only and can cause the module to stop communicating with the processor or with other devices resulting in potential data loss or other failures Only use these commands if you are specifically directed to do so by ProSoft Technology Technical Support staff Some of these command keys are not listed on the menu but are active nevertheless Please be careful when pressi
133. or above ground use not for use in mines 3 Category 3 equipment investigated for normal operation only G Equipment protected against explosive gasses Warnings North America Warnings A Warning Explosion Hazard Substitution of components may impair suitability for Class I Division 2 B Warning Explosion Hazard When in Hazardous Locations turn off power before replacing or rewiring modules Warning Explosion Hazard Do not disconnect equipment unless power has been switched off or the area is known to be nonhazardous C Suitable for use in Class I division 2 Groups A B C and D Hazardous Locations or Non Hazardous Locations ATEX Warnings and Conditions of Safe Usage Power Input and Output I O wiring must be in accordance with the authority having jurisdiction A Warning Explosion Hazard When in hazardous locations turn off power before replacing or wiring modules B Warning Explosion Hazard Do not disconnect equipment unless power has been switched off or the area is known to be non hazardous C These products are intended to be mounted in an IP54 enclosure The devices shall provide external means to prevent the rated voltage being exceeded by transient disturbances of more than 40 This device must be used only with ATEX certified backplanes D DO NOT OPEN WHEN ENERGIZED Electrical Ratings Backplane Current Load 800 mA 5 V DC 3mA 24V DC Operating Temperature 0 to 60 C 32 to 140 F
134. ot and shall not authorize others to copy software provided by ProSoft except as expressly permitted in any license agreement accompanying such software transfer software to a third party separately from the Product modify alter translate decode decompile disassemble reverse engineer or otherwise attempt to derive the source code of the software or create derivative works based on the software export the software or underlying technology in contravention of applicable US and international export laws and regulations or use the software other than as authorized in connection with use of Product f Additional Restrictions Relating To Software And Other Intellectual Property In addition to compliance with the Terms of this Warranty Customers purchasing software or other intellectual property shall comply with any license agreement accompanying such software or other intellectual property Failure to do so may void this Warranty with respect to such software and or other intellectual property 6 3 5 Disclaimer of all Other Warranties The Warranty set forth in What Is Covered By This Warranty page 141 are in lieu of all other warranties express or implied including but not limited to the implied warranties of merchantability and fitness for a particular purpose ProSoft Technology Inc Page 143 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Support Service amp Warranty IEC 60870 5 104 Server C
135. ow chart and associated table describe the flow of data into and out of the module Processor Memory Backplane Interface IEC 870 5 104 Module 1 I LI 1 I I comme Tees i Dajabase earns 1 Addresses I 1 0 1 1 I I 1 Li L e a 1 a al i Register i aia Data i H ae y 1 I I LI 1 1 I I 3999 I Status g__ __ from Modul e 1 _ o i LI I 1 1 I Step Description 1 The server driver receives the configuration information from the Compact Flash Disk in the module This information configures the driver and define the node characteristics 2 A Host device issues a read or write command l format messages to the module s node address The driver qualifies the message before accepting it into the module Additionally the host can send S and U format messages to the module that will also be handled by the driver 3 After the module accepts the message the data is immediately transferred to or from the internal database in the module If the command is a read command the data is read out of the database and a response message is built If the command is a write command the data is written directly into the database and a response message is built The module will also generate messages without being queried by the host These messages include spontaneous and cyclic COT messages Additionally the driver may send S and U format messages as required by the user set timeout p
136. ows Module Color Status Indication CFG Green On Data is being transferred between the module and a remote terminal using the Configuration Debug port Off No data is being transferred on the Configuration Debug port P1 Green On Not used in this application Off Not used in this application P2 Green On Not used in this application Off Not used in this application APP Amber Off The MVI69 104S is working normally On The MVI69 104S module program has recognized a communication error on one of its ports BP ACT Amber On The LED is on when the module is performing a write operation on the backplane Off The LED is off when the module is performing a read operation on the backplane Under normal operation the LED should blink rapidly on and off OK Red Off The card is not receiving any power and is not securely Green plugged into the rack Green The module is operating normally Red The program has detected an error or is being configured If the LED remains red for over 10 seconds the program has probably halted Remove the card from the rack and re insert the card to restart the module s program BAT Red Off The battery voltage is OK and functioning On The battery voltage is low or battery is not present Allow battery to charge by keeping module plugged into rack for 24 hours If BAT LED still does not go off contact ProSoft Technology as this is not a user serviceable item
137. ows the ProSoft Configuration Builder window with a new project j Untitled ProSoft Configuration Builder File View Project Tools Help Default Project Name Status Information J Default Location Default Module Please Select Module Type EE Default Module Unknown Product Line Last Change Never Last Download Never Module Information Last Change Never Last Download Never Application Rev OS Rev Loader Rev MAC Address ConfigEdit version 2 1 7 Build 1 Module Configuration module Module Module Name Default Module Default Module ProSoft Technology Inc Page 21 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual Your first task is to add the MVI69 104S module to the project 1 Use the mouse to select DEFAULT MODULE in the tree view and then click the right mouse button to open a shortcut menu 2 On the shortcut menu choose CHOOSE MODULE TYPE This action opens the CHOOSE MODULE TYPE dialog box Choose Module Type Product Line Filter C Al C PpLx4000 C PLx6000 MVI46 C MmvI56 MVI71 C pLxso00 C PTQ MVI69 C MVIS6E MVI94 Search Module Type STEP 1 Select Module Type Module Definition MVI69 101M MVI69 101S MVI69 104S MVI69 DFCM MVI69 DFNT MVI69 DH485 Action Required MV169 DNPSNET MVI69 EGD MVI69 FLN
138. pics of the document ProSoft Technology Inc Page 45 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module Ladder Logic User Manual 3 1 1 Status Object MVI69104S_STATUS This object views the status of the module The MVI69104S_ STATUS object shown below is updated each time a read block is received by the processor Use this data to monitor the state of the module at a real time rate Name Data Type Description ProgramScanCounter INT Program Scan Counter ProductCode SINT 4 MVI69 104S Code ProductVersion SINT 4 MVI69 104S Version OperatingSystem SINT 4 MVI69 104S Operating System Version RunNumber SINT 4 Run number Backplane_Read_Count INT Incremented at every backplane read block operation Backplane_Write_Count INT Incremented at every backplane write block operation Backplane_Parse_Count INT Incremented at every backplane parsing operation Backplane_Error_Count INT Incremented at every backplane error operation tO_ErrorCount INT tO timeout count t1_ErrorCount INT t1 timeout count t2_ErrorCount INT t2 timeout count t8_ErrorCount INT t3 timeout count SequenceNumberErrorCount INT Sequence number error count BadAddressErrorCount INT Invalid address eror count LengthErrorCount INT Protocol message length error count ReceiveFrameCount INT Number of fr
139. r of point values assigned in monitored scaled short float point database Range is 0 to 50 ProSoft Technology Inc Page 33 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual M_IT NA Point Count 0 to 1000 This parameter specifies the number of point values assigned in monitored counter point database Range is 0 to 1000 C_SC_NA Point Count 0 to 1000 This parameter specifies the number of point values assigned in command single point database Range is 0 to 1000 C DC NA Point Count 0 to 1000 This parameter specifies the number of point values assigned in command dual point database Range is 0 to 1000 C_RC_NA Point Count 0 to 1000 This parameter specifies the number of point values assigned in command step point database Range is 0 to 1000 C_SE NA Point Count 0 to 1000 This parameter specifies the number of point values assigned in command normalized point database Range is 0 to 1000 C SE NB Point Count 0 to 1000 This parameter specifies the number of point values assigned in command scaled point database Range is 0 to 1000 C_SE NC Point Count 0 to 1000 This parameter specifies the number of point values assigned in command float point database Range is 0 to 1000 Page 34 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S Compact
140. ration Builder Software 11 Install the Module in the Rack 13 Intellectual Property Indemnity 143 Interval for Freeze 30 Introduction 76 IP Address 89 K k maximum queue 28 Keystrokes 56 L Ladder Logic 45 LED Status Indicators 7 64 Length of APDU 130 Limitation of Remedies 144 LIMITED WARRANTY 141 Lists of Valid Hosts 62 Long Pulse Time 33 DP_NA Point Count 33 IT_NA Point Count 34 ME_NA 109 ME_NA and M_ME_NB 99 ME_NA Parameter Offset 35 ME_NA Point Count 33 ME_NB 109 ME_NB Parameter Offset 36 ME_NB Point Count 33 ME_NC 110 ME_NC and M_IT_NA 99 ME_NC Parameter Offset 36 ME_NC Point Count 33 SP_NA and M_DP_NA 98 SP_NA Point Count 33 M_ST_NA 98 M_ST_NA Point Count 33 Main Menu 57 Maximum number of outstanding format APDUs k and latest acknowledge APDUs w 137 Module Address 89 Module Data Object MVI69104S_ModuleDef 45 Module Name 24 Monitor Data Transfer 94 Monitor Direction and Control Direction Point Definition 90 Monitor Points Addressing 98 Moving Back Through 5 Pages of Registers 60 Moving Forward Through 5 Pages of Registers 60 MVI Multi Vendor Interface Modules 2 MVI69 104S Database Design Forms 125 MVI69 104S Status Data Definition 114 MVI69104S_DATA Objects 47 N M M_ M M M M M M M M M M_ M M_ M_ Navigation 56 Network Menu 63 No Other Warranties 144
141. rd offset in the database 2 1 21 Group Definition One aspect of the point configuration database that leads to confusion is the group definition field This assignment for each point assigns a point to one or more interrogation groups Use of interrogation groups permits the controlling unit to interface with a specific set of data Refer to the IEC 60870 5 104 standard for a full discussion of interrogation groups A specific group Periodic data group reports data points on a set frequency The frequency is set in the Cyclic Data Transmission parameter in the configuration file page 29 Remember that a point can be assigned to more than one group Group Code Description 0x00000001 Interrogated by general interrogation station or global 0x00000002 Interrogated by group 1 interrogation 0x00000004 Interrogated by group 2 interrogation 0x00000008 Interrogated by group 3 interrogation 0x00000010 Interrogated by group 4 interrogation 0x00000020 Interrogated by group 5 interrogation 0x00000040 Interrogated by group 6 interrogation 0x00000080 Interrogated by group 7 interrogation 0x00000100 Interrogated by group 8 interrogation 0x00000200 Interrogated by group 9 interrogation 0x00000400 Interrogated by group 10 interrogation 0x00000800 Interrogated by group 11 interrogation 0x00001000 Interrogated by group 12 interrogation 0x00002000 Interrogated by group 13 interrogation 0x00004000
142. rea with a range of 215 215 1 Associated time tagged event information for this type are M_ME_TB_1 12 and M_ME_TE_1 35 13 M_ME_NC_1 Monitored Measured Value Short Short floating point number stored in IEEE 7 3 1 13 Floating Point Number This data type is STD 754 format Fraction Exponent Sign used for analog input data stored in 7 2 6 8 floating point format according to the IEEE STD 754 QDS format Associated time tagged event information for this type are M_ME_TC_1 14 and M_ME_TE_1 36 ProSoft Technology Inc Page 81 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual Type ID Type Description Data Representation 15 M_IT_NA_1 Monitored Integrated Total point Binary counter data 7 2 6 9 is stored in a 7 3 1 15 Information This data type stores meter double word 32 bit value with a range of or other count data Associated time 231 231 1 tagged event information for this type are M_IT_TA_1 15 and M_IT_TB_1 37 45 C_SC_NA_1 Single point Command This command Single bit value 7 2 6 15 with 7 3 2 1 controls a single binary pointsuchasa q off and relay 1 On 46 C_DC_NA_1 Double point Command This command Double Command 7 2 6 16 with 7 3 2 2 controls a dual point binary control device 0 Not permitted such as a trip close relay iso 2 0n 3 Not permitted 47 C_RC_
143. red value normalized value with time tag CP56Time2A M_ME_TD_1 lt 35 gt Measured value scaled value with time tag CP56Time2A M_ME_TE_1 lt 36 gt Measured value short floating point value with time tag CP56Time2A M _ME_TF_1 lt 37 gt Integrated totals with time tag CP56Time2A M_IT_TB_1 Oo lt 38 gt Event of protection equipment with time tag CP56Time2A M_EP_TD_1 Oo lt 39 gt Packed start events of protection equipment with time tag CP56time2A M_EP_TE_1 Oo lt 40 gt Packed output circuit information of protection equipment with time tag CP56Time2aM_EP_TF_1 Process information in control direction Station specific parameter mark each Type ID X if it is only used in the standard direction R if only used in the reverse direction and B if used in both directions lt 45 gt Single command C_SC_NA_1 lt 46 gt Double command C_DC_NA_1 lt 47 gt Regulating step command C_RC_NA_1 lt 48 gt Set point command normalized value C SE NA 1 lt 49 gt Set point command scaled value C_ SE NB 1 lt 50 gt Set point command short floating point value C_SE_NC_1 O lt 51 gt Bitstring of 32 bit C_BO NA 1 lt 58 gt Single command with time tag CP56Time2a C_SC_TA_1 lt 59 gt Double command with time tag CP56Time2A C_ DC TA 1 lt 60 gt Regulating step command with time tag CP56Time2A C_RC_TA_1 lt 61 gt Set point command normalized value with time tag CP56Time2A C_SE_TA_1
144. river and then click CONFIGURE This action opens the CONFIGURE ALLEN BRADLEY DF1 COMMUNICATIONS DEVICE dialog box Configure RS 232 DF1 Devices Device Name AB_DF1 1 Comm Port COM1 T Device Logix 5550 CompactLogix x Baud Rate 119200 Station Number gg j z Decimal Parity None Error Checking CRC Ji Stop Bits 1 X Protocol Full Duplex vf Auto Contigure F Use Modem Dialer Cancel Delete 4 Click the AUTO CONFIGURE button RSLinx will attempt to configure your serial port to work with the selected driver 5 When you see the message AUTO CONFIGURATION SUCCESSFUL click the OK button to dismiss the dialog box Note If the auto configuration procedure fails verify that the cables are connected correctly between the processor and the serial port on your computer and then try again If you are still unable to auto configure the port refer to your RSLinx documentation for further troubleshooting steps ProSoft Technology Inc Page 19 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Start Here IEC 60870 5 104 Server Communication Module User Manual 1 8 Connect your PC to the Module With the module securely mounted connect your PC to the Configuration Debug port using an RJ45 DB 9 Serial Adapter Cable and a Null Modem Cable 1 Attach both cables as shown 2 Insert the RJ45 cable connector into the Configuration Debug port of the module 3 Attach the other
145. rning to the Main Menu Press M to return to the Main Menu 4 1 5 lEC 870 5 104 Server Menu Press I from the main menu to open the IEC 870 5 104 Server Menu TEC 870 5 104 Menu Selected IEC 870 5 104 SERVER MENU 7 Display Menu C Configuration E Display Program Status T List of valid hosts M Return to Main Menu Setup Setup Setup Setup Setup Setup 1 3 2 9 IEC 870 5 104 Configuration Menu From the IEC 870 5 104 Server Menu press C to open the IEC 870 5 104 Configuration Menu This menu shows the module parameters in the configuration file IEC 870 5 104 CONFIGURATION StartDT Use OVERRD Queue Cls NORMAL k APDUs 12 w APDUs 8 t1 Timeout 60 t2 Timeout 10 t3 Timeout Comm ASDU 1 C ASDU Ln IOA Len Cyc Updat 20000 Sel Op Tm 10000 ActIrm Sp ActTerm St 1 Evt Scan sed H CP56 MDPNA TH CP56 MSTNA TH MSPNA T MMENA CP56 MMENB TH CP56 HITNA TH MSPNA MDPNA REC 0 MSTNA REC MMENA REC 0 MMENB REC O Short Pulse Time sy Long Pulse Time 10000 Error Offset Time DB Offset 2000 ProSoft Technology Inc Page 61 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Diagnostics and Troubleshooting IEC 60870 5 104 Server Communication Module User Manual IEC 870 5 104 Status Data From the IEC 870 5 104 Server Menu press E to display the IEC 870 5 104 Status Data screen Refer to the Status section for more information about these v
146. roup field for each point configuration The user should set the value as 40000000 in order to disable the generation of events for that specific point M_SP_NA_1 104 Point DB Address Group s START 100 1600 40000000 P1 PSHH Discharge pressure SD END Time Information Each event may also send the date and time when it has occurred The MVI69 104S module supports the CP56 time format as defined in the protocol specification This format contains the milliseconds seconds minute hour day month and year when the event has occurred The MVI69 104S module may also be configured not to send any time information with each event for certain data types The following parameters may be used to control the time information for each data type M_SP_NA Time Type 2 0 None 2 CP56 time M_DP_NA Time Type 2 0 None 2 CP56 time M_ST_NA Time Type 2 0 None 2 CP56 time M_ME_NA Time Type 2 0 None 2 CP56 time M_ME_NB Time Type 2 0 None 2 CP56 time M_IT_NA Time Type 2 0 None 2 CP56 time M_IT_NC Time Type 2 0 None 2 CP56 time ProSoft Technology Inc Page 111 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual Note The client should send a Time Synchronization command to the module in order to synchronize its date and time information according to the protocol specific
147. rred to the database Each point occupies a byte in the database The control value can be associated with a monitored point as described in the previous example This section takes the following parameters Point DB Address ProSoft Technology Inc Page 39 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual Monitor Point Monitor DB Addr Each point is one byte and the DB Address value corresponds to the byte offset in the database 2 1 18 C_SE_NA_1 104 This section defines the normalized setpoint database for the server emulated This information is sourced from the remote client and is transferred to the database Each point occupies a word position in the database You can associate a command with a monitored normalized database value to coordinate the command monitor operation You must enter the correct Monitor Point and Monitor DB Adar values in the table If the Require Select parameter is not set to zero a select command must be received before an execute command will be processed This section takes the following parameters Point DB Address Monitor Point Monitor DB Addr Require Select Each point is one word and the DB Address value corresponds to the word offset in the database 2 1 19 C_SE_NB_1 104 This section defines the scaled setpoint database
148. s from the Database View menu to skip five pages back in the database to see the previous 100 registers of data Moving Forward Through 5 Pages of Registers Press from the Database View menu to skip five pages ahead in the database to see the next 100 registers of data Viewing the Previous 100 Registers of Data Press P from the Database View menu to display the previous 100 registers of data Viewing the Next 100 Registers of Data Press N from the Database View menu to select and display the next 100 registers of data Viewing Data in Decimal Format Press D to display the data on the current page in decimal format Viewing Data in Hexadecimal Format Press H to display the data on the current page in hexadecimal format Viewing Data in Floating Point Format Press F from the Database View menu Use this command to display the data on the current page in floating point format The program assumes that the values are aligned on even register boundaries If floating point values are not aligned as such they are not displayed properly Page 60 of 147 ProSoft Technology Inc September 29 2009 Diagnostics and Troubleshooting MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Viewing Data in ASCII Text Format Press A to display the data on the current page in ASCII format This is useful for regions of the database that contain ASCII data Retu
149. s to open the Main Menu 4 Diagnostics Connection Log Module ig OT AS MODULE MENU Display Menu B Block Transfer Statistics C Module Configuration D Database View R Transfer Configuration from PC to Unit S Transfer Configuration from Unit to PC U Reset diagnostic data V Version Information w Warm Boot Module Network Menu Esc Ex1t Program Time 14 20 46 Path Serial Com 1 Important The illustrations of configuration debug menus in this section are intended as a general guide and may not exactly match the configuration debug menus in your own module If there is no response from the module follow these steps 1 Click to configure the connection On the Connection Setup dialog box select a valid com port or other connection type supported by the module Connection Setup Select Connection Type Com 1 v Ethernet ee ProSoft Discovery Service PDS au CiPconnect Cancel 2 Verify that the null modem cable is connected properly between your computer s serial port and the module A regular serial cable will not work 3 On computers with more than one serial port verify that your communication program is connected to the same port that is connected to the module ProSoft Technology Inc Page 55 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Diagnostics and Troubleshooting IEC 60870 5 104 Server Communication Module User Manual If you are still
150. s alleged to arise from Buyer s acts or omissions under these Terms or in any way with respect to the Products Without limiting the foregoing Buyer at its own expense shall indemnify and hold harmless ProSoft and defend or settle any action brought against such Companies to the extent based on a claim that any Product made to Buyer specifications infringed intellectual property rights of another party ProSoft makes no warranty that the product is or will be delivered free of any person s claiming of patent trademark or similar infringement The Buyer assumes all risks including the risk of suit that the product or any use of the product will infringe existing or subsequently issued patents trademarks or copyrights a Any documentation included with Product purchased from ProSoft is protected by copyright and may not be duplicated or reproduced in any form without prior written consent from ProSoft b ProSoft s technical specifications and documentation that are included with the Product are subject to editing and modification without notice c Transfer of title shall not operate to convey to Customer any right to make or have made any Product supplied by ProSoft d Customer is granted no right or license to use any software or other intellectual property in any manner or for any purpose not expressly permitted by any license agreement accompanying such software or other intellectual property e Customer agrees that it shall n
151. s block can be used to set the date and time information to the module Block Format for Write Word Offset in Block Data Field s Description 0 Block ID This field contains the block identification code of 9971 for the block 1 Year This field contains the four digit year for the new time value 2 Month This field contains the month value for the new time Valid entry for this field is in the range of 1 to 12 3 Day This field contains the day value for the new time Valid entry for this field is in the range of 1 to 31 4 Hour This field contains the hour value for the new time Valid entry for this field is in the range of 0 to 23 Page 78 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Word Offset in Block Data Field s Description 5 Minute This field contains the minute value for the new time Valid entry for this field is in the range of 0 to 59 6 Seconds This field contains the second value for the new time Valid entry for this field is in the range of 0 to 59 7 Milliseconds This field contains the millisecond value for the new time Valid entry for this field is in the range of 0 to 999 8 to 61 Not Used Not Used Warm Boot This block is sent from the CompactLogix or MicroLogix processor to the module when the module is required to perform a warm b
152. s may be started and go on in parallel Active conn SYN ACK TCP header flag bits U STARTDT Start data transfer U TESTFR Test procedure Page 118 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 5 8 2 Initialization of controlled station While the controlled station is down timeout occurs when the controlling station attempts to establish the connections After restart of the controlled station the connections are established according to the following illustration but no user data is transmitted from the controlled station until it has received a STARTDT control function on either of the connections for example connection 1 to make it active Application function of CONTROLLING STATION Application function of Communication services CONTROLLED STATION active open eee Start of local inttatzaton Controted station Is avaliable loca Initialization ESTABUSHED Following functor An END OF initialization message is then transmitted from the controlled station on the active connection and any subsequent user data will be transmitted on this connection ProSoft Technology Inc Page 119 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual The sequential procedur
153. scription _ EE _Status_ AB DF1 1 DH485 Sta 10 COM1 RUNNI ic If you see the status as running you will not be able to use this com port for anything other than communication to the processor To stop the driver press the Stop on the side of the window Configure Startup Start Stop Delete 5 After you have stopped the driver you will see the following Configure Drivers Available Driver Types m Configured Drivers Name and Description Status AB_DF1 1 DH485 Sta 10 COM1 STOPPED Stopped 6 Upon seeing this you may now use that com port to connect to the debug port of the module Note You may need to shut down and restart your PC before it will allow you to stop the driver usually only on Windows NT machines If you have followed all of the above steps and it will not stop the driver then make sure you do not have RSLogix open If RSLogix is not open and you still cannot stop the driver then reboot your PC ProSoft Technology Inc Page 87 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual 5 3 3 DB9 to RJ45 Adaptor Cable 14 Cable Assembly AL z QOGO00O J1 Vv V Vv J2 5 EN DCD POD TXD A ay G9 i i RXD RXD O TXD S S i i G
154. son No employee of ProSoft or any other party is authorized to make any warranty in addition to those made in this Warranty The Customer is warned therefore to check this Warranty carefully to see that it correctly reflects those terms that are important to the Customer 6 3 9 Allocation of Risks This Warranty allocates the risk of product failure between ProSoft and the Customer This allocation is recognized by both parties and is reflected in the price of the goods The Customer acknowledges that it has read this Warranty understands it and is bound by its Terms 6 3 10 Controlling Law and Severability This Warranty shall be governed by and construed in accordance with the laws of the United States and the domestic laws of the State of California without reference to its conflicts of law provisions If for any reason a court of competent jurisdiction finds any provisions of this Warranty or a portion thereof to be unenforceable that provision shall be enforced to the maximum extent permissible and the remainder of this Warranty shall remain in full force and effect Any cause of action with respect to the Product or Services must be instituted in a court of competent jurisdiction in the State of California Page 144 of 147 ProSoft Technology Inc September 29 2009 Support Service amp Warranty User Manual MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module Index Ba
155. ss Module Database Address 500 Words 40 and 41 501 Words 64 and 65 502 Word 104 and 105 ProSoft Technology Inc Page 99 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual 5 4 3 Using Control Command Points The following control points are supported by the MVI69 104S module Symbol Description C_SC_NA Single Point Command C_DC_NA Dual Point Command C_RC_NA Step Point Command C_SE_NA Measured Normalized Point Command C_SE_NB Measured Scaled Point Command C_SE_NC Measured Short Floating Point Command Each control point is identified by its Information Object Address For each control point configure the following parameters Point This is the information object address of the point It identifies the point in the network This address must be unique for each Common ASDU Address in the network DB Address This is the database location in the MVI69 104S module associated with the point Monitor Point Monitor DB Address The user might optionally configure a monitor point to be sent by the MVI69 104S module when it receives the command for that specific point Example C_SC_NA Monitor Monitor Require Point DB Address Point DB Addr Select START END 700 3200 100 1600 0 In the example above each time the module receives a command for single command point 700 it sends a
156. ssage Block Block 9958 76 Event Priority 31 112 Event Scan Delay 31 ProSoft Technology Inc September 29 2009 Page 145 of 147 MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module Support Service amp Warranty User Manual Events 76 107 Exiting the Program 59 F File transfer 132 137 Form for C_RC_NA_1 data type 128 Form for data types M_ME_NA_1 and M_ME_NB_1 126 Form for use with the data types M_SP_NA_1 M_DP_NA_1 M_ST_NA_1 and M_IT_NA_1 125 Forms for all command data types except C_RC_NA_1 127 Freeze Start Type 30 Functional Overview 7 69 Functional Specifications 68 G General All Points 111 General Concepts 69 General Specifications 67 Get Module Time Block 9970 76 78 Group Communication 103 Group Definition 41 103 Guide to the MVI69 104S User Manual 7 H Hardware Specifications 68 How Data is Transferred 75 How to Contact Us Technical Support 139 140 IEC 60870 5 104 Server Interoperability Document 129 IEC 60870 5 104 104S Protocol Implementation 88 IEC 870 5 104 Configuration Menu 61 IEC 870 5 104 Server Menu 61 IEC 870 5 104 Status Data 62 Important Installation Instructions 2 Information object address 130 Initialization of controlled station 119 Initialization of controlling station 117 Initialize Output Data 25 Install ProSoft Configu
157. st associate the monitor and control points to database addresses in the MVI69 104S To configure the points for the MVI69 104S follow these steps 1 Calculate the number of monitor and control points for the application 2 Calculate the MVI69 104S database regions that are required for the application based on the number of monitor and control points Define two separate regions Remember that each data type stores a different quantity of data for example M_SP_NA uses one bit M_ST_NA uses one byte and so On 3 Configure each point within its MVI69 104S database region 4 Configure the backplane communication between the module and the processor in order to correctly update both database regions as shown in the following illustration For the MVI69 104S the control and monitor points are transferred as follows Monitor Points Monitor Points Server Processor Control Points Control Points All points must be configured in the correct location in the MVI69 104S database in order to be properly updated from to the processor by configuring the control points and monitor points in separate areas of the MVI69 104S database The following illustration shows an example configuration Monitor Points 104S Monitor Points Module Client Processor Control Points Control Points ProSoft Technology Inc Page 91 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC
158. st edit the WATTCP CFG configuration file or use the configuration tool to enter a valid IP address The following example lists the default contents of the WATTCP CFG file ProSoft Technology Default private class 3 address my_ip 192 168 0 100 Default class 3 network mask netmask 255 255 255 0 The gateway I wish to use ateway 192 168 0 1 some networks class 2 require all three parameters gateway network subnetmask gateway 192 168 0 1 192 168 0 0 255 255 255 0 In this example the MVI69 104S module is identified by IP address 192 168 0 100 in the IEC 60870 5 104 network with a netmask subnet mask of 255 255 255 0 and a default gateway address of 192 168 0 1 Because there could be several devices in the same TCP IP network some applications may require a connection control from which IP addresses the module may receive valid messages ProSoft Technology Inc Page 89 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual To restrict the units IP addresses from which the MVI69 104S module will accept connections use the following parameter Use IP List 0 Use IP list to validate connection O0 No 1 Yes If this parameter is set as 1 Yes the module will only accept a connection from a client unit that is listed in the IP address list in the following format IEC 870 5 104 IP ADDRESSES START 192 168 0 2
159. statistics of the backplane data transfer operations between the module and the processor The information on this screen can help determine if there are communication problems between the processor and the module Tip To determine the number of blocks transferred each second mark the numbers displayed at a specific time Then some seconds later activate the command again Subtract the previous numbers from the current numbers and divide by the quantity of seconds passed between the two readings Viewing Module Configuration Press C to view the Module Configuration screen Use this command to display the current configuration and statistics for the module Opening the Database Menu Press D to open the Database View menu Use this menu command to view the current contents of the module s database ProSoft Technology Inc Page 57 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Diagnostics and Troubleshooting IEC 60870 5 104 Server Communication Module User Manual Opening the IEC 870 5 104 Server Menu Press I to open the IEC 870 5 104 Server Menu Use this command to view all data associated with the IEC 60870 5 104 server driver Viewing the Backplane Command List Press P from the Main Menu to view the Backplane Data Exchange List Use this command to display the configuration and statistics of the backplane data transfer operations BACKPLANE DATA EXCHANGE LIST COMMANDS O TO 9
160. tabase area that is updated at the module You must associate each point to a database address in the MVI69 104S module The interpretation of this parameter depends on the point type configured C_SC_ NAandC_DC_NA The single point command and dual point command points use one bit with bit addressing For example if you configure the following points Monitor Monitor Require Point DB Address Point DB Addr Select Se se as 22 START 100 1600 0 0 0 101 1601 0 0 0 102 1602 0 0 0 END These points would be used as follows Inf Object Address Module Database Address 100 Bit 0 of word 100 101 Bit 1 of word 100 102 Bit 2 of word 100 ProSoft Technology Inc Page 101 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual The protocol specification defines a qualifier value that is set by the master to determine the duration of the pulse short long or persistent Configure the parameters below to set the duration of the short and long pulses Short Pulse Time 2000 MSec for short pulse command Long Pulse Time 10000 MSec for long pulse command C_RC_NA The step point command uses one byte with byte addressing For example if you configured the following points Monitor Monitor Point DB Address Point DB Addr iE EA START 300 40 0 0 301 60 0 0 302 81 0 0 END These poi
161. tation or support please write or call us ProSoft Technology 5201 Truxtun Ave 3rd Floor Bakersfield CA 93309 1 661 716 5100 1 661 716 5101 Fax www prosoft technology com support prosoft technology com Copyright ProSoft Technology Inc 2009 All Rights Reserved MVI69 104S User Manual September 29 2009 ProSoft Technology ProLinx inRAx ProTalk and RadioLinx are Registered Trademarks of ProSoft Technology Inc All other brand or product names are or may be trademarks of and are used to identify products and services of their respective owners ProSoft Technology Product Documentation In an effort to conserve paper ProSoft Technology no longer includes printed manuals with our product shipments User Manuals Datasheets Sample Ladder Files and Configuration Files are provided on the enclosed CD ROM and are available at no charge from our web site www prosoft technology com Printed documentation is available for purchase Contact ProSoft Technology for pricing and availability North America 1 661 716 5100 Asia Pacific 603 7724 2080 Europe Middle East Africa 33 0 5 3436 87 20 Latin America 1 281 298 9109 Contents MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Contents Important Installation INStrUCTIONS osese in eect EEEE SEEE EE AAE EANES 2 MVI Multi Vendor Interface Modules ccececeeeeeeeeeeeee
162. te Register Start 200 Write Register Count 120 Each area is broken down into blocks of 60 words Therefore the Read Register Count and Write Register Count parameters should be multiples of 60 The Read Data Area will be transferred from the module to the CompactLogix or MicroLogix processor The Write Data Area will be transferred from the CompactLogix or MicroLogix processor to the module The following example shows the resulting data flow MVI69 Database Read Block ID 1 Input Image Read Block ID 2 lt lt Input Image Write Block ID 4 Output Image Processor Write Block ID2 Output Image ProSoft Technology Inc Page 75 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Reference IEC 60870 5 104 Server Communication Module User Manual 5 2 3 Command Control Blocks Command control blocks are special blocks used to control the module The current version of the software supports the following command control blocks Request Output Data from Processor page 76 Event Message Block Block 9958 page 76 Get Module Time Block 9970 page 78 Set Module Time Block 9971 page 78 Warm Boot page 79 page 59 Cold Boot page 79 Introduction The following table lists all control blocks supported by the module Block Range Descriptions 1000 to 1067 Request Output Data from Processor 9958 Event message block from proc
163. the ladder logic of the processor The write data WriteData is an array set to match the value entered in the Write Register Count parameter of the IEC8704S CFG file For ease of use this array should be dimensioned as even increments of 60 120 or 240 words This data is paged up to 6 120 or 240 words at a time from the processor to the module The WriteData task places the write data into the output image for transfer to the module This data is passed from the processor to the module for status and control information for use in other nodes on the network The sample ladder logic also contains controller tags for specific point types M_SP_NA M_DP_NA and others The sizes of the tags will match the number of points in the sample configuration file However each controller tag should be resized to match the specific application ProSoft Technology Inc Page 47 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Ladder Logic IEC 60870 5 104 Server Communication Module User Manual 3 2 Adding the Module to an Existing CompactLogix Project Important The MVI69 104S module has a power supply distance rating of 2 L43 and L45 installations on first 2 slots of 1769 bus If you are installing and configuring the module with a CompactLogix processor follow these steps If you are using a MicroLogix processor refer to the next section 1 Add the MVI69 104S module to the project Right click the mouse bu
164. the software will meet or satisfy the purchaser s intended use or requirements the Customer assumes complete responsibility for decisions made or actions taken based on information obtained using ProSoft software b This Warranty does not cover the failure of the Product to perform specified functions or any other non conformance defects losses or damages caused by or attributable to any of the following i shipping ii improper installation or other failure of Customer to adhere to ProSoft s specifications or instructions ili unauthorized repair or maintenance iv attachments equipment options parts software or user created programming including but not limited to programs developed with any IEC 61131 3 C or any variant of C programming languages not furnished by ProSoft v use of the Product for purposes other than those for which it was designed vi any other abuse misapplication neglect or misuse by the Customer vii accident improper testing or causes external to the Product such as but not limited to exposure to extremes of temperature or humidity power failure or power surges or vili disasters such as fire flood earthquake wind and lightning c The information in this Agreement is subject to change without notice ProSoft shall not be liable for technical or editorial errors or omissions made herein nor for incidental or consequential damages resulting from the furnishing performance or use of
165. this material The user guide included with your original product purchase from ProSoft contains information protected by copyright No part of the guide may be duplicated or reproduced in any form without prior written consent from ProSoft 6 3 3 Disclaimer Regarding High Risk Activities Product manufactured or supplied by ProSoft is not fault tolerant and is not designed manufactured or intended for use in hazardous environments requiring fail safe performance including and without limitation the operation of nuclear facilities aircraft navigation of communication systems air traffic control direct life support machines or weapons systems in which the failure of the product could lead directly or indirectly to death personal injury or severe physical or environmental damage collectively high risk activities ProSoft specifically disclaims any express or implied warranty of fitness for high risk activities Page 142 of 147 ProSoft Technology Inc September 29 2009 Support Service amp Warranty MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 6 3 4 Intellectual Property Indemnity Buyer shall indemnify and hold harmless ProSoft and its employees from and against all liabilities losses claims costs and expenses including attorney s fees and expenses related to any claim investigation litigation or proceeding whether or not ProSoft is a party which arises or i
166. to generate events Each measured value has a user assigned deadband value The low and high limit parameter values are computed using the value entered for each measure data point This parameter can be set and read by the controlling device client Smoothing factor filtered time constant NOT SUPPORTED Low limit for transmission of metered values This value is used as the lower limit for event generation The value of this parameter is determined based on the value of the last reported event and the deadband set for the specific point This parameter can be read by the controlling device client High limit for transmission of measured values This value is used as the upper limit for event generation The value of this parameter is set based on the value of the last reported event and the deadband for the specific point This parameter can be read by the controlling device client Reserved for standard definitions of standard NOT SUPPORTED Reserved for special use NOT SUPPORTED Page 116 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 5 8 Communication procedures 5 8 1 Initialization of controlling station After restart of station A the logical connections to station B are brought up according to the initialization procedure shown in the following illustration After connection establishment S
167. tton on the I O Configuration option in the Controller Organization window to display a pop up menu Select the New Module option from the I O Configuration menu 6 1 0 Configuration Sii Backplane CompactLogix System fa 1769 L35E My_Controller 1769 L35E Ethernet Port LocalENB a Ethernet E New Module Cross Reference Ctrl E Properties Alt Enter This action opens the following dialog box E Select Module Module Analog Communications Digital Other 1769 MODULE Generic 1769 Module Allen Bradley Specialty Eind Add Favorite By Category By Vendor Favorites OK Cancel Help Page 48 of 147 ProSoft Technology Inc September 29 2009 Ladder Logic User Manual MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module 2 Select the 1769 Module Generic 1769 Module from the list and click OK New Module Type 1769 MODULE Generic 1769 Module Parent Local Connection Parameters Assembly Instance Size Name MYI69_Sample Input 101 16 bit Description foo Configuration 102 Output 16 bit 16 bit Comm Format Data INT od Slot 1 MV Open Module Properties 3 Enter the Name Description and Slot options for your application using the values in the illustration above You must select the Comm Format as Data INT in the dialog box otherwise the module
168. ty Period a failure of the Product to conform to specifications or a defect in material or workmanship of the Product the Customer must promptly notify ProSoft by fax email or telephone In no event may that notification be received by ProSoft later than 39 months Within a reasonable time after notification ProSoft will correct any failure of the Product to conform to specifications or any defect in material or workmanship of the Product with either new or used replacement parts Such repair including both parts and labor will be performed at ProSoft s expense All warranty service will be performed at service centers designated by ProSoft ProSoft Technology Inc Page 141 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Support Service amp Warranty IEC 60870 5 104 Server Communication Module User Manual b Warranty On Services Materials and labor performed by ProSoft to repair a verified malfunction or defect are warranteed in the terms specified above for new Product provided said warranty will be for the period remaining on the original new equipment warranty or if the original warranty is no longer in effect for a period of 90 days from the date of repair 6 3 2 What Is Not Covered By This Warranty a ProSoft makes no representation or warranty expressed or implied that the operation of software purchased from ProSoft will be uninterrupted or error free or that the functions contained in
169. u complete this step you can connect to the module with an Ethernet cable 1 Determine the network settings for your module with the help of your network administrator if necessary You will need the following information o IP address fixed IP required o Subnet mask o Gateway address Note The Gateway Address is optional and is not required for networks that do not use a default gateway 2 Double click the ETHERNET CONFIGURATION icon This action opens the EDIT dialog box Edit WATTCP my_ip 192 168 0 250 my_ip netmask 255 255 255 0 gateway 192 168 0 1 192 168 Comment Definition Default private class 3 address Reset Tag Reset All OK Cancel Page 42 of 147 ProSoft Technology Inc September 29 2009 Configuring the MVI69 104S Module MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 3 Edit the values for my_ip netmask subnet mask and gateway default gateway 4 When you are finished editing click OK to save your changes and return to the ProSoft Configuration Builder window 2 2 Download the Project to the Module In order for the module to use the settings you configured you must download copy the updated Project file from your PC to the module To Download the Project File 1 Inthe tree view in ProSoft Configuration Builder click once to select the MVI69 104S module 2 Open the PROJECT
170. ures Reference Product Specifications Functional Overview Reference page 67 Functional Overview page 69 Product Specifications page 67 These sections contain general references associated with this product Specifications and the Functional Overview Support Service and Warranty Index Support Service and Warranty page 139 This section contains Support Service and Warranty information Index of chapters ProSoft Technology Inc September 29 2009 Page 7 of 147 MVI69 104S CompactLogix or MicroLogix Platform Start Here IEC 60870 5 104 Server Communication Module User Manual Page 8 of 147 ProSoft Technology Inc September 29 2009 Start Here MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module 1 Start Here In This Chapter System Requirements eccccesceeeeeeeeeeeeeneeeeeeeeeeeseaeeseaeeseeeseeeteaeeeaes 10 Package Contents ecceeseeeeeeeeeneeeeaeeseneeseaeeeeaeeseaeeseaeeseaeessaeeseaeesaaes 11 Install ProSoft Configuration Builder Software eseeseeeseeeseeeeeeeeen 11 Z Setting JUMPELS sassrnieeiersiisasiasnrei enini rennend ai Ekia aseainena 12 Install the Module in the Rack 0 0 0 eeeceeeeeneeeeeeeneeeeeeeeeesenaeeeenenaeeeee 13 Connect your PC to the CompactLogix Processor cceseeeeeeetees 16 Download the Sample Progr
171. us Data Definition 0 0 ee eeeeeeeeeteeeeeeeteneeeeneetens 114 se Command Qualifiers ii a e aaa a aioa a iaiia 116 Parameter Qualifiers 0 00 eeeeceeeseeeeeeeeeseeeeeeeeeeeeeaeeseeeeteeeeeeaeeseaeeee 116 Communication PrOCECUIES eeeeeeeeeeneeeeeeeteneeeeeeteaeeeeeeteneeeeaeetns 117 MVI69 104S Database Design FOrmS sseeseesseeseesresrrseresrreernerneee 125 IEC 60870 5 104 Server Interoperability Document cceeeeee 129 5 1 Product Specifications The MVI69 IEC 60870 5 104 Server Communication Module allows CompactLogix or MicroLogix compatible processors to interface easily with IEC 60870 5 104 protocol compatible hosts The MVI69 104S module acts as an input output module between the IEC 60870 5 104 Ethernet network and the CompactLogix or MicroLogix processor Data transfer between the module and the processor is asynchronous from the actions on the network Databases are defined by the user for the module to hold data as required by the protocol The MVI69 104S module is a powerful communication interface for CompactLogix or MicroLogix processors Developed under license from Rockwell Automation the module incorporates proprietary backplane technology that enables powerful data access to the CompactLogix or MicroLogix processor 5 1 1 General Specifications Single Slot 1769 backplane compatible The module is recognized as an Input Output module and has access to processor memory for data
172. us data is copied to the database through the Error Offset parameter in the IEC 870 5 104 section of the configuration file Offset Parameter Description 0 tO_ErrorCount This word contains the number of t0 errors recognized by the module 1 t1_ErrorCount This word contains the number of t1 errors recognized by the module 2 t2_ErrorCount This word contains the number of t2 errors recognized by the module 3 t8_ErrorCount This word contains the number of t3 errors recognized by the module 4 SequenceNumberErrorCount This word contains the number of sequence errors recognized by the module When the send sequence number received by the module does not match the expected sequence number the connection is closed and this counter is incremented 5 BadAddressErrorCount This word contains the number of messages received from the remote host that do not contain a valid common ASDU address in the packet Page 114 of 147 ProSoft Technology Inc September 29 2009 Reference User Manual MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module Offset Parameter Description 6 LengthErrorCount This word contains the number of messages received from the remote host that do not have a valid length field ReceiveFrameCount This word contains the number of message frames not packets received from the host A packet may contain more than one mess
173. values reported spontaneously Counter read Counter freeze without reset Oo Counter freeze with reset m Counter reset General request counter Request counter group 1 Request counter group 2 Request counter group 3 Request counter group 4 Parameter loading Object specific parameter mark X if function is only used in the standard direction R if only used in the reverse direction and B if used in both directions Threshold value Oo Smoothing factor Low limit for transmission of measured value High limit for transmission of measured value Parameter activation Object specific parameter mark X if function is only used in the standard direction R if only used in the reverse direction and B if used in both directions Oo Act deact of persistent cyclic or periodic transmission of the addressed object Page 136 of 147 ProSoft Technology Inc September 29 2009 Reference MVI69 104S CompactLogix or MicroLogix Platform User Manual IEC 60870 5 104 Server Communication Module Test procedure Station specific parameter mark X if function is only used in the standard direction R if only used in the reverse direction and B if used in both directions Oo Test procedure File transfer Station specific parameter mark X if function is used File transfer in monitor direction m Transparent file o Transmission of disturbance data of protection equipment Oo Transmission of sequence of events
174. ve the card from the rack Verify that all jumpers are set correctly If the module requires a Compact Flash card verify that the card is installed correctly Re insert the card in the rack and turn the power back on Verify the configuration data being transferred to the module from the CompactLogix or MicroLogix processor AON e oo If the module s OK LED does not turn green verify that the module is inserted completely into the rack If this does not cure the problem contact ProSoft Technology Support ProSoft Technology Inc Page 65 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform IEC 60870 5 104 Server Communication Module Diagnostics and Troubleshooting User Manual 4 2 3 Troubleshooting Use the following troubleshooting steps if you encounter problems when the module is powered up If these steps do not resolve your problem please contact ProSoft Technology Technical Support Processor Errors Problem Description Steps to take Processor Fault Verify that the module is plugged into the slot that has been configured for the module Verify that the slot location in the rack has been configured correctly in the ladder logic Processor I O LED flashes This indicates a problem with backplane communications Verify that all modules in the rack are configured in the ladder logic Module Errors Problem Description Steps to take BP ACT LED remains off
175. will not communicate over the backplane of the CompactLogix rack 4 Configure the Connection Parameters to match to the Block Transfer Size parameter in the configuration file Use the values in the table corresponding with the block transfer size you configured Block Transfer Size 60 Field Recommended Value Type 1769 MODULE Generic 1769 Module Parent Local Name MVI69 Description MVI69 Application Module Comm Format Data INT Slot The slot number in the rack where the module is installed Input Assembly Instance 101 Input Size 62 Output Assembly Instance 100 Output Size 61 Configuration Assembly Instance 102 Configuration Size 0 Block Transfer Size 120 Field Recommended Value Type 1769 MODULE Generic 1769 Module Parent Local Name MVI69 Description MVI69 Application Module Comm Format Data INT Slot The slot number in the rack where the module is installed ProSoft Technology Inc September 29 2009 Page 49 of 147 MVI69 104S CompactLogix or MicroLogix Platform Ladder Logic IEC 60870 5 104 Server Communication Module User Manual Block Transfer Size 120 Field Recommended Value Input Assembly Instance 101 Input Size 122 Output Assembly Instance 100 Output Size 121 Configuration Assembly Instance 102 Configuration Size 0 Block Transfer Size 240
176. will receive before sending an S format sequence acknowledge message when no l format data is ready to send It is recommended to set this value to 2 3 the value of k Time DB Offset 1 or 0 to 3994 This parameter sets the location in the database where the module s current date and time will be copied to Note The following tables lists the 12 byte data area placed in the database if the Time DB Offset parameter is set to a value other than 1 Byte Length Range Description 0to1 2 0 to 59 999 Seconds and milliseconds 2 1 0 to 59 Minutes 3 1 0 to 23 Hour 4 1 Reserved 5 1 1 to 31 Day of the Month 6 1 1 to 12 Month 7to8 2 0 to 65 535 Year four digit format for example 2005 9 1 Reserved 10 1 Oori Invalid Flag 0 Valid 1 Invalid 11 1 Reserved Error Offset 0 to 3980 or 1 to disable This parameter specifies the database location where to write status data Common Address of ASDU 0 to 65535 This parameter specifies the common address of the ASDU section address for access to data in the module There is only one value entered for access to all data in the module Cyclic Data Transmission 0 to 2432 This parameter defines the number of milliseconds between cyclic updates The range of values for this parameter permit update times of 1 millisecond to 5 minutes If the parameter is set to 0 cyclic data reporting will be disabled ProSoft Technology Inc Page 29 of 147
177. y adding the Point in the following section to the value of the M_ME_NA parameter offset parameter set in the previous section This section takes the following parameters Point DB Address Group s Default Deadband IV DB Bit Each point is one word and the DB Address value corresponds to the word offset in the database ProSoft Technology Inc Page 37 of 147 September 29 2009 MVI69 104S CompactLogix or MicroLogix Platform Configuring the MVI69 104S Module IEC 60870 5 104 Server Communication Module User Manual 2 1 12 M_ME_NB_1 104 This section defines the monitored measured value scaled database for the server device emulated This information is sourced from the database and is transferred to the remote client unit Each point occupies a word position in the database The IOA for the parameters for each object are determined by adding the Point in the following section to the value of the M_ME_NB parameter offset parameter set in the previous section This section takes the following parameters Point DB Address Group s Default Deadband V DB Bit Each point is one word and the DB Address value corresponds to the word offset in the database 2 1 13 M_ME_NC_1 104 This section defines the monitored short float point database for the slave device emulated This information is sourced from the database and is transferred to the remote client unit Each point occupies 4 byte pos
Download Pdf Manuals
Related Search
Related Contents
Multicamera Array SDA5000 serie Manual FR Samsung CS-29Q1PW User Manual Motobombas MSI Cubi W3205U2GXXDX81MB colphène® Hand Hygiene Training and Management Information Copyright © All rights reserved.
Failed to retrieve file