Licznik CTD w PLC – zastosowanie i przykłady

Udostępnij
Licznik CTD w PLC – zastosowanie i przykłady

Wprowadzenie do licznika CTD Siemens PLC

Instrukcja “Count down” w Siemens PLC pozwala na zmniejszenie wartości na wyjściu CV. Gdy stan sygnału na wejściu CD zmienia się z “0” na “1” (narastające zbocze sygnału), instrukcja jest wykonywana, a bieżąca wartość licznika na wyjściu CV jest zmniejszana o jeden. Proces ten powtarza się, aż wartość licznika osiągnie dolny limit określonego typu danych.

Jak działa licznik malejący CTD?

Możesz zapytać o status licznika na wyjściu Q. Jeśli bieżąca wartość licznika jest mniejsza lub równa zero, wyjście Q jest ustawione na stan sygnału “1”. W przeciwnym razie wyjście Q ma stan sygnału “0”. Liczniki CTD można łatwo zaprogramować również w języku graficznym, wykorzystując programowanie w LAD. To dobra alternatywa dla osób, które preferują wizualne podejście do logiki sterowników.

Ustawienie wartości na wyjściu CV

Wartość na wyjściu CV jest ustawiana na wartość parametru PV, gdy stan sygnału na wejściu LD zmienia się na “1”. Tak długo, jak wejście LD ma stan sygnału “1”, stan sygnału na wejściu CD nie ma wpływu na instrukcję.

Przypisanie licznika IEC

Każde wywołanie instrukcji “Count down” musi być przypisane do licznika IEC, w którym przechowywane są dane instrukcji. Licznik IEC to struktura z jednym z następujących typów danych:

Przykład użycia licznika CTD

Gdy skonfigurujesz licznik IEC w oddzielnym bloku danych (jedna instancja), blok danych instancji jest tworzony domyślnie z “optymalizowanym dostępem do bloków”, a poszczególne tagi są definiowane jako retencyjne. 

Przykład działania instrukcji “Count down”

Poniższy przykład pokazuje, jak działa instrukcja:

Przykład działania instrukcji Count down

Gdy stan sygnału operanda “TagIn_1” zmienia się z “0” na “1”, instrukcja jest wykonywana, a wartość na wyjściu “Tag_CV” jest zmniejszana o jeden. Przy każdym dodatkowym narastającym zboczu sygnału wartość licznika jest zmniejszana, aż osiągnie dolny limit określonego typu danych (INT = -32768).

Wyjście “TagOut” ma stan sygnału “1”, dopóki bieżąca wartość licznika jest mniejsza lub równa zero. W przeciwnym razie wyjście “TagOut” ma stan sygnału “0”.

Udostępnij
Polecany kurs!
Do 20.09.2022 rabat -15% na:

SIMATIC S7 w akcji

Zapisz się na newsletter!
Autor wpisów
Tomasz Gilewski

Witam, nazywam się Tomasz Gilewski. Jestem autorem książek o sterowniku S7-1200 oraz panelach HMI (czyli sprzęt firmy Siemens). Od kilkunastu lat zajmuję się programowaniem wyłącznie na sprzęcie oraz narzędziach inżynieryjnych firmy Siemens.

Zostaw komentarz

Wybierz walutę
Przewiń do góry

Wyszukaj na stronie