4.2.3 Protocol : IEC 60870-5-103


 

Telegram structure

IEC 60870-5-101 protocol standard admits only frame format FT 1.2 defined in IEC 60870-5-1 ( Transmission frame formats ). Formats with fixed and variable block length are admitted. Also the single control character E5H is admissible.

Each telegram consists of single UART signs, one start bit, 8 bits information, 1 parity bit and one stop bit. The transmission of data bytes takes place after the principle "LSB first". It is an asynchronous protocol with hamming distance = 4. Via the parity bit in the asynchronous character each byte is secured with d = 2. The telegram section, defined via the block length, is additionally secured with a check sum, whereby a hamming distance of d = 4 is reached. As the start sign and the block length are not contained in the check sum they are transmitted twice and therefore the same high transmission security of d = 4 is reached. The checksum is the arithmetic sum over all user data octets.

 

Information about the structure of the telegram see
<IEC 60870-5-103 : Telegram structure>

 


IEC 60870-5-103 : Configuration

 

 

With the channel button ( channel 1 ...12 ) on the bottom following settings are possible :

 

Each character has one start bit ( binary = 0 ), 8 information bits and normally one even parity bit and one stop bit ( binary = 1 ).

 

Interface

For each channel any COM port ( COM 1 till COM 24 ) can be selected.

Modem

An individual modem can be installed and connected for each channel. LIAN 98 is able to process up to twelve modems in the range of COM1 till COM24 simultaneously. Select here the modem assigned to the selected channel. Normally this assignment will be recognized by LIAN 98 and the corresponding modem will be set.

Setup Modem

The settings of the modem must be executed via the windows control panel "telephone and modem options". With this button you can check the modem settings and see if they correspond to the LIAN 98 configuration.

Connection type
Attention, the connection type should be set to full duplex for monitoring !
Full duplex :

Most of the modems are full duplex and can transmit data in both directions simultaneously. DTE ( LIAN 98 ) and DCE ( Modem ) work simultaneously as transmitter and receiver. None of both transmitters has to wait for clearance for transmitting data. Therefore the signals RTS and CTS are not significant. Sure, LIAN 98 is setting the control signals RTS and DTR to 1 when it is ready for transmission and receipt but it does not check the signals CTS and DSR.

Half duplex :

In case of a half duplex connection DTE ( LIAN 98 ) as well as DCE ( Modem ) can work as transmitter and receiver, hereby only one data line ( 2-wire connection ) is available that can be used alternately for transmission or receipt of data. The control signals RTS and CTS are used in order to define the allocation of transmission or receipt. When LIAN 98 should work as transmitter it activates the signal RTS and waits for the confirmation of the modem via the signal CTS. After the receipt of the signal CTS the data are transmitted and after the transmission of the data the signal RTS is set to 0. In each other case LIAN 98 is working as receiver only.

As long as the LIAN 98 software is ready for transmission and receipt the signal DTR is activated in order to show the modem that LIAN 98 is ready for operation, as well the software expects an activated DSR signal from the modem.

RTS Leading delay

0 ... 1000 msec
This parameter ist only used for the connection type "half duplex" and is determined by the initial transient behaviour of the used transmission equipment.
The RTS Leading defines the delay time from activating RTS signal to transmitting the first character and is used for modems whithout the hardware handshake signals "RTS and CTS". In this case the "RTS signal" must be led back over the "CTS line" to the PC with the help of a brazing bridge in the monitor cable. Dependent of the used modem it may be necessary to connect additionally the DTR-pin with the DSR-pin.
This function is deactivated if the "Leading and the Trailing" is set to NULL and therefore the control signals are analyzed diectly from the modem.

RTS Trailing delay

0 ... 1000 msec
This parameter ist only used for the connection type "half duplex" and is determined by the final transient behaviour of the used transmission equipment.
The RTS Trailing defines the delay time from the last character transmitted up to the RTS signal is deactivated.
This function is deactivated, if the "Leading and the Trailing" is set to NULL.

 

Baud rate

