Pakiet funkcji STMicroelectronics FP-IND-IODSNS1 dla węzła czujnika przemysłowego IO Link
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.
Struktura folderów
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.
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.
Konfiguracja sprzętu
Potrzebne są następujące komponenty sprzętowe:
- Jeden pakiet STM32 Nucleo do zastosowań w urządzeniach IO-Link (kod zamówienia: P-NUCLEO-IOD02A1)
- Jeden pakiet STM32 Nucleo dla mastera IO-Link z IO-Link v1.1 PHY i stosem (kod zamówienia: P-NUCLEO-IOM01M1)
- 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. - 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.
- 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ł |