Průvodce programováním AMiNi-E jazykem STL Dipl. Ing. Pavel Votrubec

Podobné dokumenty
DetStudio - výpis aplikace. Obsah Poznámky k procesní stanici

Programování. řídících systémů v reálném čase. Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí

Firemní aplikace pro nástěnný ovladač AMR-OP60. Aplikace disponuje automatickým přepínáním zobrazení vnitřní / venkovní teploty.

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Rozšiřující modul s protokolem MODBUS

Střední průmyslová škola, Ústí nad Labem, Resslova 5, příspěvková organizace

Střední průmyslová škola, Ústí nad Labem, Resslova 5, příspěvková organizace

QC300 3fáze 400V řídící jednotka / QC300R 3fáze 230V / QC301 1fáze

Typy a použití klopných obvodů

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody

Elektromagnetická kompatibilita (EMC)

Alternativní použití analogových vstupů

AUTOMATIZACE Úvod do programování PLC

Malý distribuovaný I/O modul

Programování LEGO MINDSTORMS s použitím nástroje MATLAB a Simulink

ovládat kompaktní pohon ILx pomocí M221 přes RS-485 s ASCII.

CZ_manual_ETC. manuál diagnostického programu TATRAdiagnoser

Komunikace v síti MP-Bus

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Práce s vysokorychlostní sběrnicí. SPEED-Bus digitální signály

Komunikace v síti GSM/GPRS

1. Diagnostika kotle prostřednictvím řídící jednotky

TECHNICKÁ UNIVERZITA V LIBERCI

SEKVENČNÍ LOGICKÉ OBVODY

Popis vývodů desek, jejich zapojování a spárování robota

Knihovna EpsnetLib TXV první vydání září 2012 změny vyhrazeny

Kompaktní procesní stanice

MCIO2. Kompaktní I/O modul. Shrnutí. Použití Kompaktní I/O modul pro sběr dat a řízení procesů. Funkce

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení

Symbolický název Velik. Adresa Význam Jednotky

Výukový materiál KA č.4 Spolupráce se ZŠ

RYCHLÝ PRŮVODCE FOX OVLÁDACÍ PANELY 2 ELEKTRICKÁ ČERPADLA QMD20/... A-A-FOX QTD20/... A-A-FOX QTS20/... A-A-FOX

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

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

MS Excel makra a VBA

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

MQL4 COURSE. By Coders guru -5 Smyčky & Rozhodnutí Část 2

Základy logického řízení

Ṁikroprocesory v přístroj. technice. Ohm-metr ... Petr Česák

Instalace Dosemu na Linux Ubuntu 12.04

1. Univerzální watchdog WDT-U2

Komunikace AMREG v síti MODBUS TCP

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

CZ.1.07/1.1.30/

Knihovna SolarMonitorLib

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

Modul univerzálních analogových vstupů R560. Shrnutí

MIRES CONTROL s.r.o. - Příslušenství REG10. MemoryMaker. Popis ovládání. Strana 1 (celkem 16) MemoryMaker.doc

Přehled zapojení I/O modulů k systému Control4 - řada FN

Programovatelné relé Easy (Moeller), Logo (Siemens)

Soft-PLC systémy ICP DAS se softwarem ISaGRAF

Komunikace AMREG s řídicími systémy AMiT (DB-Net)

KNX. LOGO! univerzální KNX/ EIB zařízení. Siemens s.r.o siemens.cz/micro. Unrestricted Siemens AG 2019

STRUčNÝ NÁVOD PRO KONFIGURACI FREKVENčNÍCH MĚNIčŮ

BDIO - Digitální obvody

MI Video rozhraní pro vozidla Rover a Jaguar (od roku 2011)

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

Logické řízení s logickým modulem LOGO!

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

Stručný postup k použití programu PL7 Junior (programování TSX Micro)

OD - 4H08 Rychlý návod

Instrukce pro montáž, obsluhu a údržbu

Úlohy PLC programování

OVLÁDÁNÍ PÁSOVÉ DOPRAVY

Popis prostředí MOSAIC Programové prostředí MOSAIC nastavení prostředí. Po spuštění Mosaiku se objeví okno Výběr skupiny projektů

