Domat IDE
Domů
  • Vývojové prostředí Domat IDE
  • Práce s vývojovým prostředím
  • Regulátor (PLC)
  • Založení projektu
  • HMI Editor (web, LCD menu)
  • Tvorba software
  • Zařízení (hardware)
Kontakt
  • Čeština
  • English
Domů
  • Vývojové prostředí Domat IDE
  • Práce s vývojovým prostředím
  • Regulátor (PLC)
  • Založení projektu
  • HMI Editor (web, LCD menu)
  • Tvorba software
  • Zařízení (hardware)
Kontakt
  • Čeština
  • English
  • Vývojové prostředí Domat IDE
    • Často kladené dotazy na technické podpoře
    • Programovací možnosti
    • Komunikační možnosti
    • Hardwarové možnosti
    • Nároky na uživatele
    • Definice formálních pojmů nezbytných pro práci s Merbon IDE
    • Obecný postup při programování regulátorů
  • Práce s vývojovým prostředím
    • Založení sestavy
    • Založení sestavy - zjednodušený mód
    • Klávesové zkratky
    • Ovládání myší
    • Nastavení
    • Vyhledávání proměnných - Najít
    • Archivace projektu
  • Regulátor (PLC)
    • Přiřazení regulátoru (nastavení typu)
    • Aktualizace RT běžícího na regulátoru
    • Aktualizace HW z knihovny
    • Nahrání programu do regulátoru
    • Online změny
    • Vlastnosti regulátoru
    • Konfigurace regulátoru
    • Reboot PLC
    • Dynamické změny
    • Nastavení času
    • Nastavení firewallu
    • Připojení přes proxy
    • Profily
    • Alarmový log
    • Definice činnosti regulátoru PLC
    • Nastavení komunikačního kanálu
    • Vytváření HW proměnných v komunikačním kanálu
    • Automatické přidání zařízení Domat
    • Export zařízení
    • Import zařízení
    • Vazby mezi hardwarovými I/O
    • Mapování globálních proměnných na HW
    • Přístup k proměnným jiného PLC
    • Nastavení Modbus serveru
    • Nastavení BACnet serveru
    • Nastavení SSCP sériové linky
    • OPC server
    • Transformace a konfigurace analogových vstupů
    • Nastavení ukládání dat do databáze (historie)
    • Přehled alarmů
    • Ladění
    • Licencování PLC
    • Přerušení
    • Body přerušení
    • Výjimky z chodu PLC
    • Ruční režim
    • Srovnání HW platform
    • SSL komunikace
    • Stav systému
    • Využití zdrojů PLC
    • Zálohování proměnných
    • Modbus konfigurátor
    • Porovnání lokálního a vzdáleného projektu
    • Syslog protokol
    • Hromadný zápis do proměnných
  • Popis komunikačních protokolů

    • Komunikační protokol BACnet
    • Komunikační protokol Daikin iTC (.NET)
    • Komunikační protokol Hauser (.NET)
    • Komunikační protokol IEC 60870-5-104
    • Komunikační protokol IEC62056-21
    • Komunikační protokol M-bus
    • Komunikační protokol Modbus
    • Komunikační protokol K-Bus
    • Komunikační protokol SoftPLC Link
    • Komunikační protokol SSCP
    • Komunikační protokol Text Parser (.NET)
  • Založení projektu
    • Nový projekt
    • Definice proměnných
    • Autogen - automatické namapování softwarových proměnných na vstupy a výstupy
    • FUPLA editor
    • ST editor
    • Prohlížeč proměnných
    • Grafy (proměnných)
    • Port monitor
    • Výsledky
    • Výstup
    • Hlídané
  • HMI Editor (web, LCD menu)
    • Popis HMI editoru
    • Binární funkce
    • Práce ve zjednodušeném módu
    • Práce v plném módu
    • Uživatelská politika
    • Textové HMI objekty
    • Tvorba definice LCD displeje pro PLC
    • Tvorba textové definice pro terminál
    • Grafické HMI objekty
    • Tvorba grafické definice pro terminál
    • Vytváření stylů
    • Web server
    • Servisní web
    • PLC jako externí webserver
    • Domat Visual
  • Tvorba software
    • Založení sestavy
    • Založení sestavy - zjednodušený mód
    • Programovací jazyky
    • Přístup k proměnným vnořených bloků
    • Nastavení počáteční hodnoty
    • Společné prvky

      • Identifikátory
      • Klíčová slova
      • Mezery
      • Komentáře
      • Literály
      • Proměnné
      • Konstanty
    • Typy dat

      • Elementární datové typy (BOOL, INT, REAL, STRING, atd.)
      • Rodové datové typy
      • Odvozené (uživatelské) datové typy
      • Implicitní konverze elementárních typu
      • Vyhodnocování výrazu z pohledu císelných typu
    • Objektové programování (OOP)
      • Datový typ pointer
      • Datový typ reference
      • Jmenný prostor (namespace)
    • Programové organizační jednotky (POU)
      • Funkce
      • Standardní funkce
      • Funkční blok
      • Standardní funkční bloky
      • Program
    • Jazyk strukturovaného textu (ST)

      • ST editor
      • Příkazy v jazyce ST
      • Operátory jazyka ST
      • ST drivery
    • Jazyk funkčního blokového schématu (FUPLA)

      • FUPLA editor
      • Spojovací čáry v editoru FUPLA
      • Viditelnost vstupů a výstupů na funkcním bloku
    • Knihovny

      • Vytvoření knihovny
      • Použití vlastní (uživatelské) knihovny
      • Knihovní prototypy
      • Basic Analogue Boxes

        • Composition / Decomposition

          • Bit Composition (BD18)
          • Bit Composition 8bit (BD18)
          • Bit Decomposition (BD19)
          • Bit Decomposition 8bit (BD19)
          • Int Composition (BD55)
          • Int Decomposition (BD54)
        • Controllers

          • Direct Acting (cooling)

            • On-Off Control - Cooling (B30)
            • P-Controller - Cooling (B32)
            • PI-Controller - Cooling (B34)
            • PID-Controller - Cooling (B36)
          • Reverse Acting (heating)

            • On-Off Control - Heating (B31)
            • P-Controller - Heating (B33)
            • PI-Controller - Heating (B35)
            • PID-Controller - Heating (B37)
          • Helpers

            • Helper: Multi In Bool 8
            • Helper: Multi In Lint
            • Helper: Multi In Real
            • Helper: Multi Out Bool
            • Helper: Multi Out Bool 8
            • Helper: Multi Out Lint
            • Helper: Multi Out Real
        • Mathematics

          • ABS
          • ADD
          • AVG
          • CEIL
          • DIV
          • FLOOR
          • MAX
          • MIN
          • MOD
          • MUL
          • Smart Average (B48)
          • SUB
          • TRUNC
          • TRUNC_TO_LINT
          • Compare Functions

            • EQ
            • GE
            • GT
            • LE
            • LT
            • NE
          • Logarithm / Exponential Functions

            • EXP
            • EXP10
            • EXP2
            • EXPT
            • LN
            • LOG
            • SQRT
          • Specials

            • ISINFINITY
            • ISNAN
            • ISNEGATIVEINFINITY
            • ISPOSITIVEINFINITY
          • Time

            • ADD_DT_TIME
            • ADD_LDT_LTIME
            • ADD_TOD_TIME
            • ADD_LTOD_LTIME
            • CONCAT_DATE_TOD
            • DIVTIME
            • MULTIME
            • SUB_DATE_DATE
            • SUB_DT_DT
            • SUB_DT_TIME
            • SUB_TOD_TIME
            • SUB_TOD_TOD
          • Trigonometric Functions

            • ACOS
            • ACOSH
            • ASIN
            • ASINH
            • ATAN
            • ATANH
            • COS
            • COSH
            • SIN
            • SINH
            • TAN
            • TANH
        • Sources

          • B3 Sinusový Generator
          • B4 Pilový Generator
        • Specials

          • Analogue Incremental Counter (B107)
          • Analogue Memory (B105)
          • Analogue Shift Register (B110)
          • Integer Memory (B106)
          • Integer Shift Register (B111)
          • Integrator (B113)
          • RAND
        • Switches

          • Analogue Demultiplexer (B10)
          • Integer Demultiplexer (B12)
          • MUX
          • SEL
        • Time Blocks

          • GETDELTATIME
          • GETDELTATIME4
          • GETDSTOFFSET
          • GETEVALTIME
          • GETEVALTIME4
          • GETLOCALTIME
          • GETTIMEZONEOFFSET
          • GETUTCTIME
          • PLC Time (B99)
          • Time+Date to Total Seconds (B97)
          • Total Seconds to Time+Date (B98)
          • Conversions

            • COMPOSEDATETIME
            • CONVERTTOLOCALTIME
            • CONVERTTOUTCTIME
            • DATETOTALDAYS
            • DATETOTALHOURS
            • DATETOTALMILLISECONDS
            • DATETOTALMINUTES
            • DATETOTALSECONDS
            • DECOMPOSEDATE
            • DECOMPOSETIME
            • Time Conversion (B100)
            • TIMETOTALDAYS
            • TIMETOTALHOURS
            • TIMETOTALMILLISECONDS
            • TIMETOTALMINUTES
            • TIMETOTALSECONDS
        • Time Dependent

          • Filter (B86)
          • Pulse Width Modulation (B87)
          • Slew Rate Limit (B84)
          • Variable Slew Rate Limit (B85)
        • Transfer Function

          • LIMIT
          • Limits (B82)
          • Linear Interpolation (B83)
          • Two-Point Function (B80)
          • Four-Point Function (B81)
        • Type Casts

          • BCD_TO_UDINT
          • BCD_TO_UINT
          • BCD_TO_ULINT
          • BCD_TO_USINT
          • DT_TO_DATE
          • DATE_TO_LDATE
          • DATE_TO_DT
          • DATE_TO_LDT
          • DATE_TO_LTOD
          • DATE_TO_TOD
          • DT_TO_LDT
          • DT_TO_LTOD
          • DT_TO_TOD
          • LDATE_TO_DATE
          • LDATE_TO_DT
          • LDT_TO_DATE
          • LDT_TO_DT
          • LDT_TO_LDATE
          • LDT_TO_LTOD
          • LTIME_TO_TIME
          • LTOD_TO_DT
          • LTOD_TO_LDT
          • LTOD_TO_TOD
          • TO_BCD_BOOL
          • TIME_TO_LTIME
          • TO_BCD_BYTE
          • TO_BCD_DWORD
          • TO_BCD_LWORD
          • TO_BCD_WORD
          • TO_BYTE
          • TO_DINT
          • TO_DWORD
          • TO_INT
          • TO_LINT
          • TO_LREAL
          • TO_LWORD
          • TO_REAL
          • TO_SINT
          • TO_STRING
          • TO_UDINT
          • TO_ULINT
          • TO_USINT
          • TO_WORD
          • TOD_TO_LTOD
      • Basic Digital Boxes

        • Counters

          • Pulse Counter (BD30)
          • Down

            • Counter DINT (IEC 61131)
            • Counter INT (IEC 61131)
            • Counter LINT (IEC 61131)
            • Counter UDINT (IEC 61131)
            • Counter ULINT (IEC 61131)
          • Up

            • Counter DINT (IEC 61131)
            • Counter INT (IEC 61131)
            • Counter LINT (IEC 61131)
            • Counter UDINT (IEC 61131)
            • Counter ULINT (IEC 61131)
          • UpDown

            • Counter DINT (IEC 61131)
            • Counter INT (IEC 61131)
            • Counter LINT (IEC 61131)
            • Counter UDINT (IEC 61131)
            • Counter ULINT (IEC 61131)
        • Logical Operations

          • AND
          • NEG
          • NOT
          • OR
          • ROL
          • ROR
          • SHL
          • SHR
          • XOR
        • Sources

          • Pulse Generator (BD2)
        • Specials

          • Alarm Memory Ext. (BD57)
          • Boolean Memory (BD51)
          • Falling Edge Detection (IEC 61131)
          • Flip Flop (BD52)
          • Latch Flip Flop (BD53)
          • Multiple Alarm Memory (BD50)
          • Rising Edge Detection (IEC 61131)
          • RS FlipFlop (IEC61131)
          • Single Alarm Memory (BD49)
          • Single Alarm Memory w. Delay (BD56)
          • SR FlipFlop (IEC61131)
          • Toggle
        • Switches

          • Digital Demultiplexer (BD11)
        • Time Dependent

          • Digital Filter (BD15)
          • Monostable FlipFlop
          • Monostable FlipFlop (Non Resetable)
          • Pulse Encoder (IEC 61131)
          • Switch-Off Delay (BD13)
          • Switch-Off Delay (IEC 61131)
          • Switch-On Delay (BD12)
          • Switch-On Delay (IEC 61131)
          • Switch-On/Off Delay (BD14)
        • Type Casts

          • TO_BOOL
      • Basic String Boxes

        • BYTES_TO_STRING
        • CONCAT
        • DELETE
        • INSERT
        • FIND
        • LEFT
        • LEN
        • LINT_TO_STRING
        • LREAL_TO_STRING
        • MID
        • REPLACE
        • RIGHT
        • STRING_TO_BYTES
        • TO_STRING
      • Communications

        • Emails

          • Send Mail
          • Send Mail Triggered
          • Send Mail Custom
        • Input / Output Functions

          • Close Port
          • Get Port Status
          • Open Port
          • Read Port
          • Write Port
        • SMS

          • Receive SMS
          • Send SMS
          • Send SMS Triggered
      • HVAC

        • Boiler Shifts

          • Bit Rotation (T14)
        • Others

          • E-max (T34)
          • Heat / Cool Recovery Block (T39)
          • Heating Curve (T1)
          • Min / Max Controller (T33)
          • Operating Hours (T32)
          • Power Meter (T36)
          • Pump Switch (T35)
          • Average Power Meter (T37)
        • Physics

          • Dew Point (T28)
          • Enthalpy (T29)
          • Solar Calculator (T40)
        • Time Programs

          • Bool Scheduler (T17)
          • Bool Scheduler Basic (T17)
          • Integer Scheduler (T19)
          • Integer Scheduler Basic (T19)
          • Real Scheduler (T18)
          • Real Scheduler Basic (T18)
        • Valve Controls

          • Three Point Control - Feedback (T6)
          • Three Point Control (T2)
          • Three Point P-Controller (T8)
      • System Function

        • Get Exception Error Code
          • Get Startup Flags
          • Mutex Lock
          • Mutex Unlock
          • Resume Normal Tasks
          • Set System Time
          • Stop Interface Entry Point
        • Dynamic Parameters

          • HwConfiguration

            • DateTime Settings
            • Domat DB Parameters
            • Networking
            • Proxy Parameters
            • Restart PLC
            • SSCP Parameters
            • Storage
            • Users Definition
          • Image

            • Alarm

              • GSM
              • SMTP
            • Device

              • BACnet Client Device
              • BACnet Server Device
              • Daikin iTC Device
              • Mbus Device
              • Modbus RTU Device
              • Modbus TCP Device
              • SoftPLC Link Device
              • SSCP TCP Device
            • Channel

              • Serial Channel
              • TCP/UDP Channel
  • Zařízení (hardware)
    • PLC

      • mark130.2
      • mark220
      • mark220LX
      • mark320
      • mark320LX
      • mark520
      • markMX
      • markMX.2
      • markMX.3
      • markMXL
      • Windows RT
      • ICIO205.2
      • IMIO105.2
      • IMIO110.2
      • w750-8101
      • w750-8102
      • w751-9301
      • wCIO
      • wCIOcom
      • wMX
      • wMXcom
    • Terminálová zařízení

      • HT102
      • HT104
      • HT200
      • HT3xx
    • Zařízení

      • ECIO2 - Kompaktní I/O modul, Ethernet
      • EPC102 - Regulátor topení
      • FC010 - Regulátor fancoilu, komunikativní
      • FC013 - Komunikativní regulátor teploty pro topné a chladicí panely a VAV klapku
      • FC015 - Komunikativní regulátor teploty a CO2 pro topné a chladicí panely a VAV klapku
      • FC020 - Komunikativní regulátor fancoilu
      • FCR010 - Regulátor fancoilu, komunikativní
      • FCR011 - Regulátor fancoilu, komunikativní s napájením 230V AC
      • FCR013 - Komunikativní regulátor teploty pro topné a chladicí panely a VAV klapku
      • FCR015 - Komunikativní regulátor teploty a CO2 pro topné a chladicí panely a VAV klapku
      • M090 - Převodník Modbus TCP / DALI
      • M100 - Teplotní čidlo
      • M200 - Modul digitálních výstupů
      • M210 - Modul 8 digitálních výstupů
      • M215 - Modul 8 digitálních výstupů s ručním přeřízením
      • M300 - Modul digitálních výstupů
      • M312, M313 - Triakový výstupní modul PWM
      • M315 - 8 SSR výstupů s ručním přeřízením
      • M320 - Modul 16 digitálních výstupů
      • M325 - Modul 16 digitálních výstupů s ručním přeřízením
      • M400, M401, M410, M411 - Moduly digitálních vstupů
      • M420 - Modul 16 digitálních vstupů
      • M430 - Modul 32 digitálních vstupů
      • M500 - Modul 8 analogových vstupů
      • M504 - Modul analogových vstupů
      • M560 - Modul univerzálních analogových vstupů
      • M580 - Modul pro měření stringových proudů
      • M610 - Modul analogových výstupů
      • M620 - Modul analogových proudových výstupů
      • M710 - Čítačový modul, 4 vstupy
      • MC102 - Regulátor topení
      • MCIO2 - Kompaktní I/O modul
      • MLIO - Malý distribuovaný I/O modul
      • MMIO - Malý kompaktní I/O modul
      • MT020 - Poruchový transparent
      • MTala010 - Alarmové tablo
      • MW100 - Vrátník
      • MW240, MW240-B, MW241 - Malý I/O modul pro řízení
      • MW501 - Modul analogového vstupu
      • MXIO - Kompaktní I/O modul
      • Stelix DIP200 - Čidlo osvitu a pohybu
      • R060 - Převodník Modbus TCP, RTU/MP-Bus
      • R065 - Převodník Modbus TCP/DMX512
      • R091 - Převodník Modbus TCP/DALI
      • R220 - Modul 12 digitálních výstupů
      • R312, R313 - Triakový výstupní modul PWM
      • R320 - Modul 16 digitálních výstupů
      • R330 - Modul 32 digitálních výstupů
      • R420 - Modul 16 digitálních vstupů
      • R430 - Modul 32 digitálních vstupů
      • R500 - Modul univerzálních analogových vstupů
      • R560 - Modul univerzálních analogových vstupů
      • R610 - Modul analogových výstupů
      • R710 - Čítačový modul, 4 vstupy
      • R800 - Modul 8 AI a 8 AO
      • RCIO - Kompaktní I/O modul
      • RMIO - Malý kompaktní I/O modul
      • RXIO - Kompaktní I/O modul
      • UC102 - Regulátor topení, komunikativní
      • UC120 - Komunikativní regulátor topení s výstupem 0..10V
      • UC150 - Regulátor topení s komunikací Ethernet
      • UC200 - Regulátor topení a chlazení, komunikativní
      • UC210 - Regulátor topení, komunikativní
      • UC211 - Regulátor topení a chlazení
      • UC220 - Komunikativní regulátor topení a chlazení s výstupem 0...10V
      • UC250 - Regulátor topení a chlazení s komunikací Ethernet
      • UC300 - Regulátor podlahového topení, komunikativní
      • UI0xx - pokojový ovladač
      • UI0xxBL pokojový ovladač s podsvíceným displejem
      • UI410 - Modul pro měření a hlášení
      • UI415 - Integrátor slunečního osvitu
      • UI3xx - pokojový ovladač
      • UI5xx - pokojový ovladač, ethernet
      • UI6xx - pokojový ovladač, ethernet, PoE
      • UI9xx pokojový ovladač s CO2
      • UI9xxBL pokojový ovladač s CO2 a podsvíceným displejem
      • US100 - Komunikativní regulátor topení s ovládáním žaluzií
      • UX0xx - pokojový ovladac pro řízení topení, vzduchotechniky, klimatizace a žaluzií
    • Čidla

      • UT090 - Pokojové čidlo teploty, vlhkosti a CO2
    • Wago moduly

      • w704-2054 - 16×; DI nebo 16×; DO
      • w750-404 - sestupný/vzestupný čítač
      • w750-404-000-005 - 16bitový vzestupný čítač
      • w750-450 - 4×; AI pro měření odporu/teploty
      • w750-451 - 8×; AI pro měření odporu/teploty
      • w750-453 - 4×; AI pro proud 0...20 mA
      • w750-455 - 4×; AI pro proud 4...20 mA
      • w750-457 - 4×; AI pro napětí -10...10V
      • w750-458 - 8×; AI pro termočlánky
      • w750-459 - 4×; AI pro napětí 0...10V
      • w750-496 - 8×; AI pro proud 0..20mA, 4...20mA a 3,6...21mA
      • w750-497 - 8×; AI pro napětí 0...10V ss nebo ±10V ss
      • w750-511 - generátor PWM
      • w750-515 - 4×; relé
      • w750-517 - 2kanálový reléový výstup
      • w750-530 - 8×; DI
      • w750-553 - 4×; AO pro proud 0...20mA
      • w750-555 - 4×; AO pro proud 4...20 mA
      • w750-556 - 2×; AO pro napětí ±10 V
      • w750-559 - 4×; AO pro napětí 0...10V
      • w750-597 - 8×; AO pro napětí 0...10 V a ±10 V
      • w750-600 - zakončovací modul sběrnice
      • w750-602 - napájecí modul vnitřních sběrnic (10 A)
      • w750-613 - napájecí modul vnitřních sběrnic (2 A)
      • w750-627 - zakončovací modul pro prodloužení sběrnice
      • w750-628 - modul pro prodloužení sběrnice
      • w750-638 - čítač binárních impulzů
      • w750-642 - rádiový příjímač EnOcean
      • w750-652 - komunikační modul (RS-485, RS-422, RS-232)
      • w750-960 - konektor sběrnice PROFIBUS
      • w750-1400 - 16×; DI
      • w750-1405 - 16×; DI
      • w750-1406 - 16×; DI

