Logo firmy STMicroelectronics

Pakiet funkcji STMicroelectronics FP-IND-IODSNS1 dla węzła czujnika przemysłowego IO Link

STMicroelectronics-FP-IND-IODSNS1-Function-Pack-For-IO-Link-Industrial-Sensor-Node-product

Informacje o produkcie

Specyfikacje

  • Nazwa produktu: FP-IND-IODSNS1 STM32Cube Function Pack
  • Zgodność: płytki bazujące na STM32L452RE
  • Cechy:
    • Umożliwia przesyłanie danych IO-Link czujników przemysłowych
    • Oprogramowanie pośredniczące z mini-stosem urządzeń IO-Link dla L6364Q i MEMS oraz zarządzaniem cyfrowymi mikrofonami
    • Gotowy do użycia kod binarny do transmisji danych z czujników
    • Łatwa przenośność pomiędzy różnymi rodzinami MCU
    • Bezpłatne, przyjazne dla użytkownika warunki licencji

Instrukcje użytkowania produktu

Nadview
Rozszerzenie oprogramowania FP-IND-IODSNS1 dla STM32Cube zostało zaprojektowane w celu ułatwienia transferu danych IO-Link dla czujników przemysłowych. Wykonaj poniższe kroki, aby rozpocząć korzystanie z pakietu funkcji:

Krok 1: Instalacja
Zainstaluj pakiet oprogramowania na płytce bazującej na STM32L452RE.

Krok 2: Konfiguracja
Konfigurowanie bibliotek oprogramowania pośredniczącego w celu zarządzania urządzeniami i czujnikami IO-Link.

Krok 3: Transmisja danych
Wykorzystaj gotowy do użycia kod binarny do transmisji danych z czujnika do modułu głównego IO-Link podłączonego do X-NUCLEO-IOD02A1.

Struktura folderów
Pakiet oprogramowania zawiera następujące foldery:

  • _htmresc: Zawiera grafikę dla dokumentów html
  • Dokumentacja: Zawiera skompilowaną pomoc HTML fileszczegółowo opisując komponenty oprogramowania i interfejsy API
  • Sterowniki: Zawiera sterowniki HAL i sterowniki specyficzne dla płyty dla obsługiwanych płyt
  • Oprogramowanie pośredniczące: Biblioteki i protokoły do ​​zarządzania mini-stosem IO-Link i czujnikami

FAQ (najczęściej zadawane pytania)

  • P: Czy ten pakiet funkcji można stosować z dowolną płytką STM32?
    A: Pakiet funkcji jest przeznaczony dla płytek bazujących na architekturze STM32L452RE w celu zapewnienia optymalnej wydajności.
  • P: Czy istnieją jakieś szczególne wymagania sprzętowe dla korzystania z tego pakietu funkcji?
    A: Do działania pakietu funkcji wymagane są karty rozszerzeń X-NUCLEO-IKS02A1 i X-NUCLEO-IOD02A1.
  • P: Czy dostępna jest pomoc techniczna dla tego produktu?
    A: Aby uzyskać pomoc techniczną, skontaktuj się z lokalnym biurem sprzedaży STMicroelectronics lub odwiedź stronę www.st.com W celu uzyskania dalszej pomocy.

UM2796
Instrukcja obsługi

Rozpoczęcie pracy z pakietem funkcji FP-IND-IODSNS1 STM32Cube dla węzła czujników przemysłowych IO-Link

Wstęp

FP-IND-IODSNS1 to pakiet funkcji STM32Cube umożliwiający komunikację IO-Link pomiędzy zestawem P-NUCLEO-IOD02A1 a urządzeniem nadrzędnym IO-Link poprzez transceiver L6364Q zamontowany na X-NUCLEO-IOD02A1.
Pakiet funkcji integruje stos demonstracyjny IO-Link i zarządzanie czujnikami przemysłowymi zamontowanymi na X-NUCLEO-IKS02A1.
FP-IND-IODSNS1 obejmuje również IODD file do przesłania do urządzenia głównego IO-Link.
Oprogramowanie zawarte w pakiecie można używać w trzech zintegrowanych środowiskach programistycznych (IDE): IAR, KEIL i STM32CubeIDE.

