Ćwiczenie 5 Sterowniki PLC - wejścia/wyjścia analogowe



Podobne dokumenty
PRZED PRZYSTĄPIENIEM DO ZAJĘĆ PROSZĘ O BARDZO DOKŁADNE

Ćwiczenie 3 Programowanie Sterowników PLC Omron

Ćwiczenie 4 Sterowniki PLC - wejścia/wyjścia binarne

PRZED PRZYSTĄPIENIEM DO ZAJĘĆ PROSZĘ O BARDZO DOKŁADNE

Ćwiczenie 4 Obsługa falownika oraz sterownika PLC Siemens

Ćwiczenie 4 Obsługa falownika oraz sterownika PLC Siemens

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania Instytut Technologii Mechanicznej. Laboratorium Elementów i Układów Automatyzacji

STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 2 OPERACJE NA DANYCH CZ. 2

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania Instytut Technologii Mechanicznej. Laboratorium Elementów i Układów Automatyzacji

STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 4 BLOKI FUNKCYJNE

ĆWICZENIE 3 INSTRUKCJE STEROWANIA PRZEBIEGIEM

Ćwiczenie 6 Sterowanie linią technologiczną za pomocą sterownika firmy B&R

Ćwiczenie 2 Przekaźniki Czasowe

Ćwiczenie 6 Programowanie fragmentu linii produkcyjnej pracującej pod kontrolą sterownika B&R

Ćwiczenie 1 Konstrukcja Szafy Sterowniczej PLC

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Automatyzacja i Nadzorowanie Maszyn Zajęcia laboratoryjne. Ćwiczenie 11 Silnik

Laboratorium Elementów i Układów Automatyzacji

STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 1 OPERACJE NA DANYCH

Ćwiczenie 10 Wizualizacja

Opracował: Jan Front

Ćwiczenie 3 Falownik

PROGRAMOWALNE STEROWNIKI LOGICZNE

dokument DOK wersja 1.0

Politechnika Gdańska. Gdańsk, 2016

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

Modułowy programowalny przekaźnik czasowy firmy Aniro.

POLITECHNIKA BIAŁOSTOCKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRONIKI I NAPĘDÓW ELEKTRYCZNYCH

Laboratorium Elementów i Układów Automatyzacji

Kurs STARTER S5. Spis treści. Dzień 1. III Budowa wewnętrzna, działanie i obsługa sterownika (wersja 0504)

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi. Przebieg ćwiczenia

Restarter GSM. Instrukcja montażu i konfiguracji. INETECH

REGULATOR NAPIĘCIA STR DOKUMENTACJA TECHNICZNA INSTRUKCJA

Ćwiczenie 7: WYKONANIE INSTALACJI kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Laboratorium Elektroniki w Budowie Maszyn

M-1TI. PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ. 2

Sterowniki Programowalne Sem. V, AiR

Sterownik kompaktowy Theben PHARAO II

Przykład programowania PLC w języku drabinkowym - ćwiczenie 6

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy. Przebieg ćwiczenia

Kontroler LED programowalny czasowo 12V 20A 5 kanałów

Sterownik SZR-V2 system automatycznego załączania rezerwy w układzie siec-siec / siec-agregat

E-TRONIX Sterownik Uniwersalny SU 1.2

Ćwiczenie 4: Eksploatacja systemu kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

1 Moduł Neuronu Cyfrowego

POLITECHNIKA BIAŁOSTOCKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRONIKI I NAPĘDÓW ELEKTRYCZNYCH

Moduł przekaźnika czasowego FRM01. Instrukcja obsługi

Biomonitoring system kontroli jakości wody

Moduł Komunikacyjny MCU42 do systemu AFS42

Wejścia logiczne w regulatorach, sterownikach przemysłowych

Spis treści. 1 Moduł RFID (APA) 3

Wyjścia analogowe w sterownikach, regulatorach

Segmenty rynku sterowników

INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa

Interfejs analogowy LDN-...-AN

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

Centrala alarmowa ALOCK-1

Moduł nagrzewnicy elektrycznej EL-HE

PROGRAMOWANIE UKŁADÓW REGULACJI CIĄGŁEJ PCS

Moduł przekaźnika czasowego FRM01 Instrukcja obsługi

Podstawy programowania PLC - zadania

Opis szybkiego uruchomienia programu APBSoft

System mikroprocesorowy i peryferia. Dariusz Chaberski