Transmission speed : 25 - 115200 Baud ( variable )

Data byte

8 bit ( fixed )

Stop bit

1 bit ( variable )

Parity

even ( variable )

Timeout

1 - 9999 msec ( variable )

 

Transmission procedure Concerning to the IEC 60870-5-103 description balanced transmission is not supported. With LIAN 98 it is however possible to support this transmission procedure.

B :
balanced

If balanced transmission procedure is used, each station may initiate message transfers. The balanced mode is restrict to "point-to-point or multiple point-to-point".
Balanced transmission can be used in full duplex mode.

U :
unbalanced

Unbalanced transmission is used in SCADA systems in which a master station controls the data traffic by polling outstations sequentially.
The master station (master) is the primary station that initiates all message transfers while outstations are secondary stations (slaves) that may transmit only when they are polled.
The unbalanced mode can be used generally, but must be used in party line configuration.

 

Settings in the channel window

No further settings are necessary because link address and ASDU address are fixed on 1 octet each.

Link address field

1 ( fixed )

The link address field consists of one octet in the link layer.

ASDU address field

1 ( fixed )

The ASDU address field ( station address ) consists of one octet in the "Identification of the data unit".

 


IEC 60870-5-103 : Simulation

 

IEC 60870-5-103 : RTI ( Master )-Simulation

 

In the following PDF file a typical master simulation with LIAN 98 is shown :

<Master Simulation with LIAN 98>

 

LIAN 98 as a MASTER can communicate in the polling mode ( unbalanced ) with up to 32 connected substations simultaneously.

 

 

Link address
( address of the target station )

All telegrams to be sent are provided with the link address of the SIM list during master simulation.

Exception for unbalanced mode :


. If the link address 255 ( one octet address ) of a "BROADCAST command" is already inserted in a telegram it will be transmitted unchanged with this inserted address.

. If a link address ( unequal NULL ) is already inserted in the telegram it will be transmitted unchanged with this inserted address.

Address of ASDU
( address of the target station )

All telegrams to be sent are provided with the ASDU address of the SIM list during master simulation.

Exception for unbalanced mode :

. If the ASDU address 255 ( one octet address ) of a "BROADCAST command" is already inserted in a telegram it will be transmitted unchanged with this inserted address.

. If a ASDU address ( unequal NULL ) is already inserted in the telegram it will be transmitted unchanged with this inserted address.

Response timeout

1 - 30 000 msec

The IEC 60870-5 standard specifies a fixed time out interval to be used for repeated frame transmissions. The time out interval and maximum number of retries are configurable and appropriate values will depend on the transmission system.

This parameter determines the time in milliseconds that the program LIAN 98 as primary station at most has to wait for an acknowledge before the last transmission is repeated.

Number of frame retries

0 - 255

Via this parameter it is defined how many times the transmission is to be repeated when the acknowledge is missing.

Enable station initialization
Communication unit

yes / no

The primary station synchronizes its link with the secondary station by transmitting "Request link status" and "Reset of remote link". The secondary station responds with "Status of link" and "ACK". When "ACK" was received from the primary station the link connection is established.

Request link status

TDB buffer number where the message "Request link status" ( PRM = 1, function 9 ) is stored.

Reset of remote link

TDB buffer number where the message "Request link status" ( PRM = 1, function 0 ) is stored.

Enable station initialization
Frame count bit

yes / no

The controlling station synchronizes the frame count bit ( FCB = 0 ) with the controlled station by transmitting "Reset frame count bit". The controlled station responds with "ACK". After the receipt of "ACK" from the primary station the next primary telegram is transmitted with FCV = 1 and FCB = 1.

Reset
frame count bit ( FCB )

TDB buffer number where the message "Reset frame count bit  ( PRM = 1, FCT 7 ) is stored.

Enable time synchronization

yes / no

After the initialization of the communication LIAN 98 will transmit first of all a time synchronization command and will repeat it cyclic dependent on the "SYNC cycle time", if this parameter is activated.

Use system date/ time

yes / no

