background image

Politechnika Poznańska 

Wydział Budowy Maszyn 

i Zarządzania

 

 

 
 

Automatyzacja i Nadzorowanie Maszyn 

Zajęcia laboratoryjne 

 
 

Ćwiczenie 4  

Sterowniki PLC - wejścia/wyjścia 

analogowe 

 
 
 

 

 
 
 
 
 

Opracował: mgr inż. Bartosz Minorowicz 
Zakład Urządzeń Mechatronicznych

 

 
 
 

Poznań 2012 

background image

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 

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.

 

 

 
 
 
 
 
 
 
 
 
 
 

background image

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

 W

e

ci

an

al

o

go

w

e

Interfejs RS232

Interfejs RS422

Interfejs USB

Pamięć 

Zasilanie

Program

Dane

W

e

ci

d

w

u

st

an

o

w

e

COM

Interfejsy

Diody

W

yj

śc

ia

 

an

al

o

go

w

e

W

yj

śc

ia

 d

w

u

st

an

o

w

yc

h

COM

CPU

 

 

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 

background image

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)

Z wejściem 

pojedynczym

Z wejściem 

różnicowym

Napięciowe

Prądowe

 

 

Rys. 2 Wejścia sterownika PLC 

 
 

Logika dodatnia

Logika ujemna

Wyjścia

Binarne 

dwustanowe

Analogowe

Przekaźnikowe

Półprzewodnikowe

Napięciowe

Prądowe

 

 

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, 

background image

 

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. 
 

background image

 

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 

 

background image

7. Budowa sterownika PLC na przykładzie Omron CP1H 
 

Wyświetlacz LED 

7-segmentowy

Bateria

Wbudowane 

wejścia analogowe

Wbudowane 

wyjścia analogowe

Gniazdo karty 

pamięci

Port USB

Kontrola wejść 

analogowych

Blok wyjść 

dwustanowych

Blok wejść 

dwustanowych

Interfejs RS232

Interfejs RS422

Świetlana sygnalizacja 

stanu

Tryb pracy 

sterownika

 

Rys. 8 Budowa sterownika PLC na przykładzie Omron CP1H

 

 
8. Urządzenia programujące 

 
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 

 
 

background image

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

Obsługa komunikacji

Autodiagnostyka

Zapis sygnałów 

wyjściowych sterownika

 

 

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. 

background image

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). 

 

background image

 

 

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: 
 

background image

 

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. 

 

MOV 

Data1 

Data2 

 

Przesłanie danych pomiędzy Data1 i Data2. 

   

CMP 

  

Data1 

  

Data2 

  

 

Porównanie danych pomiędzy Data1 i Data2 
 
Wynik dostępny po wykorzystaniu bramek: 
255.05 – aktywna gdy Data1 > Data2 
255.06 – aktywna gdy Data1 = Data2 

255.07 – aktywna gdy Data1 < Data2 

 

 

Rys. 16 Przykład gotowego i sprawdzonego programu napisanego w języku drabinkowym  

 
 

background image

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. 

 
 

 
 
 

 

background image

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 

 
 

background image

 
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 

background image

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 

background image

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  

background image

 

 

 

 

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 

background image

 

 

 

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). 

background image

 

 

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). 

background image

 

 

 

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 

background image

 
 
 
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

 

 
 
 
 
 
 

background image

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

 

 

background image

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).

 

 

background image

 

 

Rys. 5 Porównanie wartości analogowej i stałej 

 

Czyszczenie wartości zapisanych w zmiennych DM. 

 

 

 

Rys. 6 Czyszczenie wartości zapisanych w zmiennych DM 

 

Koniec programu.