Licznik CTD w PLC – zastosowanie i przykłady

Share
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”.

Share
Recommended course!
Until 20.09.2022 rebate -15% on:

SIMATIC S7 in action

Sign up for the newsletter!
Author of entries
Tomasz Gilewski

Hello, my name is Tomasz Gilewski. I am the author of books on the S7-1200 controller and HMI panels (i.e. Siemens hardware). I have been programming exclusively on Siemens hardware and engineering tools for several years.

Leave a Comment

Select currency
Scroll to Top

Search on