The system time of the PC will be taken over into the time synchronization command ( ID 6, COT 8 ) before the telegram will be transmitted if this parameter is activated. Alternatively the telegram remains unchanged as before edited by the user.

SYNC cycle time

1 - 1440 minutes

Dependent on this time LIAN 98 as master station will transmit the time synchronization command repeatedly.

Time sync command

TDB buffer number where the time synchronization command ( ID 6, COT 8 ) is stored.

Enable general interrogation

yes / no

After the initialization of the communication LIAN 98 will transmit a general interrogation command and will repeat it cyclic if this parameter is activated.

GI cycle time

1 - 1440 minutes

Dependent on this time LIAN 98 as master station will transmit the general interrogation command repeatedly.

GI Command

TDB buffer number where the general interrogation command ( ID 7, COT 9 ) is stored.

Insert scan addresses
Number of addresses
delete
insert

Unbalanced: All stations to be processed at this line have to be inserted into the scan list. LIAN 98 establishes the connection to this stations and interrogates continuously the user data of this stations.

In order to insert the addresses please proceed as follows :

Activate "Insert scan addresses" ( button "insert" will be displayed ). Insert in the fields "Link address" / "Address of ASDU" the station to be entered in the scan list.
Take over the addresses into the scan list by clicking "insert".
When all stations are inserted, please deactivate "insert scan addresses" ( button "insert" disappears ).

In order to delete a station out of this list select it and click "delete".

Disable automatic station scan

Unbalanced : yes / no

When the communication establishment is finished, LIAN 98 starts automatically the request of the user data ( class 1/ 2 ). If this scans are not wanted it can be deactivated here.

Request user data class 1

Unbalanced :
Number of the TDB buffer where the short telegram "request data class 1 ( PRM = 1, function 10 ) is stored.

Request user data class 2

Unbalanced :
Number of the TDB buffer where the short telegram "request data class 2 ( PRM = 1, function 10 ) is stored.

Scan delay

Unbalanced : 0 - 30 000 msec

This parameter determines the time in milliseconds that the LIAN 98 delays the next request ( data class 1 or 2 ).

Command response timeout

 

Termination response timeout

 

 

IEC 60870-5-103 : RTU ( Slave )-Simulation

 

In the following PDF file a typical slave simulation with LIAN 98 is shown :

<Slave Simulation with LIAN 98>

 

 

Link address

All telegrams to be sent will be provided with the link address out of the SIM list during slave simulation.

Address of ASDU

All telegrams to be sent will be provided with the ASDU address out of the SIM list during slave simulation.

Response timeout

Balanced : 1 - 30 000 msec

The IEC 870-5-101 standard specifies a fixed time out interval to be used for repeated frame transmissions. The time out interval and the maximum number of retries are configurable and appropriate values are depend on the transmission system.

This parameter determines the time in milliseconds that the program LIAN 98 as primary station ( only balanced ) at most has to wait for an acknowledge before the last transmission is repeated.

Number of frame retries

Balanced : 0 - 255

Via this parameter it is defined how many times the last transmission is to be repeated when the acknowledge is missing. ( only balanced )

Station initialization
Communication unit

Balanced : yes / no

The primary station synchronizes its link with the secondary station by transmitting "Request link status" and "Reset of remote link". The secondary station responds with "Status of link" and "ACK" respectively, and when the "ACK" is received in the primary station the link connection is established.

With the message "End of initialization" transmitted from the controlled station the initialization procedure is ended. 

Request link status

Balanced :
TDB buffers number where the short telegram "request link status" ( PRM = 1, function = 9 ) is stored. 

Reset of remote link

Balanced :
TDB buffers number where the short telegram "reset of remote link" ( PRM = 1, function = 0 ) is stored. 

Send identification 

yes / no

TDB buffers number where the telegram ( ID 05, COT 5/ 6  ) is stored.

Respond on Reset CU

TDB buffers number where the respond message ( ID 05, COT 4 )is stored.

Respond on Reset FCB

