Programování mikropočítačů Práce s PLC Foxtrot
PLC Foxtrot na učebně Pří PLC Foxtrot Tlačítkové panely pro ovládání digitálních vstupů Sedmisegmentovka Model Edumod, např. mixer, pračka,…
PLC Foxtrot na učebně CP-1005 – základní modul s CPU a I/O modulem IR analogových nebo digitálních vstupů 6 reléových výstupů 2 analogové výstupy IR rozšiřující I/O modul 4 digitální vstupy 8 reléových výstupů
Ověření digitálních vstupů Vybrat nebo vytvořit skupinu projektů a projekt Své projekty vytvářejte ve složce C:\Temp
Vyberte Modulární systém Foxtrot
V nabídce programovat podle IEC klepněte na tlačítko Zrušit Vytvoří se projekt…
Přejděte do okna Manažer projektů Klepněte na Odpojit a pak vyberte Ethernet
Zadání IP adresy Na levé straně PLC Foxtrot najdeme štítek s IP adresou… tu zadáme zde. (lze použít i hledání, viz obrázek, ale zobrazí se všechny PLC na učebně. Musíme vybrat správné PLC podle adresy na štítku. Klepněte na tlačítko Připojit.
Konfigurace hardware Vyberte Manažer projektu – HW – Výběr řady PLC Vyberte typ centrální jednotky CP-1005
Konfigurace hardware Vyberte Manažer projektu – HW – Konfigurace HW. Klepněte na tlačítko Načíst z PLC V dalším okně (Nastavení parametrů kanálů) klepněte opět na tlačítko Načíst z PLC a pak na OK.
Konfigurace vstupů a výstupů (I/O) Klepněte na ikonu I/O na panelu nástrojů. Otevře se okno s konfigurací… Záložkami můžeme vybrat centrální jednotku nebo I/O modul…
Zobrazení stavu I/O Ve sloupci hodnota můžeme vidět stav vstupů a nastavovat výstupy. POZOR: nejprve program přeložte a spusťte – na obou modulech PLC musí svítit kontrolka Run. Jen v tomto režimu se zobrazují změny hodnot na vstupech, jak je popsáno na následujícím snímku. Poznámka: Hlášení „po překladu“ znamená, že nejprve musíme program přeložit a odeslat do PLC, pak teprve můžeme zobrazovat stav I/O.
Zjištění připojení I/O Zjistěte, která tlačítka na ovládacích modulech odpovídají kterým vstupům PLC – vytvořte si tabulku přiřazení těchto vstupů. Jak? Stiskněte tlačítko na modulu a sledujte, u kterého DI se změní hodnota z 0 na 1 POZOR: Digitální vstupy (DI) jsou v modulu IR-1064 i IR-1501 – přepněte se na kartu RM0 nebo RM1 (rám 0 nebo rám 1), pokud nevidíte po stisku tlačítka žádnou změnu v aktuálním okně.
Tabulka vstupů a výstupů Doplňte do následující tabulky všechny výstupy a výstupy SměrRámModulSvorka Panel 1 - spinač AVstupRM0IR-1064B6 Panel 1 - spinač BVstup Panel 1 - spinač CVstup Panel 1 - spinač DVstup Panel 2 - spinač AVstupRM1IR-1501A6 Panel 2 - spinač BVstup Panel 2 - spinač CVstup Panel 2 - spinač DVstup Displej - segment AVýstupRM1IR-1501B8 Displej - segment BVýstup Displej - segment CVýstup Displej - segment DVýstup Displej - segment EVýstup Displej - segment FVýstup Displej - segment GVýstupRM0IR-1056D3 Displej - segment HVýstup Panel 1 Panel 2
Definování aliasů Místo definování vstupů a výstupů pomocí direktivy #def (např. #def vstup X1.0) můžeme v okně I/O definovat tzv. „alias“ = název, pod kterým bude daný vstup/výstup dostupný v programu. V programu pak nemusíme alias nijak definovat, přímo jej používáme. Např. ld vstupA6
Ukázkový program Program realizuje funkci AND s využitím vstupů B a C na panelu 1. Výstupem je segment „c“ na 7- segmentovém zobrazovači, který svítí při výsledku log 1 a nesvítí při log. 0. Navíc je výsledek zobrazen také na panelu.
Řešení Vytvoříme projekt pro PLC Foxtrot jak je popsáno na předchozích snímcích. V okně Nastavení vstupů definujeme aliasy pro použité vstupy a výstupy, viz obrázek. Definujeme: vstupA vstupB vystup
Řešení Zapíšeme program v jazyce mnemokódů P 0 ; funkce AND. ; Vstupy: spinace B a C na panelu 1. ; Vystup: segment C (horni vodorovny) na ; 7-segmentovce a objekt na panelu. ld vstupA and vstupB wr vystup E 0
Řešení Vytvoříme panel a vložíme objekt pro zobrazení výsledku (objekt napojíme na proměnnou „vystup“. Název proměnné můžeme přímo napsat nebo vybrat ze seznamu
Řešení Program přeložíme a nahrajeme do PLC Ověříme správnou funkci programu. Pro nastavení potřebných hodnot vstupů při testování využijeme páčkové spínače na panelu 1 Při zapnutí obou spínačů by se měl rozsvítit segment „c“ na sedmisegmentovce.
Tip na závěr Pokud chcete svůj projekt zálohovat, a/nebo přenést na jiný počítač, použijte příkaz Soubor > Archivace > Archivovat současnou skupinu projektů…
Konec