Komunikační protokol IEC 60870-5-104

Od verze 2.7.0.x

Popis IEC 60870-5-104

Norma ISO/IEC 60870 (u nás zavedená jako ČSN EN 60870) definuje systém pro dálkovou kontrolu, supervisory control and data acquisition, neboli SCADA systémy. Takové systémy jsou používány pro kontrolu elektrických přenosových sítí a jiné geograficky rozsáhlé systémy. Normy ISO/IEC 60870-5 vycházejí z modelu master-slave.

Norma ISO/IEC 60870-5 má několik částí. Část ISO/IEC 60870-5-104 s názvem Síťový přístup pro IEC 60870-5-101 používají normalizované transportní profily. Zjednodušeně řečeno, zatímco část 5-101 specifikuje mechanismy přenosu dat, část 5-104 stanovuje (nebo v některých případech jen doporučuje) jejich použití v běžných komunikačních sítích; z nich nejpopulárnější je Ethernet s TCP/IP spojením.

Podporované platformy

  • markMX.3
  • markMX.2
  • markMXL
  • mark520
  • mark320LX
  • mark220LX
  • mark130.2
  • iCIO205.2
  • iMIO105.2
  • iMIO110.2
  • wPLC750-8101
  • wPLC750-8102
  • wPLC751-9301
  • WindowsRT