TDB buffers number where the respond message ( ID 05, COT 3 ) is stored.

Enable clock synchronization

yes / no

The current system time of the PC is given back in the activation confirmation of the time synchronization command, if this parameter is activated. Otherwise the received time will be only mirrored.

Set new system date/ time

yes / no

The system time of the PC will be adjusted to the received time values of the time synchronization command ( ID 6, COT 8 ), if this parameter is activated.

Time correction
( for system time of the PC )

0 - 9 999 msec

A correction value can be entered for the setting of the PC system time with a time synchronization command. It will be added onto the received value in the synchronization command.

Use E5H to RESPOND
on Request data class 2

Unbalanced : yes / no

Data acquisition is done via cyclic transmission of the short message  "Request data class 2" ( function 11 ) in interrogation systems. Substations that have no data of this class response normally with the short message "data not available" ( FKT=9 ). It can also be answered with the single sign "E5H" if the ACD bit = 0.

Use only data class 2 messages

Unbalanced : yes / no

 

 

IEC 60870-5-103 : Respond on primary functions ( quittances )

 

 

LIAN 98 receives a message with one of the following function codes from a primary ( PRM = 1 ) station and will send the message in the TDB buffer you have specified.

Normally after installing the software, there are already edited confirm/ respond messages with 1 octet link address field in the TDB buffers from 480 up to 495. 

 

Function codes of the control field in messages sent from the primary station ( PRM = 1 )

 

Function Frame type Service function FCV
0 Send/ CONFIRM expected Reset remote link ( CU ) 0
1 reserved    
2 reserved    
3 Send/ CONFIRM expected User data 1
4 Send/ No CONFIRM expected User data 0
5 reserved    
6 Reserved for special use by agreement.    
7 Send/ CONFIRM expected Reset remote link ( FCB bit ) 0
8 reserved    
9 Request/ RESPOND expected Request status of link 0
10 Unbalanced : Request/ RESPOND expected Request status of link class 1 1
11 Unbalanced : Request/ RESPOND expected Request status of link class 2 1
12 reserved    
13 reserved    
14 Reserved for special use by agreement.    
15 Reserved for special use by agreement.    

 

Function codes numbers in the control field used from the secondary station ( PRM = 0 )

 

Function Frame type Service function
0 CONFIRM ACK : Positive acknowledgement
1 CONFIRM NACK : Message not accepted, link busy
2 reserved  
3 reserved  
4 reserved  
5 reserved  
6 Reserved for special use by agreement.  
7 Reserved for special use by agreement.  
8 unbalanced : respond User data
9 unbalanced : respond NACK : Requested data not available
10 reserved  
11 RESPOND Status of link or access demand
12 reserved  
13 Reserved for special use by agreement.  
14   Link service not functioning
15   Link service not implemented

IEC 60870-5-103 : Simulation procedures

 

Simulation of the communication services :

LIAN 98 orientates to the function code and the PRM bit in the control field of the link layer :

The parameter [response timeout] determines the time in milliseconds that LIAN 98 after transmitting a primary message at most has to wait for an acknowledge before the transmission is repeated or a new message is sent. Via the parameter [number of frame retries] it is defined how many times the message is to be repeated. As long as the program LIAN 98 is waiting for an acknowledge no further telegram is sent. Send records are put down in the send list temporarily and will be sent after the receipt of the acknowledge.

LIAN 98 transmits dependent on the function code of a primary message automatically acknowledges dependent on the above defined TDB buffer numbers. The corresponding frames must be of course edited in the declared TDB buffer.

The program LIAN 98 also alternates the FCB bit for each new SEND/ CONFIRM or REQUEST/ RESPOND transmission directed to the secondary station. Therefore the primary station keeps a copy of the frame count bit per secondary station. In case of a reset command the FCB bit is always zero and after the response of these commands the secondary station will always be set to expect the next frame primary to secondary with FCV = valid ( FCV = 1 ) in order to have the opposite setting of FCB.

 

Station initialization