Powiązane linki
Odwiedź ekosystem STM32Cube web strona na www.st.com Po więcej informacji

Rozszerzenie oprogramowania FP-IND-IODSNS1 dla STM32Cube

Nadview
FP-IND-IODSNS1 to pakiet funkcji STM32 ODE rozszerzający funkcjonalność STM32Cube.
Pakiet oprogramowania umożliwia przesyłanie danych IO-Link z czujników przemysłowych na urządzeniu X-NUCLEO-IKS02A1 do urządzenia głównego IO-Link podłączonego do urządzenia X-NUCLEO-IOD02A1.
Główne cechy pakietu to:

  • Pakiet oprogramowania układowego do tworzenia aplikacji urządzeń IO-Link dla płytek opartych na STM32L452RE
  • Biblioteki oprogramowania pośredniczącego zawierające mini-stos urządzeń IO-Link dla L6364Q i MEMS oraz zarządzanie mikrofonami cyfrowymi
  • Gotowy do użycia plik binarny do transmisji danych czujnika urządzenia IO-Link
  • Łatwa przenośność między różnymi rodzinami MCU dzięki STM32Cube
  • Bezpłatne, przyjazne dla użytkownika warunki licencji

Architektura
Oprogramowanie aplikacji uzyskuje dostęp do płyt rozszerzeń X-NUCLEO-IKS02A1 i X-NUCLEO-IOD02A1 poprzez następujące warstwy oprogramowania:

  • warstwa HAL STM32Cube, która zapewnia prosty, ogólny, wieloinstancyjny zestaw interfejsów programowania aplikacji (API) do interakcji z górnymi warstwami aplikacji, biblioteki i stosu. Posiada ogólne i rozszerzone API i jest bezpośrednio zbudowana wokół ogólnej architektury i umożliwia kolejnym warstwom, takim jak warstwa middleware, implementowanie funkcji bez konieczności stosowania określonych konfiguracji sprzętowych dla danej jednostki mikrokontrolera (MCU). Ta struktura poprawia możliwość ponownego wykorzystania kodu biblioteki i gwarantuje łatwą przenośność na innych urządzeniach.
  • warstwa pakietu obsługi płyty (BSP), która obsługuje wszystkie urządzenia peryferyjne na STM32 Nucleo z wyjątkiem MCU. Ten ograniczony zestaw interfejsów API zapewnia interfejs programowania dla niektórych urządzeń peryferyjnych specyficznych dla płyty, takich jak dioda LED, przycisk użytkownika itp. Ten interfejs pomaga również w identyfikacji konkretnej wersji płyty.

STMicroelectronics-FP-IND-IODSNS1-Function-Pack-For-IO-Link-Industrial-Sensor-Node- (1)

Struktura folderów

STMicroelectronics-FP-IND-IODSNS1-Function-Pack-For-IO-Link-Industrial-Sensor-Node- (2)

W pakiecie oprogramowania znajdują się następujące foldery:

  • _htmresc: zawiera grafikę dla dokumentów html
  • Dokumentacja: zawiera skompilowaną pomoc HTML file wygenerowane z kodu źródłowego, szczegółowo opisującego komponenty oprogramowania i interfejsy API (po jednym dla każdego projektu).
  • Sterowniki: zawiera sterowniki HAL i sterowniki specyficzne dla każdej obsługiwanej płyty lub platformy sprzętowej, w tym sterowniki dla komponentów wbudowanych oraz niezależną od dostawcy warstwę abstrakcji sprzętowej CMSIS dla serii procesorów ARM Cortex-M.
  • Oprogramowanie pośredniczące: biblioteki i protokoły obejmujące mini-stos IO-Link i zarządzanie czujnikami.
  • Projektowanie:zawiera sample aplikacja implementująca węzeł wieloczujnikowy Industrial IO-Link. Ta aplikacja jest dostarczana dla platformy NUCLEO-L452RE z trzema środowiskami programistycznymi: IAR Embedded Workbench dla ARM, środowisko programistyczne MDK-ARM i STM32CubeIDE.

Pszczoła
Szczegółowe informacje techniczne z pełną funkcją API użytkownika i opisem parametrów znajdują się w skompilowanym HTML file w folderze „Dokumentacja”.