Elastyczne systemy wytwarzania

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

2. Zawartość dokumentacji. 1. Strona tytułowa. 2. Zawartość dokumentacji. 3. Spis rysunków. 4. Opis instalacji kontroli dostępu. 3.

INSTRUKCJA INSTALATORA

Stair Lighting Driver. Sterownik oświetlenia schodowego Instrukcja użytkowania

Moduł temperatury TMB-880EXF Nr produktu

Programowanie sterowników PLC wprowadzenie

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Sterownik nagrzewnic elektrycznych HE module

1 Moduł Neuronu Cyfrowego SM

MiniModbus 4DO. Moduł rozszerzający 4 wyjścia cyfrowe. Wyprodukowano dla. Instrukcja użytkownika

RS485 MODBUS Module 6RO

4.2 STEROWNIKI SERII RCC

INSTRUKCJA OBSŁUGI Przekaźnik na USB Nr katalogowy RELx-USB-00

Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania

POLITECHNIKA BIAŁOSTOCKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRONIKI I NAPĘDÓW ELEKTRYCZNYCH

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

PRZED PRZYSTĄPIENIEM DO ZAJĘĆ PROSZĘ O BARDZO DOKŁADNE

INDU-21. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie Masownice próżniowe, mieszałki

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe

Rejestratory Sił, Naprężeń.

Licznik prędkości LP100 rev. 2.48

Instrukcja obsługi programatora AVR Prog USB v2

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

Zastosowania mikrokontrolerów w przemyśle. Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych

Serwonapędy AC Serie EDC, EDB, ProNet

CENTRALA STERUJĄCA SMART CONTROL

Instrukcja obsługi programatora AVR Prog USB v2

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

ASTOR IC200ALG320 4 wyjścia analogowe prądowe. Rozdzielczość 12 bitów. Kod: B8. 4-kanałowy moduł ALG320 przetwarza sygnały cyfrowe o rozdzielczości 12

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Transkrypt:

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania Automatyzacja i Nadzorowanie Maszyn Zajęcia laboratoryjne Ćwiczenie 5 Sterowniki PLC - wejścia/wyjścia analogowe Opracował: mgr inż. Bartosz Minorowicz Zakład Urządzeń Mechatronicznych Konsultacje: mgr inż. Frederik Stefański Zakład Urządzeń Mechatronicznych Poznań 2012

OGÓLNE ZASADY BEZPIECZEŃSTWA PODCZAS WYKONYWANIA ĆWICZEŃ LABORATORYJNYCH Przed przystąpieniem do ćwiczenia należy zapoznać się z instrukcją dydaktyczną. Dokonać oględzin urządzeń, przyrządów i przewodów używanych podczas ćwiczenia. W przypadku zauważenia nieprawidłowości lub uszkodzeń bezzwłocznie powiadomić prowadzącego. Zabrania się samodzielnego załączania stanowiska bez sprawdzenia połączeń i wydaniu zgody przez prowadzącego. Zmian parametrów lub konfiguracji stanowiska przy użyciu dostępnych przełączników i potencjometrów można dokonywać po uprzednim przeanalizowaniu skutków takich działań. Zmian w konfiguracji obwodów elektrycznych polegających na zmianie połączeń przewodów lub wymianie przyrządów, należy dokonywać po uprzednim wyłączeniu zasilania stanowiska. Zabrania się wykonywania przełączeń (przewodów, urządzeń) w układzie znajdującym się pod napięciem. Przy obsłudze stanowisk, które zawierają elementy zasilane napięciem elektrycznym wyższym niż napięcie bezpieczne, należy zachować szczególną ostrożność w celu uniknięcia porażenia prądem elektrycznym. Stosowanie ustawień i procedur innych niż opisane w instrukcji lub zalecone przez prowadzącego może spowodować nieprzewidziane działanie, a nawet uszkodzenie stanowiska. Przekroczenie dopuszczalnych parametrów (napięć, prądów) może doprowadzić do uszkodzenia elementów stanowiska, pożaru lub porażenia prądem. W przypadku nieprawidłowego działania urządzeń lub wystąpienia objawów uszkodzeń (np. iskrzenie, zapach spalenizny) należy natychmiast wyłączyć stanowisko i powiadomić prowadzącego.