Nastavení programu pro práci v síti

Systém řízení Autoklávu s PLC AMIT

MI1249. Video rozhraní pro vozidla Citroen C5 a Peugeot 508

PROGRAMOVATELNÉ AUTOMATY FATEK

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení. N Měřicí a řídicí technika 2012/2013. Logické proměnné

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

ESII Roletová jednotka

Systém řízení Autoklávu

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 2. díl

MĚŘENÍ TEPLOTY. MĚŘENÍ ODPOROVÝM SNÍMAČEM S Pt 100

Shrnutí. Funkce. Pro komunikaci s ostatními zařízeními lze využít 1x port Ethernet, 1x sériové rozhraní RS485.

simotion SIMOTION D435 a SINAMICS S120 praktická ukázka

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1

MI Video rozhraní pro vozidla Renault. Přepínání mezi jednotlivými vstupy a ovládání přehrávání

Psaní programu pro PLC SIMATIC S7-300 pomocí STEP 7

Metody návrhů řešení elektropneumatických úloh

usimt10 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM10 NA PC Příručka uživatele a programátora

Naším cílem je Vaše spokojenost...

Návod ke cvičení předmětu BPGA ControlLogix

Komunikace MODBUS pro převodníky AIM600, AIM615. UINT16 Bezznaménkový celočíselný datový typ o velikosti 16bitů rozsah 0 až 65535

KONTAKT Autor: Tomáš. Kohout Vedoucí: : Ing. Pavel Burget, Ph.D. .D. fel.cvut.cz) Kohout

Kompaktní I/O modul RMIO. Shrnutí

Zapojení modulů FutureNow IP

MONOTRON 200 série 23000

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

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

ŘÍDÍCÍ JEDNOTKA A60 - MOBYKIT

Systémy pro měření, diagnostiku a testování prototypů II. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ

Seznam elektromateriálu

Komunikace v síti ARION definice tabulkou

dvblogic DVB-T tuner

Kompaktní procesní stanice

Transkript:

Průvodce programováním AMiNi-E jazykem STL Dipl. Ing. Pavel Votrubec 1

Základní body: HW popis PLC AMiNi-E Definice potřebných vstupů Definice potřebných výstupů Definice potřebných proměnných Definice potřebných aliasů Vlastní tvorba procesů a algoritmů Odlaďování úlohy 2

AMiNi-E relevantní hardware parametry -8 digitálních vstupů DI0-DI7-8 digitálních výstupů DO0-DO7 -Ethernet přípojku -RS232 přípojku (připojení Terminálu APT200) -HW Adresy ŘS 4 až 9 na DIP2 -IP adresy ŘS 192.168.1.234-.239 3

SW DIP pro HW adresu AMiNi-E 5 bitová adresa HW Adresa ŘS na 10 bitovém DIP SW: ADR0, ADR1, ADR2, ADR3, ADR4 Váhy: 1 2 4 8 16 4 0 0 1 0 0 5 1 0 1 0 0 6 0 1 1 0 0 7 1 1 1 0 0 8 0 0 0 1 0 9 1 0 0 1 0 4

Vývojové prostředí DetStudio HW popis PLC AMiNi-E 1)Řídící systém 2)Terminál 3)Jméno projektu 4)Adresa umístění 5

Parametry projektu - obecné 6

Parametry projektu - Misc 7

Parametry projektu Komunikace použitá stanice 4 Adresa stanice 4 SW DIP 00100 IP 192.168.1.234 8

Parametry projektu Ladění vše default 9

Parametry projektu - Obrazovky 10

Parametry projektu Jazyková verse vše default 11

Parametry projektu - Terminál 12

Terminál APT200 Nastavení parametrů: Terminál lze nastavit pomocí ovládání terminálu a současně nastavení DIPu terminálu SW1 č.4 a následného reset terminálu 13

Úloha 1. Úloha se spustí stisknutím spínače Tl1 2. Obě kostičky se rozjedou doprava pokud jsou obě na snímači L 3. Dojedou na snímače R a čekají na tu druhou 4. Jakmile dojedou obě na R, tak se rozjedou doleva 5. Dojedou na L a čekají na tu druhou 6. Pokud jsou obě na L a je stisknuto Tl1, úloha se znova rozjede 14