Sample opis aplikacji
SampAplikacja znajduje się w folderze Projekty i wykorzystuje X-NUCLEO-IOD02A1 z transceiverem L6364Q oraz X-NUCLEO-IKS02A1 z przemysłowym układem MEMS i mikrofonem cyfrowym.
Gotowe do zbudowania projekty są dostępne dla wielu IDE. Możesz przesłać jeden z plików binarnych filesą dostępne w FP-IND-IODSNS1 za pośrednictwem narzędzia STM32 ST-LINK Utility, STM32CubeProgrammer lub funkcji programowania w środowisku IDE.
Aby ocenić oprogramowanie układowe FP-IND-IODSNS1, konieczne jest przesłanie pliku IODD file do narzędzia sterującego IO-Link Master i podłącz go do X-NUCLEO-IOD02A1 za pomocą 3-żyłowego kabla (L+, L-/GND, CQ). Sekcja 2.3 pokazuje example gdzie IO-Link Master to P-NUCLEO-IOM01M1, a powiązane narzędzie sterujące to IO-Link Control Tool opracowane przez TEConcept (partnera ST). Alternatywnie możesz użyć innego IO-Link Master z powiązanym narzędziem sterującym.

Przewodnik konfiguracji systemu

Opis sprzętu

P-NUCLEO-IOD02A1 STM32 Pakiet Nucleo
P-NUCLEO-IOD02A1 to pakiet STM32 Nucleo składający się z płyt rozszerzeń X-NUCLEO-IOD02A1 i X-NUCLEO-IKS02A1 ułożonych jedna na drugiej na płycie rozwojowej NUCLEO-L452RE.
Moduł X-NUCLEO-IOD02A1 zawiera transceiver urządzenia IO-Link do fizycznego połączenia z masterem IO-Link, moduł X-NUCLEO-IKS02A1 zawiera płytkę wieloczujnikową do zastosowań przemysłowych, a moduł NUCLEO-L452RE zawiera niezbędne zasoby sprzętowe do uruchomienia pakietu funkcji FP-IND-IODSNS1 oraz do sterowania transceiverem i płytkami wieloczujnikowymi.

FP-IND-IODSNS1 łączy bibliotekę stosu demonstracyjnego IO-Link (opartą na X-CUBE-IOD02) z X-CUBE-MEMS1 i zawieraampwęzeł wieloczujnikowy urządzenia IO-Link.
Urządzenie P-NUCLEO-IOD02A1 można wykorzystać do celów ewaluacyjnych oraz jako środowisko programistyczne.
Pakiet STM32 Nucleo to niedrogie i łatwe w użyciu rozwiązanie do tworzenia aplikacji IO-Link i SIO, oceny funkcji komunikacyjnych i niezawodności układu L6364Q oraz wydajności obliczeniowej układu STM32L452RET6U.

STMicroelectronics-FP-IND-IODSNS1-Function-Pack-For-IO-Link-Industrial-Sensor-Node- (3)

P-NUCLEO-IOM01M1 STM32 Pakiet Nucleo
P-NUCLEO-IOM01M1 to pakiet STM32 Nucleo składający się z płyt STEVAL-IOM001V1 i NUCLEO-F446RE. STEVAL-IOM001V1 to pojedyncza warstwa główna IO-Link PHY (L6360), natomiast NUCLEO-F446RE obsługuje stos IO-Link rev 1.1 (opracowany przez i będący własnością TEConcept GmbH, licencja ograniczona do 10 tys. minut, odnawialna bez dodatkowych kosztów). Aktualizacja stosu IO-Link jest dozwolona wyłącznie poprzez wykonanie procedury opisanej w UM2421 (dostępnej bezpłatnie pod adresem www.st.com). Każde inne wymazanie/nadpisanie wstępnie załadowanego stosu uniemożliwia jego przywrócenie.

