background image

Programowanie Wybranych Sterowników Przemysłowych  Strona 1 z 6 

Laboratorium 1 

Biblioteka Bit logic 

 

 

1.  Cel ćwiczenia 

 

Celem  ćwiczenia  jest  zapoznanie  się  z  podstawowymi  instrukcjami  programu  TIA  Portal, 

które  operują  na  bitach.  Student  będzie  miał  możliwość  dowiedzieć  się  jak  wykrywać  zbocza 

narastające i opadające, pobierać wartość bieżącą oraz korzystać z najprostszych przerzutników

.  

 

2.  Przebieg ćwiczenia 

 

 

Ćwiczenie jest podzielone na dwa etapy. W pierwszej części są opisane wszystkie elementy 

Bit logic. W drugim etapie są przedstawione przykładowe układy wykorzystujące dane funkcje. 

 

2.1. Instrukcje z biblioteki Bit logic 

 

 

W tej grupie można znaleźć elementarne bloki, które są niezbędne to wykonania praktycznie 

każdego projektu. Na rysunku 1 są przedstawione wszystkie elementy z grupy.

 

 
 

Normally open contact - Styk normalnie otwarty 
Normally closed contact - Styk normalnie zamknięty 
Invert result of logic operation - Zaprzeczenie sygnału 
Output coil - Cewka wyjściowa 
Negated coil -  Zaprzeczona cewka wyjściowa 
Reset output -  Ustawienie cewki na logiczne zero 
Set coil - Ustawienie cewki na logiczną jedynkę 
Set bit field - Ustawianie na logiczną jedynkę ciąg bitów 
Reset bit field - Ustawianie na logiczne zero ciągu bitów 
Set/reset flip-flop - Przerzutnik typu SR 
Reset/Set flip-flop – Przerzutnik typu RS 
Scan positive signal edge at operand - Detekcja wystąpienia zbocza narastającego w 
argumencie

 

Scan negative signal edge at operand - Detekcja wystąpienia zbocza opadającego w 
argumencie

 

Set operand on positive signal edge - Detekcja wystąpienia zbocza narastającego w 
argumencie i przekazanie go na zasilanie cewki 
Set operand on negative signal edge - Detekcja wystąpienia zbocza opadającego w 
argumencie i przekazanie go na zasilanie cewki 
Set output on positive signal edge – Detekcja zbocza narastającego dla zegara  
Set output on negative signal edge - Detekcja zbocza opadającego dla zegara    

 

 

 

 

Rysunek 1 Elementy biblioteki Bit logic

 

background image

Programowanie Wybranych Sterowników Przemysłowych  Strona 2 z 6 

Laboratorium 1 

Biblioteka Bit logic 

 

 

Zadanie 1  

 

Należy  zapoznać  się  z  wszystkimi  elementami  Bit  logic  w  pomocy  programu  TIA  Portal 

(nazwa funkcji >> przycisk „F1”). Jakie są różnice w pomiędzy Scan positive signal edge at operand

Set operand on positive signal edge

2.2.  Przykłady zastosowania komponentów z biblioteki Bit logic 

 

 

Elementy  Bit  logic  mają  bardzo  dużo  podobnych  do  siebie  cech.  Różnią  się  zazwyczaj 

sposobem  wyzwalania,  lub  zwracają  inne  wartości  na  wyjściu.  Najlepszym  sposobem  na  poznanie 

tych elementów i dostrzeżenie różnic jest zapoznanie się z poniższymi przykładami. 

 

2.2.1.  Układ  załączający  urządzenie  przy  wciśnięciu  dwóch  przycisków 

zrealizowany za pomocą cewek ustawiających i resetujących 

 

Realizacja projektu jest przedstawiona na rysunku 2. Cały układ jest zbudowany wyłącznie z 

cewek  i  styków.  Jest  to  prosta  symulacja  załączania  układu  dwoma  przyciskami,  np.  prasy.  Przy 

