Professional Documents
Culture Documents
ELK455E Computer Networks For Power Systems Application: Ömer Usta, ITU Entes Elektronik
ELK455E Computer Networks For Power Systems Application: Ömer Usta, ITU Entes Elektronik
Copyright: This document may not be reproduced without the permision of above names.
Liberalization FACTs
WA-MP&C
Interface Unit
Present
Computer Power Microgrid
IED
network
Energy Storage
Communications EVs
& Security
Embedded
Renewable Generation
Energy Sources
Upper Layer
Modbus TCP/IP
Sub-station Operation Center
Host N
MODBUS RTU/IEC61850
Middle Layer
IED1 IED2 IED 3 …… IED
Lower
Layer
Switch Switch Switch Switch
Power System Environment
IEEE PES TR Chapter, Ö Usta, ITU Copyright 2015 Usta
TCP/IP
Application
Session
7 Application Modbus
6 Presentation
5 Session
4 Transport
3 Network
1 Physical RS485
data CRC-32
9
The Modbus RTU frame structure
REQUEST
RESPONSE
Request :The function code field tells the slave what kind of
action to perform.
Response :For a normal response, the slave simply echoes the
original function code.
For an exception response, the slave returns a code that is
equivalent to the original function code with its most
significant bit set to a logic 1.
Response :If no error occurs, the data field contains the data
requested.
If an error occurs, the field contains an exception code that
the master application can use to determine the next action
to be taken.
Response:
1 byte 1 byte 2 bytes 2 bytes 2 bytes 2 bytes
Slave Function Number of Value of the Value of the
CRC16
Address code = 3 bytes read first word last word
Digital Digital
Inputs outputs
HMI
ADC LCD
Analog Analog
Inputs LEDs O KEY Outputs
USB Jacks
RS485 MODBUS RTU/60870-103
Time
Communications
Synch
IEC 61850
Ethernet Communications
Local Communications
Power
Supply
RTU/IED 1
RS485 Port RTU/IED 2
Interface
3i, 4v
LAN
2 Bytes =a word
Types of polling
◦ Roll call polling
◦ Hub polling (also called token passing)
E
One computer starts the D
poll:
A
•sends message (if any) token C
then
B
•passes the token on to the
next computer
Server A
Clients can also be
prioritized so that they are Involves waiting: Poll and wait for a
response
polled more frequently:
A, B, A, C, A, D, A, E, A, B, Needs a timer to prevent lock-up
(by client not answering)
..