Na ostatních platformách není IEC 60870-5-104 podporován.

Licencování

Pro podporu tohoto komunikačního protokolu je nutné mít licenci. Tu si můžete objednat na obchod@domat.cz.

Licence se poté nahrává stejně jako licence pro PLC viz Licencování PLC a modulů.

Vytvoření kanálu

Pro vytvoření nového serverového kanálu klikneme pravým tlačítkem myši na PLC a vybereme „Přidat kanál serveru“. Na tomto kanálu poté vybereme protokol IEC 60870-5-104.

Parametry kanálu IEC 60870-5-104

  • K - maximální počet nepotvrzených APDU, které má podřízená stanice (Slave) vysílat tímto kanálem, než bude čekat na potvrzení od nadřízeného (Master), ​​že tyto APDU byly úspěšně přijaty.
  • Interval dlouhého pulzu - hodnota dlouhého intervalu pro nastavení jednoduchých hodnot (C_SC_NA1, C_DC_NA_1, C_RC_NA_1 - QU).
  • Velikost bufferu pro odesílání zpráv - tato hodnota musí být větší nebo rovna počtu potvrzování zpráv z klienta (Master). Parametr má vliv na heap paměť pro Runtime. Doporučuje se nastavit dvojnásobek nastavení na klientovi.
  • Interval krátkého pulzu - hodnota krátkého intervalu pro nastavení jednoduchých hodnot (C_SC_NA1, C_DC_NA_1, C_RC_NA_1 - QU).
  • T1 - APDU Timeout - maximální doba, po kterou podřízená stanice (Slave) čeká na potvrzení přenesené aplikační protokolové datové jednotky (APDU) od nadřízené stanice (Master).
  • T2 - APDU Acknowledge Timeout - maximální doba, po kterou může podřízená stanice zůstat nečinná po přijetí APDU, než musí odeslat odpověď nadřízené stanici o úspěšném přijetí APDU.
  • T3 - Idle Timeout - interval pro posílání testovacího rámce. Vysláním testovacího rámce může podřízená stanice určit, zda je kanál po delší nečinnosti stále dostupný.
  • Čas příkazu je lokální - používá se pro detekci časové značky u příkazu pro nastavení času C_CS_NA_1 a příkazů s časovou značkou (C_xx_Tx_1). Doporučuje se pracovat s UTC časem.
  • Interval přenosu - jak často se budou hodnoty zapisovat na nadřízenou stanici. Pokud chceme zapisovat spontánně, necháme na 0 s.
  • Pozn. - libovolná poznámka.

