.. figure:: /img/logo-2.png :height: 38px :align: right Система на модуле (SoM) ======================= .. figure:: /img/som.png :align: left :width: 200px .. contents:: :depth: 1 :local: .. table:: +-----------------------------------------------------------------+----------+ | | Модель | +=================================================================+==========+ | Система на модуле (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. Функции и особенности ---------------------- .. include:: .features.rst Дополнительные опции ~~~~~~~~~~~~~~~~~~~~ - защитное покрытие платы - управления движением (в соответствии с 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 .. figure:: /img/som-canopen.svg :align: center Варианты применения ------------------- Единая платформа 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) .. include:: /products/include/settings.rst .. include:: /products/include/programming.rst .. include:: /products/include/diagnostics.rst