Załącznik I – Instrukcja działania FBs-PACK


Załącznik I – Instrukcja działania FBs-PACK

 

1. Informacje ogólne

Jednostka główna sterowników PLC serii FBs umożliwia zapis programu drabinkowego (ladder) oraz wybranych rejestrów danych bezpośrednio do modułu MEMORY_PACK.

FBs-PACK to nazwa handlowa MEMORY PACK; pojemność pamięci wynosi 64K WORD. Podczas zapisu przełącznik DIP MEMORY_PACK należy ustawić w pozycji unprotect, a po zakończeniu zapisu w pozycji protect ON, aby uniknąć przypadkowego nadpisania.

Dla wygody obsługi WinProladder udostępnia interfejs operacji MEMORY PACK. Dla zastosowań ogólnych dostępna jest również metoda bezpośrednia z użyciem rejestrów specjalnych.

Okno WinProladder – MEMORY_PACK operations


 

1.1 Zapis programu i danych do FBs-PACK przez WinProladder

W WinProladder wybierz: Tool → Run MEMORY_PACK.

Operacje MEMORY_PACK

1.1.1 Write program and data to MEMORY_PACK

Funkcja umożliwia zapis programu oraz (opcjonalnie) danych rejestrowych do MEMORY_PACK.

Użytkownik może wskazać zakresy rejestrów, które mają być zapisane. Jeżeli nie chcesz wykonywać backupu żadnych rejestrów, uruchom zapis bez definiowania zakresów.

Czas wykonania zależy od wielkości programu oraz ilości danych. Podczas zapisu system wyświetla komunikat “Under programming, please wait…”. Po poprawnym zakończeniu: “MEMORY_PACK write OK”. W przypadku niepowodzenia: “MEMORY_PACK write error”.

Uwagi Okno WinProladder – konfiguracja zapisu/backup do MEMORY_PACK

.

System backup

Wyróżnione są dwa warianty backupu systemowego (ROM PACK writing):

System backup with PLC ID

Po wybraniu opcji “System backup with PLC ID”:

System backup without PLC ID

Po wybraniu opcji “System backup without PLC ID”:

Dodatkowe uwagi dotyczące PLC ID i systemu Data Registers read PLC settings (ustawienia odczytu danych)

1.1.2 Erase MEMORY_PACK

Funkcja umożliwia wyczyszczenie programu lub danych zapisanych w MEMORY_PACK. Po kliknięciu “NEXT” pojawia się komunikat “Under erase, please wait…”. Sukces: “MEMORY_PACK erase OK”. Błąd: “MEMORY_PACK erase error”.

1.1.3 Disable FLASH Content Loading When Power On

Funkcja wprowadza tryb modyfikacji/testów: po kliknięciu Next wchodzisz w tryb testowy (Disable programs and data overwrite).

1.1.4 Enable FLASH Content Loading When Power On

Po kliknięciu Next przywracasz tryb normalny.

1.2 Zapis programu i danych do FBs-PACK przez rejestry specjalne

W celu spełnienia różnych wymagań aplikacyjnych można wykonywać operacje MEMORY_PACK poprzez ustawianie rejestrów specjalnych. Użytkownicy WinProladder mogą pominąć tę sekcję – działania są wykonywane automatycznie przez opcje MEMORY_PACK w WinProladder.

Rejestry związane z operacjami MEMORY_PACK

R4052: Dedicated register for MEMORY_PACK operation

Wartość 5530H (Test run modification mode)

Tryb Modify & Test do programowania PLC, gdy jednostka jest wyposażona w MEMORY_PACK.

Jednostka główna ma dwa typy pamięci do przechowywania programu i danych: (1) RAM z podtrzymaniem bateryjnym – standardowo, program i dane są wykonywane właśnie tutaj; (2) opcjonalny MEMORY_PACK – przechowuje program i dane, ale nie są one wykonywane bezpośrednio z tej pamięci.

W trybie Modify & Test zawartość RAM nie jest nadpisywana przy starcie przez zawartość MEMORY_PACK. Oznacza to, że RAM jest zachowany, a ewentualne modyfikacje nie zostaną utracone.

