# Bloki sterowania i danych SLMP

Sygnały są łączone w bloki danych podczas przesyłania między czujnikiem wizyjnym a sterownikiem PLC/MC firmy Mitsubishi. Czujnik wizyjny obsługuje następujące typy bloków danych:

- Sterowanie
  Służy do wysyłania poleceń sterujących, w tym wyzwalaczy, do czujnika wizyjnego.
- Status
  Służy do wskazywania statusu czujnika wizyjnego.
- Wejście
  Służy do wprowadzania danych aplikacji do sterownika PLC/MC, w tym parametrów do kontroli.
- Wyjście
  Służy do wysyłania danych aplikacji do sterownika PLC/MC, w tym wyników kontroli.

Bloki danych zawierają dane o typie bit lub słowo. Dane typu bit są przechowywane w rejestrach bitowych, natomiast dane typu słowo są przechowywane w rejestrach słów w sterowniku PLC/MC. Z tego powodu dane bitów nigdy nie są łączone z danymi słów w bloku danych, aby zapewnić oddzielne adresowanie tych elementów danych w sterowniku PLC/MC. Różne bloki danych spełniają również różne funkcje, w których ma sens unikanie przesyłania dużych elementów danych, które mogą nie być potrzebne w niektórych aplikacjach.

Aby ułatwić konfigurację aplikacji wizyjnych, czujnik wizyjny grupuje w sąsiadujące bloki różne bity sterowania i statusu wymagane do wykonywania poleceń. W ten sposób można je przetwarzać razem. Podczas konfigurowania połączenia między urządzeniami należy skonfigurować adres początkowy i typ urządzenia dla każdego bloku danych czujnika wizyjnego oraz sterownika PLC/MC firmy Mitsubishi.

## Blok sterowania SLMP

Blok sterowania definiuje wszystkie sygnały bitowe dla dowolnego działania inicjowanego przez sterownik PLC/MC. Blok sterowania jest odczytywany pod kątem zmian stanu bitów z szybkością skonfigurowaną za pomocą właściwości Interwał odpytywania (ms). Rozmiar bloku sterowania wynosi 32 bity.

Bajt | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0
--- | --- | --- | --- | --- | --- | --- | --- | ---
0 | zarezerwowany | zarezerwowany | zarezerwowany | Wykonaj polecenie | Potwierdzenie wyników kontroli | zarezerwowany | Wyzwalacz | zarezerwowany
1 | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany
2 | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | Kasuj błąd | zarezerwowany | zarezerwowany
3 | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany

## Blok statusu SLMP

Blok statusu wskazuje bieżący status czujnika wizyjnego. Blok statusu jest aktualizowany jednorazowo po uruchomieniu protokołu i za każdym razem, gdy dostępny jest nowy status. Rozmiar bloku statusu wynosi 32 bity.

Bajt | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0
0 | Online | zarezerwowany | zarezerwowany | zarezerwowany | Błąd potwierdzenia | zarezerwowany | Potwierdzenie wyzwalacza | Wyzwalacz gotowy
1 | Błąd | Polecenie nieudane | Polecenie wykonane | Wykonywanie polecenia | Wyniki prawidłowe | zarezerwowany | Kontrola zakończona | zarezerwowany
2 | zarezerwowany | zarezerwowany | zarezerwowany | Kontrola udana | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany
3 | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany | zarezerwowany

## Blok wejściowy SLMP

Blok wejściowy jest wejściem czujnika wizyjnego oraz wyjściem sterownika PLC/MC. Jest on zapisywany za każdym razem, gdy dostępne są nowe wyniki kontroli lub gdy następuje zmiana programu.

Bajt | Sygnał
0 .. 1 | Identyfikator polecenia

## Blok wyjściowy SLMP

Blok wyjściowy jest wyjściem czujnika wizyjnego oraz wejściem sterownika PLC/MC. Jest odczytywany za każdym razem, gdy bit Ustaw dane użytkownika zmienia się z 0 na 1 lub gdy następuje zmiana programu.

Bajt | Sygnał
0 .. 1 | Identyfikator bieżącego programu
2 .. 3 | Identyfikator błędu
4 .. 5 | zarezerwowany
6 .. 7 | Identyfikator pozyskiwania
8 .. 9 | Identyfikator kontroli
10 .. 11 | zarezerwowany
12 .. 1920 | Wyniki kontroli

Uwaga: Aby uzyskać szczegółowy opis sygnałów, zobacz Sygnały komunikacji przemysłowej.