1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawami budowy i programowania sterowników przemysłowych OMRON CPM1 oraz rozwiązanie przedstawionego zadania. 2. Wstęp Czym jest sterownik PLC? Sterownik PLC (ang. Programmable Logic Controller) to mikrokontroler inaczej nazywany również komputerem przemysłowym przeznaczonym do sterowania maszynami oraz procesami przez nie wykonywanymi. Wykorzystuje on wbudowaną wewnętrzną programowalną pamięć do przechowywania programów oraz wszelakiego rodzaju instrukcji. Sterownik odbiera ze świata zewnętrznego informacje w postaci cyfrowej lub analogowej, przetwarza je a następnie aktywuje odpowiednie wyjścia. 3. Budowa sterownika PLC Sercem sterownika PLC jest mikroprocesor (CPU - ang. Central Processing Unit). Jest najważniejszym elementem w sterowniku, w nim realizowany jest program, zarządza całym urządzeniem, obsługuje rozszerzenia. Zastosowany mikroprocesor może być 8, 16 lub 32 bitowy. Ma to między innymi wpływ na szybkość jego działania i przetwarzania informacji, określa maksymalną liczbę obsługiwanych wejść i wyjść (rys. 1). Sterownik PLC Wejścia dwustanowe Wejścia analogowe Diody CPU Pamięć Program Dane Interfejs RS422 Interfejs RS232 Interfejs USB Wyjścia analogowe Wyjścia dwustanowych COM Zasilanie Interfejsy COM Rys. 1 Schemat ideowy sterownika PLC oraz urządzeń wejściowych i wyjściowych Każdy mikroprocesor współpracuje z pamięciami fizycznymi: RAM (ang. Random Access Memory), EEPROM (ang. Electrically Erasable Programable Read Only Memory), FLASH EPROM (ang. Flash Erasable Programable Read Only Memory). Pamięć RAM to pamięć o swobodnym dostępie, w niej znajdują się wszystkie dane aktualnie przetwarzanych przez mikroprocesor programów, po zaniku napięcia dane są tracone, konieczne zastosowanie

baterii do podtrzymania. Pamięć EEPROM umożliwia zapisywanie i kasowanie informacji przy pomocy prądu elektrycznego, przetrzymuje informacje po zaniku zasilania, ograniczona liczba cyklów zapisu informacji. Flash to szybka pamięć nie wymagająca podtrzymania bateryjnego. 4. Rodzaje wejść i wyjść znajdujących się w sterownikach PLC Wejścia Binarne dwustanowe Analogowe Zasilane DC (0-24 v) Zasilane AC (120-240 V) Napięciowe Prądowe Z wejściem pojedynczym Z wejściem różnicowym Rys. 2 Wejścia sterownika PLC Wyjścia Binarne dwustanowe Analogowe Przekaźnikowe Półprzewodnikowe Napięciowe Prądowe Logika dodatnia Logika ujemna Rys. 3 Wyjścia sterownika PLC 5. Zalety stosowania sterowników przemysłowych PLC szeroki zakres stosowania i możliwości dostosowania do potrzeb użytkownika, szybkość działania i wykonywania instrukcji, mała ilość okablowania, brak części ruchomych, system zbudowany jest modułowo, daje to nieograniczone możliwości rozbudowy oraz prostą naprawę, możliwość wykonywania skomplikowanych instrukcji, niskie koszta stosowania,

raz napisany i przetestowany program może być wykorzystywany na wielu sterownikach i przegrywany pomiędzy nimi. Elastyczność stosowania sterowników PLC umożliwia wprowadzanie modyfikacji w programie przez jego użytkownika. Jest to prosta droga do ciągłego doskonalenia i podnoszenia wydajności oraz jakości produkcji (rys. 4). Rys. 4 Szybka zmiana programu na linii produkcyjnej, dzięki czemu można regulować długość przycinanych desek Obniżenie kosztów. Sterowniki PLC zostały zaprojektowane w celu zastąpienia układów zawierających w swojej architekturze przekaźniki czasowe. Oszczędności uzyskiwane w ten sposób są na tyle wyraźne, że układy wykorzystujące przekaźniki przestały być używane, za wyjątkiem zastosowań elektrotechnicznych. Możliwości komunikacji z innymi urządzeniami, sterownikami, kontrolerami procesów przemysłowych, komputerami w sieciach przemysłowych. Dzięki sieci Ethernet możliwy jest podgląd oraz edycja programu z dowolnego miejsca na Ziemi (rys. 5). Rys. 5 Przykład sieci przemysłowej Szybka praca oraz odpowiedź układu, przez co każda zmiana parametrów wejściowych praktycznie od razu oznacza reakcję układu.

