Skip to content
  • O nas
  • Redakcja
  • Reklama
  • Kontakt
  • Polityka cookies
Search for:
Mikrokontroler.pl – portal dla elektroników

Mikrokontroler.pl - portal dla elektroników

Portal mikrokontroler.pl prezentuje aktualności ze świata elektroniki oraz materiały edukacyjne (tutoriale, przykładowe projekty)

Skip to content
  • Strona główna
  • Aktualności
  • Artykuły
  • Kursy
  • Sprzęt pomiarowy
  • Raspberry Pi
  • IoT
  • Praca
29 GRU2017

[LOGO! 8] Przykład aplikacji: sterowanie wyjściem za pomocą pomiaru temperatury

Strony: 1 2

Zachęcamy do przeczytania innych artykułów aplikacyjnych o LOGO! przygotowanych przez naszą redakcję.

Sterownik LOGO8! produkowany przez Siemens to moduł logiczny o dużych możliwościach. W artykule przedstawiono przykład wykorzystania sterownika LOGO! do prostych zadań automatyki domowej. W tym przypadku sterownik będzie załączał jeden ze swoich przekaźników, gdy temperatura wyczuwana przez sensor temperatury jest wyższa niż ustawiona za pomocą potencjometru. Inspiracją do projektu był sterownik pompy cyrkulacyjnej w systemie centralnego ogrzewania.

Projekt zaprezentowany w artykule ma za zadanie włączać jedno ze swoich wyjść w chwili, gdy zmierzona przez przetwornik A/C wartość temperatury jest większa niż próg ustawiany za pomocą potencjometru. Analogicznie, po spadku temperatury poniżej próg, wyjście przejdzie w stan niski, ale tym razem z pewnym opóźnieniem. Projekt będzie też reagował na stan logiczny dwóch wejść – jedno będzie uruchamiało część sterującą (gdy stan niski wyjście nie włączy się niezależnie od odczytów). Drugie wejście włącza wyjście “na sztywno”, niezależnie od temperatury. Projekt będzie implementowany w sterowniku LOGO! 8.FS4 z wykorzystaniem oprogramowania LOGO! Soft Comfort 8.1, który to zestaw został udostępniony redakcji przez sklep KAMAMI.pl.

Do opracowania projektu użyłem zawartych w zestawie modułów do symulacji KA-LOGO!-IO-Simulator. Znajduje się w nim wszystko co jest potrzebne do projektu, m.in. czujnik temperatury, potencjometr oraz zestaw przełączników, dzięki którym można ustawić stany logiczne wejść modułu. Jako czujnik temperatury użyto MCP9700 zawartego na płytce wraz z układami dopasowującymi. Fakt włączenia urządzenia jest sygnalizowany przez włączenie diody wchodzącej w skład modułu wyjść.

 

Fot. 1. Umieszczenie sensora temperatury na płytce symulatora otoczenia LOGO!

Przejdę teraz do opisu przygotowana programu do LOGO!. Użyję do tego celu środowiska LOGO! Soft Comfort 8.1, a sam sterownik będzie programowany za pomocą sieci Ethernet. Aby skonfigurować połączenie sieciowe ze sterownikiem LOGO! należy, po utworzeniu nowego projektu, w zakładce Network Project nacisnąć Add New Device. Pojawia się okno, w którym należy wybrać model sterownika (LOGO! 8.FS4) oraz parametry połączenia sieciowego wraz z adresem IP, który można ustawić w menu urządzenia. Poprawność połączenia można zweryfikować naciskając przycisk Go Online. Jeśli na widoku sterownika wyświetli się zielony znaczek check to znak, że połączenie zostało poprawnie skonfigurowane.

Rys. 2. Okno Network View

Można teraz przejść do rysowania schematu programu, który zostanie zaimplementowany w LOGO!. Rozpocznę od wejść sygnałowych. Sygnał na wyjściu czujnika temperatury podany jest na wejście analogowe AI1, zaś napięcie z potencjometru podane jest na zaciski AI2. Aby uzyskać dostęp do sygnałów podanych na wejście należy wybrać z menu Instructions>Constants >Analog dwa razy symbol Analog Input. Klikając dwukrotnie na symbol można przyporządkować mu odpowiednie wejście analogowe.

