120 likes | 340 Vues
ISO/IEC 60870-5-104. ISO/IEC 60870-5-104. O protokolech sady 870-5 a mé implementaci variace 104. Jan Ringoš. Souhrn. Organizace standardu a co definují jednotlivé dokumenty. Dokument 1. 7 formátů rámce FT1.1 podobnost s telegramy TP20 (až 127B) FT1.2 dva - s pevnou a proměnnou délkou
E N D
ISO/IEC60870-5-104 ISO/IEC60870-5-104 O protokolech sady 870-5 a mé implementaci variace 104 Jan Ringoš
Souhrn • Organizace standardu a co definují jednotlivé dokumenty
Dokument 1 • 7 formátů rámce • FT1.1 • podobnost s telegramy TP20 (až 127B) • FT1.2 • dva - s pevnou a proměnnou délkou • kontrolní součet a závěrný bajt • FT1.1 i FT1.2 implementovány vůči jednotnému rozhraní
Dokument 1 • FT2 • také dvě verze • volitelně až extra 15B v hlavičce nultého bloku u verze s proměnnou délkou • 8b CRC každých 15B • FT3 • jako FT2 ale větší bestie • zdvojené (2B) úvodní a závěrné znaky • 16b CRC každých 16B
Dokument 2 • Definuje řídící pole • 8b, bitové příznaků a číslo funkce • různé významy stejného bitu • různé významy dle typu přenosu • Přenosové služby • Send, Send/Confirm, Request/Respond • Popisuje logiku přenosu • vyvážený přenos (synchronní, na výzvu) • nevyvážený (asynchronní, full duplex)
Dokument 2 • Chování rozhraní mezi aplikační a linkovou vrstvou • implementační detail • Korektní chování procedur • a reakce na jejich porušení • Normativní časování • významy a chování timeoutů
Dokument 3 • Zjednodušení ISO/OSI modelu na „EPA“ • LPDU (LPCI, LSDU APDU (APCI, ASDU))) • Typizuje strukturu ASDU • a definuje co je volitelné (téměř vše)
Dokument 4 • Definice datových typů • číslo, bitový řetězec, oktetový řetězec • Normalizované datové prvky • klasická čísla, BCD, s/bez znaménka, s/bez řadové čárky, reálné číslo (float) • Doporučené informační prvky • povely, čísla (2b, 5b, 6b, 8b, 12b, 14b), zarovnané zleva/zprava • indikace chyby, přetečení, normalizace • dva typy času (snad jediné dále použité)
Dokument 5 • Sekvence provádění funkcí • Popis způsobu použití protokolu. • Inicializační sekvence • Parametrizační sekvence • Sekvence vyčítání strukturovaných dat
Standard 60870-5-101 • Pro sériové komunikace jako RS-232 • FT1.2 • Definuje vlastní logiky přenosu (doc.2) • Definuje konkrétní formáty ASDU • Definuje výběr procedur (doc.5) • V mnoha částech předepisuje implementační detaily stanice!
Standard 60870-5-104 • Pro komunikace po sítích s vysokou latencí a zaručeným doručením • Vlastní (už osmý) typ rámce • Opět jiná logika přenosu • i když tentokrát už jen jedna a mnohem jednodušší) • Výčet ASDU ze 60870-5-101 plus několik nových • Bez popisu přenosových procedur
Děkuji za pozornost Jan Ringoš www.ringos.cz