The primary station synchronizes its link with the secondary station by transmitting "Request status of link" ( FKT = 9 ) and "Reset of remote link" ( FKT = 0 ). The secondary station responds with "Status of link" ( FKT = 11 ) and "ACK" ( FKT = 0 ) and when the "ACK" is received of the primary station the connection is established.

The reset remote link of the communication unit is done automatically by LIAN 98 if Master (RTI) or slave RTU) simulation is started.

The RTI simulation starts with a clock SYNC command ( ID 7, COT 9 ) after the reset remote link and when the time synchronizatin is enabled.

In case of RTU simulation LIAN 98 transmits the message "Identification" ( ID 5, COT 5/ 6 ) if it is parameterized in the SIM list.

Data acquisition by polling
( unbalanced )

Data acquisition is used in unbalanced data transmission procedures to update the controlling station with actual states of process variables in the controlled stations. The controlling station performs polling by interrogating ( function code 10 and 11 ) the controlled stations sequentially. Controlled stations may only transmit when they are polled.

Polling is done automatically by LIAN 98 when ( RT ) simulation is started and the link transmission procedure in the configuration is set to "U = unbalanced" and is not deactivated via the SIM list.

 

Simulation of the application functions :

 

Acquisition of events
( unbalanced )

There are two classes of data specified, class 1 data contains spontaneous data and class 2 data contains cyclic data. Also defined is the link service "Request user data class 2" ( FCT 11 ) used for polling controlled stations. Two consequences are possible in each controlled station when the polling telegram is received:

No spontaneous data are available :
In this case the link layer of the controlled station responds by a fixed frame message "Requested data not available" ( FCT 9 ) and the controlling station continues its polling procedure by polling the next controlled station.

Spontaneous data are available :
In this case the controlled station also responds by the fixed frame message "Requested data not available" ( FCT 9 ) but this time with the "ACD bit" set, indicating that spontaneous data are available and waiting for transfer. The controlling station then sends a "Request user data class 1" ( FCT 10 ) message, and the controlled station responds by transmitting an event ASDU.

A spontaneous data transmission can be done in the RTU simulation in LIAN 98 via sending single send jobs ( see "transmit" ) or a send sequence ( see "send sequence list" ).

General interrogation

The general interrogation application function is used to update the controlling station after the station initialization procedure or when the controlling station detects a loss of information.

The general interrogation procedure of the controlling station requests the controlled station to transmit the actual values of all its process variables. The interrogation procedure is finished when the controlling station receives an "End of interrogation message".

The information transfer is triggered by an interrogation command ( ID 100, COT 6 ) message from the controlling station to the controlled station, which responds with an interrogation confirmation ( ID 100, COT 7 ) message. The controlled station transmits the interrogated information by means of one or more monitored information ASDUs. The last information ASDU is then followed by an "interrogation termination" message ( ID 100, COT 10 ), indicating that all information has been transferred.

The confirmation ( ACTCON ) and the termination of the general interrogation ( ACTTERM ) is done automatically in LIAN 98 if this is activated in the simulation list. Transmission of requested user data can be done via an entry in the action filter ( see "Action filters" )..

 

 

Clock synchronization

Date and time of controlled stations are initially synchronized by the controlling station after initialization and afterwards re-synchronized periodically.

A clock synchronization command ( ID 6, COT 8 ), containing the full current clock time is sent from the controlling station. After the execution of the clock synchronization the controlled station generates a confirmation message ( ID 6, COT 8 ) which contains the local time before synchronization.

Command transmission

The controlling station transmits a command ( ID 20 ) to the controlled station which responds by a COMMAND confirmation message ( positive if the specified control action is about to begin, otherwise negative ). The addressed equipment should now change its state and the new state is indicated to the controlling station by a spontaneous data message when reached.

Test mode

 

Blocking of monitoring direction

 

Transmission of disturbance data

 

Generic services

 

 


IEC 60870-5-103 : Pre-filter/ Pre-trigger

 

It is absolutely necessary to set the start byte ( 10H or 68H ) for the filter- and trigger settings. With the start byte is determined whether the filter definition is valid for a telegram with fxed length or a telegram with variable length.

 

