Informator techniczny
Transkrypt
Informator techniczny
Informator techniczny Konfigurowanie przerwania sprzętowego dla modułu szybkiego licznika IC695HSC304 serii RX3i generowanego w przypadku doprowadzenia określonej liczby impulsów w jednostce czasu do licznika nr 1 Wrzesień 2015 Wstęp Moduły szybkiego licznika, HSC304 lub HSC308 umożliwiają obsługę przerwań sprzętowych pochodzących od statusu liczników. W poniższym dokumencie, jako przykład, opisano konfigurowanie przerwania generowanego w przypadku podania stu lub więcej impulsów w ciągu sekundy na licznik pierwszy. Przerwanie będzie generowane od statusu licznika, a liczba progowa impulsów będzie zadana w parametrze Rate of change, tzn. szybkość zmian. Wybór licznika i wejścia zliczającego W przykładzie uaktywniono licznik nr 1, a jako wejście zliczające zadeklarowane wejście pierwsze. Konfigurowanie przerwania Skoro przerwanie ma zostać wygenerowane w przypadku podania 100 lub więcej w ciągu sekundy, to należy zadeklarować wartość 100 w parametrze Rate of Change oraz wartość 1000 ms w parametrze Timabase. Konfigurowanie przerwania sprzętowego dla modułu szybkiego licznika IC695HSC304 serii RX3i generowanego w przypadku doprowadzenia określonej liczby impulsów w jednostce czasu do licznika nr 1 Niniejszy opis nie może być wykorzystywany we fragmentach lub całości bez wiedzy i zgody firmy ASTOR Sp. z o.o. Zapytania prosimy kierować do Działu Marketingu i Public Relations, tel. 12 428-63-70, e-mail: [email protected], www.astor.com.pl Strona 1 z 3 Informator techniczny Fakt przekroczenia wartości Rate of Change w czasie Timabase zostanie wykryty przez moduł HSC304 i zgłoszony na bitach statusowych licznika Counter Status Data Reference. Dlatego, należy zadeklarować zmienną o tym adresie, np. o nazwie CTRstatus Następnie zmienna ta zostanie użyta do wyzwolenia wykonania bloku programowego dedykowanego do obsługi tego przerwania. Definiowanie bloku programowego do obsługi przerwania Do obsługi przerwania zostanie założony dedykowany blok, np. o nazwie HSC_rate_1. W tym celu należy kliknąć prawym klawiszem myszy na Program Blocks i wybrać New. Aby utworzony blok programowy stał się blokiem przerwań, proszę kliknąć w przycisk w wierszu Scheduling w oknie Inspector (tą operację można wykonać tylko w trybie OFFLINE). Konfigurowanie przerwania sprzętowego dla modułu szybkiego licznika IC695HSC304 serii RX3i generowanego w przypadku doprowadzenia określonej liczby impulsów w jednostce czasu do licznika nr 1 Niniejszy opis nie może być wykorzystywany we fragmentach lub całości bez wiedzy i zgody firmy ASTOR Sp. z o.o. Zapytania prosimy kierować do Działu Marketingu i Public Relations, tel. 12 428-63-70, e-mail: [email protected], www.astor.com.pl Strona 2 z 3 Informator techniczny Teraz można do tego bloku przerwań przypisać wcześniej przygotowaną zmienną. Po otwarciu bloku należy napisać logikę, jaka ma być realizowana w momencie wystąpienia przerwania sprzętowego. Dla testu niech będzie to zatrzaśnięcie na bicie informacji o tym, że blok przerwań został w ogóle wykonany, np.: Literatura PACSystems® RX3i, High-speed Counter Modules, User’s Manual, GFK-2441. Prosimy o ewentualne opinie i sugestie na temat tego Informatora Technicznego pod adresem [email protected]. Konfigurowanie przerwania sprzętowego dla modułu szybkiego licznika IC695HSC304 serii RX3i generowanego w przypadku doprowadzenia określonej liczby impulsów w jednostce czasu do licznika nr 1 Niniejszy opis nie może być wykorzystywany we fragmentach lub całości bez wiedzy i zgody firmy ASTOR Sp. z o.o. Zapytania prosimy kierować do Działu Marketingu i Public Relations, tel. 12 428-63-70, e-mail: [email protected], www.astor.com.pl Strona 3 z 3