Rys. 3. Okno konfiguracji Analog input

Kolejnym elementem niezbędnym w przykładzie jest blok wzmacniacza analogowego Analog Amplifier, który pełni także rolę konfigurowalnego przetwornika ADC. Zalecaną konfigurację przedstawia poniższy rysunek.

Rys.4. Zalecana konfiguracja symbolu Analog Amplifier

Należy teraz utworzyć blok, który poinformuje nas o tym, które z napięć analogowych jest wyższe. Elementem tym jest Analog Comparator dostępny w menu Instructions>Special Functions>Analog. Na wyjściu bloku jest stan wysoki, gdy napięcie wyjściowe czujnika jest wyższe niż próg ustawiony za pomocą potencjometru. W przeciwnym wypadku na wyjściu jest stan niski.

Rys. 5. Symbol Analog Comparator z z sekcji Special Functions>Analog

Za komparatorem znajduje się opóźnienie wyłączenia urządzenia. Tą funkcję spełnia element Off-Delay z menu Special Functions>Timer. Zapobiega on efektowi drgania styków w przypadku, gdy temperatura jest zbliżona do progu ustawionego za pomocą potencjometru. Po zastosowaniu opóźnienia sterownik wyłączy przekaźnik po pewnym czasie od spadku temperatury poniżej próg. W przykładzie ustawiłem czas wynoszący 5 sekund.

Rys. 6. Symbol Off-Delay z sekcji Special Functions>Timer

 

Rys. 7. Przykładowa konfiguracja elementu Off-Delay

 

Strony: 1 2

Do pobrania

  • Schemat projektu w formacie .lsc
Tagi: 0ba8, aplikacje, kurs, LOGO!, LOGO! 8, PLC, Siemens

O autorze

Avatar
Maciej Ropelewski

Polecamy również

25LUT

Mikrokontrolery Microchip PIC18F04Q41 z rozbudowanymi peryferiami analogowymi

Microchip od dłuższego czasu promuje rozwiązania, w których prosty 8–bitowy rdzeń jest obudowany szeregiem niekonwencjonalnych...

Więcej
24LUT

[RAQ] Jak utrzymać w ryzach poziom zakłóceń elektromagnetycznych sterowników LED

Pytanie: Jak mogę zmniejszyć zakłócenia elektromagnetyczne sterowników LED podczas projektowania systemów...

Więcej
18LUT

Poradnik LTspice tips & tricks #10 – LTspice jako narzędzie przydatne w obliczeniach transmitancji

W tym odcinku będzie spora dawka dość złożonych obliczeń. Przypomnimy sobie metody rozwiązywania obwodów elektrycznych. Do...

Więcej
15LUT

Różnice pomiędzy rewizjami sprzętowymi Raspberry Pi 4B

Aktualna wersja podstawowej wersji minikomputera Raspberry Pi, czyli model 4B, jest dostępny na rynku już od czerwca 2019 roku. Nowa...

Więcej
12LUT

Poradnik LTspice tips & tricks #9 – Wzmacniacz tranzystorowy w układzie ze wspólnym emiterem (OE)

Dopóki nie rozpowszechniły się wzmacniacze operacyjne, stosowane były wzmacniacze tranzystorowe. W zależności od rodzaju sygnału i...

Więcej

Partnerzy

Kamami_280x100
Microchip_280x100
R&S_logo_280x100
Tespol_280x100(2)
farnell-logo-rgb-191673_280x100

Newsletter

Reklama

Reklama

Multimedia

Poradnik LTspice tips & tricks #10 – LTspice jako narzędzie przydatne w obliczeniach transmitancji

Transparent OLED HUD Breakout – moduł z przezroczystym wyświetlaczem OLED

Copyright © 2010-2021 www.mikrokontroler.pl - Portal dla elektroników, Electronic Engineering Portal Poland. All Rights Reserved.
Nasza strona internetowa używa plików cookies (tzw. ciasteczka) w celach statystycznych, reklamowych oraz funkcjonalnych. Dzięki nim możemy indywidualnie dostosować stronę do twoich potrzeb.
WięcejPotwierdź
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

SAVE & ACCEPT