Функціональний пакет STMicroelectronics FP-IND-IODSNS1 для промислового сенсорного вузла IO Link
Інформація про продукт
Технічні характеристики
- Назва продукту: FP-IND-IODSNS1 STM32Cube Function Pack
- Сумісність: плати на базі STM32L452RE
- особливості:
- Забезпечує передачу даних промислових датчиків через IO-Link
- Проміжне програмне забезпечення з міні-стеком пристроїв IO-Link для L6364Q і MEMS, а також керування цифровим мікрофоном
- Готовий до використання двійковий файл для передачі даних датчика
- Легке перенесення між різними сімействами MCU
- Безкоштовні, зручні умови ліцензії
Інструкція з використання продукту
закінченоview
Програмне розширення FP-IND-IODSNS1 для STM32Cube призначене для полегшення передачі даних IO-Link для промислових датчиків. Щоб почати використовувати пакет функцій, виконайте наведені нижче дії.
Крок 1: Встановлення
Встановіть програмний пакет на свою плату на основі STM32L452RE.
Крок 2: Конфігурація
Налаштуйте бібліотеки проміжного ПЗ для керування пристроями та датчиками IO-Link.
Крок 3: Передача даних
Використовуйте готовий до використання двійковий файл для передачі даних датчика до IO-Link Master, підключеного до X-NUCLEO-IOD02A1.
Структура папки
У програмний пакет входять такі папки:
- _htmresc: містить графіку для документів html
- Документація: містить скомпільовану довідку HTML files детальним описом компонентів програмного забезпечення та API
- Драйвери: містить драйвери HAL і драйвери для плат, що підтримуються
- Проміжне програмне забезпечення: бібліотеки та протоколи для міні-стеку IO-Link і керування датчиками
FAQ (Часті запитання)
- Q: Чи можна використовувати цей пакет функцій з будь-якою платою STM32?
A: Функціональний пакет розроблено для плат на базі STM32L452RE для забезпечення оптимальної продуктивності. - Питання: Чи є якісь особливі вимоги до обладнання для використання цього функціонального пакета?
A: Для роботи функціонального пакета потрібні плати розширення X-NUCLEO-IKS02A1 і X-NUCLEO-IOD02A1. - З: Чи доступна технічна підтримка для цього продукту?
A: Щоб отримати технічну підтримку, зверніться до місцевого офісу продажу STMicroelectronics або відвідайте його www.st.com для подальшої допомоги.
UM2796
Посібник користувача
Початок роботи з пакетом функцій FP-IND-IODSNS1 STM32Cube для промислового сенсорного вузла IO-Link
вступ
FP-IND-IODSNS1 — це функціональний пакет STM32Cube, який дозволяє ввімкнути зв’язок IO-Link між комплектом P-NUCLEO-IOD02A1 і провідним IO-Link через трансивер L6364Q, встановлений на X-NUCLEO-IOD02A1.
Функціональний пакет інтегрує демонстраційний стек IO-Link і керування промисловими датчиками, встановленими на X-NUCLEO-IKS02A1.
FP-IND-IODSNS1 також включає IODD file для завантаження на головний пристрій IO-Link.
Програмне забезпечення, що входить до складу пакету, можна використовувати в трьох інтегрованих середовищах розробки (IDE): IAR, KEIL і STM32CubeIDE.
Пов'язані посилання
Відвідайте екосистему STM32Cube web на сторінці www.st.com для отримання додаткової інформації
Розширення програмного забезпечення FP-IND-IODSNS1 для STM32Cube
закінченоview
FP-IND-IODSNS1 — це пакет функцій STM32 ODE, який розширює функціональність STM32Cube.
Пакет програмного забезпечення забезпечує передачу даних IO-Link промислових датчиків на X-NUCLEO-IKS02A1 до IO-Link Master, підключеного до X-NUCLEO-IOD02A1.
Основні особливості пакета:
- Пакет мікропрограм для створення додатків пристроїв IO-Link для плат на основі STM32L452RE
- Бібліотеки проміжного програмного забезпечення з міні-стеком пристроїв IO-Link для L6364Q і MEMS, а також керування цифровим мікрофоном
- Готовий до використання двійковий файл для передачі даних датчика пристрою IO-Link
- Завдяки STM32Cube легко переноситься між різними сімействами MCU
- Безкоштовні, зручні умови ліцензії
Архітектура
Прикладне програмне забезпечення отримує доступ до плат розширення X-NUCLEO-IKS02A1 і X-NUCLEO-IOD02A1 через такі рівні програмного забезпечення:
- рівень HAL STM32Cube, який забезпечує простий, загальний, багатоекземплярний набір програмних інтерфейсів додатків (API) для взаємодії з верхніми рівнями додатків, бібліотек і стеків. Він має загальні та розширені API та безпосередньо побудований навколо загальної архітектури та дозволяє послідовним рівням, таким як рівень проміжного програмного забезпечення, реалізовувати функції, не вимагаючи спеціальних апаратних конфігурацій для даного блоку мікроконтролера (MCU). Ця структура покращує повторне використання коду бібліотеки та гарантує легке перенесення на інші пристрої.
- рівень пакета підтримки плати (BSP), який підтримує всі периферійні пристрої на STM32 Nucleo, крім MCU. Цей обмежений набір API забезпечує інтерфейс програмування для певних периферійних пристроїв плати, таких як світлодіод, кнопка користувача тощо. Цей інтерфейс також допомагає визначити конкретну версію плати.
Структура папки
У пакет програмного забезпечення входять такі папки:
- _htmresc: містить графіку для документів html
- Документація: містить скомпільовану довідку HTML file згенерований із вихідного коду з детальним описом компонентів програмного забезпечення та API (по одному для кожного проекту).
- Драйвери: містить драйвери HAL і драйвери для кожної підтримуваної плати або апаратної платформи, включно з вбудованими компонентами, а також незалежний від постачальника апаратний рівень абстракції CMSIS для серії процесорів ARM Cortex-M.
- Проміжне програмне забезпечення: бібліотеки та протоколи з міні-стеком IO-Link і керуванням датчиками.
- Проекти: містить sampпрограма, яка реалізує багатосенсорний вузол Industrial IO-Link. Ця програма надається для платформи NUCLEO-L452RE з трьома середовищами розробки: IAR Embedded Workbench для ARM, середовище розробки програмного забезпечення MDK-ARM і STM32CubeIDE.
API
Детальна технічна інформація з повною функцією API користувача та описом параметрів міститься в скомпільованому HTML file у папці «Документація».
Sampопис програми
SampДодаток надається в папці «Проекти» з використанням X-NUCLEO-IOD02A1 з трансивером L6364Q і X-NUCLEO-IKS02A1 з промисловим MEMS і цифровим мікрофоном.
Готові до створення проекти доступні для кількох IDE. Ви можете завантажити один із двійкових файлів fileнадається в FP-IND-IODSNS1 за допомогою STM32 ST-LINK Utility, STM32CubeProgrammer або функції програмування у вашому IDE.
Щоб оцінити мікропрограму FP-IND-IODSNS1, необхідно завантажити IODD file до інструменту керування вашого IO-Link Master і підключіть його до X-NUCLEO-IOD02A1 за допомогою 3-жильного кабелю (L+, L-/GND, CQ). Розділ 2.3 показує прикладampде IO-Link Master — це P-NUCLEO-IOM01M1, а відповідним інструментом керування є IO-Link Control Tool, розроблений TEConcept (партнер ST). Крім того, ви можете використовувати інший IO-Link Master із відповідним інструментом керування.
Посібник із налаштування системи
Опис обладнання
P-NUCLEO-IOD02A1 STM32 Nucleo pack
P-NUCLEO-IOD02A1 — це пакет STM32 Nucleo, що складається з плат розширення X-NUCLEO-IOD02A1 і X-NUCLEO-IKS02A1, розташованих на платі розробки NUCLEO-L452RE.
X-NUCLEO-IOD02A1 має трансивер пристрою IO-Link для фізичного підключення до головного пристрою IO-Link, тоді як X-NUCLEO-IKS02A1 має мультисенсорну плату для промислових застосувань, а NUCLEO-L452RE має необхідне обладнання ресурсів для запуску функціонального пакета FP-IND-IODSNS1 і керування трансивером і мультисенсорними платами.
FP-IND-IODSNS1 поєднує бібліотеку демонстраційного стеку IO-Link (похідну від X-CUBE-IOD02) з X-CUBE-MEMS1 і має екс.ampмультисенсорного вузла пристрою IO-Link.
P-NUCLEO-IOD02A1 можна використовувати для оцінки та як середовище розробки.
Пакет STM32 Nucleo забезпечує доступне та просте у використанні рішення для розробки додатків IO-Link і SIO, оцінки комунікаційних функцій і надійності L6364Q разом із обчислювальною продуктивністю STM32L452RET6U.
P-NUCLEO-IOM01M1 STM32 Nucleo pack
P-NUCLEO-IOM01M1 — це пакет STM32 Nucleo, що складається з плат STEVAL-IOM001V1 і NUCLEO-F446RE. STEVAL-IOM001V1 — це єдиний головний PHY-рівень IO-Link (L6360), тоді як NUCLEO-F446RE працює зі стеком IO-Link версії 1.1 (розроблено та є власністю TEConcept GmbH, ліцензія обмежена 10 тисячами хвилин, можна поновлювати без додаткових витрат). Оновлення стеку IO-Link дозволено виключно шляхом дотримання процедури, описаної в UM2421 (вільно доступний на www.st.com). Будь-яке інше стирання/перезапис попередньо завантаженого стека унеможливлює його відновлення.
Пакет STM32 Nucleo забезпечує доступне та просте у використанні рішення для оцінки додатків IO-Link, комунікаційних функцій і надійності L6360, а також продуктивності обчислень STM32F446RET6. Пакет, що містить до чотирьох STEVAL-IOM001V1 для створення чотирьохпортового головного пристрою IO-Link, може отримати доступ до фізичного рівня IO-Link і спілкуватися з пристроями IO-Link.
Ви можете оцінити інструмент за допомогою спеціального графічного інтерфейсу користувача (IO-Link Control Tool©, власність TEConcept GmbH) або використовувати його як головний міст IO-Link, доступний через спеціальний інтерфейс SPI: вихідний код демонстраційного проекту (Low-Level IO- Демонстраційна програма Link Master Access, розроблена TEConcept GmbH) і специфікація API доступні безкоштовно.
Налаштування апаратного забезпечення
Необхідні наступні апаратні компоненти:
- Один пакет STM32 Nucleo для пристроїв IO-Link (код замовлення: P-NUCLEO-IOD02A1)
- Один пакет STM32 Nucleo для майстра IO-Link з IO-Link v1.1 PHY і стеком (код замовлення: P-NUCLEO-IOM01M1)
- 3-жильний кабель (L+, L-/GND, CQ)
Як керувати пристроєм IO-Link P-NUCLEO-IOD02A1 через майстер P-NUCLEO-IOM01M1 IO-Link
- Крок 1. Під’єднайте P-NUCLEO-IOM01M1 і P-NUCLEO-IOD02A1 за допомогою 3-жильного кабелю (L+, L-/GND і CQ- див. нашивку на платі).
- Крок 2. Підключіть P-NUCLEO-IOM01M1 до джерела живлення 24 В/0.5 A.
На наступному малюнку показано, як з’єднати P-NUCLEO-IOM01M1 і P-NUCLEO-IOD02A1 з мікропрограмою FP-IND-IODSNS1. - Крок 3. Запустіть IO-Link Control Tool на своєму ноутбуці/ПК.
- Крок 4. Підключіть за допомогою кабелю mini-USB P-NUCLEO-IOM01M1, на якому запущено IO-Link Control Tool, до вашого ноутбука/ПК.
Наступні кроки (від 5 до 13) стосуються дій, які потрібно виконати в інструменті керування IO-Link. - Крок 5. Завантажте P-NUCLEO-IOD02A1 IODD в інструмент керування IO-Link, натиснувши [Вибрати пристрій] і дотримуючись інструкцій, щоб завантажити правильний IODD (формат xml). file доступні в каталозі IODD пакета програмного забезпечення.
IODD files надаються як для швидкості передачі даних COM2 (38.4 кБд), так і для COM3 (230.4 кБд). - Крок 6. Підключіть Master, натиснувши на зелений значок (верхній лівий кут).
- Крок 7. Клацніть [Power ON], щоб подати живлення на P-NUCLEO-IOD02A1 (червоний світлодіод на X-NUCLEO-IOD02A1 блимає).
- Крок 8. Натисніть [IO-Link], щоб розпочати зв’язок IO-Link (зелений світлодіод на X-NUCLEO-IOD02A1 блимає). За замовчуванням починається зв’язок із IIS2DLPC.
- Крок 9. Натисніть [Графік], щоб побудувати зібрані дані.
- Крок 10. Щоб активувати обмін даними з іншим датчиком, перейдіть до [Меню параметрів]>[Вибір вхідних даних процесу], потім двічі клацніть назву датчика (зелений текст), виберіть потрібний датчик із доступних варіантів. Зміну датчика буде виділено назвою датчика, яка стане синім.
Щоб остаточно вирівняти Master і Device, необхідно натиснути на [Write Selected]. Процедура завершена, коли назва вибраного датчика стане зеленою.
- Крок 11. Після завершення сеансу оцінювання натисніть [Неактивно], щоб припинити зв’язок IO-Link.
- Крок 12. Натисніть [Power Off], щоб IO-Link Master припинив живлення пристрою IO-Link.
- Крок 13. Натисніть [Disconnect], щоб припинити зв’язок між IO-Link Control Tool і P-NUCLEO-IOM01M1.
- Крок 14. Від'єднайте кабель mini-USB і джерело живлення 24 В від P-NUCLEO-IOM01M1.
Налаштування програмного забезпечення
Для налаштування відповідного середовища розробки для створення додатків для додатків IO-Link для NUCLEO-L452RE та L6364Q потрібні такі програмні компоненти:
- Програмне забезпечення FP-IND-IODSNS1 і відповідна документація доступні на www.st.com
- Один з наступних ланцюжків інструментів розробки та компіляторів:
- IAR Embedded Workbench for ARM® toolchain + ST-LINK/V2
- СправжняView Набір інструментів для розробки мікроконтролерів (середовище розробки програмного забезпечення MDK-ARM
- + ST-LINK/V2)
- STM32CubeIDE + ST-LINK/V2
Історія переглядів
Таблиця 1. Історія перегляду документа
Дата | Версія | Зміни |
04 грудня 2020 року | 1 | Початковий випуск. |
07 березня 2024 р |
2 |
Оновлений малюнок 2. Структура папки пакета FP-IND-IODSNS1.
Незначні зміни тексту. |
ВАЖЛИВА ПРИМІТКА – ПРОЧИТАЙТЕ УВАЖНО
STMicroelectronics NV та її дочірні компанії («ST») залишають за собою право вносити зміни, виправлення, покращення, модифікації та вдосконалення продуктів ST та/або цього документа в будь-який час без попереднього повідомлення. Покупці повинні отримати актуальну актуальну інформацію про продукти ST перед розміщенням замовлень. Продукти ST продаються відповідно до умов продажу ST, які діють на момент підтвердження замовлення.
Покупці несуть виключну відповідальність за вибір, вибір і використання продуктів ST, а ST не несе відповідальності за допомогу в застосуванні чи дизайн продуктів покупців.
Компанія ST не надає жодних ліцензій, явних чи неявних, на будь-які права інтелектуальної власності.
Перепродаж продуктів ST з положеннями, відмінними від інформації, викладеної в цьому документі, анулює будь-яку гарантію, надану ST на такий продукт.
ST і логотип ST є товарними знаками ST. Додаткову інформацію про торгові марки ST див www.st.com/trademarks. Усі інші назви продуктів або послуг є власністю відповідних власників.
Інформація в цьому документі замінює інформацію, надану раніше в будь-яких попередніх версіях цього документа.
© 2024 STMicroelectronics – Усі права захищено
UM2796 – Ред. 2
Документи / Ресурси
![]() |
Функціональний пакет STMicroelectronics FP-IND-IODSNS1 для промислового сенсорного вузла IO Link [pdfПосібник користувача FP-IND-IODSNS1, X-NUCLEO-IOD02A1, X-NUCLEO-IKS02A1, FP-IND-IODSNS1 Пакет функцій для вузла промислового датчика IO Link, FP-IND-IODSNS1, Пакет функцій для вузла промислового датчика IO Link, пакет для вузла промислового датчика IO Link, вузла промислового датчика IO Link, вузла промислового датчика, вузла датчика, Вузол |