Pakiet STM32 Nucleo zapewnia niedrogie i łatwe w użyciu rozwiązanie do oceny aplikacji IO-Link, funkcji komunikacyjnych L6360 i solidności, wraz z wydajnością obliczeniową STM32F446RET6. Pakiet, obsługujący do czterech STEVAL-IOM001V1 w celu zbudowania czteroportowego mastera IO-Link, może uzyskać dostęp do warstwy fizycznej IO-Link i komunikować się z urządzeniami IO-Link.
Narzędzie można ocenić za pomocą dedykowanego interfejsu graficznego (IO-Link Control Tool©, własność firmy TEConcept GmbH) lub wykorzystać jako główny most IO-Link dostępny z dedykowanego interfejsu SPI: kod źródłowy projektu demonstracyjnego (Low-Level IO-Link Master Access Demo Application, opracowany przez firmę TEConcept GmbH) oraz specyfikacja API są dostępne bezpłatnie.

STMicroelectronics-FP-IND-IODSNS1-Function-Pack-For-IO-Link-Industrial-Sensor-Node- (4)

Konfiguracja sprzętu
Potrzebne są następujące komponenty sprzętowe:

  1. Jeden pakiet STM32 Nucleo do zastosowań w urządzeniach IO-Link (kod zamówienia: P-NUCLEO-IOD02A1)
  2. Jeden pakiet STM32 Nucleo dla mastera IO-Link z IO-Link v1.1 PHY i stosem (kod zamówienia: P-NUCLEO-IOM01M1)
  3. Kabel 3-żyłowy (L+, L-/GND, CQ)

Jak sterować urządzeniem IO-Link P-NUCLEO-IOD02A1 za pomocą mastera IO-Link P-NUCLEO-IOM01M1

  • Krok 1. Podłącz P-NUCLEO-IOM01M1 i P-NUCLEO-IOD02A1 za pomocą kabla 3-żyłowego (L+, L-/GND i CQ- patrz sitodruk na płytce).
  • Krok 2. Podłącz P-NUCLEO-IOM01M1 do źródła zasilania 24 V/0.5 A.
    Na poniższym rysunku pokazano sposób podłączenia urządzeń P-NUCLEO-IOM01M1 i P-NUCLEO-IOD02A1 z zainstalowanym oprogramowaniem sprzętowym FP-IND-IODSNS1.STMicroelectronics-FP-IND-IODSNS1-Function-Pack-For-IO-Link-Industrial-Sensor-Node- (5)
  • Krok 3. Uruchom narzędzie IO-Link Control Tool na laptopie/komputerze.
  • Krok 4. Podłącz za pomocą kabla mini-USB urządzenie P-NUCLEO-IOM01M1 z uruchomionym narzędziem IO-Link Control Tool do laptopa/komputera PC.
    Następne kroki (od 5 do 13) odnoszą się do działań, które należy wykonać w narzędziu IO-Link Control Tool.
  • Krok 5. Prześlij plik IODD P-NUCLEO-IOD02A1 do narzędzia IO-Link Control Tool, klikając opcję [Wybierz urządzenie] i postępując zgodnie z instrukcjami, aby przesłać właściwy plik IODD (format XML). file dostępne w katalogu IODD pakietu oprogramowania.
    IODD fileDostępne są zarówno dla szybkości transmisji COM2 (38.4 kBd), jak i COM3 (230.4 kBd).
  • Krok 6. Podłącz Master klikając na zieloną ikonę (w lewym górnym rogu).
  • Krok 7. Kliknij [Włącz zasilanie], aby zasilić P-NUCLEO-IOD02A1 (czerwona dioda LED na X-NUCLEO-IOD02A1 miga).
  • Krok 8. Kliknij [IO-Link], aby rozpocząć komunikację IO-Link (zielona dioda LED na X-NUCLEO-IOD02A1 miga). Domyślnie rozpoczyna się komunikacja z IIS2DLPC.
  • Krok 9Kliknij [Wykres], aby przedstawić zebrane dane na wykresie.
  • Krok 10Aby aktywować wymianę danych z innym czujnikiem, przejdź do [Parameter Menu]>[Process Input Selection], a następnie kliknij dwukrotnie nazwę czujnika (zielony tekst), wybierz żądany czujnik z dostępnych opcji. Zmiana czujnika zostanie podświetlona nazwą czujnika, która zmieni kolor na niebieski.
    Aby ostatecznie wyrównać Master i Device, należy kliknąć [Write Selected]. Procedura jest zakończona, gdy nazwa wybranego czujnika stanie się zielona.
    STMicroelectronics-FP-IND-IODSNS1-Function-Pack-For-IO-Link-Industrial-Sensor-Node- (6)
  • Krok 11. Po zakończeniu sesji ewaluacyjnej kliknij [Nieaktywne], aby zatrzymać komunikację IO-Link.
  • Krok 12. Kliknij [Wyłącz], aby urządzenie IO-Link Master przestało dostarczać zasilanie do urządzenia IO-Link.
  • Krok 13. Kliknij [Rozłącz], aby zatrzymać komunikację między narzędziem IO-Link Control Tool a P-NUCLEO-IOM01M1.
  • Krok 14. Odłącz kabel mini-USB i zasilanie 24 V od P-NUCLEO-IOM01M1.

