• Nie Znaleziono Wyników

Konfiguracja parametrów pracy CPU i modułów

Konfiguracja sterownika 5

5.4. Konfiguracja parametrów pracy CPU i modułów

W celu skonfigurowania parametrów operacyjnych CPU, należy w oknie Device view wybrać CPU, a następnie zakładkę Properties (właściwości) okna inspek-cyjnego.

● PROFINET interface: Ustawienie ad-resu IP CPU i synchronizacji czasu.

● Startup: Ustalanie sposobu działania CPU po przejściu ze stanu wyłącze-nia do stanu włączewyłącze-nia.

● Konfiguracja lokalnych (wbudowa-nych do CPU) cyfrowych i analogo-wych I/O, szybkich liczników (HSC) oraz generatorów impulsowych

● System clock: Ustawianie czasu, strefy czasowej i czasu letniego.

● Ustawianie zabezpieczenia przed od-czytem/zapisem oraz hasła dostępu do CPU.

● Określanie maksymalnego czasu cy-klu lub ustalonego minimalnego cza-su cyklu i przypisywanie procentowej części czasu cyklu zadaniom komu-nikacyjnym.

Czynności wykonywane przez CPU przy przejściu z trybu pracy STOP do RUN

Zawsze jak tryb pracy zmienia się ze STOP na RUN, CPU kasuje obszar wej-ściowy obrazu procesu, inicjalizuje obszar wyjwej-ściowy obrazu procesu i wykonuje startowe OB. (Dlatego też dowolna operacja odczytu obszaru wejściowego ob-razu procesu wykonana instrukcjami zawartymi w startowym OB da w wyniku same zera, a nie rzeczywiste stany na wejściach fizycznych.) W celu odczytania w trybie STARTUP bieżących stanów wejść fizycznych należy wykonać odczyt bezpośredni. Startowe OB i dowolne powiązane FC i FB są wykonywane w na-stępnej kolejności. Jeżeli istnieje więcej niż jeden startowy OB, to wszystkie są wykonywane zgodnie ze swoimi numerami, przy czym jako pierwszy jest wyko-nywany OB z najniższym numerem. W trybie STARTUP CPU wykonuje również następujące zadania:

● Przerwania są ustawiane w kolejce, ale w fazie rozruchowej nie są wykonywane.

● W fazie rozruchowej nie jest monitorowany czas cyklu.

● Podczas startu mogą być wykonywane zmiany konfiguracji modułów HSC (szybki licznik), PWM (modulator szerokości impulsów) i PtP (komunikacji punkt-punkt).

● Moduły HSC, PWM i komunikacji PtP mogą pracować tylko w trybie RUN.

Po zakończeniu startowych OB, CPU przechodzi w tryb RUN i wykonuje zadania sterowania w ciągłym cyklu programu.

Konfigurowanie sposobu działania CPU w trakcie startu po podłączeniu zasilania jest dokonywane za pomocą atrybutów CPU.

● W trybie STOP

● W trybie RUN

● W poprzednim try-bie (przed wyłącze-niem zasilania)

Przed wejściem w tryb RUN, CPU wykonuje gorący restart. W trakcie gorące-go restartu kasowane są do wartości domyślnych wszystkie pamięci, które nie są trwałe, ale zachowywane są bieżące wartości przechowywane w pamięciach trwałych.

Uwaga

CPU przeprowadza restart po każdym załadowaniu

Przy każdym załadowaniu jakiegokolwiek elementu (takiego jak blok programu, blok danych lub konfiguracja sprzętowa), CPU przeprowadza restart przy następ-nym przejściu w tryb RUN. Dodatkowo, w celu wyczyszczenia wejść, inicjalizacji wyjść i pamięci nietrwałych, restart inicjuje obszar pamięci trwałych.

Po restarcie wywołanym załadowaniem nowego elementu kolejne przejście z try-bu STOP do RUN powoduje gorący restart, który nie inicjuje pamięci trwałej.

5.4.1. Pamięć systemu i zegara jako standardowa funkcjonalność

Bajty „pamięci systemu” i „pamięci zegara” uaktywniają się we właściwościach CPU. Program użytkownika ma dostęp do pojedynczych bitów tych funkcji.

● Użytkownik może przeznaczyć jeden bajt pamięci M na pamięć systemu. Bajt pamięci systemu zawiera cztery bity, do których ma dostęp program użytkow-nika:

– Pierwszy cykl: (znacznik „First Scan”) bit jest ustawiony w stan 1 na czas trwania pierwszego cyklu po zakończeniu startu OB. (Po zakończeniu wyko-nywania pierwszego cyklu bit „Fisrt Scan” jest ustawiany w stan 0).

– Zmiana statusu diagnostycznego: (znacznik „DiagStatusUpdate”) bt jest usta-wiany w stan 1 na czas trwania jednego cyklu skanowania po wystąpieniu zdarzenia diagnostycznego. Ponieważ CPU nie może ustawiać bitu „Diagno-stic Graph Changed” do chwili zakończenia pierwszego cyklu programowego OB, program użytkownika nie może wykryć wystąpienia zmiany statusu dia-gnostycznego zarówno podczas startu OB jak i podczas trwania pierwszego cyklu programowego OB.