6. Architektura sterownika PLC W technice PLC wyróżnić można dwa rodzaje architektur otwartą i zamkniętą. W architekturze otwartej użytkownik systemu ma możliwość dalszej jego rozbudowy o dodatkowe moduły innych producentów, w zamkniętej niestety nie ma takiej możliwości. Kompaktowe sterowniki PLC (rys. 6), zawierają ustaloną konfigurację. Jest to charakterystyczne dla małych sterowników obsługujących niewielką liczbę wejść i wyjść. Sterownik taki nie ma możliwości dołączania/odłączania modułów. Procesor oraz wszystkie wejścia oraz wyjścia umieszczone są w jednej obudowie. Uzyskujemy przez to niewielki koszt godząc się z małą elastycznością rozbudowy. Rys. 6 Niewielki sterownik PLC, zabudowie przykładzie wykorzystano trzy wejścia i wyjścia W zabudowie modułowej dostosowujemy liczbę potrzebnych modułów adekwatnie do naszych potrzeb, zostawiając możliwości do dalszej rozbudowy systemu. Podstawowy moduł zawiera zasilanie oraz układ mikroprocesorowy (rys. 7). Rys. 7 Modułowa budowa sterowników PLC

7. Budowa sterownika PLC na przykładzie Omron CP1H Bateria Wyświetlacz LED 7-segmentowy Blok wejść dwustanowych Świetlana sygnalizacja stanu Port USB Kontrola wejść analogowych Interfejs RS232 Interfejs RS422 Wbudowane wejścia analogowe Tryb pracy sterownika Wbudowane wyjścia analogowe Gniazdo karty pamięci Blok wyjść dwustanowych 8. Urządzenia programujące Rys. 8 Budowa sterownika PLC na przykładzie Omron CP1H Komputer klasy PC Najbardziej popularnym narzędziem pozwalającym na stworzenie programu wykonywanego przez sterownik PLC jest komputer PC z właściwym oprogramowaniem. Dzięki specjalistycznemu oprogramowaniu użytkownik ma możliwość stworzenia i przetestowani programu zanim trafi on do sterownika PLC. Pozwala to na bardzo łatwe wykrywanie i usuwanie ewentualnych błędów. Komunikacja pomiędzy PC a PLC odbywa się przez porty szeregowe (RS232, USB) oraz równoległe (rys. 9). Rys. 9 Programowanie przy pomocy komputera

Przenośne urządzenia programujące. Ich zaletą jest mobilność, niewielka cena oraz możliwość wprowadzania zmian w programie przy linii produkcyjnej. Największą wadą jest możliwość wyświetlenie niewielkiej liczny informacji dlatego nadają się głównie do programowania małych sterowników PLC (rys. 10). Rys. 10 Ręczne narzędzie do programowania 9. Cykl i tryby pracy sterownika Sterownik PLC pracuje w trybie szeregowo cyklicznym, jest to wspólna cecha wszystkich tego typu urządzeń. Podczas jednego cyklu następuje po sobie kilka charakterystycznych etapów (rys. 11). Inicjalizacja sterownika Odczyt sygnałów wejściowych sterownika Wykonanie programu użytkownika Zapis sygnałów wyjściowych sterownika Autodiagnostyka Obsługa komunikacji Rys. 11 Cykl pracy sterownika (przerobić na poziomy) 1) Inicjalizacja sterownika jest to faza kontrolna następująca po każdym ponownym uruchomieniu sterownika, podczas niej następuje sprawdzenie poprawności działania. 2) Odczyt sygnałów wejściowych sterownika pierwszym elementem pętli jest odczyt i zapis stanów wszystkich urządzeń wejściowych. Jeżeli stan zmieni się w trakcie wykonywania programu, zmiana na wyjściu będzie możliwa w kolejnej pętli. 3) Wykonanie programu użytkownika jest to faza realizacji programu wgranego do sterownika. Program realizowany jest linia po linii a stany poszczególnych wyjść są zapisywane w pamięci. 4) Zapis sygnałów wyjściowych sterownika następuje przekazanie stanów wyjściowych zapisanych w pamięci do odpowiednich portów sterownika i ustawienie ich odpowiednich stanów.

