STMicroelectronics FP-IND-IODSNS1 Fonksiyon Paketi IO Bağlantı Endüstriyel Sensör Düğümü İçin
Ürün Bilgileri
Özellikler
- Ürün Adı: FP-IND-IODSNS1 STM32Cube Fonksiyon Paketi
- Uyumluluk: STM32L452RE tabanlı kartlar
- Özellikler:
- Endüstriyel sensörlerin IO-Link veri transferini sağlar
- L6364Q ve MEMS için IO-Link cihaz mini yığınını ve dijital mikrofon yönetimini içeren ara yazılımlar
- Sensör veri iletimi için kullanıma hazır ikili
- Farklı MCU aileleri arasında kolay taşınabilirlik
- Ücretsiz, kullanıcı dostu lisans koşulları
Ürün Kullanım Talimatları
Üzerindeview
STM1Cube için FP-IND-IODSNS32 yazılım genişletmesi, endüstriyel sensörler için IO-Link veri transferini kolaylaştırmak üzere tasarlanmıştır. İşlev paketini kullanmaya başlamak için aşağıdaki adımları izleyin:
Adım 1: Kurulum
Yazılım paketini STM32L452RE tabanlı kartınıza yükleyin.
Adım 2: Yapılandırma
IO-Link cihazlarını ve sensörlerini yönetmek için ara yazılım kitaplıklarını yapılandırın.
Adım 3: Veri İletimi
X-NUCLEO-IOD02A1'e bağlı IO-Link Master'a sensör veri iletimi için kullanıma hazır ikiliyi kullanın.
Klasör Yapısı
Yazılım paketi aşağıdaki klasörleri içerir:
- _htmresc: HTML belgeleri için grafikler içerir
- Belgeler: Derlenmiş HTML yardımını içerir fileyazılım bileşenlerini ve API'leri ayrıntılı olarak açıklayan s
- Sürücüler: Desteklenen kartlar için HAL sürücülerini ve karta özgü sürücüleri içerir
- Orta katmanlar: IO-Link mini yığını ve sensör yönetimi için kitaplıklar ve protokoller
SSS (Sıkça Sorulan Sorular)
- S: Bu fonksiyon paketi herhangi bir STM32 kartıyla kullanılabilir mi?
A: Fonksiyon paketi, optimum performans için STM32L452RE tabanlı kartlar için tasarlanmıştır. - S: Bu fonksiyon paketini kullanmak için herhangi bir özel donanım gereksinimi var mı?
A: Fonksiyon paketinin çalışması için X-NUCLEO-IKS02A1 ve X-NUCLEO-IOD02A1 genişletme kartlarına ihtiyaç vardır. - S: Bu ürün için teknik destek mevcut mu?
A: Teknik destek için lütfen yerel STMicroelectronics satış ofisinizle iletişime geçin veya şu adresi ziyaret edin: www.st.com Daha fazla yardım için.
UM2796
Kullanıcı kılavuzu
IO-Link endüstriyel sensör düğümü için FP-IND-IODSNS1 STM32Cube fonksiyon paketiyle çalışmaya başlama
giriiş
FP-IND-IODSNS1, X-NUCLEO-IOD32A02 üzerine monte edilmiş L1Q alıcı-vericisi aracılığıyla P-NUCLEO-IOD6364A02 kiti ile bir IO-Link ana cihazı arasında IO-Link iletişimini etkinleştirmenizi sağlayan bir STM1Cube fonksiyon paketidir.
Fonksiyon paketi, IO-Link demo yığınını ve X-NUCLEO-IKS02A1 üzerine monte edilmiş endüstriyel sensörlerin yönetimini entegre ediyor.
FP-IND-IODSNS1 ayrıca IODD'yi de içerir file IO-Link ana bilgisayarınıza yüklenecek.
Pakette yer alan yazılımlar üç entegre geliştirme ortamında (IDE) kullanılabiliyor: IAR, KEIL ve STM32CubeIDE.
İlgili bağlantılar
STM32Cube ekosistemini ziyaret edin web sayfa üzerinde www.st.com daha fazla bilgi için
STM1Cube için FP-IND-IODSNS32 yazılım genişletmesi
Üzerindeview
FP-IND-IODSNS1, bir STM32 ODE fonksiyon paketidir ve STM32Cube işlevselliğini genişletir.
Yazılım paketi, X-NUCLEO-IKS02A1 üzerindeki endüstriyel sensörlerin IO-Link veri aktarımını X-NUCLEO-IOD02A1'e bağlı bir IO-Link Master'a mümkün kılıyor.
Paketin temel özellikleri şunlardır:
- STM32L452RE tabanlı kartlar için IO-Link cihaz uygulamaları oluşturmak üzere donanım yazılımı paketi
- L6364Q ve MEMS için IO-Link cihaz mini yığınını ve dijital mikrofon yönetimini içeren ara yazılım kütüphaneleri
- IO-Link cihaz sensörü veri iletimi için kullanıma hazır ikili
- STM32Cube sayesinde farklı MCU aileleri arasında kolay taşınabilirlik
- Ücretsiz, kullanıcı dostu lisans koşulları
Mimarlık
Uygulama yazılımı, X-NUCLEO-IKS02A1 ve X-NUCLEO-IOD02A1 genişletme kartlarına aşağıdaki yazılım katmanları aracılığıyla erişir:
- Üst uygulama, kütüphane ve yığın katmanlarıyla etkileşim kurmak için basit, genel, çok örnekli bir uygulama programlama arayüzü (API) seti sağlayan STM32Cube HAL katmanı. Genel ve uzantı API'lerine sahiptir ve doğrudan genel bir mimari etrafında oluşturulmuştur ve ara katman gibi ardışık katmanların belirli bir mikrodenetleyici birimi (MCU) için belirli donanım yapılandırmaları gerektirmeden işlevleri uygulamasına olanak tanır. Bu yapı, kütüphane kodunun yeniden kullanılabilirliğini iyileştirir ve diğer cihazlarda kolay taşınabilirliği garanti eder.
- STM32 Nucleo'daki MCU hariç tüm çevre birimlerini destekleyen kart destek paketi (BSP) katmanı. Bu sınırlı API seti, LED, kullanıcı düğmesi vb. gibi belirli karta özgü çevre birimleri için bir programlama arayüzü sağlar. Bu arayüz ayrıca belirli kart sürümünün belirlenmesine yardımcı olur.
Klasör yapısı
Yazılım paketinde aşağıdaki klasörler bulunur:
- _htmresc: html belgeleri için grafikler içerir
- Belgeler: derlenmiş bir HTML yardımını içerir file Yazılım bileşenlerini ve API'leri (her proje için bir tane) ayrıntılandıran kaynak kodundan üretilir.
- Sürücüler: HAL sürücülerini ve desteklenen her kart veya donanım platformu için karta özgü sürücüleri içerir. Bunlara, kart üzerindeki bileşenler ve ARM Cortex-M işlemci serisi için CMSIS satıcıdan bağımsız donanım soyutlama katmanı dahildir.
- Ara yazılımlar: IO-Link mini yığınını ve sensör yönetimini içeren kütüphaneler ve protokoller.
- Projeler: s'yi içerirampEndüstriyel IO-Link çoklu sensör düğümünü uygulayan uygulama. Bu uygulama, üç geliştirme ortamıyla NUCLEO-L452RE platformu için sağlanmıştır: ARM için IAR Embedded Workbench, MDK-ARM yazılım geliştirme ortamı ve STM32CubeIDE.
API'ler
Tam kullanıcı API işlevi ve parametre açıklaması ile ayrıntılı teknik bilgiler, derlenmiş bir HTML'dedir file "Belgeler" klasöründe.
Sample uygulama açıklaması
sampUygulama, X-NUCLEO-IOD02A1'i L6364Q alıcı-vericiyle ve X-NUCLEO-IKS02A1'i endüstriyel MEMS ve dijital mikrofonla kullanarak Projeler klasöründe sağlanmıştır.
Birden fazla IDE için hazır inşa projeleri mevcuttur. İkili dosyalardan birini yükleyebilirsiniz fileFP-IND-IODSNS1'de STM32 ST-LINK Utility, STM32CubeProgrammer veya IDE'nizdeki programlama özelliği aracılığıyla sağlanır.
FP-IND-IODSNS1 aygıt yazılımını değerlendirmek için IODD'yi yüklemek gerekir file IO-Link Master'ınızın kontrol aracına bağlayın ve 02 telli bir kablo (L+, L-/GND, CQ) ile X-NUCLEO-IOD1A3'e bağlayın. Bölüm 2.3 bir örnek gösterirampIO-Link Master'ın P-NUCLEO-IOM01M1 olduğu ve ilgili kontrol aracının TEConcept (ST ortağı) tarafından geliştirilen IO-Link Kontrol Aracı olduğu le. Alternatif olarak, ilgili kontrol aracıyla başka bir IO-Link Master kullanabilirsiniz.
Sistem kurulum kılavuzu
Donanım açıklaması
P-NUCLEO-IOD02A1 STM32 Nükleer paketi
P-NUCLEO-IOD02A1, NUCLEO-L32RE geliştirme kartı üzerine istiflenmiş X-NUCLEO-IOD02A1 ve X-NUCLEO-IKS02A1 genişletme kartlarından oluşan bir STM452 Nucleo paketidir.
X-NUCLEO-IOD02A1, IO-Link ana cihazına fiziksel bağlantı için bir IO-Link cihaz alıcı-vericisine sahipken, X-NUCLEO-IKS02A1, endüstriyel uygulamalar için çoklu sensör kartına sahiptir ve NUCLEO-L452RE, FP-IND-IODSNS1 fonksiyon paketini çalıştırmak ve alıcı-verici ile çoklu sensör kartlarını kontrol etmek için gerekli donanım kaynaklarına sahiptir.
FP-IND-IODSNS1, bir IO-Link demo yığın kütüphanesini (X-CUBE-IOD02'den türetilmiştir) X-CUBE-MEMS1 ile birleştirir ve bir örnek sunarampIO-Link aygıtının çoklu sensör düğümü.
P-NUCLEO-IOD02A1 değerlendirme amaçlı ve geliştirme ortamı olarak kullanılabilir.
STM32 Nucleo paketi, IO-Link ve SIO uygulamalarının geliştirilmesi, L6364Q haberleşme özelliklerinin ve sağlamlığının değerlendirilmesi ve STM32L452RET6U hesaplama performansının birlikte değerlendirilmesi için uygun fiyatlı ve kullanımı kolay bir çözüm sunmaktadır.
P-NUCLEO-IOM01M1 STM32 Nükleer paketi
P-NUCLEO-IOM01M1, STEVAL-IOM32V001 ve NUCLEO-F1RE kartlarından oluşan bir STM446 Nucleo paketidir. STEVAL-IOM001V1, tek bir IO-Link ana PHY katmanıdır (L6360) ve NUCLEO-F446RE, bir IO-Link yığını rev 1.1 çalıştırır (TEConcept GmbH tarafından geliştirilmiş ve mülkiyetindedir, lisans 10k dakikayla sınırlıdır, ek maliyet olmadan yenilenebilir). IO-Link yığını güncellemesi yalnızca UM2421'de açıklanan prosedürü izleyerek yapılabilir (serbestçe şu adreste mevcuttur: www.st.com). Önceden yüklenmiş yığının herhangi bir şekilde silinmesi/üzerine yazılması, geri yüklenmesini imkansız hale getirir.
STM32 Nucleo paketi, STM6360F32RET446 hesaplama performansıyla birlikte IO-Link uygulamalarının, L6 iletişim özelliklerinin ve sağlamlığının değerlendirilmesi için uygun fiyatlı ve kullanımı kolay bir çözüm sunar. Dört portlu bir IO-Link ana bilgisayarı oluşturmak için dört adede kadar STEVAL-IOM001V1 barındıran paket, IO-Link fiziksel katmanına erişebilir ve IO-Link Cihazlarıyla iletişim kurabilir.
Aracı, özel GUI (IO-Link Kontrol Aracı©, TEConcept GmbH'nin mülkiyetinde) üzerinden değerlendirebilir veya özel SPI arayüzünden erişilebilen bir IO-Link ana köprüsü olarak kullanabilirsiniz: demo projesinin kaynak kodu (TEConcept GmbH tarafından geliştirilen Düşük Seviyeli IO-Link Ana Erişim Demo Uygulaması) ve API spesifikasyonu ücretsiz olarak mevcuttur.
Donanım Kurulumu
Aşağıdaki donanım bileşenleri gereklidir:
- IO-Link cihaz uygulamaları için bir STM32 Nucleo paketi (sipariş kodu: P-NUCLEO-IOD02A1)
- IO-Link v32 PHY ve yığını olan IO-Link ana kartı için bir STM1.1 Nucleo paketi (sipariş kodu: P-NUCLEO-IOM01M1)
- 3 telli kablo (L+, L-/GND, CQ)
P-NUCLEO-IOM02M1 IO-Link master aracılığıyla P-NUCLEO-IOD01A1 IO-Link cihazı nasıl kontrol edilir
- Adım 1. P-NUCLEO-IOM01M1 ve P-NUCLEO-IOD02A1'i 3 telli kablo (L+, L-/GND ve CQ- kart serigrafisine bakın) aracılığıyla bağlayın.
- Adım 2. P-NUCLEO-IOM01M1'i 24 V/0.5 A güç kaynağına bağlayın.
Aşağıdaki şekil, FP-IND-IODSNS01 aygıt yazılımını çalıştıran P-NUCLEO-IOM1M02 ve P-NUCLEO-IOD1A1'in nasıl bağlanacağını göstermektedir. - Adım 3. Dizüstü bilgisayarınızda/PC'nizde IO-Link Kontrol Aracını başlatın.
- Adım 4. IO-Link Kontrol Aracını çalıştıran P-NUCLEO-IOM01M1'i mini-USB kablosuyla dizüstü/PC'nize bağlayın.
Sonraki adımlar (5 ila 13), IO-Link Kontrol Aracında gerçekleştirilecek eylemleri ifade eder. - Adım 5P-NUCLEO-IOD02A1 IODD'yi [Cihaz seç] öğesine tıklayarak ve uygun IODD'yi (xml biçimi) yüklemek için talimatları izleyerek IO-Link Kontrol Aracına yükleyin file Yazılım paketinin IODD dizininde mevcuttur.
IODD fileHem COM2 (38.4 kBd) hem de COM3 (230.4 kBd) baud hızları için s sağlanır. - Adım 6. Yeşil ikona (sol üst köşe) tıklayarak Master'ı bağlayın.
- Adım 7. P-NUCLEO-IOD02A1'i beslemek için [Güç AÇIK] öğesine tıklayın (X-NUCLEO-IOD02A1 üzerindeki kırmızı LED yanıp söner).
- Adım 8. Bir IO-Link İletişimi başlatmak için [IO-Link] öğesine tıklayın (X-NUCLEO-IOD02A1 üzerindeki yeşil LED yanıp söner). Varsayılan olarak, IIS2DLPC ile iletişim başlar.
- Adım 9Toplanan verileri çizmek için [Çizim] öğesine tıklayın.
- Adım 10. Başka bir sensörle veri alışverişini etkinleştirmek için [Parametre Menüsü]>[İşlem Giriş Seçimi]'ne gidin, ardından sensör adına (yeşil metin) çift tıklayın, mevcut seçeneklerden istediğiniz sensörü seçin. Sensör değişikliği, mavi renge dönüşecek sensör adıyla vurgulanacaktır.
Son olarak Master ve Cihazı hizalamak için [Seçileni Yaz] öğesine tıklamak gerekir. Seçilen sensörün adı yeşil olduğunda işlem tamamlanır.
- Adım 11. Değerlendirme oturumunuzu bitirdiğinizde, IO-Link iletişimini durdurmak için [Etkin Değil] öğesine tıklayın.
- Adım 12. IO-Link Master'ın IO-Link Aygıtına güç sağlamasını durdurmak için [Gücü Kapat] öğesine tıklayın.
- Adım 13. IO-Link Kontrol Aracı ile P-NUCLEO-IOM01M1 arasındaki iletişimi durdurmak için [Bağlantıyı Kes] öğesine tıklayın.
- Adım 14. P-NUCLEO-IOM24M01'den mini-USB kablosunu ve 1 V beslemesini çıkarın.
Yazılım kurulumu
NUCLEO-L452RE ve L6364Q için IO-Link uygulamaları oluşturmak üzere uygun bir geliştirme ortamı kurmak için aşağıdaki yazılım bileşenlerine ihtiyaç vardır:
- FP-IND-IODSNS1 aygıt yazılımı ve ilgili belgeler şu adreste mevcuttur: www.st.com
- Aşağıdaki geliştirme araç zinciri ve derleyicilerinden biri:
- ARM® araç zinciri + ST-LINK/V2 için IAR Gömülü Çalışma Tezgahı
- GerçekView Mikrodenetleyici Geliştirme Kiti araç zinciri (MDK-ARM yazılım geliştirme ortamı)
- + ST-BAĞLANTI/V2)
- STM32CubeIDE + ST-LINK/V2
Revizyon geçmişi
Tablo 1. Belge revizyon geçmişi
Tarih | Sürüm | Değişiklikler |
04-Aralık-2020 | 1 | İlk sürüm. |
07-Mar-2024 |
2 |
Güncellenen Şekil 2. FP-IND-IODSNS1 paketi klasör yapısı.
Küçük metin değişiklikleri. |
ÖNEMLİ UYARI – DİKKATLİCE OKUYUN
STMicroelectronics NV ve bağlı şirketleri ("ST"), ST ürünlerine ve/veya bu belgeye herhangi bir zamanda bildirimde bulunmaksızın değişiklik, düzeltme, geliştirme, modifikasyon ve iyileştirme yapma hakkını saklı tutar. Alıcılar, sipariş vermeden önce ST ürünleriyle ilgili en son ilgili bilgileri edinmelidir. ST ürünleri, sipariş onayı sırasında yürürlükte olan ST'nin satış şartları ve koşullarına uygun olarak satılır.
Alıcılar, ST ürünlerinin seçimi, seçimi ve kullanımı konusunda münhasıran sorumludur ve ST, uygulama yardımı veya alıcıların ürünlerinin tasarımı konusunda hiçbir sorumluluk kabul etmez.
ST tarafından burada herhangi bir fikri mülkiyet hakkına ilişkin açık veya örtük hiçbir lisans verilmemektedir.
ST ürünlerinin burada belirtilen bilgilerden farklı hükümlerle yeniden satışı, ST tarafından söz konusu ürün için verilen her türlü garantiyi geçersiz kılar.
ST ve ST logosu, ST'nin ticari markalarıdır. ST ticari markaları hakkında ek bilgi için bkz. www.st.com/ticari markalarDiğer tüm ürün veya hizmet adları ilgili sahiplerinin mülkiyetindedir.
Bu belgedeki bilgiler, bu belgenin önceki sürümlerinde sağlanan bilgilerin yerini alır ve bu bilgilerin yerine geçer.
© 2024 STMicroelectronics – Tüm hakları saklıdır
UM2796 – Rev 2
Belgeler / Kaynaklar
![]() |
STMicroelectronics FP-IND-IODSNS1 Fonksiyon Paketi IO Bağlantı Endüstriyel Sensör Düğümü İçin [pdf] Kullanıcı Kılavuzu FP-IND-IODSNS1, X-NUCLEO-IOD02A1, X-NUCLEO-IKS02A1, FP-IND-IODSNS1 IO Bağlantı Endüstriyel Sensör Düğümü İçin Fonksiyon Paketi, FP-IND-IODSNS1, IO Bağlantı Endüstriyel Sensör Düğümü İçin Fonksiyon Paketi, IO Bağlantı Endüstriyel Sensör Düğümü İçin Paket, IO Bağlantı Endüstriyel Sensör Düğümü, Endüstriyel Sensör Düğümü, Sensör Düğümü, Düğüm |