IEC 60870-5-103 : Monitoring filters

 

Monitoring filters reduce capture on particular pre-defined data records. By setting the corresponding filters a carefully directed data preselection can be achieved, which results in a reduction of the data to be analyzed later.

 

 

Filter released

yes / no

With this option already set monitoring filters for one channel can be deactivated temporarily without deleting them.

protocol-specific filter mask

Here monitoring can be filtered for telegram specific values in which several OR-linked filter masks can be defined for the channel.

= Only values equal to 'from' are let through.
# Only values not equal to 'from' are let through.
< Only values less than 'from' are let through.
> Only values greater than 'from' are let through.
r 'from' and 'till' define a valid range
add Adds the next OR-element.
remove Removes the current OR-element.

 

IEC 60870-5-103 : Action filters

 

For the simulation and execution of data tests actions can be caused with the receipt of defined records. Therefore the possibility exists to define action filters, that effect the transmission of a send-sequence or transmit one or more message buffers ( TDB ).

 

 

Action filter released

yes / no

With this option already set action filters for one channel can be deactivated temporarily without deleting them.

protocol specific
filter mask

The action filter is described over telegram specific features corresponding to a filter setting. Additionally each action filter requires an allocation to a send buffer or alternatively to a send sequence.

= Only values equal to 'from' are let through.
# Only values not equal to 'from' are let through.
< Only values less than 'from' are let through.
> Only values greater than 'from' are let through.
r 'from' and 'till' define a valid range
Sendbuffer number
( from, from/ till )

In correspondence with the action filter the message buffer "from" or the message buffers "from/ till" are to be sent.

Sequence line number
( from, from/ till )

In correspondence with the action filter the send sequence is to be started at line number "from" or to be started at line number "from" and to be ended at line number "till".

add Adds the next OR-element.
remove Removes the current OR-element.

 

IEC 60870-5-103 : Start trigger

 

With the receipt of a telegram pre-defined as start trigger, recording is started.

 

 

Start trigger released

yes / no

With this option already set start triggers for one channel can be deactivated temporarily without deleting them.

protocol specific
trigger mask

Here you can define telegram specific start triggers for monitoring in which several OR-linked triggers can be defined for the channel.

= Only values equal to 'from' are let through.
# Only values not equal to 'from' are let through.
< Only values less than 'from' are let through.
> Only values greater than 'from' are let through.
r 'from' and 'till' define a valid range
add Adds the next OR-element.
remove Removes the current OR-element.

 

IEC 60870-5-103 : Stop trigger

 

Monitoring can also be stopped by telegram-specific filters and/ or "stop on error" after a defined number of following records. The number of the following records is defined in the field "records after stop on error/ stop trigger" in the global parameters of the VFL settings.

 

 

Stop trigger released

yes / no

With this option already set stop triggers for one channel can be deactivated temporarily without deleting them.

protocol specific
trigger mask

Here you can define telegram specific stop triggers for monitoring in which several OR-linked triggers can be defined for the channel.

= Only values equal to 'from' are let through.
# Only values not equal to 'from' are let through.
< Only values less than 'from' are let through.
> Only values greater than 'from' are let through.
r 'from' and 'till' define a valid range
add Adds the next OR-element.
remove Removes the current OR-element.

 


Each alteration in the settings is displayed by an asterisk * in the caption title and will be only effective after saving.

 


IEC 60870-5-103 : Message display format

 

The sent and received messages of all channels are entered binary into the archive file. Before displaying on screen, the binary archived data are coverted to an easily readable procedure specific plaintext. In order to optimize the representation it can be chosen between five different plaintext settings. The plaintext format is set separately for each channel.
( see also "FMT file : Display format" )

 

 

Plaintext format 1

Everything is displayed :
link layer + data unit identifier + information objects/ elements

Plaintext format 2

No link layer is displayed :
data unit identifier + information objects/ elements

Plaintext format 3

Only information objects/ elements are displayed.