5) Obsługa komunikacji jeżeli sterownik podłączony jest do sieci z innymi sterownikami i komputerami następuje przekazanie i odbiór informacji a także ewentualna aktualizacja programu. 6) Autodiagnostyka jest ostatnią fazą podczas, której zbierane są raporty o błędach, stanie baterii podtrzymującej pamięć, zasilaniu, połączeniach itp. W razie pojawienia się krytycznego błędu praca sterownika zostanie zatrzymana. Tryby pracy sterownika PLC: RUN sterownik znajdujący się w tym trybie realizuje program zapisany w pamięci, użytkownik nie ma możliwości modyfikacji struktury programu. STOP przełączając sterownik w ten tryb użytkownik wstrzymuje wykonywanie programu, przez co ma możliwość jego edycji oraz wymuszonej aktywacji wyjść, dzięki czemu bardzo łatwo może przetestować napisany program. MONITOR sterownik pracuje i realizuje zapisany program, dodatkowo użytkownik ma możliwość podglądu różnych obszarów pamięci a także modyfikacji takich bloków jak timery, countery itp. (zmiana wcześniej ustawionych wartości). 10. Zastosowanie sterowników PLC Przykłady zastosowań: 1. Sterowanie obrotami silnika krokowego poprzez generację przez sterownik PLC kodu zero jedynkowego i wysłanie go na wejście karty sterującej silnikiem (rys. 12). Rys. 12 Przykład pierwszy - pozycjonowanie przy pomocy silnika krokowego 2. Przycięcie płyt na wymiar. Czujnik wykrywa obecność krawędzi płyty, sygnał ten przetworzony zostaje przez sterownik PLC. Na tej podstawie wygenerowany zostaje sygnał uruchamiający gilotynę (rys. 13).

Rys. 13 Przykład drugi - docinanie na określony wymiar 3. Pojawienie się metalowego elementu przy czujniku wyzwala go w stan wysoki, każdorazowe pojawienie się takiego stanu zostaje zliczone przez program w sterowniku (rys. 14). Rys. 14 Przykład trzeci - zliczanie elementów 4. Enkoder wysyła sygnały, przetwarzane na prędkość wstęgi, dzięki temu sterownik na bieżąco monitoruje ten parametr i reaguje gdy to jest konieczne (rys. 15). Rys. 15 Przykład czwarty - regulacja prędkości procesu technologicznego 11. Język drabinkowy LD podstawowe bloki Język LD (rys. 16), obok FBD jest zaliczany do grupy języków graficznych. Drugą grupę stanowią języki tekstowe IL i ST. Podstawowe bloki wykorzystywane na zajęciach:

Styk normalnie otwarty NO (ang. normally open). Styk normalnie zwarty NC (ang. normally closed). Wyjście aktywowane w stanie wysokim. Wyjście aktywowane w stanie niskim. Przesłanie danych pomiędzy Data1 i Data2. MOV Data1 Data2 Porównanie danych pomiędzy Data1 i Data2 CMP Data1 Wynik dostępny po wykorzystaniu bramek: 255.05 aktywna gdy Data1 > Data2 255.06 aktywna gdy Data1 = Data2 255.07 aktywna gdy Data1 < Data2 Data2 Rys. 16 Przykład gotowego i sprawdzonego programu napisanego w języku drabinkowym

Przykładowe zadanie inżynierskie W poniższym przykładzie do wejścia analogowego sterownika PLC podłączony jest tensometryczny czujnik (przetwornik) siły. Przetwornik siły został użyty do pomiaru wagi kartonu z wyprodukowanymi wyrobami. Dobrany czujnik siły podczas zmiany obciążenia generuje sygnał wyjściowy w postaci napięcia w zakresie od 0 do 10 VDC, proporcjonalnie do obciążenia od 0 do 30 kg. Właściwa waga kartonu to 15 kg, odpowiada to sygnałowi wyjściowemu z czujnika 5 VDC. Dopuszczalna odchyłka wagi kartonu to +/- 0,5 kg, co odpowiada zmianie zakresu sygnału wyjściowego od 5,17 do 4,83 VDC. Jeżeli waga kartonu nie mieści się w dopuszczalnym zakresie, sterownik PLC zmienia kierunek bramy, co powoduje zmianę ścieżki do punktu kontroli wyrobu. Jeżeli masa jest właściwa paczka trafia do magazynu wyrobów gotowych. Rys. 17 Przykład linii służącej do sprawdzenia wagi gotowego wyrobu Zadania do wykonania przez studentów: Zapoznać się z Dodatkiem do instrukcji. Połączyć się ze sterownikiem na podstawie wskazówek zawartych w Dodatku. Wykonać zadanie otrzymane od prowadzącego zajęcia. Sprawozdanie powinno: być wykonane na dostępnej formatce, zawierać informacje o wykonanych podczas zajęć czynnościach, zawierać krótki opis użytego sprzętu np.: podstawowe parametry wykorzystanych sterowników PLC, screenshoty z realizowanych zadań wraz z opisem.

