../_images/logo-2.png

Система на модуле (SoM)

../_images/som.png

Модель

Система на модуле (SoM)

iA 801x

Обзор модулей

SoM iA 8010 обеспечивает мгновенный доступ к технологии CANopen, упрощая процесс внедрения устройств. Специальная SoM (система на модуле) уже готова для реализации всего протокола связи CANopen с профилями CiA и утилитами для конфигурации и отладки.

Что такое SoM?

SoM (System on Modules) Система на модуле, представляет собой единый физический встроенный модуль, интегрированный в системную функцию, который содержит основные компоненты, интерфейсы связи и интегрированное программное обеспечение, могут быть подключены к несущей плате для встроенной системы.

Преимуществами SoM являются экономия времени при разработке, персонализацию конфигураций, упрощение и сокращение стоимости разработки.

Мгновенный доступ к технологии

Мгновенный доступ к CANopen для вашего встроенного устройства

SoM iA 8010 — это концепция, разработанная ioot pro, которая помогает вам легко создавать устройства CANopen. Готовые приложения для доступа, тестирования или управления устройствами/узлами, подключенными к сети CANopen. Создавайте датчики, исполнительные механизмы или другие устройства с интерфейсом CANopen.

Функции и особенности

Дополнительные опции

  • защитное покрытие платы

  • управления движением (в соответствии с CiA ® 402)

  • обеспечение безопасности связи (в соответствии с CiA ® 304)

Основные преимущества

  • Пониженный уровень сложности

  • Повышенный уровень безопасности

  • Ускоренный выход на рынок

  • Экономия времени и средств

  • Высокий уровень совместимости

  • Работа в жестком реальном времени

  • Готовые приложения для доступа, тестирования или управления

Система на модуле (SoM)

SoM iA 7010 реализует протокол CANopen, соответствующий стандартам CiA. iA 8010 основан на 32-битном микроконтроллере Cortex M4. Производная версия со встроенным приемопередатчиком CAN используется для минимизации количества внешних компонентов, необходимых для чипа протокола. Архитектура Cortex в сочетании с оптимизированным дизайном прошивки обеспечивает очень высокую производительность. Задержки между исходящими CAN PDO и аппаратными событиями сокращены до 15 микросекунд.

Это высокопроизводительное и готовое к использованию решение CANopen доступно в виде модуля. Модуль реализует генерацию тактового сигнала, память для хранения данных конфигурации и два светодиода для сигнализации состояния CANopen. Для ознакомления с iA 7010 достаточно только самого модуля, питание и конфигурация доступна через USB C а для подключения шины достаточно припаять любой разъем с шагом 2.54 мм.

Записи в словаре объектов, порты ввода-вывода, а также поведение SDO и PDO настраиваются с помощью простого инструмента настройки в открытом доступе, так же реализована возможность управлять модулем через WEB приложение с открытой библиотекой для создания собственных страниц приложения.

Блок схема модуля SoM iA 8010

../_images/som-canopen.svg

Варианты применения

Единая платформа ioot-pro на базе CANopen применяется в двух вариантах:

  • В автономном виде

  • В качестве сопроцессора

Автономный

В этом варианте устройство строится на одном SoM модуле в котором реализован стэк протокола CANopen с верхне уровневыми профилями CiA для управления сетью и словарем объектов, к модулю добавляются аналоговые схемы физического уровня в зависимости от назначения устройства. Эта реализации обеспечивает самую быструю разработку, поскольку модуль напрямую реализует законченные устройства CANopen.

На приведенной выше блок-схеме показаны компоненты автономной системы CANopen. Система на модуле включает все необходимые программные функции CANopen. Так же в модуле реализован блок PLC МЭК-61131 для логических диаграмм. USB для обновления приложения и отладки работы.

Дополнительные аналоговые компоненты высокого разрешения могут быть доступны через интерфейс SPI или I2C.

При разработке устройства с применением SoM в автономным виде можно сосредоточиться на предоставлении конкретных цифровых и аналоговых схем для входов и выходов, поскольку все пакеты CANopen полностью обрабатываются SoM модулем.

Сопроцессор

В виде сопроцессора SoM модуль является сопроцессором другого процессора или микроконтроллера «хост-контроллера». Хост-контроллер служит для выполнения специфичных пользовательских задач, например:

  • WEB интерфейс

  • Ethernet

  • Управление дисплеем

  • Различные протоколы интеграции

  • Работа с G-кодом для устройств с числовым программным управлением (ЧПУ)

  • Работа с дисплеем или камерой

Все задачи хост-контроллера не требуют жесткого реального времени, а связь M2M осуществляется в режиме RT между SoM модулями. Связь между хост-контроллером и SoM модулем может быть реализована через последовательный канал (обычно UART, опционально I2C или SPI). Конфигурация устройств осуществляется с помощью пакета программного обеспечения и специальных утилит настройки.

При разработке устройства с применением SoM в виде сопроцессора необходимо сосредоточиться на предоставлении конкретных цифровых и аналоговых схем для входов и выходов, а так же написание приложения для хост-контроллера. Для связи с модулем предоставляются все необходимые библиотеки. Хост-контроллер может получить доступ к словарю объектов CANopen устройства, используя простой командный язык.

Таким образом, связь по последовательному каналу включает в себя:

  • События в шине CAN, о которых модуль сообщает хосту

  • Данные SDO (данные записаны в локальный словарь)

  • Используется для контроля изменений в сети (найдены/потеряны узлы)

  • Используется для индикации запросов мастера сетевого управления (сброс, изменение статуса работы).

Основные команды от хоста к CANopen:

  • Чтение данных из записи локального словаря объектов.

  • Запись данных в локальный словарь объектов (генерирует PDO, зависит от конфигурации)

  • Расширенные команды от хоста к CANopen (только для Manager или CiA 447)

  • Чтение данных из записи словаря объектов любого узла (клиентом SDO)

  • Запись данных в запись словаря объектов любого узла (клиентом SDO)

Параметризация

Модули могут обладать различными свойствами. Свойства модулей можно устанавливать посредством параметризации.

Инструменты для параметризации

../_images/uccbviewer.png

Программа работает на Windows, Linux, MacOS. Параметризация модулей производится в UCCBViewer Параметризация должна выполняться в режиме «ПРЕДРАБОТАЮЩИЙ». После установки всех параметров сохраните параметры в энергонезависимой памяти устройства.

Примечание

Ознакомьтесь с разделом Параметризация

Программирование

В каждый модуль платформы CAN bp может быть интегрирована уникальная логика работы. Данные, представленные в этом разделе, касаются инструментов для создания и тестирования пользовательских логических приложений.

Инструменты для программирования

../_images/screenshot_main.png

Программа работает на Windows, Linux, MacOS. Программирование модулей пользовательской логикой возможно через TOOL PRO в соответствии со стандартом IEC 61131-3 Входными данными являются программные модули, написанные пользователем (в большинстве случаев инженером по автоматизации) на текстовых (ST, IL) и/или графических (FBD, SFC, LD) языках

Примечание

Ознакомьтесь с разделом Программирование

Диагностика

Модуль обладает аппаратными и программными базовым диагностическим свойствам.

  • К аппаратной диагностике, относятся отображение ошибок посредством светодиодов.

  • Программная диагностика подразумевает передачу сообщений о состоянии модуля в CAN сеть.

Примечание

Ознакомьтесь с разделом «Диагностика» doc.ioot.pro