Vytvoření zařízení

Pro vytvoření nového zařízení serveru klikneme pravým tlačítkem myši na serverový kanál a vybereme „Přidat zařízení serveru“.

Parametry zařízení IEC 60870-5-104

  • Adresa zařízení - Common Address - adresa aplikační vrstvy

Parametry TCP

  • Adresa zařízení (hostname) - můžeme ponechat 127.0.0.1 nebo localhost.
  • Ověřovat certifikát - povolení ověřování certifikátu pro šifrovanou komunikaci.
  • Port zařízení - číslo výchozího portu se používá 2404. Uživatel si tento port může změnit.
  • SSL povoleno - povolení šifrované komunikace.
  • Pozn. - libovolná poznámka.

Editor proměnných

Pro zobrazení editoru proměnných dvakrát poklikáme na serverové zařízení nebo ho vyvoláme z kontextového menu pravým tlačítkem myši na serverové zařízení.

Přidání proměnných lze provést pravým tlačítkem myši a vybrat Přidat proměnnou.

Parametry datových bodů

  • Adresa - unikátní adresa datového bodu.
  • Typ - výběr typu proměnné.
  • Spontánní - pokud je True, tak zápis nebude probíhat periodicky, ale spontánně.
  • Proměnná - výběr proměnné.
  • DefaultInterval - výběr mezi tlačítkem a přepínačem. U proměnných C_xx_xx_1.
  • CommError - výběr proměnné pro chybu komunikace.
  • Časová značka - výběr proměnné pro časovou značku. Lze nastavit u časových typů proměnných.
  • Threshold - zjednodušeně prodleva, kdy se změna hodnoty proměnné projeví až změna aktuální hodnoty od původní hodnoty bude větší než hodnota hystereze.
  • Flags - jedná se o metadata, která lze nastavit např. podle specifikace přístroje (High/Low Limit). Lze nastavit u proměnných P_xx_xx_1.
  • Pozn. - libovolná poznámka.