Definice potřebných vstupů 15

Definice potřebných výstupů Musím zvolit: Např.: M1 ON/OFF SMERM1 0 vlevo 1 vpravo M2 ON/OFF SMERM2 0 vlevo 1 vpravo 16

Definice potřebných proměnných Na bitové operace nám stačí jedna proměnná typu I. Poté máme k dispozici 16 bitů (0-15) adresovatelné pomocí nástroje alias. 17

Definice potřebných aliasů Abychom mohli zpracovat vnější informace tak je nejprve musíme uložit do paměti. Pro bitové vstupy DI a bitové výstupy DO si tudíž nadefinujeme potřebné aliasy paměťová místa pro bity. 18

A můžeme psát vlastní algoritmy procesů Máme k dispozici: 1. Procesy spouštěné časově periodicky 1. Normal_0 až Normal_16 perioda od 100 ms do 1000000 s 2. Quick perioda 5, 10, 20, 50, 100 ms 3. Hi_0 a Hi_1 s periodou od 1 ms do 1677 ms 2. Proces spuštěn jednou při startu ŘS 1. Init 3. Procesy spouštěné při aktivitě na vstupu 1. ITR0 vstupem DI0.0 2. ITR1 vstupem DI0.1 3. ITR2 vstupem DI0.2 4. ITR3 vstupem DI0.3 5. ITR4 vstupem DI0.4 6. ITR5 vstupem DI0.5 7. ITR6 vstupem DI0.6 8. ITR7 vstupem DI0.7 a to buď náběžnou, nebo doběžnou hranou a nebo oběma hranama vstupního signálu. 19

Schéma zapojení ss motorů, jejich reversace, tlačítka a senzorů 20

Algoritmus ŘS zapsaný pomocí GRAFCET 21

Ošetření vstupních signálů pomocí procesů ITR Aktuální ITR proces se spustí na jednu nebo druhou hranu Stavy DI se nám ukládají při změně do paměti (do příslušných aliasů) 22

Stavy na vstupech - alternativní řešení Stavy na vstupech můžete snímat periodicky v časově spouštěném procesu. V tomto případě jsme navolili periodu procesu 100 ms. Tudíž stavy na senzorech se čtou každých 100 ms a poté ukládají do paměti (příslušných aliasů). 23

Proces pro vozík č.1 přepis podle Grafcet algoritmu Switch pomoc2 Case 1 Let @motorm1 = False Let @logika = @tlacitkotl1 AND @senzorl1 AND @senzorl2 If @logika Let pomoc2 = 3 Let @motorm1 = True Let @smerm1 = True Else EndIf EndCase Case 3 If @senzorr1 Let pomoc2 = 5 Let @motorm1 = False Else EndIf EndCase Case 5 Let @logika = @senzorr1 AND @senzorr2 If @logika Let pomoc2 = 7 Let @motorm1 = True Let @smerm1 = False Else EndIf EndCase Case 7 If @senzorl1 Let pomoc2 = 1 Let @motorm1 = False Else EndIf EndCase EndSwitch BinOut @motorm1, 0x0000, #DO0_0 BinOut @smerm1, 0x0000, #DO0_1 24

Proces pro vozík č.2 přepis podle Grafcet algoritmu Switch pomoc3 Case 2 Let @motorm2 = False Let @logika = @tlacitkotl1 AND @senzorl1 AND @senzorl2 If @logika Let pomoc3 = 4 Let @motorm2 = True Let @smerm2 = True Else EndIf EndCase Case 4 If @senzorr2 Let pomoc3 = 6 Let @motorm2 = False Else EndIf EndCase Case 6 Let @logika = @senzorr1 AND @senzorr2 If @logika Let pomoc2 = 8 Let @motorm2 = True Let @smerm2 = False Else EndIf EndCase Case 8 If @senzorl2 Let pomoc3 = 2 Let @motorm2 = False Else EndIf EndCase EndSwitch BinOut @motorm2, 0x0000, #DO0_2 BinOut @smerm2, 0x0000, #DO0_3 25

A teď už jen správně zapojit HW, naloudovat SW a spustit úlohu 26