# Omron FINS

> Чтение и запись контроллеров Omron по Ethernet через FINS/UDP или FINS/TCP с передачей их областей памяти в OPC UA, SCADA и архив.

FINS — штатный протокол связи контроллеров Omron. PLCGateway подключается по FINS/UDP или FINS/TCP через порт 9600; при FINS/TCP адреса узлов согласуются автоматически, а модель контроллера считывается при подключении.

Последовательные слова объединяются в один запрос Memory Area Read, 32- и 64-битные значения следуют порядку слов Omron, а значения BCD можно декодировать для каждого тега. В контроллерах NJ и NX через FINS доступны переменные, привязанные к области памяти через AT-адрес.

- **ID драйвера:** `fins_udp`, `fins_tcp`
- **Подключение:** FINS/UDP · FINS/TCP · port 9600
- **Обзор адресов:** адреса вводятся вручную или импортируются
- **Запись:** да
- **Входит в:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Что PLCGateway читает и записывает

- Слова и биты области DM
- Области CIO, work (W), holding (H) и auxiliary (A)
- Текущие значения и флаги завершения таймеров и счётчиков
- Банки расширенной памяти (EM)
- Значения BCD и строки для отдельных тегов
- Запись слов и битов

## Примеры адресов

| Адрес | Значение |
|---|---|
| `D100 · D100.5` | Слово / бит DM |
| `CIO50 · 50.03` | Слово / бит CIO |
| `W10 · H5 · A20` | Область work / holding / auxiliary |
| `T15 · C3` | Текущее значение таймера / счётчика |
| `E0_200` | Банк EM 0, слово 200 |

## Контроллеры и устройства

- [Omron SYSMAC](https://plcgateway.com/ru/controllers/omron.md)

## Подключение за несколько шагов

1. Задайте контроллеру (или его модулю Ethernet) IP-адрес и номер узла FINS в CX-Programmer или Sysmac Studio.
2. Добавьте устройство FINS/UDP или FINS/TCP с IP-адресом; для NJ/NX привяжите читаемые переменные к области памяти через AT-адрес.
3. Создайте теги или импортируйте их из CSV и проверьте связь.
4. Используйте значения на экранах, в тревогах и отчётах или передавайте их по OPC UA.

## Вопросы и ответы

### UDP или TCP?

Работают оба. FINS/TCP автоматически согласует номера узлов и проще проходит через маршрутизаторы; FINS/UDP легче и поддерживается всеми модулями Ethernet Omron.

### Можно ли читать переменные NJ/NX по имени?

Через FINS переменные NJ и NX доступны по адресу в памяти (спецификация AT). Для символьного доступа контроллеры с сервером OPC UA можно подключить через клиент OPC UA.

### Правильный ли порядок у 32-битных значений?

По умолчанию PLCGateway использует раскладку Omron (младшее слово первым); если программа хранит значения иначе, порядок можно переключить для устройства.

## Связанные протоколы

- [Протокол Mitsubishi MC (SLMP)](https://plcgateway.com/ru/protocols/mitsubishi-mc.md)
- [Клиент OPC UA](https://plcgateway.com/ru/protocols/opc-ua.md)
- [Modbus TCP / RTU](https://plcgateway.com/ru/protocols/modbus.md)
- [Все протоколы](https://plcgateway.com/ru/protocols.md)

_Названия продуктов и моделей являются товарными знаками их владельцев. Они упоминаются только для того, чтобы показать, с каким оборудованием работают драйверы; PLCGateway не связан с этими компаниями._

---
Source: https://plcgateway.com/ru/protocols/omron-fins