Plaintext format 4

Only link layer is displayed.

Plaintext format 5

No information objects/ elements are displayed :
link layer + data unit identifier

 

Additional to the plaintext output the transmission data can also be displayed in hexadecimal, decimal, ASCII, binary ( LSB first ) or binary ( MSB first ). Of course the plain text output can also be deactivated in order to display the transmission data only e.g. hexadecimal.

 


IEC 60870-5-103 : Error messages

 

Error checks during receive

 

per character

the start bit, the stop bit and the parity.

per frame the start character, the frame checksum and the end character, the
length ( 2 bytes ) and second start character in frames with variable length.
*** TimeOut !

Within a telegram, there may be no pause between characters. In case of timeout occurs it is assumed that it is the end of the telegram and the telegram check is started. The sensitivity can be parameterized in the configuration ( timeout ).
Normally a time out is no error, but it is stored in the Pro file together with the initial error for a better analysis of the faulty transmission line in connection with a line error.

*E: COM-PORT !

Error during writing on the COM port. May be it is already occupied by another program.

*E: Length !

The length of the telegram is wrong. For telegrams with fixed length the length is not 5.

*E: Format !

The repetition of the length or the start characters ( 68H ) in the message header are faulty, or the stop byte ( 16H ) is missing or set wrongly.

*E: Checksum !

The message checksum in the checksum byte is incorrect.

*E: SYNC !

The receive routine initially searches for 68H, 10H, E5H ( or A2H ). Each other character is noted as synchronization error and inserted in the PRO file.

*E: Overflow !

Error message from the UART. This error is noted only in the PRO file.

*E: Parity !

Error message from the UART. This error is noted only in the PRO file.

*E: Start/ Stop !

Error message from the UART. This error is noted only in the PRO file.

 

 

*E: INFormation !

The INFormation number set in the ASDU is not provided.
( see Protocol specific parameter - PAR file )

*E: TypeID !

The TypeID set in the ASDU is not provided.
( see Protocol specific parameter - PAR file )

*E: COT !

The COT set in the ASDU is not provided or is not expected as response.
( see Protocol specific parameter - PAR file )

*E: FUNction !

The FUNction type set in the ASDU is not provided.
( see Protocol specific parameter - PAR file )

*E: INFOBJength !

The length of the information object is not plausible.

*E: VSQ !

The values stored in the field "variable structure qualifier" are senseless.

 

Error checks during simulation

 

*E: DIR bit !

Balanced : Direction bit is set wrong.

*E: PRM bit !

Primary message bit is set wrong.

*E: FCB bit !

Frame count bit has a wrong value..

*E: FCV bit !

Frame count bit valid is not correct set.

*E: unexpected !

The respond at this time was not expected.

*E: Link state !

No station initialization is done, but in the message the FCV bit is already set to valid.

*E: Link address !

The received link address is incorrect or the entry in the SIM list is wrong.

*E: ASDU address !

The received ASDU address is incorrect or the entry in the SIM list is wrong.

*E: ACTCON missing !

An expected "Activation Confirm" ( COT 7 ) respond was not received within the parameterized "Response timeout".

*E: ACTTERM missing !

An expected "Activation Termination" ( COT 10 ) respond was not received within the parameterized response timeout.

 


IEC 60870-5-103 : Parameter list

 

IEC 60870-5-103 : ASDU parameter

 

The ASDU list is used for the plausibility of the received messages, both for recording as well as for the simulation. Information numbers ( INF ), used in the project, have to be marked in the list and the respective permissible type identifation numbers ( TypeID ), causes ( COT ) and function numbers ( FUN ) for this INF entered. Otherwise an error message is displayed when receiving the telegram ( E:INFormation, E:TypeID, E:COT, E:FUNction ).

 

 

 


MAYR Software

Wuerzburger Ring 39,  D 91056 Erlangen

Manual LIAN 98


LIAN 98 Protocol Router, Simulator and Analyzer
© Copyright 2001, 2006, 2011 by Werner Mayr. All Rights reserved.