Konfiguracja oprogramowania
Aby skonfigurować odpowiednie środowisko programistyczne do tworzenia aplikacji IO-Link dla NUCLEO-L452RE i L6364Q, potrzebne są następujące komponenty oprogramowania:

  • Oprogramowanie sprzętowe FP-IND-IODSNS1 i powiązana dokumentacja są dostępne na stronie www.st.com
  • Jeden z następujących łańcuchów narzędzi programistycznych i kompilatorów:
    • IAR Embedded Workbench dla łańcucha narzędzi ARM® + ST-LINK/V2
    • PrawdziwyView Zestaw narzędzi do tworzenia mikrokontrolerów (środowisko programistyczne MDK-ARM)
    • + ST-LINK/V2)
    • STM32CubeIDE + ST-LINK/V2

Historia rewizji

Tabela 1. Historia zmian dokumentu

Data Wersja Zmiany
04-grudnia-2020 1 Pierwsze wydanie.
 

07-marca-2024

 

2

Zaktualizowany rysunek 2. Struktura folderów pakietu FP-IND-IODSNS1.

Drobne zmiany tekstu.

WAŻNA INFORMACJA – PRZECZYTAJ UWAŻNIE

STMicroelectronics NV i jej spółki zależne („ST”) zastrzegają sobie prawo do wprowadzania zmian, poprawek, ulepszeń, modyfikacji i udoskonaleń produktów ST i/lub niniejszego dokumentu w dowolnym momencie bez powiadomienia. Nabywcy powinni uzyskać najnowsze istotne informacje o produktach ST przed złożeniem zamówienia. Produkty ST są sprzedawane zgodnie z warunkami sprzedaży ST obowiązującymi w momencie potwierdzenia zamówienia.
Nabywcy ponoszą wyłączną odpowiedzialność za wybór, selekcję i użytkowanie produktów ST. ST nie ponosi żadnej odpowiedzialności za pomoc w stosowaniu ani za konstrukcję produktów nabywców.
ST nie udziela żadnej licencji, wyraźnej ani dorozumianej, na jakiekolwiek prawa własności intelektualnej.

Odsprzedaż produktów ST z postanowieniami różniącymi się od informacji zawartych w niniejszym dokumencie powoduje unieważnienie gwarancji udzielonej przez ST na taki produkt.
ST i logo ST są znakami towarowymi ST. Aby uzyskać dodatkowe informacje o znakach towarowych ST, zapoznaj się z www.st.com/trademarks. Wszystkie inne nazwy produktów lub usług są własnością ich odpowiednich właścicieli.
Informacje zawarte w niniejszym dokumencie zastępują informacje podane wcześniej w jakiejkolwiek poprzedniej wersji tego dokumentu.
© 2024 STMicroelectronics – Wszelkie prawa zastrzeżone
UM2796 – wersja 2

Dokumenty / Zasoby

Pakiet funkcji STMicroelectronics FP-IND-IODSNS1 dla węzła czujnika przemysłowego IO Link [plik PDF] Instrukcja obsługi
FP-IND-IODSNS1, X-NUCLEO-IOD02A1, X-NUCLEO-IKS02A1, FP-IND-IODSNS1 Pakiet funkcji dla węzła czujnika przemysłowego IO Link, FP-IND-IODSNS1, Pakiet funkcji dla węzła czujnika przemysłowego IO Link, Pakiet dla węzła czujnika przemysłowego IO Link, Węzeł czujnika przemysłowego IO Link, Węzeł czujnika przemysłowego, Węzeł czujnika, Węzeł

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *