IEC 60870-5-101/104 User Manual Client and Server Table of Contents 1 Introduction ........................7 1.1 Scope ..............................7 1.2 Overview ..............................7 1.2.1 Document Reference ......................7 1.2.2 List of Abbreviations ......................8 2 General Description ......................9 2.1 Adding the IEC 60870-5-101/104 ADH Application ................9 3 IEC 60870-5-101 Configuration Guide ................
Page 5
IEC 60870-5-101/104 User Manual Client and Server 3.3.1.5 Data Link Transmission Mode ..................25 4 IEC 60870-5-104 Configuration Guide ................27 4.1 IEC 60870-5-104 Client configuration ....................27 4.1.1 IEC 60870-5-104 Client Settings ..................28 4.1.1.1 General Interrogation (ms) ................... 28 4.1.1.2 Interrogation for Group X (ms) ..................
Page 6
IEC 60870-5-101/104 User Manual Client and Server 7.1 Protocol overview ..........................58 7.1.1 ISO/OSI model of IEC 60870-5-104 ..................58 7.2 Interoperability: IEC 60870-5-104 Client ..................... 58 7.2.1 System or device ........................ 59 7.2.2 Link layer ..........................59 7.2.3 Application layer ........................ 60 7.2.4 Selection of standard ASDUs .....................
Thank you for Buying ATOP’s Protocol Gateway. The product is bundled with the following three user manuals: 1) Hardware specific installation user manual, not covered in this document. It covers ATOP’s hardware installation procedure, wiring, power connection etc. 2) Getting started with ATOP’s Protocol Gateway user manual – configuration tool introduction, web configuration, software architecture introduction–...
IEC 60870-5-101/104 User Manual Client and Server 1.2.2 List of Abbreviations ASDU = Application Service Data Unit = Application Data Hub = International Electrical Commission = Intelligent Electronic Device = Programmable Logic Controller Page 8 of 83...
2.1 Adding the IEC 60870-5-101/104 ADH Application An IEC 60870-5-101/104 ADH application can be set up as a Client or a Server. This choice will be presented when adding the application. Please note that ATOP Protocol gateways supports one Server application per protocol per device.
IEC 60870-5-101/104 User Manual Client and Server 3 IEC 60870-5-101 Configuration Guide 3.1 IEC 60870-5-101 Client configuration The following view is shown after an IEC 60870-5-101 Client Application is added. It is also accessible by left clicking the ADH Application in the Project Tree. Figure 3-1 –...
IEC 60870-5-101/104 User Manual Client and Server The Common settings. These settings apply to the entire IEC 60870-5-101 ADH application and are shown regardless of whether the application is configured as a Client or a Server. For more information see: IEC 60870-5-101 Common Settings.
IEC 60870-5-101/104 User Manual Client and Server 3.1.1.5 Clock Sync Period (ms) The cyclic period (in milliseconds) when clock synchronisation is performed with Description the connected servers. Data Entry Integer Range 30000 to 3600000 ms (Default: 30000) Input Option Mandatory 3.1.1.6 Command Timeout (ms) Description...
IEC 60870-5-101/104 User Manual Client and Server 3.1.2 IEC 60870-5-101 Client, Remote IED Tab Layout and Address Settings The IED tab shows the address settings for remote IED(s) connect to the Client, as well as the Data Point and Command configuration of a connected IED. Configuration in this section is required as part of the Client’s configuration.
IEC 60870-5-101/104 User Manual Client and Server 3.1.3 IEC 60870-5-101 Remote IED Data Point List This section shows the data points for the connected IED. It allows addition, modification and deletion of data points as well as list sorting. Figure 3-3 – Data Point configuration options for the IEC 60870-5-101 Client. Left click Add to add one or more new data points.
IEC 60870-5-101/104 User Manual Client and Server 3.1.3.1 Adding Data Points Figure 3-4 – Adding Data Points to an IEC 60870-5-101 Remote IED. When adding data points, this dialogue box will be shown. Data points will appear in this section as a preview before they are added to the IED. Data point information is entered here.
IEC 60870-5-101/104 User Manual Client and Server Figure 3-5 – Command configuration options for IEC 60870-5-101 Client. Left click Add to add one or more commands. For more information on the Add command tool see: Adding Commands. Initially only this button will be available. Once a command has been created and/or selected by left clicking, command will be highlighted.
IEC 60870-5-101/104 User Manual Client and Server Commands will appear in this section as a preview before they are added to the ADH application. Command information is entered in this section. Tag, Start IOA and Count are entered manually while Data type, Time Stamp and Operate Mode have drop down menus for selection.
IEC 60870-5-101/104 User Manual Client and Server Input Option Mandatory 3.1.5.6 Operation Mode Commands only Description Assigns the command type to a command point. Data Entry Drop Down Menu Types Direct Operate, Select Before Operate Input Option Mandatory Page 18 of 83...
ADH application in the Project Tree. The settings are used to setup this local IEC 60870-5-101 server. Please note that ATOP gateway supports one server/slave application per protocol per device Figure 3-7 – Configuration settings for a local IEC 60870-5-101 Server.
IEC 60870-5-101/104 User Manual Client and Server 3.2.1 IEC 60870-5-101 Server Settings These settings define the acknowledgement response of the server and the period for short and long pulse commands. 3.2.1.1 Link Address Description The link address used by the server. Data Entry Integer Dependant on Common Address Size in common settings.
IEC 60870-5-101/104 User Manual Client and Server 3.2.1.6 Class 1 Event Buffer Size Description This parameter defines the Class 1 Event Buffer Size Data Entry Integer Range 20000 to 65535 (default: 20000) Input Option Mandatory 3.2.1.7 Class 1 Event Buffer Size over % This parameter defines the threshold in % to trigger Event Buffer Exception (Class Description Data Entry...
IEC 60870-5-101/104 User Manual Client and Server 3.2.2 IEC 60870-5-101 Server Tab Layout and Address Settings This tab is used to define all data points of the IEC 60870-5-101 server. Figure 3-8 – IED configuration settings for IEC 60870-5-101 Server. Data point list.
IEC 60870-5-101/104 User Manual Client and Server 3.2.3 IEC 60870-5-101 Server Data Point and Command Reference List This section shows the data point references for the server. It allows the addition, modification and deletion of data point references as well as data point sorting. This set of buttons is shown under the Data section and under the Commands section.
IEC 60870-5-101/104 User Manual Client and Server Figure 3-9 – Adding Data Point and Command References to an IEC 60780-5-101 Server. When adding data point references, the dialogue box above will be shown. Project Tree : can be used to search specific locations for data points in other ADH applications. Left clicking Project on the top shows every data point or command found within the entire project.
This parameter defines the operation of client and server. In balanced mode the ASDUs are connected in point-to-point configuration in full duplex mode. In Description unbalanced, a client is connected in point-to-multi-point system in half-duplex mode. ATOP PG59xx series only support unbalanced mode. Page 25 of 83...
Page 26
IEC 60870-5-101/104 User Manual Client and Server Data Entry Drop Down Menu Types Unbalanced (only) Input Option Mandatory Page 26 of 83...
IEC 60870-5-101/104 User Manual Client and Server 4 IEC 60870-5-104 Configuration Guide 4.1 IEC 60870-5-104 Client configuration The following view is shown after an IEC 60870-5-104 client is added. It is also accessible for further configuration by left clicking the desired ADH application in the Project Tree. Figure 4-1 –...
IEC 60870-5-101/104 User Manual Client and Server The Remote IED tab shows the Address, Data and Commands settings for the remotely connected IED(s) on the ADH application. The settings in this tab are specific to the individual IED. For more information see: IEC 60870-5-104 Client, Remote IED Tab Layout and Address Settings.
IEC 60870-5-101/104 User Manual Client and Server 4.1.1.5 Interrogation Intervals (ms) Sets the intervals at which the interrogation commands will be sent. See the figure Description below for details of how to set the intervals for each type. If the value is zero, the interrogation commands will not send in intervals.
IEC 60870-5-101/104 User Manual Client and Server 4.1.2 IEC 60870-5-104 Client, Remote IED Tab Layout and Address Settings Figure 4-3 – IED configuration settings for an IEC 60870-5-104 Client. Address settings, these can be defined using the up and down arrows or manually entered. 4.1.2.1 ASDU Address Description: The common address is associated with all objects in an ASDU.
IEC 60870-5-101/104 User Manual Client and Server Commands list. For more information on adding and editing commands, see IEC 60870-5-104 Remote IED Commands List. 4.1.3 IEC 60870-5-104 Remote IED Data point list This section shows the data points for the IED. It allows addition, modification and deletion of data points as well as data sorting.
IEC 60870-5-101/104 User Manual Client and Server 4.1.3.1 Adding Data Points Figure 4-5 – Adding Data Points to an IEC 60870-5-104 Client. When adding data points, this dialogue box will be shown. Data points will appear in this section as a preview before they are added to the IED. Data point information is entered here.
IEC 60870-5-101/104 User Manual Client and Server 4.1.4 IEC 60870-5-104 Remote IED Commands List This section shows the commands for the IED. It allows addition, modification and deletion of commands as well as command sorting. This section is very similar to the Data Points section. Figure 4-6 –...
IEC 60870-5-101/104 User Manual Client and Server 4.1.4.1 Adding Commands Figure 4-7 – Adding Commands to an IEC 60870-5-104 Client. When adding commands, the dialogue box above will be shown. Commands will appear in this section as a preview before they are added to the ADH application. Command information is entered here.
IEC 60870-5-101/104 User Manual Client and Server 4.1.5 IEC 60870-5-104 Remote IED Data Point and Command Parameters The following parameters are found in both Data and Commands. 4.1.5.1 Description A unique Tag value for each data point. Data Entry String Min Length Max Length Input Option...
Page 36
IEC 60870-5-101/104 User Manual Client and Server Data Entry Drop Down Menu Types Direct Operate, Select Before Operate Input Option Mandatory Available only for command points. Page 36 of 83...
4.2 IEC 60870-5-104 Server configuration The following view is shown after an IEC 60870-5-104 client is added. It is also accessible by left clicking the ADH application in the Project Tree. Please note that ATOP Protocol Gateway supports one server/slave per protocol per device.
IEC 60870-5-101/104 User Manual Client and Server 4.2.1 IEC 60870-5-104 Server Settings The configuration of all Server settings is mandatory. 4.2.1.1 ASDU Address Description Defines the address of the ASDU. Data Entry Integer Range 1 to 65534 (Default: 1) Input Option Mandatory 4.2.1.2 Max ADPU size...
IEC 60870-5-101/104 User Manual Client and Server Range 1 to 5 (Default: 2) Input Option Mandatory 4.2.2 IEC 60870-5-104 Server Tab Layout and Address Settings Figure 4-9 – IED configuration settings for an IEC 60870-5-104 Server. Data point list: for more information on adding and editing data points, see IEC 60870-5-104 Server Data point and Command Reference list.
IEC 60870-5-101/104 User Manual Client and Server 4.2.3 IEC 60870-5-104 Server Data point and Command Reference list This section shows the data point references for the server. It allows addition, modification and deletion of data point references as well as sorting. This set of buttons is shown under the Data section and under the Commands section.
IEC 60870-5-101/104 User Manual Client and Server 4.2.3.1 Adding Data Point and Command References Figure 4-10 – Adding Data Point and Command References to an IEC 60780-5-104 Server. When adding data point references, this dialogue box above will be shown. The Project Tree can be used to search specific locations for data points.
IEC 60870-5-101/104 User Manual Client and Server 4.3 IEC 60870-5-104 Common Settings The configuration of all common settings is mandatory. 4.3.1.1 K Value The maximum difference in received sequence number to the send state variable. Description The transmitter stops the transmission at k unacknowledged I format APDUs. Data Entry Integer Range...
IEC 60870-5-101/104 User Manual Client and Server 4.3.1.6 t3 Value (s) – Idle State Test Frame Timeout Description Time-out for sending test frames in case of a long idle state. Data Entry Integer Range 1 to 172800 (Default: 20) Input Option Mandatory 4.3.1.7 Clock Sync Period (ms) (Client only)
IEC 60870-5-101/104 User Manual Client and Server 5 Using Auto-increment Figure 5-1 – Using Auto Increment when adding Data Points or Commands. The Number of Rows can be modified to set the number of data points or commands created from the New values section.
IEC 60870-5-101/104 User Manual Client and Server 6 IEC 60870-5-101 Interoperability This companion standard presents sets of parameters and alternatives from which subsets have to be selected in order to implement particular telecontrol systems. The values of certain parameters, such as the number of octets in the of ASDUs, represent mutually exclusive alternatives.
Page 46
IEC 60870-5-101/104 User Manual Client and Server (Network-specific parameter: all interfaces and data rates that are used are to be marked with an “X”). Transmission speed (control direction) Unbalanced interchange Unbalanced interchange Balanced interchange Circuit V.24/V.28 Circuit V.24/V.28 Circuit X.24/X.27 Standard Recommended if >1 200 bit/s 100 bit/s...
IEC 60870-5-101/104 User Manual Client and Server 6.4 Link layer (Network-specific parameter: all options that are used are to be marked "X". Specify the maximum frame length. If a non-standard assignment of class 2 messages is implemented for unbalanced transmission, indicate the Type ID and COT of all messages assigned to class 2.).
IEC 60870-5-101/104 User Manual Client and Server 6.5 Application layer Transmission mode for application data Mode 1 (least significant octet first), as defined in 4.10 of IEC 60870-5-4, is used exclusively in this companion standard. Common address of ASDU (System-specific parameter, all configurations that are used are to be marked with an “X”). X One octet X Two Octets Information object address...
Page 49
IEC 60870-5-101/104 User Manual Client and Server Selection of standard ASDUs Process information in monitor direction (Station-specific parameter, mark each type ID with an “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). <1>...
Page 50
IEC 60870-5-101/104 User Manual Client and Server Either ASDUs of the set <2>, <4>, <6>, <8>, <10>, <12>, <14>, <16>, <17>, <18>, <19> or of the set <30 – 40> are used. Process information in control direction (Station-specific parameter, mark each type ID with an “X” if it is only used in the standard direction, “R”...
Page 51
IEC 60870-5-101/104 User Manual Client and Server Parameter in control direction (Station-specific parameter, mark each type ID with an “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). <110>:= Parameter of measured value, normalized value P_ME_NA_1 <111>:= Parameter of measured value, scaled value...
Page 52
IEC 60870-5-101/104 User Manual Client and Server Type identification and cause of transmission assignments (Station-specific parameters) / Shaded boxes are not required. Blank = function or ASDU is not used. Mark type identification/cause of transmission combinations: “X” if used only in the standard direction; “R”...
IEC 60870-5-101/104 User Manual Client and Server 6.6 Basic application functions Station initialization (Station-specific parameter, mark with an “X” if function is used). X Remote initialization Cyclic data transmission (Station-specific parameter, mark with an “X” if function is used only in the standard direction, “R”...
Page 55
IEC 60870-5-101/104 User Manual Client and Server Station interrogation (Station-specific parameter, mark with an “X” if function is used only in the standard direction, “R” if used only in the reverse direction, and “B” if used in both directions). X global X group 1 X group 7 X group 13...
Page 56
IEC 60870-5-101/104 User Manual Client and Server Transmission of integrated totals (Station- or object-specific parameter, mark with an “X” if function is used only in the standard direction, “R” if used only in the reverse direction, and “B” if used in both directions). X Mode A: local freeze with spontaneous transmission X Mode B: local freeze with counter interrogation X Mode C: freeze and transmit by counter interrogation commands...
Page 57
IEC 60870-5-101/104 User Manual Client and Server Parameter activation (Object-specific parameter, mark with an “X” if function is used only in the standard direction, R” if used only in the reverse direction, and “B” if used in both directions). Activate/deactivate persistent cyclic or periodic transmission of the addressed object Test procedure (Station-specific parameter, mark with an “X”...
IEC 60870-5-101/104 User Manual Client and Server 7 IEC 60870-5-104 Interoperability 7.1 Protocol overview IEC 60870-5-104 is an international standard, released by IEC(International Electrotechnical Commission). It enables communication between control station and substation via a standard TCP/IP network. Application layer of IEC 60870-5-104 is preserved same as that of IEC 60870-5-101with some of data types and facilities not used.
IEC 60870-5-101/104 User Manual Client and Server 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.
IEC 60870-5-101/104 User Manual Client and Server When using an unbalanced link layer, the following ASDU types are returned in class 2 messages (low priority) with the indicated causes of transmission: The standard assignment of ASDUs to class 2 messages is used as follows: Type identification Cause of transmission ...
IEC 60870-5-101/104 User Manual Client and Server Cause of transmission (System-specific parameter, all configurations that are used are to be marked with an “X”). One octet Two Octets (with originator address). Originator address is set to zero if not used Originator address Originator address is set to zero if not used.
Page 62
IEC 60870-5-101/104 User Manual Client and Server <32> := Step position information with time tag CP56Time2a M_ST_TB_1 <33> := Bitstring of 32 bit with time tag CP56Time2a M_BO_TB_1 <34> := Measured value, normalized value with time tag CP56Time2a M_ME_TD_1 ...
Page 63
IEC 60870-5-101/104 User Manual Client and Server Parameter in control direction (Station-specific parameter, mark each type ID with an “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). ...
Page 64
IEC 60870-5-101/104 User Manual Client and Server Type identification Cause of Transmission <1> M_SP_NA_1 <2> M_SP_TA_1 <3> M_DP_NA_1 <4> M_DP_TA_1 <5> M_ST_NA_1 <6> M_ST_TA_1 <7> M_BO_NA_1 <8> M_BO_TA_1 <9> M_ME_NA_1 <10> M_ME_TA_1 <11> M_ME_NB_1 <12> M_ME_TB_1 <13> M_ME_NC_1 <14> M_ME_TC_1 <15>...
Page 65
IEC 60870-5-101/104 User Manual Client and Server Type identification Cause of Transmission <50> C_SE_NC_1 <51> C_BO_NA_1 <58> C_SC_TA_1 <59> C_DC_TA_1 <60> C_RC_TA_1 <61> C_SE_TA_1 <62> C_SE_TB_1 <63> C_SE_TC_1 <64> C_BO_TA_1 <70> M_EI_NA_1 <100> C_IC_NA_1 <101> C_CI_NA_1 <102> C_RD_NA_1 <103> C_CS_NA_1 <104>...
IEC 60870-5-101/104 User Manual Client and Server 7.2.5 Basic application functions Station initialization (Station-specific parameter, mark with an “X” if function is used). Remote initialization Cyclic data transmission (Station-specific parameter, mark with an “X” if function is used only in the standard direction, “R”...
Page 67
IEC 60870-5-101/104 User Manual Client and Server X global X group 1 X group 7 X group 13 X group 2 X group 8 X group 14 X group 3 X group 9 X group 15 X group 4 X group 10 X group 16 X group 5 X group 11...
Page 68
IEC 60870-5-101/104 User Manual Client and Server Transmission of integrated totals (Station- or object-specific parameter, mark with an “X” if function is used only in the standard direction, “R” if used only in the reverse direction, and “B” if used in both directions) Mode A: local freeze with spontaneous transmission Mode B: local freeze with counter interrogation Mode C: freeze and transmit by counter interrogation commands...
Page 69
IEC 60870-5-101/104 User Manual Client and Server File transfer (Station-specific parameter, mark with an “X” if function is used). File transfer in monitor direction: Transparent file Transmission of disturbance data of protection equipment Transmission of sequences of events Transmission of sequences of recorded analogue values project, see 7.2.1.1) File transfer in control direction: Transparent file...
IEC 60870-5-101/104 User Manual Client and Server Port Number Parameter Default value Remarks Port number 2404 In all cases (1 to 65535) RFC 2200 suite RFC 2200 is an official Internet Standard which describes the state of standardization of the protocols used in the Internet as determined by the Internet Architecture Board (IAB).
Page 71
IEC 60870-5-101/104 User Manual Client and Server this companion standard. Link transmission Balanced transmission Unbalanced transmission Address field of the link not present (balanced transmission only) one octet two octets ...
IEC 60870-5-101/104 User Manual Client and Server 7.3.3 Application layer Transmission mode for application data Mode 1 (least significant octet first), as defined in 4.10 of IEC 60870-5-4, is used exclusively in this companion standard. Common address of ASDU (System-specific parameter, all configurations that are used are to be marked with an “X”). One octet Two Octets Information object address...
IEC 60870-5-101/104 User Manual Client and Server 7.3.4 Selection of standard ASDUs Process information in monitor direction (Station-specific parameter, mark each type ID with an “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). ...
Page 74
IEC 60870-5-101/104 User Manual Client and Server <51> := Bitstring of 32 bit C_BO_NA_1 <58> = Single command with time tag CP56Time2a C_SC_TA_1 * <59> = Double command with time tag CP56Time2a C_DC_TA_1 * ...
Page 75
IEC 60870-5-101/104 User Manual Client and Server <126>:= Directory {blank or X, only available in monitor (standard) direction} F_DR_TA_1 <127>:= Query Log – Request archive file F_SC_NB_1 Type identification and cause of transmission assignments (Station-specific parameters) Shaded boxes are not required. Blank = function or ASDU is not used.
Page 76
IEC 60870-5-101/104 User Manual Client and Server Type identification Cause of Transmission <1> M_SP_NA_1 <2> M_SP_TA_1 <3> M_DP_NA_1 <4> M_DP_TA_1 <5> M_ST_NA_1 <6> M_ST_TA_1 <7> M_BO_NA_1 <8> M_BO_TA_1 <9> M_ME_NA_1 <10> M_ME_TA_1 <11> M_ME_NB_1 <12> M_ME_TB_1 <13> M_ME_NC_1 <14> M_ME_TC_1 <15>...
Page 77
IEC 60870-5-101/104 User Manual Client and Server Type identification Cause of Transmission <50> C_SE_NC_1 <51> C_BO_NA_1 <58> C_SC_TA_1 <59> C_DC_TA_1 <60> C_RC_TA_1 <61> C_SE_TA_1 <62> C_SE_TB_1 <63> C_SE_TC_1 <64> C_BO_TA_1 <70> M_EI_NA_1 <100> C_IC_NA_1 <101> C_CI_NA_1 <102> C_RD_NA_1 <103> C_CS_NA_1 <104>...
IEC 60870-5-101/104 User Manual Client and Server 7.3.5 Basic application functions Station initialization (Station-specific parameter, mark with an “X” if function is used). Remote initialization Cyclic data transmission (Station-specific parameter, mark with an “X” if function is used only in the standard direction, “R”...
Page 79
IEC 60870-5-101/104 User Manual Client and Server X global X group 1 X group 7 X group 13 X group 2 X group 8 X group 14 X group 3 X group 9 X group 15 X group 4 X group 10 X group 16 X group 5 X group 11...
Page 80
IEC 60870-5-101/104 User Manual Client and Server ACTTERM respond When this parameter is activated the IEC 60870-5-104 server will send automatically an "activation confirmation" ( COT 7 ) or "deactivation confirmation" ( COT 9 ) after the receipt of an "activation" ( COT 6 ) or "deactivation" ( COT 8 ) command.
Page 81
IEC 60870-5-101/104 User Manual Client and Server Test procedure (Station-specific parameter, mark with an “X” if function is used only in the standard direction, R” if used only in the reverse direction, and “B” if used in both directions). X Test procedure File transfer (Station-specific parameter, mark with an “X”...
Page 82
IEC 60870-5-101/104 User Manual Client and Server Maximum difference receive 12 APDUs sequence number to send state Maximum difference receive 8 APDUs sequence number to send state Maximum range of values k: 1 to 32767 (215–1) APDUs, accuracy 1 APDU Maximum range of values w: 1 to 32767 APDUs, accuracy 1 APDU (Recommendation: w should not exceed two- thirds of k).
Page 83
User Manual Client and Server ATOP Technologies, Inc. www.atoponline.com TAIWAN HEADQUARTERS ATOP INDIA OFFICE & GLOBAL INQUIRIES Prashant Mishra 2F, No. 146, Sec. 1, Dongxing Rd., No.3M-217, East of NGEF Layout, Kasturi Nagar, Zhubei City, Hsinchu County, Bengaluru- 560043, Karnataka, India Tel: +91-80-492-06308 302058, Taiwan, R.O.C.
Need help?
Do you have a question about the PG5901B Series and is the answer not in the manual?
Questions and answers