Skip to main content

Платформа V2: STM32 Cortex-M7

Второе поколение модулей I/O Ларус на базе STM32 (Cortex-M7). Ключевое отличие — на каждом модуле непосредственно работает runtime Eclipse 4diac FORTE (IEC 61499). Обмен данными по Modbus TCP, MQTT и IEC 61499 over TCP.

Аппаратная платформа

ПараметрЗначение
MCUSTM32 (ARM Cortex-M7)
RTOSFreeRTOS v10.x
TCP/IP стекLwIP (интегрирован в FORTE)
IEC 61499 runtimeEclipse 4diac FORTE ≥ 2.3.0
EthernetRTL8304MBI-CG (4-port switch, daisy-chain)
Питание24 В DC (≤ 5 Вт весь модуль)
Гальваноизоляция≥ 1500 В (все каналы)

Конструктив

ПараметрЗначение
Форм-фактор2 Dinkle кассеты (шире V1)
МонтажDIN-рейка 35 мм
Температура эксплуатации-25 … +70°C
Температура хранения-40 … +85°C
Влажность5–95%, без конденсата
Степень защитыIP20
Вибрация2–150 Гц, 1G (IEC 60068-2-6)
Удар15G, 11 мс (IEC 60068-2-27)
ЭМСEN 61000-6-2
Материал корпусаABS/PC, UL94-V0
Масса≤ 400 г

Архитектура ПО

┌─────────────────────────────────────────────────┐
│ Модуль I/O (V2) │
│ │
│ ┌───────────────────────────────────────────┐ │
│ │ STM32 Cortex-M7 │ │
│ │ │ │
│ │ ┌─────────┐ ┌──────────┐ ┌─────────┐ │ │
│ │ │ FORTE │ │ Modbus │ │ MQTT │ │ │
│ │ │ IEC61499│ │ TCP │ │ publish │ │ │
│ │ └────┬────┘ └────┬─────┘ └────┬────┘ │ │
│ │ │ │ │ │ │
│ │ ┌────▼────────────▼─────────────▼────┐ │ │
│ │ │ FreeRTOS + LwIP │ │ │
│ │ └────────────────┬───────────────────┘ │ │
│ │ │ HAL (SPI/GPIO/I2C) │ │
│ └───────────────────┼───────────────────────┘ │
│ │ │
│ ┌───────────────────▼──────────────��────────┐ │
│ │ Схема согласования + изоляция │ │
│ │ (ADC/DAC/оптопары/реле) │ │
│ └───────────────────────────────────────────┘ │
│ │
│ ┌───────────────────────────────────────────┐ │
│ │ RTL8304MBI-CG (Ethernet daisy-chain) │ │
│ └───────────────────────────────────────────┘ │
└─────────────────────────────────────────────────┘

Приоритеты задач FreeRTOS

ПриоритетЗадачаОписание
5 (высший)Ethernet (LwIP)Обработка сетевых пакетов
4IO scanЧтение ADC, GPIO, запись DO
3FORTE runtimeИсполнение IEC 61499 FB
2MQTT / ModbusПубликация данных
1 (низший)Диагностика, LEDИндикация WS2812B

Протоколы

ПротоколПортОписание
Modbus TCP502Стандартная карта регистров (подробнее)
MQTTJSON-публикация значений и диагностики (подробнее)
IEC 6149961499Кастомные Function Blocks (подробнее)

Диагностика и индикация

ИндикаторСостояниеЗначение
Зелёный PWRПостоянноПитание в норме
Зелёный RUNПостоянноFORTE запущен
Зелёный RUN1 ГцFORTE инициализация
Красный ERRПостоянноКритическая ошибка
Красный ERR2 ГцОшибка канала
Жёлтый NETМигаетEthernet активность
WS2812B RGBПо каналуСостояние каждого канала

Производительность

ПараметрТребование
Латентность чтения AI≤ 10 мс (один канал)
Период сканирования 8 AI≤ 100 мс
Период сканирования DI≤ 1 мс
Запись DO после события≤ 1 мс
Обновление RTD≤ 500 мс (24-бит ADC)
Нагрузка CPU от IO-задачи≤ 20%

Линейка модулей V2

АртикулНазначениеКаналыFunction Block
LRS-IO-AI08Аналоговые входы8 × (4–20 мА / 0–10 В / RTD / TC)LARUS_AI
LRS-IO-AO08Аналоговые выходы8 × (4–20 мА / 0–10 В)LARUS_AO
LRS-IO-DI16Дискретные входы16 × 24 В DCLARUS_DI
LRS-IO-DO16Дискретные выходы16 × PNP / релеLARUS_DO

Подробнее о каждом модуле: