10. MAPOVÁNÍ BINÁRNÍCH A ANALOGOVÝCH VSTUPŮ A VÝSTUPŮ



Podobné dokumenty
16. PLC KONFIGURACE A KONSTANTY

26. PERIFERIE PŘIPOJENÉ NA ETHERCAT

definice struktury PLC tabulky ID definice tabulky Abcd Název PLC tabulky sloupec tabulky

22. TVORBA UŽIVATELSKÝCH INSTRUKCÍ A MAKER

APL-017 rev. 9/2015. M4016 MODBUS master. Obecný popis

5. STRUKTURA PLC PROGRAMU

MIDAM Verze 1.1. Hlavní okno :

Aplikace. Hlásič SMS

Ing. Michal Martin. Spojení PLC CLICK s NA-9289

Komunikační protokol MODBUS RTU v přípojné desce EPD.

24. Jazyk PLC836 - referenční slovník

18. SDÍLENÁ A ZÁLOHOVANÁ PAMĚŤ, PŘÍMÉ SDÍLENÍ PROMĚNNÝCH

Technické vybavení programovatelných automatů řady TC600

12. POPIS ŘÍZENÍ ROTAČNÍCH OS A VŘETEN

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

Moduly MicroUnit serie. všechny typy s výjimkou řady MU-43x, MU-44x a MU-84x

MEK1 - Modul externí komunikace RS-232 / MODBUS_RTU.

VISUAL BASIC. Práce se soubory

3. ZÁKLADNÍ INSTRUKCE JAZYKA TECHNOL

Modbus RTU v DA2RS. kompletní popis protokolu. 13. března 2018 w w w. p a p o u c h. c o m

udspt10r JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJ VZDÁLENÉ VARIANTY TERMINÁLU TERM10 Příručka uživatele a programátora

Převodník DCPSE. Komunikační protokol

Úvod do programování. Lekce 1

Programovací jazyk Pascal

umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora

Popis funkcí a parametrů programu. Reliance External communicator. Verze 1.5.0

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

12. POPIS ŘÍZENÍ REGULÁTORŮ POHONŮ ROTAČNÍCH OS A VŘETEN U CNC SYSTÉMU

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

SNÍMAČOVÝ EXPANDÉR TB8.1x2 RS232 - ASCII

4. LOGICKÉ SEKVENČNÍ CELKY

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

28. SafetyPLC pro sběrnici EtherCAT

Programovatelný kanálový procesor ref. 5179

Multifunkční dataloger s displejem EMD-1500

Sada 1 - Základy programování

PLC systémy ve virtuálních a fyzikálních úlohách

Komunikační protokol MODBUS RTU v displejích TDS

Ovladač HlsDrv systému REX Uživatelská příručka

9. ŘÍZENÍ BINÁRNÍCH VSTUPŮ A VÝSTUPŮ

Komunikace se snímačem vlhkosti a teploty po protokolu Modbus RTU - z IDEC SmartAxis Touch

SW24x3 programovatelné relé

5. A/Č převodník s postupnou aproximací

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1.

DÁLKOVÝ DOHLED PRO BKE ZDROJE

Komunikační protokol MODBUS RTU v jednotce M4016. Seznam služeb protokolu MODBUS podporovaných řídící jednotkou M4016 je v tabulce.

II. Úlohy na vložené cykly a podprogramy

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Systém adresace paměti

Komunikační protokol MODBUS RTU v displejích TDS

Control4 driver systému Lacrima - přijímač TRX-A a bateriové rádiové snímače teploty, vlhkosti TTX-A, TTX-AH a TTX-AX

CA21 PŘÍRUČKA UŽIVATELE

PCKEYB JEDNOTKA PRO OBSLUHU KLÁVESNICE TYPU PC AT. Příručka uživatele a programátora

TG Motion verze 4 Hardware návod k obsluze

Profilová část maturitní zkoušky 2017/2018

Bootkity v teorii a praxi. Martin Dráb martin.drab@ .cz

adcsetup {LET} adcsetup = channels Platí pro PICAXE 08M2, 14M2, 18M2, 20M2, 20X2, 28X2, 40X2 Syntaxe:

3 Jednoduché datové typy Interpretace čísel v paměti počítače Problémy s matematickými operacemi 5

V dalším textu se budeme zabývat standardními periferiemi systému, které jsou připojeny prostřednictvím

Algoritmy a datové struktury

Komunikační protokol MODBUS RTU v senzoru vlhkosti a teploty THT

přetížení operátorů (o)

Software pro vzdálenou laboratoř

Inthouse Systems s.r.o. Specifikace. Inthouse App a Inthouse Studio pro Siemens Climatix 6XX. Verze software 1.X. Revize dokumentu 6

PRINCIPY POČÍTAČŮ. Schopnost logického uvažování a rešeršní práce v prostředí Internetu.

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit

TECHNICKÁ DOKUMENTACE

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

Obsah. Popis funkcí. RS485/MODBUS-RTU ver Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu:

Transmodulátor DVB-S/S2 DVB-T ref. 5633

Metody připojování periferií BI-MPP Přednáška 2

Programy v prostředí operačního systému

Maturitní otázky z předmětu PROGRAMOVÁNÍ

PRT3 tiskový modulu manuál pro EVO ústředny

Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011

Jazyk symbolických adres

K8055D.DLL v Technická příručka. Úvod. Obecné. Konvence volání. Nastavení adresy karty

Laboratorní cvičení z předmětu Elektrická měření 2. ročník KMT

Specifikace rozšiřujících modulů. AP verze

TQS3. popis modifikace s protokolem MODBUS RTU. 29. února 2008 w w w. p a p o u c h. c o m 0199

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Uživatelský modul. Modem Bonding

RS485/MODBUS-RTU ver. 4 s rozšířením pro R24

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Projekt. Sestavení projektu

- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů.

TG Motion verze 4 Skupina typu I/O návod k obsluze

Prostředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux

PiKRON s.r.o. ( ) 16. července Filtrace vstupních dat z AD převodníků... 3

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Modul. Vlastnosti. Odběr řídicí část. výstupy 0,5A. velikost 6M

Reprezentace dat v informačních systémech. Jaroslav Šmarda

Komunikace VIPA PLC po Ethernetu

LdrLib KNIHOVNY PRO TVORBU ZAVADĚČE (LOADERU) ŘÍDICÍCH APLIKACÍ. Příručka uživatele a programátora

Úvod. Instalace měřícího programu. Nastavení parametrů a konstant měřícího programu

ACM-MODBUS, popis komunikace s převodníkem

TECHNICKÁ UNIVERZITA V LIBERCI

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

Pomocí jednotky ZYX-OSD je možno přenášet v reálném čase během letu na pozemní stanici různé údaje, které jsou pro řízení dronu velmi užitečené.

Transkript:

10. MAPOVÁNÍ BINÁRNÍCH A ANALOGOVÝCH VSTUPŮ A VÝSTUPŮ 10.1 Princip mapování Mapování vstupů a výstupů umožňuje přiřazovat fyzické vstupy a výstupy pro periferie MEFI k PLC programu jen na základě konfigurace a bez nutnosti změny PLC programu. PLC program může mít nadefinován velké množství vstupů a výstupů ale jen některé z nich se propojí s fyzickými vstupy a výstupy podle konfigurace na danou specifikaci stroje. Důležité upozornění: V současné době existují prostředky pro logické propojování obecných vstupů a výstupů různých modulů (včetně PLC), které tento způsob mapování úplně nahrazují a poskytují další možnosti logického propojování. Proto doporučujeme při nové tvorbě PLC přejít na návod: Logické vstupy a výstupy modulů systému. Nové možnosti logického mapování se neomezují jen na CAN-BUS periferie MEFI, ale umožní například propojení PLC - EtherCAT apod. Vzhledem k zachování kompatibility musí ale zůstat plně funkční všechny dále uvedené postupy. V PLC programu všechny nadefinované binární a analogové vstupy a výstupy budeme nazývat přívlastkem logické. Namapováním podle konfigurace tak dochází k propojení některých logických vstupů a výstupů s fyzickými vstupy a výstupy. Při konfiguraci jednoho vstupu nebo výstupu se vyplňují takové parametry, jako je textový identifikátor, číslo fyzického portu a váha bitu s kterým je logický vstup propojen (mapování), jestli je skutečně propojen, jestli je invertován a defaultní hodnota, pokud není propojen. Na jeden fyzický výstup může být namapováno i vícero logických výstupů. (Výsledná hodnota je logické OR, pokud je použita přímá logika.) Pokud logické vstupy a výstupy nejsou propojeny s fyzickými, uplatní se z konfigurace předvolba nastavení bitu (defaultní hodnota). Všechny logické vstupy a výstupy mají automaticky nastaveno přímé sdílení a tak se značně zjednoduší přístup uživatelských obrazovek a dialogů k jejím hodnotám. Na logické vstupy a výstupy není potřeba používat instrukce SHARE_VAR a SHARE_BIT. 10-1

PLC 10.2 Konfigurace pro binární vstupy a výstupy Konfigurace pro binární vstupy a výstupy je v souboru typu ChannelConfig v u Plc. Konfigurace pro binární vstupy: Plc Input Konfigurace pro PLC Konfigurace pro jeden binární vstup. Identifikátor vstupu ID Abcd Textový řetězec, který slouží jako identifikátor vstupu Port Bit Invert Default Connected Číslo fyzického portu 0 číslo fyzického vstupního portu (default) 0-128 číslo fyzického vstupního portu Číslo bitu na fyzickém portu 0 číslo bitu (default) 0-7 číslo fyzického bitu, na který je logický bit propojen Inverze 0 fyzický vstup je při přímo propojen s logickým (default) 1 fyzický vstup je při propojení na logický vstup invertován Přednastavena hodnota vstupu 0 Přednastavena hodnota v případě, že vstup není propojen 1 Přednastavena hodnota v případě, že vstup není propojen Propojení logického a fyzického vstupu 0 logický vstup není propojen s fyzickým vstupem (default) 1 logický vstup je propojen s fyzickým vstupem Příklad mapovaní dvou vstupů inlimx a inrefx: <Plc> <!-- Vstupy --> <Input ID="inLimX" Port="1" Bit="2" Invert="0" Default="0" Connected="1"> </Input> <Input ID="inRefX" Port="1" Bit="3" Invert="1" Default="0" Connected="0"> </Input> </Plc> 10-2

Konfigurace pro binární výstupy: Plc Konfigurace pro PLC Konfigurace pro jeden binární výstup. Output Identifikátor výstupu ID Abcd Textový řetězec, který slouží jako identifikátor výstupu Port Bit Invert Default Connected Číslo fyzického portu 0 číslo fyzického výstupního portu (default) 0-128 číslo fyzického výstupního portu Číslo bitu na fyzickém portu 0 číslo bitu (default) 0-7 číslo fyzického bitu, na který je logický bit propojen Inverze 0 fyzický výstup je při přímo propojen s logickým (default) 1 fyzický výstup inverzně propojen s logickým výstupem Přednastavena hodnota výstupu 0 Přednastavena hodnota v případě, že výstup není propojen 1 Přednastavena hodnota v případě, že výstup není propojen Propojení logického a fyzického výstupu 0 logický výstup není propojen s fyzickým výstupem (default) 1 logický výstup je propojen s fyzickým výstupem Příklad mapovaní dvou výstupů outxen a outyen: <Plc> <!-- Vystupy --> <Output ID="outXEn" Port="1" Bit="0" Invert="1" Default="0" Connected="1"> </Output> <Output ID="outYEn" Port="1" Bit="1" Invert="1" Default="0" Connected="0"> </Output> </Plc> 10-3

PLC 10.3 Konfigurace pro analogové kanály Konfigurace pro analogové vstupy a výstupy je v souboru typu ChannelConfig v u Plc. Konfigurace pro analogové vstupy: Plc Konfigurace pro PLC Konfigurace pro jeden analogový vstup. AnalogInput Identifikátor vstupu ID Abcd Textový řetězec, který slouží jako identifikátor vstupu Číslo fyzického analogového vstupu PhysNo 0 číslo fyzického vstupního portu (default) 0-99 číslo fyzického vstupního portu (ANALOG_INPUT_PHYSICAL[100]) Měřítko na převod napětí na požadovanou fyzikální veličinu Scale xx měřítko Posunutí vstupního napětí Offset xx posunutí Nejmenší přípustná hodnota MinVal xx nejmenší přípustná hodnota Největší přípustná hodnota MaxVal xx největší přípustná hodnota Přednastavena hodnota vstupu Default xx Přednastavena hodnota v případě, že vstup není propojen Connected Propojení logického a fyzického vstupu 0 logický vstup není propojen s fyzickým vstupem (default) 1 logický vstup je propojen s fyzickým vstupem Postup zpracování vstupního napětí: posunutí (přičte se Offset) měřítko (vynásobí se hodnotou Scale) oříznutí na rozsah <MinVal, MaxVal> Příklad mapovaní analogového vstupu : <Plc> <! Analogovy vstup --> <AnalogInput ID="PlasmaVoltage" PhysNo="2" Scale="28.82" Offset="0" Default="120.0" MinVal="20.0" MaxVal="250.0" Connected="1"> </AnalogInput> </Plc> 10-4

Konfigurace pro analogové výstupy: Plc Konfigurace pro PLC Konfigurace pro jeden analogový výstup. AnalogOutput Identifikátor výstupu ID Abcd Textový řetězec, který slouží jako identifikátor výstupu Číslo fyzického analogového výstupu PhysNo 0 číslo fyzického výstupního portu (default) 0-99 číslo fyzického výstupního portu (ANALOG_OUTPUT_PHYSICAL[100]) Měřítko na převod konkrétní fyzikální veličiny na napětí Scale xx měřítko Posunutí výstupního napětí Offset xx posunutí Nejmenší přípustná hodnota MinVal xx nejmenší přípustná hodnota Největší přípustná hodnota MaxVal xx největší přípustná hodnota Přednastavena hodnota výstupu Default xx Přednastavena hodnota v případě, že výstup není propojen Connected Propojení logického a fyzického výstupu 0 logický výstup není propojen s fyzickým výstupem (default) 1 logický výstup je propojen s fyzickým výstupem Postup zpracování výstupní hodnoty na napětí: oříznutí na rozsah <MinVal, MaxVal> měřítko (vynásobí se hodnotou Scale) posunutí (přičte se Offset) Příklad mapovaní analogového výstupu : <Plc> <! Analogovy vystup --> <AnalogOutput ID="CutFlow" PhysNo="1" Scale="15.62" Offset="0" Default="30.0" MinVal="0.0" MaxVal="60.0" Connected="1"> </Analogoutput> </Plc> 10-5

PLC 10.4 Definice binárních vstupů a výstupů v PLC programu Pro definici binárních vstupů a výstupů s možnosti mapování slouží instrukce MAP_IN a MAP_OUT. Instrukce musí být umístěny (nebo volány) v inicializačním modulu MODULE_INIT. instrukce MAP_IN MAP_OUT funkce MAP_IN Definice binárního vstupu s možností mapování MAP_OUT Definice binárního výstupu s možností mapování syntax MAP_IN (MAP_OUT) bit1, poin2 MAP_IN (MAP_OUT) bit1, TEXT2 MAP_IN (MAP_OUT) bit1, TEXT2 [, def3 ] MAP_IN (MAP_OUT) bit1, TEXT2 [, def3, FAST ] 1.parametr bit1 2.parametr poin2,text2 3.parametr def3 4.parametr FAST název bitu vstupy nebo výstupu pointer nebo textový řetězec identifikátoru defaultní hodnota klíčové slovo pro rychlé vstupy a výstupy parametr název význam typ 1. bit1 název bitové proměnné pro vstup nebo výstup. Bitová proměnná se bit automaticky definuje a proto v PLC programu se už nepoužívá definice pomocí instrukce DFM. 2. poin2 Ukazatel na buffer, kde je umístěný text s klíčovým slovem konfiguračního parametru - náveští u řetězce definovaného instrukcí "str". pointer text2 Přímé zadání textu s klíčovým slovem konfiguračního parametru řetězec v apostrofech 3. def3 Nepovinný parametr. Přímé zadání defaultní hodnoty, číslo se naplní do vstupu nebo výstupu a použije se v případě, že se nenajde konfigurace mapování v souboru ChannelConfig. číselná hodnota 4. FAST Nepovinný parametr. Pokud má instrukce jako 4. parametr klíčové slovo FAST, bude se daný vstup nebo výstup obsluhovat v rastru průběhu rychlého modulu (1ms). klíčové slovo 10-6