– Bit „Always 1” (wysoki): (znacznik „Always TRUE”) jest zawsze ustawiony na 1.

– Bit „Always 0” (niski): (znacznik „Always False”) jest zawsze ustawiony na 0.

● Użytkownik może przeznaczyć jeden bajt pamięci M na pamięć zegara. Każ-dy bit bajtu skonfigurowanego jako pamięć zegara generuje ciąg impulsów prostokątnych. Jest dostępnych osiem częstotliwości fali prostokątnej genero-wanej przez bajt pamięci zegara; od 0,5 Hz (wolno) do 10 Hz (szybko). Użyt-kownik może wykorzystywać te bity jako bity sterujące, zwłaszcza z instruk-cjami dotyczącymi zboczy, w celu cyklicznego wyzwalania akcji w programie użytkownika.

CPU inicjalizuje te bajty podczas przełączenia z trybu STOP w tryb STARTUP.

Bity pamięci zegara zmieniają swoje stany synchronicznie z sygnałem zegaro-wym CPU w trybach STARTUP i RUN.

Ostrzeżenie

Nadpisywanie zawartości pamięci systemowej lub bitów pamięci zegara może uszkodzić dane przechowywane w pamięci i – w konsekwencji – spowodować nieprawidłowe działanie programu, co w konsekwencji może doprowadzić do uszkodzenia sprzętu i wywołać zagrożenie dla zdrowia lub życia personelu.

Ponieważ obydwa obszary pamięci (zegarowej i systemowej) nie są chronione w obszarze pamięci M, możliwe jest uszkodzenie przechowywanych w niej danych za pomocą instrukcji użytych w programie.

Należy unikać zapisywania danych do niechronionych obszarów pamięci, co zapewni prawidłową pracę sterownika. W programie sterującym jego pracą na-leży zawsze zaimplementować możliwość awaryjnego zatrzymania działania maszyny lub wstrzymania procesu obsługiwanego przez sterownik.

Pamięć systemowa konfigu-ruje bity w bajcie, które są ak-tywne (wartość = 1) dla okre-ślonych zdarzeń.

● First scan: Włączony dla rozruchowego OB i dla pierwszego cyklicznego OB po przejściu w tryb RUN, włączając w to ponowne włączenie zasilania.

● „Diagnostic graph changed“.

● Always 1 (wysoki): zawsze jest włączony.

● Always 0 (niski): zawsze jest wyłączony.

Pamięć zegara ma tak skonfi-gurowany bajt, że pojedyncze bity na przemian włączają się i wyłączają z ustaloną często-tliwością

Każdy bit zegarowy generuje sygnał prostokątny na odpo-wiadającym mu bicie pamię-ci M. Bity te mogą być użyte jako bity sterujące, zwłaszcza jeśli są używane z instrukcja-mi synchronicznyinstrukcja-mi, pozwa-lającymi wyzwalać cykliczne fragmenty programu sterują-cego pracą sterownika.

Ponieważ pamięć zegarowa działa asynchronicznie w stosunku do cykli CPU, jej status może zmieniać się kilkakrotnie podczas długich cykli.

Konfiguracja pracy modułów I/O oraz modułów komunikacyjnych W celu skonfigurowania parametrów operacyjnych modułów sygnałowych (SM), płytek sygnałowych (SB) lub modułów komunikacyjnych (CM), należy w oknie Device view wybrać moduł, a następnie zakładkę Properties (Właściwości) okna inspekcyjnego.

Moduły sygnałowe (SM) i płytki sygnałowe (SB)

● Digital I/O: Konfigurowanie indywidualnych wejść, takich jak wykrywanie zbocza i „pulse catch“ (de-cyduje o pozostaniu w stanie niskim lub wysokim na jeden cykl po chwilowym niskim lub wysokim impulsie). Konfigurowanie wyjść w celu uaktywnia-nia funkcji zachowauaktywnia-nia lub podstawieuaktywnia-nia wartości wyjściowej indywidualnego wyjścia, przy zmianie trybu z RUN na STOP.

● Analog I/O: Konfigurowanie parametrów indywidualnych wyjść (takich jak sy-gnał napięciowy/prądowy, zakres i wygładzenie) i uruchomienie diagnostyki przekroczenia zakresu od góry i od dołu. Konfigurowanie parametrów indywi-dualnych wyjść a także uaktywnianie diagnostyki, takiej jak badanie zwarcia (przy wyjściu napięciowym) lub przekroczenia zakresu.

● Adresowanie I/O: Konfigurowanie adresu początkowego wejść i wyjść modu-łu.

Moduły komunikacyjne (CM) i płytki komunika-cyjne (CB)

● Port configuration: Konfigurowanie parametrów komunikacyjnych, takich jak szybkość transmisji, parzystość, bity danych i czas oczekiwania.

● Transmit and receive message: konfigurowanie opcji związanych z nadawa-niem i odbieranadawa-niem danych (takich jak parametry początku wiadomości i koń-ca wiadomości).

Wszystkie opisane tutaj parametry konfiguracyjne mogą być zmieniane również w programie użytkownika.