Micro PLC Wyjaśnienie pamięci: Ile bloków funkcyjnych naprawdę ma Twój xLogic CPU

CPU z 64 blokami i CPU z 1024 blokami kosztują mniej więcej tyle samo do zainstalowania. Różnica polega na tym, czy Twój projekt mieści się za pierwszym razem, czy spędzasz weekend na usuwaniu funkcji, które już obiecałeś klientowi. Zapasu pamięci to najcichsza specyfikacja w karcie danych, a ta, która najbardziej uderza później.

Oto pełna mapa, prosto z podręcznika użytkownika V6.2.2, więc nigdy więcej nie musisz zgadywać:

  • PR-18, PR-24— 1024 bloki funkcyjne
  • - modele z sufiksem N (PR-12N/18N/26N, np. PR-12DC-DA-R-N)— 1024 bloki funkcyjne, pamięć programu 64K
  • PR-14, PR-12, EXM— 512 bloków funkcyjnych
  • SR-12, SR-22— 512 bloków funkcyjnych na najnowszym oprogramowaniu (256 w starszych wersjach)
  • PR-6, PR-12E— 64 bloki funkcyjne

Zauważasz wzór? Sufit nie dotyczy poziomów cenowych — śledzi fizyczne I/O i klasę wyświetlacza CPU. PR-26 z jego bogatym w analogi, wymagającym rozbudowy projektem potrzebuje zapasu. SR-12, który zastępuje przekaźnik, rzadko przekracza czterdzieści bloków.

Co szybciej zużywa bloki, niż się spodziewasz

Naivna liczba wprowadza ludzi w kłopoty. Jeden timer = jeden blok, jasne. Ale sekwencja zmiany pompy z logowaniem czasu pracy, tygodniowy harmonogram, łańcuch alarmowy i tryb ręcznego nadpisania? To łatwo trzydzieści bloków zanim dotkniesz analogów. Dodaj skalowanie dla czujnika ciśnienia, komparator dla odcięcia na niskim poziomie i wyjście PWM dla wentylatora o zmiennej prędkości, a przekroczyłeś sześćdziesiąt.

Nagle 64-blokowy PR-6 wydaje się bardzo mały. I jest mały. To jego zadanie.

Prawdziwy projekt: Mała stacja pomp

Rozważ stację podnoszenia z dwiema pompami: przełączniki pływakowe, logika zmiany, liczenie czasu pracy, ochrona przed suchym biegiem, zdalne wyjście alarmowe i łącze Modbus do małego SCADA. Na PR-12 projekt wyniósł 87 bloków — wygodnie w 512. Na PR-6 by się nie zmieścił. Ta sama aplikacja, inna klasa CPU, inna odpowiedź na to samo pytanie: jaki model zamówić?

Zamów ten z zapasem. Dodatkowe dwadzieścia dolarów to ubezpieczenie przed spotkaniem w sprawie redesignu.

Ukryte koszty związane z małymi rozwiązaniami

Pamięć retencyjna to kolejna specyfikacja, którą ludzie pomijają. Zauważysz, że CPU PR-6 i PR-12-E nie mają pamięci retencyjnej — utrata zasilania usuwa Twoje zachowane dane. Reszta rodziny utrzymuje flagi i rejestry przy życiu przez 20-dniową kopię zapasową RTC. Jeśli Twoja maszyna przechowuje liczniki partii lub skumulowane godziny pracy, ta różnica ma znaczenie przy każdym spadku zasilania.

I moduły rozszerzeń. Do szesnastu połączonych modułów I/O, 282 punktów I/O na dużych CPU, komunikujących się przez protokół rozszerzenia w stylu CAN-bus. Więcej modułów, więcej adresów, więcej bloków zużytych w logice, która je odczytuje. Matematyka się kumuluje.

Jak wybierać bez żalu

Najpierw naszkicuj program na papierze. Uczciwie policz bloki, podwój to, dodaj dziesięć procent na prośbę o funkcję, która przychodzi w trakcie projektu — one zawsze przychodzą — i wybierz CPU o klasę wyżej od wyniku. Nikt nigdy nie złożył skargi, mówiąc, że ich PLC miało za dużo pamięci. Nikt.

Jak moduły rozszerzeń zużywają adresy

Liczba bloków to tylko połowa historii pamięci. Mapa adresów to druga połowa, a moduły rozszerzeń zużywają ją szybciej, niż początkujący się spodziewają. Każde rozszerzenie PR-E lub SR-E dodaje osiem wejść i osiem wyjść; każde rozszerzenie analogowe dodaje do sześciu cyfrowych i czterech analogowych kanałów. Ułóż szesnaście modułów, a przestrzeń adresowa CPU — I11 do I16G, Q11 do Q16G, AI11 do AI164 — szybko się zapełnia.

Zasada planowania jest prosta: zaplanuj mapę adresów przed zamówieniem pierwszego modułu. Zdecyduj, który slot obsługuje bank cyfrowy, który analogowy, i zostaw miejsce na wzrost. Przeadresowanie po okablowaniu szafy to zmiana oprogramowania — bloki odnoszą się do nowych adresów — ale to zmiana oprogramowania, która dotyka każdego ekranu, każdego punktu SCADA i każdego komentarza. Dziesięć minut planowania zapobiega dniowi ponownego numerowania.

I pamiętaj o zasadzie napięcia z podręcznika: moduły rozszerzeń mogą działać przy innym napięciu zasilania niż CPU, ale każdy moduł musi widzieć napięcie swojego typu. Szafa o mieszanym napięciu jest legalna, powszechna i stanowi problem z etykietowaniem. Oznacz każdy szynę.

Pułapka 64 bloków

Oto błąd zakupowy, który utrzymuje inżynierów serwisowych w pracy: kupowanie najmniejszego CPU, ponieważ pierwszy program się mieści. PR-6 i PR-12E mają tylko 64 bloki funkcyjne — wystarczająco na zastąpienie przekaźnika, ciasno dla czegokolwiek z analogiem. Program klienta rośnie, licznik bloków osiąga sufit, a "mały, tani CPU" staje się projektem "wymiany CPU" w ciągu roku.

Rozwiązaniem jest zasada wymiarowania, którą ciągle powtarzam: naszkicuj program, policz bloki, podwój to, dodaj dziesięć procent na prośbę o funkcję, która przychodzi w trakcie projektu — one zawsze przychodzą — i kup jeden poziom wyżej. Różnica cenowa między 256 a 512 blokami jest zazwyczaj nieznaczna; koszt wymiany w terenie nie jest.

To jest uczciwa ekonomika pamięci. Zapas nie jest luksusową specyfikacją. To najtańsze ubezpieczenie w katalogu i jedyna specyfikacja, której nie możesz zaktualizować w terenie za pomocą śrubokrętu.

Mapa adresów na papierze

Adresowanie rozszerzeń jest automatyczne — moduł 1 zajmuje I11-I1G, moduł 16 zajmuje I161-I16G — co dokładnie wyjaśnia, dlaczego nikt tego nie zapisuje, a wszyscy płacą później. Wydrukuj mapę slotów w dniu zamówienia modułów: który slot trzyma bank cyfrowy, który analogowy, który pozostaje pusty na wzrost. Mapa na jednej stronie zapobiega projektowi ponownego adresowania w drugim roku i sprawia, że panel jest czytelny dla każdego, kto go odziedziczy. Dziesięć minut, jedna strona, trwałe dywidendy.

Oprogramowanie jest darmowe, więc załaduj je, zbuduj prototyp projektu i obserwuj licznik bloków. To zajmuje trzydzieści minut i oszczędza miesiąc przeróbek szafy. Zrób to zanim cokolwiek okablujesz.