Definování vstupu inlimx, inrefx z předchozího příkladu. Vstup LimX je požadován jako rychlý vstup. Definování výstupu outxen. Příklad práce se vstupy a výstupy v PLC programu. MODULE_INIT MAP_IN MAP_IN MAP_OUT inlimx, inlimx,-,fast inrefx, inrefx, outxen, outxen MODULE_INIT_END ;... MODULE_MAIN FL 1, outxen ;nastaví bit0 na výstupním portu 1 (P1OUT.B0) ;na hodnotu log.0 (inverzně) ;(Port="1" Bit="0" Invert="1") LDR inlimx ;načte přímo bit2 ze vstupního portu 1 (P2IN.B2) ;(Port="1" Bit="2" Invert="0"). 10.5 Definice analogových vstupů a výstupů v PLC Pro definici analogových vstupů a výstupů s možnosti mapování slouží instrukce MAP_AIN a MAP_AOUT. Instrukce musí být umístěny (nebo volány) v inicializačním modulu MODULE_INIT. instrukce MAP_AIN MAP_AOUT funkce MAP_AIN Definice analogového vstupu s možností mapování MAP_AOUT Definice analogového výstupu s možností mapování syntax MAP_AIN (MAP_AOUT) va11, poin2 MAP_AIN (MAP_AOUT) val1, TEXT2 MAP_AIN (MAP_AOUT) val1, TEXT2 [, def3 ] MAP_AIN (MAP_AOUT) val1, TEXT2 [, def3, FAST ] 1.parametr val1 2.parametr poin2,text2 3.parametr def3 4.parametr FAST název reálné buňky vstupu nebo výstupu pointer nebo textový řetězec identifikátoru defaultní hodnota typ real klíčové slovo pro rychlé vstupy a výstupy 10-7

PLC parametr název význam typ 1. val1 název reálné proměnné pro analogový vstup nebo výstup. reálná proměnná bit se automaticky definuje a proto v PLC programu se už nepoužívá definice pomocí instrukce DS. 2. poin2 Ukazatel na buffer, kde je umístěný text s klíčovým slovem konfiguračního parametru - náveští u řetězce definovaného instrukcí "str". pointer text2 Přímé zadání textu s klíčovým slovem konfiguračního parametru řetězec v apostrofech 3. def3 Nepovinný parametr. Přímé zadání reálné defaultní hodnoty, číslo se naplní do vstupu nebo výstupu a použije se v případě, že se nenajde konfigurace mapování v souboru ChannelConfig. Číselná hodnota musí být zadána s desetinnou tečkou. číselná hodnota 4. FAST Nepovinný parametr. Pokud má instrukce jako 4. parametr klíčové slovo FAST, bude se daný vstup nebo výstup obsluhovat v rastru průběhu rychlého modulu (1ms). klíčové slovo PLC program má přístup k reálným polím ANALOG_INPUT_PHYSICAL a ANALOG_OUTPUT_PHYSICAL, kde jsou umístěny analogové vstupy a výstupy fyzických kanálů. ANALOG_INPUT_PHYSICAL[100] ANALOG_OUTPUT_PHYSICAL[100]... typ REAL... typ REAL Stav namapování v konfiguraci pro fyzické analogové vstupy a výstupy může PLC program zjistit pomocí pole ANALOG_CONNECTED typu BYTE, ve kterém jsou definovány bity AIN_CONNECTED a AOUT_CONNECTED. Hodnota log.1 v příslušném bitu znamená, že příslušny fyzický analogový kanál je namapován. ANALOG_CONNECTED[100]... typ BYTE, bity.. AIN_CONNECTED, AOUT_CONNECTED Příklad definování analogového vstupu pro měření napětí plazmy : MODULE_INIT MAP_AIN rplasmavoltage, PlasmaVoltage MODULE_INIT_END ;... 10-8

MODULE_MAIN LOD real.rplasmavoltage ;čtení normovaného napětí plazmy [V] ;(například 127.6 V) ;Příklad pro přístup k fyzické hodnotě analogového vstupu ;pro měření napětí plazmy ;pro PhysNo="2", 3.fyzický analog.vstup STO real.analog_input_physical+16 ;reálná vstupní hodnota ;ve voltech ;(například 6.2 V) LDR ANALOG_CONNECTED+2.AIN_CONNECTED ;test zda je 3.fyzický ;analog.vstup ;namapován 10-9