Jak zbudować mapę adresów PLC — Grupy ze schematu systemu stają się obszarami, a każdy numer ma jedną stronę zapisującą
Ostatnia zmiana: 2026-09-25 / Kategoria: Programowanie PLC, przydział sprzętowych we/wy
Mapa adresów to jedna tabela, która ustala, kto i w jakim znaczeniu używa którego numeru. Ten poradnik jest dla tych, którzy właśnie mają przydzielić numery PLC albo dzielą numery z osobami od HMI i dokumentacji.
1. Dokumentację, program i ekrany łączą wyłącznie numery
Dokumentacja, program PLC i panel dotykowy nic o sobie nie wiedzą. Łączy je wyłącznie numer, taki jak X10 czy D200. Jeśli nikt nie ma reguł nadawania tych numerów, po dołożeniu punktu numery się przesuwają, a dwa programy zapisują ten sam numer.
Oba błędy wychodzą na jaw dopiero przy uruchomieniu albo po starcie produkcji. Mapa adresów rozstrzyga dwie rzeczy: jak podzielić numery na obszary i kto zapisuje każdy numer.
2. Mapa adresów rozstrzyga dwie rzeczy
① Grupy ze schematu systemu stają się obszarami pamięci bez zmian
Pierwsza reguła: grupy ustalone na schemacie systemu — „Stacja 1”, „Robot”, „Pulpit operatorski” — stają się obszarami pamięci bez zmian. Dla każdej grupy ustala się typ pamięci i liczbę punktów, z rezerwą 10–20 procent. Numery nadaje się wewnątrz tego obszaru.
Dlaczego to ważne — Gdy fizyczna konfiguracja i obszary się pokrywają, dołożenie na obiekcie mieści się w swoim obszarze. Dołóż jeden punkt do ciągu bez rezerwy, a wszystkie kolejne numery się przesuną i będziesz poprawiać setki odwołań. Przy podziale zgodnym ze schematem systemu czujnik dołożony do stacji 1 nie rusza numerów robota.
② Każdy numer ma dokładnie jedną stronę zapisującą
Druga reguła: dla każdego numeru zadeklaruj, kto go zapisuje — „ten obszar zapisuje panel dotykowy”, „ten zapisuje PLC”. Załóżmy, że panel dotykowy zapisuje licznik produkcji do D200, a program używa D200 także jako miejsca na wynik pośredni obliczeń. Licznik co jakiś czas pokazuje dziwną wartość, a z ekranu nie wynika, która strona to zrobiła.
Dlaczego to ważne — Błędy nadpisywania są najtrudniejsze do znalezienia na obiekcie. Wartość psuje się tylko wtedy, gdy obie strony zapiszą w tym samym momencie. Gdy strona zapisująca jest w tabeli, kolizję widać już przy przydzielaniu numerów.
3. We/wy, nazwy i wartości 32-bitowe przydziela się według tych reguł
- Załóż, że numery we/wy wynikają z pozycji modułu — Większość PLC numeruje we/wy według kolejności montażu i liczby punktów. Wstaw moduł w środku, a wszystkie kolejne numery się przesuną. Zarezerwuj z góry miejsce i punkty na rozbudowę albo ustal numery na stałe w ustawieniach przydziału we/wy
- Nazwa w kolejności: kierunek, miejsce, urządzenie, sygnał —
i_Press_TopLSto wejście, prasa, górny wyłącznik krańcowy. Po posortowaniu sygnały z jednego miejsca trzymają się razem i łatwo je porównać z dokumentacją - Wartościom 32-bitowym daj dwa kolejne słowa od parzystego numeru — DINT i REAL zajmują dwa słowa. Niektóre panele dotykowe i partnerzy komunikacji zakładają wyrównanie do dwóch słów
4. Przykład obszarów — tabela zakresu i strony zapisującej dla każdej grupy ze schematu systemu
Przykład w notacji PLC Mitsubishi Electric (numery we/wy szesnastkowo). Zasada podziału jest taka sama w każdym PLC.
| Obszar pamięci | Zakres | Grupa ze schematu systemu | Zapisuje | Rezerwa |
|---|---|---|---|---|
| X (wejścia) | X000 - X01F | Przyciski pulpitu operatorskiego | Okablowanie | Ostatnie 8 punktów |
| X (wejścia) | X020 - X05F | Czujniki na maszynie, stacja 1 | Okablowanie | Ostatnie 16 punktów; każda stacja zaczyna od nowej granicy |
| Y (wyjścia) | Y000 - Y01F | Lampki i buczek pulpitu operatorskiego | PLC | Ostatnie 8 punktów |
| Y (wyjścia) | Y020 - Y05F | Elektrozawory stacji 1 | PLC | Do największej wyspy zaworowej |
| M (przekaźniki wewnętrzne) | M0 - M499 | Logika pulpitu operatorskiego | PLC | 20 % |
| M (przekaźniki wewnętrzne) | M500 - M999 | Praca automatyczna stacji 1 | PLC | 100 na każdy krok |
| M (przekaźniki wewnętrzne) | M1000 - M1199 | Rozkazy do robota | PLC | 20 % |
| M (przekaźniki wewnętrzne) | M1200 - M1399 | Stan z robota | Robot | 20 % |
| M (przekaźniki wewnętrzne) | M2000 - M2999 | Błędy i alarmy | PLC | Podział na błędy krytyczne i drobne |
| D (rejestry danych) | D0 - D999 | Nastawy | Panel dotykowy | Pogrupowane według typu produktu |
| D (rejestry danych) | D1000 - D1999 | Wartości bieżące i monitoring | PLC | Wartości 32-bitowe od numerów parzystych |
5. Kolejność budowy: urządzenia → obszary → zmienne → numery → sprawdzenie
- Weź urządzenia i bloki ze schematu systemu PLC, zdalne I/O, robot i grupy w ich środku (moduły, funkcje). Schemat systemu jest źródłem.
- Dla każdego urządzenia przydziel obszar i rezerwę Najpierw ustal typ pamięci i liczbę punktów dla każdego bloku. Liczba zawiera rezerwę.
- Wpisz stronę zapisującą każdego obszaru Dokładnie jedna z: PLC, panel dotykowy, robot lub okablowanie.
- Wypisz zmienne w każdym obszarze i nadaj numery Pochodzą z wierszy wykresu czasowego albo z listy we/wy od konstruktora. Wartości 32-bitowe zaczynaj od numerów parzystych.
- Sprawdź duplikaty i numery poza zakresem, potem przekaż do oprogramowania PLC Wyeksportuj jako komentarze adresów lub etykiety. Każda zmiana numeru zaczyna się w tabeli i z tabeli trafia do programu i dokumentacji.
6. Potknięcia: liczenie szesnastkowe i numery poza swoim obszarem
- Pomylenie zapisu szesnastkowego z dziesiętnym — X i Y u Mitsubishi są szesnastkowe: po
X009następujeX00A. Licząc dziesiętnie i przeskakując doX010, mylisz się o 6 punktów. Omron liczy w postaci „kanał.bit” (0.00do0.15) - Ktoś używa numerów poza swoim obszarem — Gdy mapę buduje kilka osób, każdy obszar ma właściciela. Zanim użyjesz numeru spoza swojego obszaru, sprawdź w tabeli wolne miejsce
- Zmiana numeru z pominięciem tabeli — Zmień okablowanie na obiekcie i popraw tylko rysunek, a tabela i komentarze w programie zostaną rozbieżne. Każda zmiana zaczyna się w tabeli
Narzędzia do kroków z tego artykułu
- Address Map Editor — Dla każdego urządzenia przejętego ze schematu systemu przydziela typ pamięci i liczbę punktów każdemu blokowi. Przydzielony zakres pojawia się jako puste wiersze; wpisz nazwę, a numer nada się sam. Duplikaty i numery poza zakresem są wykrywane automatycznie, a mapa eksportuje się jako komentarze adresów lub etykiety do wklejenia w oprogramowaniu PLC.
- System Diagram Editor — Rysuje urządzenia i bloki, które stają się pojemnikami mapy adresów.
- Timing Chart Editor — Tu rysuje się kolejność, w jakiej zmieniają się przydzielone sygnały.
Bez instalacji i rejestracji. Działają w przeglądarce.
Powiązane artykuły
- Jak narysować schemat systemu
- Jak narysować wykres czasowy
- Jak narysować schemat blokowy sterowania PLC
- Niech AI narysuje specyfikację
- Format danych JSON — Format, który czytają i zapisują cztery edytory, ze schematem, walidacją i przykładami
- Jak napisać specyfikację sterowania
yk.builds