- Производительность и распределённые вычисления
Все быстрые вычисления осуществляются непосредственно модулями.
Общая логика работы контроллера выглядит следующим образом:
o Центральный процессор обслуживает обмен данными по интерфейсам, а также выполняет прикладную программу с временем цикла 1 мс (1 кГц).
o Модули аналоговых входов, к которым подключаются сигналы задания или датчики обратной связи, осуществляют необходимое кондиционирование сигналов (фильтрацию, нормализацию и т.д.).
o Модули аналоговых выходов, к которым подключаются исполнительные устройства, осуществляют быстрое управление. Алгоритмы PID-регулирования, генератора сигналов и т.д. выполняются непосредственно на модулях.
o Высокоскоростной коммутатор потоков обеспечивает быстрый обмен данными напрямую между модулями, минуя центральный процессор. Время цикла модуля гибко настраивается и может достигать менее 100 мкс (более 10 кГц) в зависимости от сложности алгоритмов на модуле.
- Программируемость и конфигурируемость
Программное обеспечение контроллера имеет открытую архитектуру, все настройки и программирование осуществляются в фирменной свободнораспространяемой среде H-link с любого компьютера, подключаемого к контроллеру стандартным кабелем USB Type-C.
Прикладные программы как для основного процессора, так и модулей, разрабатываются на языке Cи. Базовые прикладные программы модулей, обладающие наиболее востребованным функционалом, генерируются автоматически при создании проекта. Исходный код полностью открыт, при необходимости его можно модифицировать. Для диагностики и отладки можно использовать как встроенный инструмент просмотра памяти LiveView, так и любое решение, доступное благодаря большому разнообразию интерфейсов контроллера. Например:
o Подключение через Ethernet или RS485 любым средством диагностики (Modscan32 или другим);
o Вывод сигналов на 4iCOUT для отображения на осциллографе.