korzystaniu  z  tych  elementów  należy  zapamiętać,  że  nie  zadają  one  chwilowego  impulsu  na 

argumencie, tylko zmieniają na stałe wartości ( „1” dla cewki Set i „0” dla Reset). Do wyświetlania 

aktualnego stanu służy cewka Output coil. 

 

 

Rysunek 2 Realizacja układu za pomocą cewek Set i Reset 

 

background image

Programowanie Wybranych Sterowników Przemysłowych  Strona 3 z 6 

Laboratorium 1 

Biblioteka Bit logic 

 

 

2.2.2.  Układ załączający urządzenie za pomocą przerzutnika SR 

 

Realizacja projektu jest przedstawiona na rysunku  3. W tym przypadku nie musimy tworzyć 

cewki  zapisującej  argument,  ponieważ  całe  zadanie  jest  realizowane  za  pomocą  przerzutnika  SR  i 

następnie  jest  przekazywane  do  wyjścia  układu  Q0.1.  Działanie  jest  identyczne  w  porównaniu  z 

układem z punktu 2.2.1.  

 

 

 

Zadanie 2   

Należy zbudować układy z punktów 2.2.1 i 2.2.2 oraz porównać ich działanie. Skonstruować 

układ,  który  będzie  tak  samo  działał  na  przerzutniku  RS.  Jaka  jest  różnica  w  działaniu  tych 

przerzutników? 

 

2.2.3.  Układy wykrywające zbocza narastające i opadające sygnałów 

 

Realizacja projektu jest przedstawiona na rysunku 4. W niektórych przypadkach potrzebna jest 

detekcja  zbocza,  a  nie  sam  stan  logiczny,  np.  do  załączania  układu  za  pomocą  jednego  przycisku. 

Wykrycie  zmiany  stanu  zabezpiecza  także  przed  niekontrolowanym  załączeniem  się  niektórych 

elementów, które przy ponownym uruchomieniu nie miały stanu początkowego.  

W  programie 

Rysunek 3 Realizacja układu za pomocą przerzutnika SR

 

background image

Programowanie Wybranych Sterowników Przemysłowych  Strona 4 z 6 

Laboratorium 1 

Biblioteka Bit logic 

 

 

przy włączeniu przycisku zostaje wywołane zbocze wysokie, które ustawia lub resetuje przerzutnik, 

zależnie od poprzedniego stanu. 

 

Rysunek 4 Załączanie układu za pomocą jednego przycisku

 

 

Zadanie 3  

Należy  stworzyć  układ  z  punktu  2.2.3  i  dopisać  do  dodatkową  funkcję,  która  przy  zboczu 

opadającym załączy wyjście Q0.1 i przy następnym niskim zboczu je wyłączy. 

 

background image

Programowanie Wybranych Sterowników Przemysłowych  Strona 5 z 6 

Laboratorium 1 

Biblioteka Bit logic 

 

 

 

2.2.4.  Układ przedstawiający zastosowanie impulsu sygnału 

 

Za  pomocą  elementów  Bit  logic  można  stworzyć  układ  zadający  impuls  na  wyjściu  przy 

wykryciu zbocza. Przykład realizacji takiego układu jest przedstawiony na rysunku 5. Do wywołania 

krótkiego  impulsu,  wykorzystywanego  np.  do  resetowania licznika,  można  użyć  bloki  Scan positive 

signal edge at operand

 

 

Rysunek 5 Program wykorzystujący zadawanie impulsu w operacjach matematycznych 

 

 

background image

Programowanie Wybranych Sterowników Przemysłowych  Strona 6 z 6 

Laboratorium 1 

Biblioteka Bit logic 

 

 

Zadanie 4 

 

Należy  zbudować  układ  z  punktu  2.2.4.  Jaka  jest  różnica  w  działaniu  sumatorów?  Jakie 

zagrożenia wynikają dawania ciągłych sygnałów na wejście Enable w funkcjach matematycznych?