Po zakończeniu modyfikacji i testów zaleca się zapis programu i danych do MEMORY_PACK – ułatwia to długoterminowe przechowywanie i serwis (maintenance) oraz klonowanie programu na identyczne maszyny.

Jeżeli w trakcie modyfikacji chcesz porzucić zmiany: ustaw R4052 na 0, wyłącz i włącz zasilanie. Wówczas zawartość RAM zostanie nadpisana z MEMORY_PACK przy starcie i jednostka wróci do stanu sprzed modyfikacji.

Inna wartość: tryb normalny lub tryb zapisu. Jeżeli jednostka ma MEMORY_PACK i zapisano do niego program, to przy każdym starcie zawartość RAM zostanie zastąpiona zawartością z MEMORY_PACK, a PLC przejdzie automatycznie do RUN.

R4046: Dedicated register to retrieve the data registers storing in ROM_PACK

Gdy zapisujesz program do MEMORY_PACK razem z wybranymi rejestrami, to przy starcie wartości wybranych rejestrów (z RAM jednostki) będą inicjalizowane wartościami zapisanymi wcześniej w MEMORY_PACK. Jest to przydatne do długoterminowego przechowywania nastaw i obsługi serwisowej.

W wielu aplikacjach potrzebna jest jednak inicjalizacja tylko raz (przy pierwszym uruchomieniu), a potem dane mają być retencyjne.

Można to kontrolować przez R4046:

Uwaga: jeśli potrzebujesz inicjalizacji tylko raz przy pierwszym uruchomieniu, wpisz w programie drabinkowym do R4046 wartość 5530H.

Polecenia i statusy kasowania/zapisu MEMORY_PACK (RUN lub STOP)

Bez względu na to, czy PLC jest w trybie RUN czy STOP, użytkownik może wydać polecenie kasowania MEMORY_PACK lub polecenie zapisu programu i wybranych rejestrów do MEMORY_PACK.

1.3 Przypisanie odczytu/zapisu rejestrów (R4030–R4039)

Zawartość wybranych rejestrów może zostać zapisana do MEMORY_PACK, a następnie odczytywana z MEMORY_PACK w celu inicjalizacji przy każdym uruchomieniu. Wartości nastaw (turning values) lub stałe wartości zadane mogą być przechowywane w MEMORY_PACK, aby zapewnić poprawną pracę nawet przy utracie podtrzymania bateryjnego.

Rejestry specjalne R4030–R4039 służą do wskazania grup rejestrów, które mają być zapisane do MEMORY_PACK. Najpierw wykonuje się przypisanie, dopiero potem wydaje polecenie zapisu MEMORY_PACK.

R4030

R4031

1–4: liczba grup rejestrów do zapisu/odczytu (maks. 4).

Grupa 0: R4032 / R4033

R4032 – Length 0: długość danych grupy 0.

R4033 – Start 0: adres początkowy grupy 0.

Grupa 1: R4034 / R4035

R4034 – Length 1: długość grupy 1 (zakresy jak dla R4032).

R4035 – Start 1: adres początkowy grupy 1 (zakresy jak dla R4033). R4035 i R4034 są używane parami.

Grupa 2: R4036 / R4037

R4036 – Length 2: długość grupy 2 (zakresy jak dla R4032).

R4037 – Start 2: adres początkowy grupy 2 (zakresy jak dla R4033). R4037 i R4036 są używane parami.

Grupa 3: R4038 / R4039

R4038 – Length 3: długość grupy 3 (zakresy jak dla R4032).

R4039 – Start 3: adres początkowy grupy 3 (zakresy jak dla R4033). R4039 i R4038 są używane parami.

1.4 Odczyt i zapis FBs-PACK przez instrukcje funkcyjne

Możliwy jest również odczyt i zapis danych lub programu drabinkowego poprzez instrukcje funkcyjne FUN161 oraz FUN162. Szczegóły oraz przykłady programu znajdują się w dokumentacji w zakresie stron 7‑144 ~ 7‑147 (dla FUN161 i FUN162).