Конфигурация устройств ввода/вывода
Eclipse 4diac FORTE поддерживает различные аппаратные платформы для ввода и вывода данных через I/O Function Blocks.
Поддерживаемые платформы
| Платформа | Модуль FORTE | DI/DO | Analog | Modbus |
|---|---|---|---|---|
| Ларус-100 (контроллер) | Posix + Modbus | ✅ | ✅ | ✅ |
| OPC-UA Server | OPC-UA | ✅ | ✅ | — |
| Lenze i550/i650 | EtherCAT | ✅ | ✅ | — |
| Beckhoff EK1100 | EtherCAT | ✅ | ✅ | — |
I/O Function Blocks
FORTE использует следующие стандартные FB для ввода/вывода:
| FB | Тип | Описание |
|---|---|---|
IX | Дискретный I/O | Цифровой вход/выход (1 бит) |
QX | Дискретный вывод | Цифровой выход (1 бит) |
IW | Слово ввода | 16-битный вход |
QW | Слово вывода | 16-битный выход |
ID | Двойное слово ввода | 32-битный вход |
QD | Двойное слово вывода | 32-битный выход |
Параметр PARAMS
Все I/O FB имеют параметр PARAMS, определяющий физический адрес:
PARAMS = "ua://node_id" # OPC-UA узел
Для Ларус I/O доступ осуществляется через Modbus — см. Ларус: подключение.
Подробные руководства
Архитектура I/O в FORTE
┌──────────────────────────────────────────┐
│ Приложение (FB Network) │
│ ┌─────────┐ ┌──────────────────┐ │
│ │Алгоритм │────►│ CLIENT_1_0 │ │
│ │ FB │◄────│ (Modbus/OPC-UA) │ │
│ └─────────┘ └──────────────────┘ │
└──────────────────────┬───────────────────┘
│ Comm Layer
┌─────────────┴──────────────┐
│ Modbus TCP / OPC-UA │
└─────────────┬──────────────┘
│
[Физическое оборудование]
Ларус I/O модули, датчики...