Typy datových bodů

TypPopis
UnknownNepoužito
<1> M_SP_NA_1Single-point information
<2> M_SP_TA_1Single-point information with time tag
<3> M_DP_NA_1Double-point information
<4> M_DP_TA_1Double-point information with time tag
<5> M_ST_NA_1Step position information
<6> M_ST_TA_1Step position information with time tag
<7> M_BO_NA_1Bitstring of 32 bit
<8> M_BO_TA_1Bitstring of 32 bit with time tag
<9> M_ME_NA_1Measured value, normalised value
<10> M_ME_TA_1Measured value, normalized value with time tag
<11> M_ME_NB_1Measured value, scaled value
<12> M_ME_TB_1Measured value, scaled value with time tag
<13> M_ME_NC_1Measured value, short floating point number
<14> M_ME_TC_1Measured value, short floating point number with time tag
<15> M_IT_NA_1Integrated totals
<16> M_IT_TA_1Integrated totals with time tag
<17> M_EP_TA_1Event of protection equipment with time tag
<18> M_EP_TB_1Packed start events of protection equipment with time tag
<19> M_EP_TC_1Packed output circuit information of protection equipment with time tag
<20> M_PS_NA_1Packed single point information with status change detection
<21> M_ME_ND_1Measured value, normalized value without quality descriptor
<30> M_SP_TB_1Single-point information with time tag CP56Time2a
<31> M_DP_TB_1Double-point information with time tag CP56Time2a
<32> M_ST_TB_1Step position information with time tag CP56Time2a
<33> M_BO_TB_1Bitstring of 32 bit with time tag CP56Time2a
<34> M_ME_TD_1Measured value, normalised value with time tag CP56Time2a
<35> M_ME_TE_1Measured value, scaled value with time tag CP56Time2a
<36> M_ME_TF_1Measured value, short floating point number with time tag CP56Time2a
<37> M_IT_TB_1Integrated totals with time tag CP56Time2a
<38> M_EP_TD_1Event of protection equipment with time tag CP56Time2a
<39> M_EP_TE_1Packed start events of protection equipment with time tag CP56Time2a
<40> M_EP_TF_1Packed output circuit information of protection equipment with time tag CP56Time2a
<45> C_SC_NA_1Single command
<46> C_DC_NA_1Double command
<47> C_RC_NA_1Regulating step command
<48> C_SE_NA_1Set-point Command, normalised value
<49> C_SE_NB_1Set-point Command, scaled value
<50> C_SE_NC_1Set-point Command, short floating point number
<51> C_BO_NA_1Bitstring 32 bit command
<58> C_SC_TA_1Single command with time tag CP56Time2a
<59> C_DC_TA_1Double command with time tag CP56Time2a
<60> C_RC_TA_1Regulating step command with time tag CP56Time2a
<61> C_SE_TA_1Measured value, normalised value command with time tag CP56Time2a
<62> C_SE_TB_1Measured value, scaled value command with time tag CP56Time2a
<63> C_SE_TC_1Measured value, short floating point number command with time tag CP56Time2a
<64> C_BO_TA_1Bitstring of 32 bit command with time tag CP56Time2a
<100> C_IC_NA_1Interrogation command
<101> C_CI_NA_1Counter interrogation command
<102> C_RD_NA_1Read command
<103> C_CS_NA_1Clock synchronisation command
<110> P_ME_NA_1Parameter of measured values, normalized value
<111> P_ME_NB_1Parameter of measured values, scaled value
<112> P_ME_NC_1Parameter of measured values, short floating point number
<113> P_AC_NA_1Parameter activation

Ukázka komunikace

Pro příklad se můžeme podívat na prohlížeč proměnných v Domat IDE, kde se proměnné aktualizují periodicky.

U klienta poté vidíme, že se proměnné mění spontánně (záleží na nastavení proměnných v zařízení serveru).

Ve sloupci „Source“ můžeme najít Common Address zařízení, unikátní adresu proměnné nebo jaký je to typ proměnné (analog input/output nebo digital input/output).

Zobrazení těchto parametrů bude stejné nebo podobné i u jiných klientů.

Prev
Komunikační protokol Hauser (.NET)
Next
Komunikační protokol IEC62056-21