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.
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.
ProSoft Technology Product Documentation ................3 Guide to the ProLinx-104S User Manual Start Here ProLinx Reference Guide ..................9 Install ProSoft Configuration Builder Software ............9 Configure the Gateway IEC 60870-5-104 Server Section................. 12 [IEC-870-5-104 Database]................... 27 [IEC-870-5-104 IP Addresses]................32 [M_SP_NA_1 104] ....................
Page 6
IEC 60870-5-104 Server Interoperability Document..........130 ProLinx-104S Database Design Forms ..............142 Support, Service & Warranty How to Contact Us: Technical Support ...............147 Return Material Authorization (RMA) Policies and Conditions......148 LIMITED WARRANTY ..................149 Index Page 6 of 157 ProSoft Technology, Inc. January 22, 2010...
Functional Overview Functional Overview Product Specifications (page 121) → Support, Service, and Support, Service This section contains Support, Service and Warranty and Warranty (page Warranty information. 147) Index General Index. ProSoft Technology, Inc. Page 7 of 157 January 22, 2010...
Page 8
Start Here 104S ♦ ProLinx Gateway Protocol Manual (Firmware v3.00 and later) Page 8 of 157 ProSoft Technology, Inc. January 22, 2010...
When the download is complete, locate and open the file, and then follow the instructions on your screen to 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 gateway.
Page 10
1.2.1 Using the Online Help Most of the information needed to help you use ProSoft Configuration Builder is provided in a Help System that is always available whenever you are running ProSoft Configuration Builder. The Help System does not require an Internet connection.
[C_SE_NC_1 104] ................39 Group Codes ..................40 CommonNet Data Map ..............41 Downloading a File from PC to the gateway........44 To Create Optional Comment Entries……………………………………..46 Printing a Configuration File………………………………………………...46 ProSoft Technology, Inc. Page 11 of 157 January 22, 2010...
IEC 60870-5-104 Server Section The IEC-104 Server section allows the user to setup the following features: General Server parameters General Database parameters IP Access List addresses IEC Database points for each data type Page 12 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 13
#Number of hours from GMT (-11 to +11) USE DAYLIGHT SAVINGS TIME : No #Yes or No DATABASE REGISTER : 3000 #database word location To store time #(-1=ignore). This register value #should be an even number. ProSoft Technology, Inc. Page 13 of 157 January 22, 2010...
Page 14
UTC time zone (that is, Continental Europe is - Use Daylight Savings Time Yes or No This parameter specifies if daylight savings time will be used in the time computation. Page 14 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 15
The first 4 bytes will represent the seconds since 1/1/1970, and the second 4 bytes will represent the number of microseconds. An even value should be used for the register value in order for the data to be stored correctly. ProSoft Technology, Inc. Page 15 of 157 January 22, 2010...
Page 16
Protocol Manual (Firmware v3.00 and later) 2.1.2 [IEC-870-5-104] This section provides information required to configure a server application with the gateway. Most entries contained within this section are self explanatory. Page 16 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 17
If no traffic from the remote client is received for the period of time specified by this parameter, the currently open server IP socket connection will be closed. The connection can be re-established by the remote client by opening an new connection. ProSoft Technology, Inc. Page 17 of 157 January 22, 2010...
Page 18
S-format sequence acknowledge message when no I-format data is ready to send. It is recommended to set this value to 2/3 the value of k. Page 18 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 19
Maximum ASDU Resp Len 25 to 246 This parameter limits the maximum size of the ASDU portion of a response message. Most applications will use a value of 246. ProSoft Technology, Inc. Page 19 of 157 January 22, 2010...
Page 20
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. Page 20 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 21
If this feature is utilized, each data type must be assigned a unique index from 0 to 7. The lower the index, the higher the priority (0=highest priority). ProSoft Technology, Inc. Page 21 of 157 January 22, 2010...
Page 22
This other application must write bit values of zero (0) or one (1) to the proper gateway database addresses along with the data for each IEC database point. Page 22 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 23
Client this invalid status, along with the point's data value. Setting this parameter to zero (0) will disable data validity checking. ProSoft Technology, Inc. Page 23 of 157 January 22, 2010...
Page 24
If "No Scanning" is selected, then events of this data type will not be generated. If "Scan for events" is selected, points for this data type will be scanned and events generated when point values change. Page 24 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 25
Time Type 0 = N , 1 = CP24, or 2 = CP56 Separate parameters exist for multiple point types. This parameter defines the time format used with data events. ProSoft Technology, Inc. Page 25 of 157 January 22, 2010...
Page 26
Client to the total number of points of all types in the IEC database. The disadvantage is that events for some points may be lost and not reported to the Client. Page 26 of 157 ProSoft Technology, Inc. January 22, 2010...
ON, HIGH, equal to one (1), before returning the point to OFF, LOW, equal to zero (0), whenever a pulse point command is sent by the Client and the default value of the Default Command Qualifier parameter is set to L ProSoft Technology, Inc. Page 27 of 157 January 22, 2010...
Page 28
The number of point counts you configure will have an effect on gateway performance, in particular the accuracy of the gateway’s internal clock. Page 28 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 29
Range is 0 to 1000. C_SE_NC point count: This parameter specifies the number of point values assigned for the command short-float point database. Range is 0 to 50. ProSoft Technology, Inc. Page 29 of 157 January 22, 2010...
Page 30
Sequence Flag (SQ) will be set to one (1). When SQ = 1, the Client assumes that all points after the first point use Information Object Addresses in a contiguous order (using the first point as the reference starting address). Page 30 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 31
Determined by the deadband set in the configuration file or altered by the write command. Low Limit Last reported event value - threshold. High Limit Last reported event value + threshold. ProSoft Technology, Inc. Page 31 of 157 January 22, 2010...
Each point is one bit and the DB address value corresponds to the bit offset in the gateway memory database. For additional information on how to set these parameters, see the 104S Tutorial and Reference chapters of this manual. Page 32 of 157 ProSoft Technology, Inc. January 22, 2010...
Each point is one, 8-bit byte and the DB Address value corresponds to the byte offset in the gateway memory database. For additional information on how to set these parameters, see the 104S Tutorial and Reference chapters of this manual. ProSoft Technology, Inc. Page 33 of 157 January 22, 2010...
Each point is one, 16-bit word and the DB Address value corresponds to the word offset in the gateway memory database. For additional information on how to set these parameters, see the 104S Tutorial and Reference chapters of this manual. Page 34 of 157 ProSoft Technology, Inc. January 22, 2010...
104S Tutorial and Reference chapters of this manual. For a list of Group Codes, refer to the section on Group Codes (page 40). ProSoft Technology, Inc. Page 35 of 157 January 22, 2010...
Each point is one bit and the DB Address value corresponds to the bit offset in the gateway memory database. For additional information on how to set these parameters, see the 104S Tutorial and Reference chapters of this manual. Page 36 of 157 ProSoft Technology, Inc. January 22, 2010...
Each point is one, 8-bit byte and the DB Address value corresponds to the byte offset in the gateway memory database. For additional information on how to set these parameters, see the 104S Tutorial and Reference chapters of this manual. ProSoft Technology, Inc. Page 37 of 157 January 22, 2010...
Each point is one, 16-bit word and the DB Address value corresponds to the word offset in the gateway memory database. For additional information on how to set these parameters, see the 104S Tutorial and Reference chapters of this manual. Page 38 of 157 ProSoft Technology, Inc. January 22, 2010...
Each point is two, 16-bit words and the DB Address value corresponds to the double-word offset in the gateway memory database. For additional information on how to set these parameters, see the 104S Tutorial and Reference chapters of this manual. ProSoft Technology, Inc. Page 39 of 157 January 22, 2010...
0x80000000 Periodic/cyclic data returned from unit Note 1: Group 3 interrogation also returns the parameter data (ASDU 110 – threshold, low limit and high limit) for all monitored measured points. Page 40 of 157 ProSoft Technology, Inc. January 22, 2010...
You can also use the Data Map to condense widely dispersed data into one contiguous data block, making it easier to access. ProSoft Technology, Inc. Page 41 of 157 January 22, 2010...
Page 42
2.20.3 Register Count 1 to 100 This parameter specifies the number of registers to copy. Page 42 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 43
The words are swapped (1234=3412) Word and The words are swapped then the bytes in each word are swapped (1234=4321) Byte Swap Bytes The bytes in each word are swapped (1234=2143) ProSoft Technology, Inc. Page 43 of 157 January 22, 2010...
Page 44
Data Map such as 1000, 1001, and 1002 or any other different D ELAY RESET values you like. This will prevent the copies from happening concurrently and prevent possible process scan delays. Page 44 of 157 ProSoft Technology, Inc. January 22, 2010...
Open the P menu, and then choose M ROJECT ODULE On the M menu, choose D . Wait while ProSoft Configuration ODULE OWNLOAD scans for communication ports on your PC. When the scan is complete, the dialog box opens. OWNLOAD Select the port to use for the download.
This action opens the P dialog box. RINT On the P dialog box, choose the printer to use from the dropdown list, select RINT printing options, and then click OK. Page 46 of 157 ProSoft Technology, Inc. January 22, 2010...
TCP/IP network. The 104S works as an IEC-60870-5-104 server. It can send monitor data, receive commands, or generate events to the client unit. ProSoft Technology, Inc. Page 47 of 157 January 22, 2010...
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 gateway may receive valid messages). Page 48 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 49
If this parameter is set as 1 (Yes), the gateway will only accept a connection from a client unit that is listed in the IP address list, in the following format: ProSoft Technology, Inc. Page 49 of 157 January 22, 2010...
Page 50
If the Client sends a message to a different Common ASDU, the gateway ignores the command. To configure the Common ASDU Address for the 104S, use the following parameter in the configuration file: Page 50 of 157 ProSoft Technology, Inc. January 22, 2010...
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). Configure each point within its 104S database region. ProSoft Technology, Inc. Page 51 of 157 January 22, 2010...
Page 52
104S database. The following illustration shows an example configuration: 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. Page 52 of 157 ProSoft Technology, Inc. January 22, 2010...
ASDU types supported. If you enable this feature, the other gateway protocol can determine the individual IV quality bit status of each point you configured. ProSoft Technology, Inc. Page 53 of 157 January 22, 2010...
Page 54
0x80000000 Periodic/cyclic data returned from unit Note 1: Group 3 interrogation also returns the parameter data (ASDU 110 – threshold, low limit and high limit) for all monitored measured points. Page 54 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 55
The gateway will periodically send all points configured for periodic/cyclic poll (0x80000000) at every x milliseconds, where x is configured with the following parameter: ProSoft Technology, Inc. Page 55 of 157 January 22, 2010...
Page 56
(Firmware v3.00 and later) Example - Periodic Monitor Polling: If the following point is configured for monitor polling: If you configure the periodic polling for 10 seconds (10000 milliseconds) as follows: Page 56 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 57
The Client may send requests for different groups as follows: General Interrogation (station) General Interrogation for Group 1 General Interrogation for Group 2 … General Interrogation for Group 16 ProSoft Technology, Inc. Page 57 of 157 January 22, 2010...
Page 58
The gateway supports the following two of the four possible modes: Mode A - Local freeze with spontaneous transmission Mode D - Counter interrogation commands from the Client initiate the freeze operation and the frozen values are reported spontaneously. Page 58 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 59
Not Used - M_IT messages will not be sent Interval For Freeze Defines the amount of time, in seconds, that will separate freeze and transmit invervals once the Freeze Start point has been reached. ProSoft Technology, Inc. Page 59 of 157 January 22, 2010...
Page 60
Interval for Freeze parameter should be set to 2700 (seconds), as shown: With these setings, the gateway would send counter events as follows (Hours:Minutes:Seconds): 18:45:00 19:00:00 19:45:00 20:00:00 20:45:00 ...and so on.. Page 60 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 61
M_SP_NA 1 bit M_DP_NA 2 bits M_ST_NA 1 byte Byte M_BO_NA 2 words Double-word M_ME_NA 1 word Word M_ME_NB 1 word Word M_ME_NC 2 words Double-word M_IT_NA 2 words Double-word ProSoft Technology, Inc. Page 61 of 157 January 22, 2010...
Page 62
Inf. Object Address Gateway Database Address Bit 0 of word 100 (Bit address 1600) Bit 1 of word 100 (Bit address 1601) Bit 2 of word 100 (Bit address 1602) Page 62 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 63
Bit 0 & 1 of word 120 (Bit address 1920 & 1921) Bit 2 & 3 of word 120 (Bit address 1922 &1923) Bit 4 & 5 of word 120 (Bit address 1924 & 1925) ProSoft Technology, Inc. Page 63 of 157 January 22, 2010...
Page 64
Inf. Object Address Gateway Database Address Low Byte of word 20 (Byte address 40) Low Byte of word 30 (Byte address 60) High Byte of word 40 (Byte address 81) Page 64 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 65
The following table describes how these points would be stored in the gateway memory database. Inf. Object Address Gateway Database Address Words 2000 and 2001 (Double-word address 1000) Words 2002 and 2003 (Double-word address 1001) Words 2004 and 2005 (Double-word address 1002) ProSoft Technology, Inc. Page 65 of 157 January 22, 2010...
Page 66
The following table describes how these points would be stored in the gateway memory database. Inf. Object Address Gateway Database Address Word 10 (Word address 10) Word 12 (Word address 12) Word 18 (Word address 18) Page 66 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 67
A value of 0001hex (Only Bit 0 set, all others clear) is interpreted as 0.000030517578125 Therefore, the actual data values transmitted may be any combination of the decimal values for any given bit pattern. ProSoft Technology, Inc. Page 67 of 157 January 22, 2010...
Page 68
The following table describes how these points would be stored in the gateway memory database. Inf. Object Address Gateway Database Address Words 40 and 41 (Double-word address 20) Words 64 and 65 (Double-word address 32) Word 104 and 105 (Double-word address 52) Page 68 of 157 ProSoft Technology, Inc. January 22, 2010...
In the example above, each time the gateway receives a command for single- command point 700, it sends a response containing a monitored single-point (Point # 100 with the value at database bit-address 1600). ProSoft Technology, Inc. Page 69 of 157 January 22, 2010...
Page 70
1 word Word C_SE_NB 1 word Word C_SE_NC 2 words Double-word Some of the command points may be configured to require a select command before they will act onan execute command. Page 70 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 71
Data Size Addressing Type C_SC_NA 1 bit C_DC_NA 2 bits C_RC_NA 1 byte Byte C_BO_NA 2 words Double-word C_SE_NA 1 word Word C_SE_NB 1 word Word C_SE_NC 2 words Double-word ProSoft Technology, Inc. Page 71 of 157 January 22, 2010...
Page 72
Bit 1 of word 200 to hold the Control bit (Bit address 3201) Bit 1 of word 100 to hold the associated Monitor Bit (Bit address 1601. Must match the configuration of point 101 in M_SP_NA.) Page 72 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 73
(short, long or persistent). Configure the Short Pulse Time and Long Pulse Time parameters, as seen below, to set the millisecond duration of the short and long pulses: ProSoft Technology, Inc. Page 73 of 157 January 22, 2010...
Page 74
3202 and 3203) Bit 2 and 3 of word 120 to hold the associated Monitor Bits (Bit addresses 1922 and 1923. Must match the configuration for IOA 201 in M_DP_NA.) Page 74 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 75
301 in M_ST_NA.) 1002 High Byte of word 270 (Byte address 541) High Byte of word 40 (Byte address 81. Must match configuration of point 302 in M_ST_NA.) ProSoft Technology, Inc. Page 75 of 157 January 22, 2010...
Page 76
601 in M_BO_NA.) 3102 Words 3003 and 3004 (Double-word address 1502) Words 2004 and 2005 (Double-word address 1002. Must match the configuration of point 602 in M_BO_NA.) Page 76 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 77
Word 12 (Word address 12. Must match the configuration of point 401 in M_ME_NA.) 1102 Word 2001 (Word address 2001) Word 18 (Word address 18. Must match the configuration of point 402 in M_ME_NA.) ProSoft Technology, Inc. Page 77 of 157 January 22, 2010...
Page 78
A value of 0001hex (Only Bit 0 set, all others clear) is interpreted as 0.000030517578125 Therefore, the actual data values transmitted may be any combination of the decimal values for any given bit pattern. Page 78 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 79
501 in M_ME_NC.) 1302 Words 2620 and 2621 (Double-word address 1310) Word 104 and 105 (Double-word address 52.Must match the configuration of point 502 in M_ME_NC.) ProSoft Technology, Inc. Page 79 of 157 January 22, 2010...
Client unit. The Group parameter is described in detail in Group Codes (page 40) The following example configures this point to be repeated either during cyclic polls, or when a General Interrogation request for Group 1 occurs. Page 80 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 81
This 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 81 of 157 January 22, 2010...
Page 82
Assume the Cyclic data transmission parameter configured as follows: And assume he Client unit sends the following requests: General Interrogation for Group 1 every 12 seconds General Interrogation for Group 2 every 15 seconds Page 82 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 83
104S ♦ ProLinx Gateway IEC-60870-5-104 (104S) Protocol Implementation (Firmware v3.00 and later) Protocol Manual Then, the following illustration shows how the communication would be performed between the client and the 104S gateway: ProSoft Technology, Inc. Page 83 of 157 January 22, 2010...
Page 84
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. Page 84 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 85
For these situations, you may want to disable the STARTDT and STOPDT features using the following parameter: If this parameter is set to Y , the gateway will ignore the STARTDT and STOPDT requests by the Client unit. ProSoft Technology, Inc. Page 85 of 157 January 22, 2010...
Page 86
TESTFR=con messages. The gateway can be configured to periodically send this message using the following parameter: In the example above, the gateway would send a TESTFR.ACT message 30 seconds after receiving the last message: Page 86 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 87
If the gateway 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: ProSoft Technology, Inc. Page 87 of 157 January 22, 2010...
The gateway supports a buffer queue of 99 events per data type. When the queue is full, the gateway will delete the oldest event in the queue, replacing it with the newest event received for that data type. Page 88 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 89
The Client may send one of the following commands: Type Command Parameter of Measured Normalized Data (M_ME_NA) Parameter of Measured Scaled Data (M_ME_NB) Parameter of Measured Short Floating Point (M_ME_NC) ProSoft Technology, Inc. Page 89 of 157 January 22, 2010...
Page 90
High Limit = (LAST REPORTED VALUE) + Deadband These commands must be sent to a specific Information Object Address. The 104S gateway associates each Monitor Measured point with a Parameter point using Parameter Offset entries: Page 90 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 91
00000002 [M_ME_NC_1 104] Default # IOA DB Address Group(s) Deadband IV DB Bit # ------- ---------- -------- -------- --------- START 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 00000002 ProSoft Technology, Inc. Page 91 of 157 January 22, 2010...
Page 92
2400 2401 2402 2403 … … 2409 In order to send a change of deadband for M_ME_NA Point 400, the client would send a command type 110 to point 2400. Page 92 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 93
At the General Application Level (all configured points of all types) At the Data Type Level (all configured point in each data type) At the Individual Point Level (any specific point of any data type) ProSoft Technology, Inc. Page 93 of 157 January 22, 2010...
Page 94
If set too low, overall module performance will suffer. For this reason, it is generally suggested to use values greater than 50ms for Event Scan Delay. Page 94 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 95
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: In the example above, only the M_SP_NA data type points will generate events. ProSoft Technology, Inc. Page 95 of 157 January 22, 2010...
Page 96
You can configure whether or not each point should generate events on a point-by- point basis by using the Group field for each point configuration. Set the value as 40000000 to disable the generation of events for any specific point. Page 96 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 97
Depending on certain parameters, as well as hardware limitations, the gateway may present some time delay over time. The Client should periodically send time synchronization requests to the 104S gateway. ProSoft Technology, Inc. Page 97 of 157 January 22, 2010...
Page 98
IV C YCLIC HECK ELAY , multiplied by the IV F . If the cyclic timer is set to a smaller value, the OUNT logic may not execute correctly. Page 98 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 99
In order to configure points for this feature, the IV DB B field for each data type must be set to the database configuration records in the configuration file. For example; ProSoft Technology, Inc. Page 99 of 157 January 22, 2010...
Page 100
IEC-60870-5-104 (104S) Protocol Implementation 104S ♦ ProLinx Gateway Protocol Manual (Firmware v3.00 and later) The following illustration shows how these parameters are implemented: Page 100 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 101
Each of the ASDUs affected by this feature must be assigned a unique priority index from 0 to 7. Events of the ASDU with a priority of 0 will always be reported before any others when they are present. ProSoft Technology, Inc. Page 101 of 157 January 22, 2010...
Page 102
ASDU being packed. This methodology lowers the possibility of a buffer overflowing and still maximizes the use of bandwidth on the communication channel. Page 102 of 157 ProSoft Technology, Inc. January 22, 2010...
(using the first point as the reference starting address). Note: Refer to the Client device specification to verify if this feature is supported before you consider using it. ProSoft Technology, Inc. Page 103 of 157 January 22, 2010...
Socket 1 is actively exchanging data to the module. This can be confirmed since the START DT Active register has a value of YES (which means that the last START DT received was through Socket 1). Page 104 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 105
104S ♦ ProLinx Gateway IEC-60870-5-104 (104S) Protocol Implementation (Firmware v3.00 and later) Protocol Manual You can also monitor the number of connections opened and closed per each socket: ProSoft Technology, Inc. Page 105 of 157 January 22, 2010...
Page 106
IEC-60870-5-104 (104S) Protocol Implementation 104S ♦ ProLinx Gateway Protocol Manual (Firmware v3.00 and later) Page 106 of 157 ProSoft Technology, Inc. January 22, 2010...
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 gateway 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 [E ].
Page 108
104S ♦ ProLinx Gateway Protocol Manual (Firmware v3.00 and later) 4.1.2 Using the Diagnostic Window in ProSoft Configuration Builder To connect to the gateway’s Configuration/Debug serial port, Start PCB, and then select the gateway to test. Click the right mouse button to open a shortcut menu.
Page 109
If there is no response from the gateway, follow these steps: Click to configure the connection. On the Connection Setup dialog box, select a valid com port or other connection type supported by the gateway. ProSoft Technology, Inc. Page 109 of 157 January 22, 2010...
Page 110
On computers with more than one serial port, verify that your communication program is connected to the same port that is connected to the gateway. If you are still not able to establish a connection, contact ProSoft Technology for assistance.
Page 111
Uploading and Downloading the Configuration File (page 44). Resetting diagnostic data Press [U] to reset the status counters for the client and/or servers in the gateway. ProSoft Technology, Inc. Page 111 of 157 January 22, 2010...
Page 112
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.
Page 113
Display registers 0 to 99 Display registers 1000 to 1099 Display registers 2000 to 2099 And so on. The total number of register pages available to view depends on your gateway’s configuration. ProSoft Technology, Inc. Page 113 of 157 January 22, 2010...
Page 114
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. Page 114 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 115
ASCII data. Returning to the Main Menu Press [M] to return to the Main Menu. 4.1.5 IEC-870-5-104 Server Menu Press [I] from the main menu to open the IEC-870-5-104 Server Menu. ProSoft Technology, Inc. Page 115 of 157 January 22, 2010...
Page 116
Configuration Menu. This menu shows the gateway parameters in the configuration file. 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 values. Page 116 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 117
From the IEC-870-5-104 Server Menu, press keys [1] through [8] for Monitor Points and [N] through [T] for Control Points to display the point configuration for each data type. The information includes point address, group, and current value. ProSoft Technology, Inc. Page 117 of 157 January 22, 2010...
Page 118
From the IEC-870-5-104 Server Menu press [ Z ] to display the Database Configuration screen. It displays the number of configured points and the event configuration for each data type: Page 118 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 119
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 gateway’s network configuration. ProSoft Technology, Inc. Page 119 of 157 January 22, 2010...
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. Page 120 of 157 ProSoft Technology, Inc. January 22, 2010...
The internal database is shared between all ports on the gateway and is used as a conduit to pass information from a device on one network to one or more devices on another network. ProSoft Technology, Inc. Page 121 of 157 January 22, 2010...
Page 122
Important Note: The Web Server is not designed to act like, or replace, the powerful web servers available in the marketplace today. Please check application specifics with Technical Support if you are unsure if your application will work with the ProLinx Web Server. Page 122 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 123
Mini-DIN to DB-9M serial cables 4 ft RS-232 configuration cable 2.5mm screwdriver CD (docs and Configuration utility) RS-422/485 DB-9 to Screw Terminal Adaptor for each serial application port (serial protocols only) ProSoft Technology, Inc. Page 123 of 157 January 22, 2010...
Page 124
The remote Client devices can overwrite data in the database and, thereby, pass control data to devices connected to the gateway using standard control messages supported by the other gateway protocol. Page 124 of 157 ProSoft Technology, Inc. January 22, 2010...
0. All the other registers are counters used to determine the functionality of the driver. This version of the driver supports SNTP Revision 3 and stratum between 1 and 14. ProSoft Technology, Inc. Page 125 of 157 January 22, 2010...
60 = Send sequence (S-Format) message 1000 = Close Socket 1001 = Wait for socket to close 10210 Socket Open Count This word contains the number of times the socket (socket 0) listen function executed. Page 126 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 127
This word contains the number of times an active (socket 1) close function executed. 10253 Socket Connect Count This word contains the number of times a (socket 1) connection was established with the remote host unit. ProSoft Technology, Inc. Page 127 of 157 January 22, 2010...
Reserved for standard definitions of standard - NOT SUPPORTED 9 to 15 Reserved for the selection of other predefined functions - NOT SUPPORTED 16 to 31 Reserved for special use (private range) - NOT SUPPORTED Page 128 of 157 ProSoft Technology, Inc. January 22, 2010...
This parameter can be read by the controlling device (client). 5 to 31 Reserved for standard definitions of standard - NOT SUPPORTED 32 to 63 Reserved for special use - NOT SUPPORTED. ProSoft Technology, Inc. Page 129 of 157 January 22, 2010...
⌧ Controlled station definition (Slave) 5.6.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. Page 130 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 131
:= Measured value, normalized value M_ME_NA_1 ⌧ <11> := Measured value, scaled value M_ME_NB_1 ⌧ <13> := Measured value, short floating point value M_ME_NC_I ⌧ <15> := Integrated totals M_IT_NA_1 ProSoft Technology, Inc. Page 131 of 157 January 22, 2010...
Page 132
:= Event of protection equipment with time tag CP56Time2A M_EP_TD_1 <39> := Packed start events of protection equipment with time tag CP56time2A M_EP_TE_1 <40> := Packed output circuit information of protection equipment with time tag CP56Time2a M_EP_TF_1 Page 132 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 133
Either the ASDUs of the set <45>-<51> or of the set <58>-<64> are used. System information in monitor direction (Station-specific parameter, mark "X" if used) ⌧ <70> := End of initialization M_EI_NA_1 ProSoft Technology, Inc. Page 133 of 157 January 22, 2010...
Page 134
<124> := Ack file, ack section F_AF_NA_1 <125> := Segment F_SG_NA_1 <126> := Directory F_DR_TA_1 5.6.4 Type identifier and cause of transmission assignments (Station-specific parameters) Shaded boxes: option not required Page 134 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 135
X X X X X <61> C_SE_TA_1 X X X X X <62> C_SE_TB_1 X X X X X <63> C_SE_TC_1 X X X X X <64> C_BO_TA_1 <70> M_EI_NA_1 ProSoft Technology, Inc. Page 135 of 157 January 22, 2010...
Page 137
Addresses for which double transmission is enabled are defined in a project-specific list. Single-point information M_SP_NA_1, M_SP_TA_1, M_SP_TB_1, and M_PS_NA_1 Double-point information M_DP_NA_1, MDP_TA_1, and M_DP_TB_1 Step position information M_ST_NA_1, M_ST_TA_1, and M_ST_TB_1 Bitstring of 32 bit M_BO_NA_1, M_BO_TA_1, and M_BO_TB_1 ProSoft Technology, Inc. Page 137 of 157 January 22, 2010...
Page 138
(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) ⌧ Clock synchronization Optional Page 138 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 139
Counter freeze with reset Counter reset ⌧ General request counter ⌧ Request counter group 1 ⌧ Request counter group 2 ⌧ Request counter group 3 ⌧ Request counter group 4 ProSoft Technology, Inc. Page 139 of 157 January 22, 2010...
Page 140
(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) Background scan Page 140 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 141
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 Serial X.21 interface Other selection from RFC 2200: ProSoft Technology, Inc. Page 141 of 157 January 22, 2010...
104S ♦ ProLinx Gateway Protocol Manual (Firmware v3.00 and later) ProLinx-104S Database Design Forms This section contains a set of forms that can be used to design the databases required by the gateway. Page 142 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 143
104S ♦ ProLinx Gateway Reference (Firmware v3.00 and later) Protocol Manual 5.7.1 M_SP_NA_1, M_DP_NA_1, M_ST_NA_1 and M_IT_NA_1 Form Point Number Database Address Group Assignment ProSoft Technology, Inc. Page 143 of 157 January 22, 2010...
Page 144
Reference 104S ♦ ProLinx Gateway Protocol Manual (Firmware v3.00 and later) 5.7.2 M_ME_NA_1 and M_ME_NB_1 Form Point Number Database Address Group Assignment Default Deadband Page 144 of 157 ProSoft Technology, Inc. January 22, 2010...
Page 145
104S ♦ ProLinx Gateway Reference (Firmware v3.00 and later) Protocol Manual 5.7.3 Form for all C_ (Command) data types, except C_RC_NA_1 Point Number Database Address Monitor Point # Monitor Database Require Select Address ProSoft Technology, Inc. Page 145 of 157 January 22, 2010...
Page 146
Reference 104S ♦ ProLinx Gateway Protocol Manual (Firmware v3.00 and later) 5.7.4 C_RC_NA_1 Form Point Number Database Address Monitor Point # Monitor Database Address Page 146 of 157 ProSoft Technology, Inc. January 22, 2010...
Return Material Authorization (RMA) Policies and Conditions.... 148 LIMITED WARRANTY ..............149 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:...
Return Material Authorization (RMA) Policies and Conditions The following 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.
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...
Page 150
Period"). If the Customer discovers within the Warranty 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.
Page 151
(whether or not ProSoft is a party) which arises or is alleged to arise from Buyer’s acts or omissions under these Terms or in any way with respect to the Products. Without...
Page 152
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;...
Page 153
Warranty, including statements made by salesperson. 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.
Page 154
Support, Service & Warranty 104S ♦ ProLinx Gateway Protocol Manual (Firmware v3.00 and later) Page 154 of 157 ProSoft Technology, Inc. January 22, 2010...
Use IP List • 17, 117 Use Recent • 26 Using Control (Command) Points • 69 Using Monitor Points • 53 Using the Diagnostic Window in ProSoft Configuration Builder • 108 Using the Online Help • 10 Viewing Data in ASCII (Text) Format • 115 Viewing Data in Decimal Format •...
Need help?
Do you have a question about the ProLinx 104S and is the answer not in the manual?
Questions and answers