DODATEK Zasady pracy w CX Programerze 1. W sali laboratoryjnej są dwa stanowiska. Jedno to OMRON SYSMAC CMP1 (rys. 1), a drugie to OMRON SYSMAC CMP1A (rys. 2). Rys. 1 OMRON SYSMAC CMP1 Rys. 2 OMRON SYSMAC CMP1A

2. Sprawdzamy czy sterownik jest podłączony do zasilania oraz ma zapewnioną komunikację z komputerem (rys. 3), podłączony do com oraz pali się lampka PWR. Rys. 3 Właściwie podłączony sterownik 3. Uruchamiamy cx programer. 4. Zakładamy nowy projekt File>>>New. Pole Device name pozostaje bez zmian. W polu Device type wybieramy CPM1(CPM1A) i klikamy Settings (rys. 4) Rys. 4 Założenie nowego projektu

Z listy CPU Type wybieramy CPU30 (dla OMRON SYSMAC CMP1) lub CPU40 (dla OMRON SYSMAC CMP1A). Klikamy dwa razy OK. (rys.5). Rys. 5 Wybór odpowiedniego CPU Adresy wejść zaczynają się od 00.xx, adresy wyjść to 10.xx (gdzie xx to numer we/wy zgodnie z oznaczeniem na stanowisku i sterowniku). Po napisaniu przykładowego programu klikamy na ikonę z piorunem a następnie klikamy na TAK (rys. 6) Rys. 6 Nawiązanie połączenia pomiędzy komputerem a sterownikiem

Powinna się teraz zapalić lampka informująca o komunikacji komputera ze sterownikiem (rys. 7) Rys. 7 Lampka kontrolna informująca o prawidłowym połączeniu komputera ze sterownikiem Sterownik i program są połączone, naciśnięcie przycisku 00.01 (rys. 8) spowoduje zapalenie się lampki 01 co również będzie widoczne w programie (rys. 9), ale nie ma to odzwierciedlenia na wyjściach cyfrowych ze sterownika. Rys. 8 Aktywacja wejścia cyfrowego na sterowniku

Rys. 9 Aktywacja wejścia cyfrowego na komputerze Kolejny krok to wgranie programu do pamięci sterownika (rys. 10). Klikamy po kolei OK>>>TAK(YES)>>>OK. Program został skopiowany ale, nadal nie ma odpowiedzi wyjść. Teraz należy przejść w tryb RUN Mode (rys. 11). Ponownie klikamy TAK(YES). Sterownik jest teraz w trybie RUN (rys. 12) Pali się kontrolka. Naciśniecie przycisku spowoduje obroty silniczka w lewo dla wyjścia 10.00, dla wyjścia 10.01 wałek silniczka kręci się prawo (rys. 13). Rys. 10 Wgranie programu do pamięci sterownika

Rys. 11 Przejście w tryb pracy RUN Mode Rys. 12 Świetlne potwierdzenie przejścia do trybu Run Mode Rys. 13 Wyjścia cyfrowe Jeżeli chcemy edytować program należy kliknać na ikonę z piorunem i zerwać komunikację komputera ze sterownikiem, zgaśnie pomarańczowa lampka. Pomimo tego sterownik nadal jest w trybie RUN i działa tak jak go wcześniej zaprogramowaliśmy. (Można sprawdzić). Teraz można przejść do edycji zmienimy wyjście 10.00 na 10.01 poprzez dwukrotne kliknięcie. Potwierdzamy zmiany. Łączymy się piorunem ze sterem ponownie wgrywamy program. Kółeczko kręci się w prawo (rys. 13). Dodatkowo program wgrany do pamięci sterownika można wczytać do kompilatora. Połączenie pomiędzy sterownikiem a komputerem musi być aktywne. Klikamy Transfer from PLC. Klikamy OK. tyle razy ile jest to konieczne i na ekranie powinien pojawić się program znajdujący się w pamięci sterownika (rys. 14).

Rys. 14 Wgranie do komputera programu znajdującego się w pamięci sterownika. Wstawiane Timera i Countera Aby wstawić Timer lub Counter do projektu wybieramy polecenie NEW PLC INSTRUCTION (rys. 1). Ścieżka dla obu przypadków jest identyczna. Rys. 1 Wstawianie nowej instrukcji Gdy wstawimy już blok do projektu klikamy na Detail>> a następnie Find instruction (rys.2). Rys. 2 Przejście do wyboru instrukcji Z kolumny Groups wybieramy Timers and counters, a następnie z kolumny Instructions wybieramy w zależności od potrzeb CNT lub TIM (Rys. 3).

Rys. 3 Wybór odpowiedniej instrukcji Wybieramy instrukcję TIM i wstawiamy do projektu (rys. 4) Rys. 4 Wstawiony blok TIM do projektu Definiujemy teraz parametry opisujące timer. Pierwsze podajemy numer timera, oraz wielokrotność podstawy czasowej. Podstawa czasowa timera TIM to 100ms. Wpisując #5 (konieczność zastosowania znaku #), nasz timer będzie odmierzał 0,5 sekundy w chwili, gdy będzie aktywny (rys. 5) Rys. 5 Zdefiniowany timer

Jeżeli chcemy w projekcie odwołać się do timera, nową bramkę należy zaadresować TIM podając numer timera (rys. 6) Rys. 6 Odwołanie się do istniejącego Timera Przykładowy program realizujący załączenie wyjścia 10.00 w 0,5 sekundy po załączeniu wejścia 00.01 (rys. 7). Rys. 7 Przykładowy program z użyciem Timera Counter jest bardzo podobny. Z kolumny instructions (rys. 3) wybieramy CNT. Definiujemy jak Timer (rys. 5), podając jego numer oraz wielkość odliczanej wartości. Odwołujemy się do Countera, adresujemy bramkę CNT oraz podajemy numer Countera (rys. 8). Jedyna różnica względem timera to wejście reset. Rys. 8 Przykładowy program z użyciem Countera

Wejścia/wyjścia analogowe porównanie wartości wejściowej analogowej z stałą ustaloną wartością Program konfigurujący moduł analogowy: Program wykorzystujący wejścia i wyjścia analogowe powinien rozpoczynać się dwoma liniami kodu przedstawionymi na rys. 1. Pierwsza linia jest linią rozpoczynającą program flaga pierwszego cyklu. Druga linia realizuje opóźnione załączenie odczytu wartości analogowej za pomocą funkcji MOV w 3 linijce kodu (rys 2). Rys. 1 Program konfigurujący wej/wyj analogowe Odczyt wartości z portu analogowego Odczyt wartości z portu analogowego rozpoczyna się w momencie ustawienia stanu wysokiego (logiczna jedynka) na porcie cyfrowym 0.00. Timer służy do opóźnienia odczytu z portu analogowego niezbędne do prawidłowej pracy. Odczyt wartości z portu analogowego 2 i przesłanie go za pomocą funkcji MOV do zmiennej DM2 na dole okna funkcji widoczna aktualna wartość: Rys. 2 Odczyt wartości analogowejustawienie wartości stałej

P_On flaga zawsze prawdziwa pozwala załączyć funkcję MOV. Funkcja MOV ustawia wartość &XX (# - zmienna w systemie HEX, & - zmienna w systemie DEC) i zapisuje ją do zmiennej DM4. Rys. 3 Ustawienie wartości stałej Uwaga! Lepszym rozwiązaniem jest ustawianie stałych w pierwszym wierszu programu: Rys. 4 Ustawienie wartości stałej Porównanie wartości analogowej i stałej Załączenie za pomocą wejścia cyfrowego 0.02 cyklu porównywania wartości analogowej ze zmiennej DM2, ze stałą ze zmiennej DM4. Funkcja CMP porównuje zmienną DM2 z DM4. Flagi F_GT (DM2 większe niż DM4) załącza wyjście 10.00 (silnik 1), F_LT (DM2 mniejsze niż DM4) załącza wyjście 10.02 (silnik 2), F_EQ (DM2 równe DM4) załącza wyjście 10.04 (silnik 3).

Rys. 5 Porównanie wartości analogowej i stałej Czyszczenie wartości zapisanych w zmiennych DM. Koniec programu. Rys. 6 Czyszczenie wartości zapisanych w zmiennych DM