UM3240.JPG

UM3240 စက်မှုလုပ်ငန်းသုံး Actuator နှင့် Sensor Node အသုံးပြုသူလက်စွဲ

UM3240 စက်မှုလုပ်ငန်းသုံး Actuator နှင့် အာရုံခံကိရိယာ Node.jpg

 

နိဒါန်း
FP-IND-IODOUT1 သည် P-NUCLEO-IOD32A3 သို့မဟုတ် P-NUCLEO-IOD1A04 သို့မဟုတ် P-NUCLEO-IOD1A7 အစုံလိုက်များနှင့် L1A သို့မဟုတ် L6362Q အကြား IO-Link တပ်ဆင်ထားသော မာစတာမှတဆင့် IO-Link ဆက်သွယ်ရေးကိုဖွင့်ခွင့်ပေးသည် ပေါ်မှာ STEVAL-IOD6364V003 နှင့် X-NUCLEO-IOD1A02 အသီးသီး။

လုပ်ဆောင်ချက် pack သည် IPS2050H နှင့် IPS2050H-32 ၏ IO-Link သရုပ်ပြပုံနှင့် စီမံခန့်ခွဲမှုတို့ကို ပေါင်းစပ်ထားပြီး X-NUCLEO-OUT03A1 နှင့် X-NUCLEO-OUT04A1 ပေါ်တွင် တပ်ဆင်ထားသော high-side switches နှစ်ခု အသီးသီးပါဝင်သည်။ Function pack သည် X-NUCLEOOUT4260A07 တွင်တပ်ဆင်ထားသော IPS1LM quad low-side intelligent power switch ၏စီမံခန့်ခွဲမှုအတွက် IO-Link demo-stack ကို ပေါင်းစပ်ထားသည်။ FP-IND-IODOUT1 တွင်လည်း IODD ပါဝင်သည်။ file သင်၏ IO-Link မာစတာသို့ အပ်လုဒ်လုပ်ရန်။

ပက်ကေ့ဂျ်တွင်ပါရှိသောဆော့ဖ်ဝဲလ်ကို IAR၊ Keil နှင့် STM32CubeIDE ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင်များတွင် အသုံးပြုနိုင်ပါသည်။

 

STM1Cube အတွက် FP-IND-IODOUT1 ဆော့ဖ်ဝဲ တိုးချဲ့မှု 32 ခု

1.1 ကျော်view
FP-IND-IODOUT1 သည် STM32 ODE လုပ်ဆောင်ချက်အထုပ်တစ်ခုဖြစ်ပြီး STM32Cube လုပ်ဆောင်ချက်ကို ချဲ့ထွင်သည်။
ဆော့ဖ်ဝဲလ်သည် IO‑Link ဆက်သွယ်ရေးလိုင်းမှတစ်ဆင့် actuator များကဲ့သို့လုပ်ဆောင်သည့် IPS2050H/IPS2050H-32/IPS4260LM စက်ပစ္စည်းများကို ထိန်းချုပ်နိုင်စေပါသည်။ ထို့အပြင်၊ ၎င်းသည် IO-Link ဒေတာလွှဲပြောင်းမှုကို IO-Link transceivers L6362A နှင့် L6364Q သို့ ကူးပြောင်းနိုင်စေပါသည်။

L6364Q အတွက်သာ၊ ဆော့ဖ်ဝဲသည် ၎င်း၏အတွင်းပိုင်းအပူချိန်အာရုံခံကိရိယာကို ဖတ်ခွင့်ပြုသည်။
အဓိက ပက်ကေ့ခ်ျအင်္ဂါရပ်များမှာ-

  • စက်မှု IO-Link actuator နှင့် အာရုံခံ node များကို ဖွံ့ဖြိုးတိုးတက်စေရန် firmware ကို အပြီးသတ်ပါ။
  • L6362A နှင့် L6364Q အတွက် IO-Link stack ပါရှိသော Middleware စာကြည့်တိုက်များနှင့် drivers
  • IPS2050H/IPS2050H-32/IPS4260LM သို့ ညွှန်ကြားချက်များပေးရန် ယာဉ်မောင်းများ
  • P-NUCLEO-IOD3A1 နှင့် P-NUCLEO-IOD04A1 နှင့် P-NUCLEO-IOD7A1 ကို စက်မှု IO-Link actuator နှင့် အာရုံခံ node အဖြစ် အကဲဖြတ်ရန် အသင့်သုံးနိုင်သော ဒွိစုံ
  • STM32Cube ကြောင့် မတူညီသော MCU မိသားစုများအတွင်း အလွယ်တကူ သယ်ဆောင်သွားနိုင်သည်။
  • အခမဲ့၊ အသုံးပြုရလွယ်ကူသော လိုင်စင်စည်းကမ်းချက်များ

1.2 ဗိသုကာ
အပလီကေးရှင်းဆော့ဖ်ဝဲသည် အောက်ပါဆော့ဖ်ဝဲအလွှာများမှတဆင့် stacked shields များကိုဝင်ရောက်ကြည့်ရှုသည်-

  • အထက်အပလီကေးရှင်း၊ ဒစ်ဂျစ်တိုက်နှင့် stack အလွှာများနှင့် အပြန်အလှန်တုံ့ပြန်ရန် ရိုးရှင်းသော၊ ယေဘူယျ၊ ဘက်စုံသုံး အပလီကေးရှင်း ပရိုဂရမ်းမင်း အင်တာဖေ့စ်များ (APIs) ကို ပံ့ပိုးပေးသည့် STM32Cube HAL အလွှာ။ ၎င်းတွင် ယေဘူယျနှင့် တိုးချဲ့မှု API များရှိပြီး ယေဘုယျဗိသုကာတစ်ခုပတ်လည်တွင် တိုက်ရိုက်တည်ဆောက်ထားပြီး ပေးအပ်ထားသော မိုက်ခရိုကွန်ထရိုလာယူနစ် (MCU) အတွက် သီးခြား hardware configurations များမလိုအပ်ဘဲ လုပ်ဆောင်ချက်များကို အလယ်အလတ်ဝဲလ်အလွှာကဲ့သို့ အလွှာများကို အကောင်အထည်ဖော်ရန် ခွင့်ပြုပါသည်။ ဤဖွဲ့စည်းပုံသည် ဒစ်ဂျစ်တိုက်ကုဒ်ကို ပြန်သုံးနိုင်မှုကို ပိုမိုကောင်းမွန်စေပြီး အခြားစက်ပစ္စည်းများတွင် သယ်ဆောင်ရလွယ်ကူစေကြောင်း အာမခံပါသည်။
  • MCU မှလွဲ၍ STM32 Nucleo ရှိ အရံပစ္စည်းများအားလုံးကို ပံ့ပိုးပေးသည့် board support package (BSP) အလွှာ။ ဤကန့်သတ်ထားသော APIs များသည် LED၊ အသုံးပြုသူခလုတ် စသည်တို့ကဲ့သို့သော ဘုတ်အဖွဲ့ဆိုင်ရာ သီးခြားအရံအတားများအတွက် ပရိုဂရမ်အင်တာဖေ့စ်ကို ပံ့ပိုးပေးပါသည်။ ဤအင်တာဖေ့စ်သည် သီးခြားဘုတ်ဗားရှင်းကို ခွဲခြားသတ်မှတ်ရာတွင်လည်း ကူညီပေးပါသည်။

ပုံ 1. FP-IND-IODOUT1 ဆော့ဖ်ဝဲဗိသုကာ

ပုံ 1 Architecture.jpg

1.3 ဖိုဒါဖွဲ့စည်းပုံ
ပုံ 2. FP-IND-IODOUT1 အထုပ်ဖိုဒါဖွဲ့စည်းပုံ

FIG 2 Folder structure.JPG

အောက်ပါဖိုင်တွဲများကို ဆော့ဖ်ဝဲပက်ကေ့ချ်တွင် ထည့်သွင်းထားပါသည်။

  • _htmresc- html စာရွက်စာတမ်းများအတွက် ဂရပ်ဖစ်ပါရှိသည်။
  • စာရွက်စာတမ်း- ပြုစုထားသော HTML ပါရှိသည်။ file ဆော့ဖ်ဝဲလ် အစိတ်အပိုင်းများနှင့် APIs (ပရောဂျက်တစ်ခုစီအတွက် တစ်ခု) ကို အသေးစိတ်ဖော်ပြသည့် အရင်းအမြစ်ကုဒ်မှ ထုတ်ပေးသည်။
  • Drivers များ- ဘုတ်အဖွဲ့ဝင်အစိတ်အပိုင်းများအတွက် နှင့် Arm Cortex-M ပရိုဆက်ဆာစီးရီးအတွက် ပံ့ပိုးပေးထားသောဘုတ်အဖွဲ့ သို့မဟုတ် ဟာ့ဒ်ဝဲပလပ်ဖောင်းတစ်ခုစီအတွက် HAL ဒရိုင်ဘာများနှင့် ဘုတ်-သီးသန့်ဒရိုက်ဗာများပါရှိသည်။
  • Middlewares- IO-Link ministack ပါရှိသော စာကြည့်တိုက်များနှင့် ပရိုတိုကောများ။
  • ပရောဂျက်များ- s ပါရှိသည်။ampစက်မှုလုပ်ငန်းသုံး IO-Link actuator နှင့် sensor node ကိုအကောင်အထည်ဖော်သည့်အပလီကေးရှင်း။
    ဤအပလီကေးရှင်းသည် ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင် သုံးခုရှိ NUCLEO-L073RZ နှင့် NUCLEO-G071RB နှင့် NUCLEO-L452RE ပလပ်ဖောင်းများအတွက် ထောက်ပံ့ပေးသည်- လက်ရုံးအတွက် IAR Embedded Workbench၊ MDK-ARM ဆော့ဖ်ဝဲဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင်နှင့် STM32CubeIDE။ P-NUCLEO-IOD3A1 အတွက် လျှောက်လွှာကို NUCLEO-L073RZ နှင့် NUCLEO-L452RE ပလပ်ဖောင်းများအတွက် ထောက်ပံ့ပေးထားသည်။ P-NUCLEO-IOD04A1 နှင့် P-NUCLEIOIOD7A1 အတွက် လျှောက်လွှာကို NUCLEO-L073RZ နှင့် NUCLEO-G071RB ပလပ်ဖောင်းများအတွက် ထောက်ပံ့ပေးထားသည်။

1.4 API များ
အသုံးပြုသူ API လုပ်ဆောင်ချက်အပြည့်အစုံနှင့် ကန့်သတ်ချက်ဖော်ပြချက်များပါရှိသော အသေးစိတ်နည်းပညာအချက်အလက်များကို စုစည်းထားသော HTML တွင် ရှိပါသည်။ file "စာရွက်စာတမ်း" ဖိုဒါထဲမှာ။

1.5 SampP-NUCLEO-IOD3A1 ဖြင့် လျှောက်လွှာဖော်ပြချက်
အဆိုပါ s ကိုample အပလီကေးရှင်းကို STEVAL-IOD003V1 L6362A transceiver ဖြင့် အသုံးပြု၍ Projects ဖိုင်တွဲတွင် ပံ့ပိုးပေးထားသည်။
IPS03H နှင့် X-NUCLEO-OUT1A2050။
တည်ဆောက်ရန် အသင့်ရှိသော ပရောဂျက်များကို IDE အများအပြားအတွက် ရနိုင်ပါသည်။ binary များထဲမှ တစ်ခုကို အပ်လုဒ်လုပ်နိုင်သည်။ fileFPIND- ဖြင့် ပံ့ပိုးပေးသည်
STM1 STLINK Utility၊ STM32CubeProgrammer မှတဆင့် IODOUT32 သို့မဟုတ် သင့် IDE ရှိ ပရိုဂရမ်းမင်းအင်္ဂါရပ်။
FP-IND-IODOUT1 firmware ကို အကဲဖြတ်ရန်၊ IODD ကို အပ်လုဒ်လုပ်ရန် လိုအပ်သည် file သင်၏ထိန်းချုပ်မှုကိရိယာပေါ်တွင်
IO‑Link Master နှင့် 003-ဝါယာကြိုး (L+၊ L-/GND, CQ) ဖြင့် STEVAL-IOD1V3 သို့ ချိတ်ဆက်ပါ။ အပိုင်း 2.3 တွင်ဖော်ပြထားသည်။
ရည်းစားဟောင်းample နေရာတွင် IO-Link Master သည် P-NUCLEO-IOM01M1 ဖြစ်ပြီး ဆက်စပ်ထိန်းချုပ်မှုကိရိယာမှာ IO-Link ဖြစ်သည်။
TEConcept (ST ပါတနာ) မှ ဖန်တီးထားသော ထိန်းချုပ်ကိရိယာ။ တနည်းအားဖြင့် သင်သည် အခြားသော IO-Link Master ကို ၎င်းနှင့်အတူ အသုံးပြုနိုင်သည်။
ဆက်စပ်ထိန်းချုပ်ရေးကိရိယာ။

1.6 SampP-NUCLEO-IOD04A1 ဖြင့် လျှောက်လွှာဖော်ပြချက်
အဆိုပါ s ကိုample အပလီကေးရှင်းကို L02Q transceiver နှင့် X-NUCLEO-OUT1A6364 ပါသော X-NUCLEO-IOD04A1 ကိုအသုံးပြု၍ Projects ဖိုင်တွဲတွင် ပံ့ပိုးပေးထားပါသည်။

တည်ဆောက်ရန် အသင့်ရှိသော ပရောဂျက်များကို IDE အများအပြားအတွက် ရနိုင်ပါသည်။ binary များထဲမှ တစ်ခုကို အပ်လုဒ်လုပ်နိုင်သည်။ fileSTM1 STLINK Utility၊ STM32CubeProgrammer သို့မဟုတ် သင်၏ IDE ရှိ ပရိုဂရမ်းမင်းအင်္ဂါရပ်မှတဆင့် FPIND- IODOUT32 နှင့် ပံ့ပိုးပေးထားသည်။

FP-IND-IODOUT1 firmware ကို အကဲဖြတ်ရန်၊ IODD ကို အပ်လုဒ်လုပ်ရန် လိုအပ်သည် file သင်၏ IO‑Link Master ၏ ထိန်းချုပ်ကိရိယာပေါ်တွင် 02-ဝါယာကြိုး (L+၊ L-/GND, CQ) ဖြင့် X-NUCLEO-IOD1A3 သို့ ချိတ်ဆက်ပါ။ အပိုင်း 2.3 တွင် ဟောင်းကို ပြသည်။ampLe နေရာတွင် IO-Link Master သည် P-NUCLEO-IOM01M1 ဖြစ်ပြီး ဆက်စပ်ထိန်းချုပ်မှုကိရိယာမှာ TEConcept (ST ပါတနာ) မှ တီထွင်ထားသည့် IO-Link Control Tool ဖြစ်သည်။ တနည်းအားဖြင့် သင်သည် ဆက်စပ်ထိန်းချုပ်မှုကိရိယာဖြင့် အခြားသော IO-Link Master ကို အသုံးပြုနိုင်သည်။

1.7 SampP-NUCLEO-IOD7A1 ဖြင့် လျှောက်လွှာဖော်ပြချက်
အဆိုပါ s ကိုample အပလီကေးရှင်းကို X-NUCLEO-IOD02A1 ဖြင့် L6364Q transceiver နှင့် IPS07LM ဖြင့် X-NUCLEO-OUT1A4260 ကိုအသုံးပြု၍ ပရောဂျက်ဖိုင်တွဲတွင် ထောက်ပံ့ပေးထားသည်။

တည်ဆောက်ရန် အသင့်ရှိသော ပရောဂျက်များကို IDE အများအပြားအတွက် ရနိုင်ပါသည်။ binary များထဲမှ တစ်ခုကို အပ်လုဒ်လုပ်နိုင်သည်။ fileSTM1 STLINK Utility၊ STM32CubeProgrammer သို့မဟုတ် သင်၏ IDE ရှိ ပရိုဂရမ်းမင်းအင်္ဂါရပ်မှတဆင့် FPIND- IODOUT32 နှင့် ပံ့ပိုးပေးထားသည်။
FP-IND-IODOUT1 firmware ကို အကဲဖြတ်ရန်၊ IODD ကို အပ်လုဒ်လုပ်ရန် လိုအပ်သည် file သင်၏ IO‑Link Master ၏ ထိန်းချုပ်ကိရိယာပေါ်တွင် 02-ဝါယာကြိုး (L+၊ L-/GND, CQ) ဖြင့် X-NUCLEO-IOD1A3 သို့ ချိတ်ဆက်ပါ။ အပိုင်း 2.3 တွင် ဟောင်းကို ပြသည်။ampLe နေရာတွင် IO-Link Master သည် P-NUCLEO-IOM01M1 ဖြစ်ပြီး ဆက်စပ်ထိန်းချုပ်မှုကိရိယာမှာ TEConcept (ST ပါတနာ) မှ တီထွင်ထားသည့် IO-Link Control Tool ဖြစ်သည်။ တနည်းအားဖြင့် သင်သည် ဆက်စပ်ထိန်းချုပ်မှုကိရိယာဖြင့် အခြားသော IO-Link Master ကို အသုံးပြုနိုင်သည်။

 

2 စနစ်ထည့်သွင်းခြင်းလမ်းညွှန်

2.1 ဟာ့ဒ်ဝဲဖော်ပြချက်
2.1.1 P-NUCLEO-IOD3A1 STM32 Nucleo အထုပ်
P-NUCLEO-IOD3A1 သည် STEVAL-IOD32V003 နှင့် X-NUCLEOOUT1A03 တိုးချဲ့ဘုတ်များဖြင့် ဖွဲ့စည်းထားသော STM1 Nucleo အထုပ်တစ်ခုဖြစ်ပြီး NUCLEO-L073RZ သို့မဟုတ် NUCLEO-L452RE ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များပေါ်တွင် တန်းစီထားသည်။ STEVAL-IOD003V1 တွင် IO-Link မာစတာသို့ ရုပ်ပိုင်းဆိုင်ရာချိတ်ဆက်မှုအတွက် IO-Link စက်ပစ္စည်း transceiver ပါရှိပြီး X-NUCLEO-OUT03A1 သည် STM2050 Nucleo အတွက် IPS32H အခြေခံဒစ်ဂျစ်တယ်အထွက်ချဲ့ထွင်ဘုတ်တစ်ခုဖြစ်ပြီး NUCLEO-L073RZ သို့မဟုတ် NULEO -L452RE သည် လိုအပ်သော ဟာ့ဒ်ဝဲအရင်းအမြစ်များဖြစ်သည်။ FP-INDIODOUT1 လုပ်ဆောင်ချက် pack နှင့် transceiver နှင့် power switch ကို ထိန်းချုပ်ရန်။ FP-IND-IODOUT1 သည် X-CUBE-IPS အပိုင်းနှင့် IO-Link သရုပ်ပြစတက်ခ် (X-CUBE-IOD02 မှဆင်းသက်လာ) ကို X-CUBE-IPS ကဏ္ဍနှင့် ပေါင်းစပ်ထားပြီး ဟောင်းတစ်ခုပါရှိသည်။ampIO-Link device actuator နှင့် sensor node များ။ P-NUCLEIOIOD3A1 ကို အကဲဖြတ်ရန် ရည်ရွယ်ချက်များ နှင့် ဖွံ့ဖြိုးတိုးတက်ရေး ပတ်၀န်းကျင်တစ်ခုအဖြစ် အသုံးပြုနိုင်ပါသည်။ STM32 Nucleo pack သည် IO-Link နှင့် SIO အပလီကေးရှင်းများ ဖွံ့ဖြိုးတိုးတက်မှုအတွက် တတ်နိုင်၍ သုံးစွဲရလွယ်ကူသော ဖြေရှင်းချက်တစ်ခု၊ L6362A ဆက်သွယ်ရေးအင်္ဂါရပ်များနှင့် ကြံ့ခိုင်မှုကို အကဲဖြတ်ခြင်း၊ STM32L073RZ နှင့် STM32L452RE မိုက်ခရိုကွန်ထရိုလာများ၏ တွက်ချက်မှုစွမ်းဆောင်ရည်နှင့်အတူ ပံ့ပိုးပေးပါသည်။

ပုံ 3. P-NUCLEO-IOD3A1 STM32 Nucleo အထုပ်

FIG 3 Hardware description.jpg

2.1.2 P-NUCLEO-IOD04A1 STM32 Nucleo အထုပ်
P-NUCLEO-IOD04A1 သည် X-NUCLEO-IOD32A02 နှင့် X-NUCLEOOUT1A04 တိုးချဲ့ဘုတ်များဖြင့် ဖွဲ့စည်းထားသော STM1 Nucleo အထုပ်တစ်ခုဖြစ်သည်။

X-NUCLEO-IOD02A1 တွင် IO-Link မာစတာသို့ ရုပ်ပိုင်းဆိုင်ရာချိတ်ဆက်မှုအတွက် IO-Link ကိရိယာ transceiver ပါရှိပြီး X-NUCLEO-OUT04A1 သည် STM2050 Nucleo အတွက် IPS32H-32 အခြေခံ စက်မှုဒစ်ဂျစ်တယ် အထွက်တိုးဘုတ်တစ်ခုဖြစ်ပြီး NUCLEO၊ -L073RZ သို့မဟုတ် NUCLEO-G071RB များသည် ၎င်းကိုလည်ပတ်ရန်အတွက် လိုအပ်သော ဟာ့ဒ်ဝဲအရင်းအမြစ်များဖြစ်သည်။ FP-IND-IODOUT1 လုပ်ဆောင်ချက် pack နှင့် transceiver နှင့် power switch ကို ထိန်းချုပ်ရန်။
FP-IND-IODOUT1 သည် X-NUCLEO-OUT02A04 နှင့် ဆက်စပ်သော X-CUBEIPS အပိုင်းနှင့် IO-Link သရုပ်ပြစတက်ခ် (X-CUBE-IOD1 မှဆင်းသက်လာသော) ကို ပေါင်းစပ်ပြီး ဟောင်းတစ်ခုပါရှိသည်။ampIO-Link device actuator နှင့် sensor node များ။

P-NUCLEO-IOD04A1 ကို အကဲဖြတ်ရန် ရည်ရွယ်ချက်များနှင့် ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်အဖြစ် အသုံးပြုနိုင်ပါသည်။
STM32 Nucleo pack သည် IO-Link နှင့် SIO အပလီကေးရှင်းများ ဖွံ့ဖြိုးတိုးတက်မှုအတွက် တတ်နိုင်၍ အသုံးပြုရလွယ်ကူသောဖြေရှင်းချက်တစ်ခု၊ L6364Q ဆက်သွယ်ရေးအင်္ဂါရပ်များနှင့် ကြံ့ခိုင်မှုကို အကဲဖြတ်ခြင်း၊ STM32L073RZ နှင့် STM32G071RB မိုက်ခရိုကွန်ထရိုလာများ၏ တွက်ချက်မှုစွမ်းဆောင်ရည်နှင့်အတူ။

ပုံ 4. P-NUCLEO-IOD04A1 STM32 Nucleo အထုပ်

ပုံ 4 P-NUCLEO-IOD04A1 STM32 Nucleo pack.jpg

2.1.3 P-NUCLEO-IOD7A1 STM32 Nucleo အထုပ်
P-NUCLEO-IOD7A1 သည် X-NUCLEO-IOD32A02 နှင့် X-NUCLEOOUT1A07 တိုးချဲ့ဘုတ်များဖြင့် ဖွဲ့စည်းထားသည့် STM1 Nucleo အထုပ်တစ်ခုဖြစ်ပြီး NUCLEO-G071RB သို့မဟုတ် NUCLEO-L073RZ ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များပေါ်တွင် တန်းစီထားသည်။

X-NUCLEO-IOD02A1 တွင် IO-Link မာစတာထံသို့ ရုပ်ပိုင်းဆိုင်ရာချိတ်ဆက်မှုအတွက် IO-Link ကိရိယာ transceiver ပါရှိပြီး X-NUCLEO-OUT07A1 သည် STM4260 Nucleo အတွက် IPS32LM ကိုအခြေခံထားသော စက်မှုဒစ်ဂျစ်တယ်အထွက်တိုးဘုတ်တစ်ခုဖြစ်ပြီး NUCLEO-G071RB သို့မဟုတ် NUCLEO-L073RZ သည် ၎င်းကိုလည်ပတ်ရန် လိုအပ်သော ဟာ့ဒ်ဝဲအရင်းအမြစ်များဖြစ်သည်။ FP-IND-IODOUT1 လုပ်ဆောင်ချက် pack နှင့် transceiver နှင့် power switch ကို ထိန်းချုပ်ရန်။

FP-IND-IODOUT1 သည် X-NUCLEO-OUT02A07 နှင့် ဆက်စပ်သော X-CUBEIPS အပိုင်းနှင့် IO-Link သရုပ်ပြစတက်ခ် (X-CUBE-IOD1 မှဆင်းသက်လာသော) ကို ပေါင်းစပ်ပြီး ဟောင်းတစ်ခုပါရှိသည်။ampIO-Link device actuator နှင့် sensor node များ။

P-NUCLEO-IOD7A1 ကို အကဲဖြတ်ရန် ရည်ရွယ်ချက်များနှင့် ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်အဖြစ် အသုံးပြုနိုင်ပါသည်။
STM32 Nucleo pack သည် IO-Link နှင့် SIO အပလီကေးရှင်းများ ဖွံ့ဖြိုးတိုးတက်မှုအတွက် တတ်နိုင်၍ သုံးစွဲရလွယ်ကူသော ဖြေရှင်းချက်တစ်ခု၊ L6364Q ဆက်သွယ်ရေးအင်္ဂါရပ်များနှင့် ကြံ့ခိုင်မှုကို အကဲဖြတ်ခြင်း၊ STM32G071RB နှင့် STM32L073RZ မိုက်ခရိုကွန်ထရိုလာများ၏ တွက်ချက်မှုစွမ်းဆောင်ရည်နှင့်အတူ။

ပုံ 5. P-NUCLEO-IOD7A1 STM32 Nucleo အထုပ်

ပုံ 5 P-NUCLEO-IOD7A1 STM32 Nucleo pack.jpg

2.1.4 P-NUCLEO-IOM01M1 STM32 Nucleo ပက်ကေ့
P-NUCLEO-IOM01M1 သည် STEVAL-IOM32V001 နှင့် NUCLEOF1RE ဘုတ်များပါ၀င်သော STM446 Nucleo အထုပ်တစ်ခုဖြစ်သည်။ STEVAL-IOM001V1 သည် IO-Link မာစတာ PHY အလွှာ (L6360) တစ်ခုတည်းဖြစ်ပြီး NUCLEOF446RE သည် IO-Link stack rev 1.1 (TEConcept GmbH ၏ တီထွင်ဖန်တီးမှုနှင့် ပိုင်ဆိုင်မှု၊ လိုင်စင် 10 k မိနစ်အထိ ကန့်သတ်ထားသော၊ အပိုကုန်ကျစရိတ်မရှိဘဲ ပြန်လည်အသုံးပြုနိုင်သည်)။ UM2421 တွင်ဖော်ပြထားသည့်လုပ်ထုံးလုပ်နည်းကိုလိုက်နာခြင်းဖြင့် IO-Link stack အပ်ဒိတ်ကိုသီးသန့်ခွင့်ပြုထားသည် (www.st.com တွင်အခမဲ့ရရှိနိုင်သည်)။ ကြိုတင်တင်ထားသော stack ၏ အခြားသော ဖျက်ခြင်း/ overwrite သည် ၎င်းကို ပြန်လည်ရယူရန် မဖြစ်နိုင်ပါ။

STM32 Nucleo pack သည် IO-Link အပလီကေးရှင်းများ၏ အကဲဖြတ်မှုအတွက် တတ်နိုင်သော နှင့် အသုံးပြုရလွယ်ကူသော ဖြေရှင်းချက်တစ်ခု၊ L6360 ဆက်သွယ်ရေးအင်္ဂါရပ်များနှင့် ကြံ့ခိုင်မှုနှင့်အတူ STM32F446RET6 တွက်ချက်မှုစွမ်းဆောင်ရည်နှင့်အတူ ပံ့ပိုးပေးပါသည်။ Quad-port IO-Link master ကိုတည်ဆောက်ရန်အတွက် STEVAL-IOM001V1 ဘုတ်လေးခုအထိ လက်ခံဆောင်ရွက်ပေးသည့် pack သည် IO-Link ရုပ်ပိုင်းဆိုင်ရာအလွှာကို ဝင်ရောက်ကြည့်ရှုနိုင်ပြီး IO-Link စက်များနှင့် ဆက်သွယ်နိုင်သည်။

သီးသန့် GUI (IO-Link Control Tool©၊ TEConcept GmbH) ၏ပိုင်ဆိုင်မှု) မှတစ်ဆင့် ကိရိယာကို အကဲဖြတ်နိုင်သည် သို့မဟုတ် သီးသန့် SPI အင်တာဖေ့စ်မှ ရရှိနိုင်သော IO-Link မာစတာတံတားအဖြစ် အသုံးပြုပါ- ဒီမိုပရောဂျက်၏ အရင်းအမြစ်ကုဒ် (အဆင့်နိမ့် IO- TEConcept GmbH) နှင့် API သတ်မှတ်ချက်တို့ကို အခမဲ့အသုံးပြုနိုင်သည့် သရုပ်ပြအက်ပ်ထံသို့ လင့်ခ်ကို အခမဲ့ရယူနိုင်သည်။

ပုံ 6. P-NUCLEO-IOM01M1 STM32 Nucleo အထုပ်

ပုံ 1 P-NUCLEO-IOM01M1 STM32 Nucleo pack.jpg

2.2 ဟာ့ဒ်ဝဲ setup ကို
အောက်ပါ ဟာ့ဒ်ဝဲ အစိတ်အပိုင်းများ လိုအပ်သည် ။

  1. IO-Link စက်အက်ပ်များအတွက် STM32 Nucleo အထုပ်တစ်ထုပ် (မှာယူမှုကုဒ်- P-NUCLEO-IOD3A1 သို့မဟုတ် P-NUCLEOIOD04A1 သို့မဟုတ် P-NUCLEO-IOD7A1)
  2. IO-Link v32 PHY နှင့် stack ပါရှိသော IO-Link မာစတာအတွက် STM1.1 Nucleo အထုပ်တစ်ထုပ် (မှာယူမှုကုဒ်- P-NUCLEIOIOM01M1)
  3. 3 ဝိုင်ယာကြိုး (L+၊ L-/GND၊ CQ)

2.3 P-NUCLEO-IOD3A1 နှင့် P-NUCLEO-IOD04A1 နှင့် PNUCLEO-IOD7A1 တို့ကို P-NUCLEO-IOM01M1 IO-Link မာစတာမှတစ်ဆင့် ထိန်းချုပ်နည်း

အဆင့် 1. P-NUCLEO-IOM01M1 နှင့် P-NUCLEO-IOD3A1 သို့မဟုတ် P-NUCLEO-IOD04A1 သို့မဟုတ် PNUCLEO- IOD7A1 ကို 3 ဝိုင်ယာကြိုး (L+၊ L-/GND နှင့် CQ-၊ ဘုတ်အဖွဲ့အမှတ်အသားကို ကိုးကား) .
အဆင့် 2. P-NUCLEO-IOM01M1 ကို 24 V/0.5 A ပါဝါထောက်ပံ့မှုသို့ ချိတ်ဆက်ပါ။
အောက်ပါပုံများသည် P-NUCLEO-IOM01M1 နှင့် P-NUCLEO-IOD3A1 ကို မည်သို့ချိတ်ဆက်ရမည်ကို ပြသသည် သို့မဟုတ်
P-NUCLEO-IOD04A1 သို့မဟုတ် P-NUCLEO-IOD7A1 FP-IND-IODOUT1 Firmware ဖြင့် လုပ်ဆောင်နေသည်။

ပုံ 7. P-NUCLEO-IOD3A1 အတွက် Terminal ဆက်တင်များ

FIG 2 Terminal settings.jpg

ပုံ 8. P-NUCLEO-IOD04A1 အတွက် Terminal ဆက်တင်များ

FIG 3 Terminal settings.jpg

ပုံ 9. P-NUCLEO-IOD7A1 အတွက် Terminal ဆက်တင်များ

FIG 4 Terminal settings.jpg

အဆင့် 3. သင်၏ laptop/PC တွင် IO-Link Control Tool ကိုဖွင့်ပါ။
အဆင့် 4. သင့်လက်ပ်တော့/PC သို့ IO-Link ထိန်းချုပ်ရေးကိရိယာကို အသုံးပြုနေသည့် P-NUCLEO-IOM01M1 ကို အသေးစား USB ကြိုးဖြင့် ချိတ်ဆက်ပါ။
နောက်အဆင့် (၅ မှ ၁၃) သည် IO-Link Control Tool တွင် လုပ်ဆောင်ရမည့် လုပ်ဆောင်ချက်များကို ရည်ညွှန်းသည်။

အဆင့် 5. IODD ကို တင်ပါ။ file P-NUCLEO ၏ IO-Link Control Tool ကို [Select device] ကိုနှိပ်ပြီး သင့်လျော်သော IODD (xml ဖော်မတ်) ကို အပ်လုဒ်လုပ်ရန် ညွှန်ကြားချက်များကို လိုက်နာပါ။ file software package ၏ IODD directory တွင် ရနိုင်ပါသည်။
ဤလုပ်ဆောင်ချက်ပြီးနောက်၊ ရွေးချယ်ထားသော စက်ပစ္စည်းအကြောင်း အချက်အလက်ကို ပြသပါမည်။ အိုင်အိုဒီ files ကို COM1 (4.8 kbit/s၊ P-NUCLEO-IOD3A1) နှင့် COM2 (38.4 kbit/s) နှင့် COM3 (230.4 kbit/s) ထုတ်လွှင့်မှုနှုန်းများအတွက်သာ ထောက်ပံ့ပေးထားပါသည်။

ပုံ 10။ စက်ပစ္စည်း ရွေးချယ်မှု

ပုံ 5 စက်ပစ္စည်း Selection.jpg

ပုံ 11။ P-NUCLEO-IOD3A1၊ P-NUCLEO-IOD04A1 နှင့် P-NUCLEOIOD7A1 အတွက် စက်ရွေးချယ်မှု

ပုံ 6 စက်ပစ္စည်း Selection.jpg

အဆင့် 6. COM port ကိုရွေးချယ်ပြီး အစိမ်းရောင်အိုင်ကွန် (ဘယ်ဘက်အပေါ်ထောင့်) ကိုနှိပ်ခြင်းဖြင့် Master ကိုချိတ်ဆက်ပါ။

ပုံ 12. မာစတာချိတ်ဆက်မှု

ပုံ 7 Master Connection.jpg

အဆင့် 7. P-NUCLEO ကိုထောက်ပံ့ပေးရန် [Power ON] ကိုနှိပ်ပါ။ P-NUCLEO-IOD3A1 ကိုအသုံးပြုပါက၊ STEVAL-IOD003V1 ရှိ အစိမ်းရောင် LED ပွင့်သွားပါမည်။ P-NUCLEO-IOD04A1 သို့မဟုတ် P-NUCLEO-IOD7A1 ကိုအသုံးပြုပါက X-NUCLEO-IOD02A1 ရှိ အနီရောင် LED မှိတ်တုတ်မှိတ်တုတ်။

အဆင့် 8. IO-Link Communication ကိုစတင်ရန် [IO-Link] ကိုနှိပ်ပါ။ P-NUCLEO-IOD04A1 သို့မဟုတ် P-NUCLEO-IOD7A1 ကိုအသုံးပြုပါက X-NUCLEO-IOD02A1 တွင် အစိမ်းရောင် LED မှိတ်တုတ်မှိတ်တုတ်။

ပုံ 13။ ပါဝါဖွင့်ပြီး IO-Link ကိုဖွင့်ပါ။

ပုံ 8 ပါဝါဖွင့်ပြီး IO-Link.jpg

နောက်အဆင့်များ (9 မှ 21) သည် X-NUCLEO-OUT2050A2050၊ XNUCLEO- OUT32A4260 သို့မဟုတ် X-NUCLEO-တွင်တပ်ဆင်ထားသော IPS03H သို့မဟုတ် IPS1H-04 သို့မဟုတ် X-NUCLEO-သို့ ညွှန်ကြားချက်များပေးရန်အတွက် IO-Link Control Tool တွင်လုပ်ဆောင်ရမည့် လုပ်ဆောင်ချက်များကို ရည်ညွှန်းပါသည်။ OUT1A07 ဒိုင်းဘုတ်များ။ ရောဂါရှာဖွေရေးပင်များ အခြေအနေကို စစ်ဆေးရန်လည်း လုပ်ဆောင်နိုင်ပါသည်။

ယေဘုယျအားဖြင့်၊ Control Tool ကိုအသုံးပြု၍ IO-Link လိုင်းမှတစ်ဆင့် Intelligent Power Switch သို့ အမိန့်ပေးရန်အတွက် Control Tool [Write Selected] command ကိုအသုံးပြု၍ လိုအပ်ပါသည်။ ထိရောက်စေရန်၊ ဤလုပ်ဆောင်ချက်သည် တန်ဖိုးအရောင်သို့ အပြာရောင်သို့ ပြောင်းသွားကြောင်း အတည်ပြုပြီးနောက် [Enter] ကို နှိပ်ရန်လိုအပ်ပါသည်။

၎င်းကိုလုပ်ဆောင်ပြီးနောက်၊ [Write Selected] ကိုနှိပ်ခြင်းဖြင့် လုပ်ဆောင်ချက်ကို မှန်ကန်စွာအသုံးချနိုင်ပြီး စာသားအရောင်သည် အစိမ်းရောင်သို့ ပြောင်းလဲသွားမည်ဖြစ်သည်။

အောက်ပါအဆင့်များတွင် ကျွန်ုပ်တို့အသုံးပြုနေသည့် P-NUCLEO အရ generic string X-NUCLEO-OUT0xA1 ကို အစီရင်ခံသည်၊ အသုံးပြုသူက X-NUCLEO-OUT03A1 သို့မဟုတ် X-NUCLEO-OUT04A1 သို့မဟုတ် X-NUCLEOOUT07A1 စဉ်းစားရပါမည်။ အလားတူ၊ Channel N သည် X-NUCLEO-OUTxA1 တွင် ရရှိနိုင်သော ယေဘုယျချန်နယ်ကို ရည်ညွှန်းသည်။

အဆင့် 9။ [လေ့လာရေးမီနူး]>[X-NUCLEO-OUT0xA1 ]>[ချန်နယ် N]>[တည်ငြိမ်သောအခြေအနေတွင် ဖွင့်ပါ သို့မဟုတ် ပိတ်ရန်] ကိုသုံးပါ သို့မဟုတ် ချန်နယ် 1,2 ကို ပါဝါဖွင့်ရန် သို့မဟုတ် ပိတ်ရန် သို့မဟုတ် P-NUCLEO-IOD7A1 ချန်နယ် 3 သို့မဟုတ် 4 အတွက်သာ တည်တည်ငြိမ်ငြိမ်မုဒ်တွင်။

သတ်မှတ်တန်ဖိုးသည် 1 ဖြစ်ပါက၊ လုပ်ဆောင်ချက်သည် ချန်နယ်ပေါ်တွင် ပါဝါဖွင့်ရန်ဖြစ်သည်။ တန်ဖိုးသည် 0 ချန်နယ်ကို ပိတ်သွားမည်ဖြစ်သည်။ တည်တည်ငြိမ်ငြိမ်မုဒ်တွင်ဖွင့်ခြင်းသည် PWM မုဒ်တွင်ဖွင့်ထားပြီးသောချန်နယ်တစ်ခုသည် PWM အား အနှောင့်အယှက်ပေးမည်ဖြစ်ပြီး တည်ငြိမ်သောအခြေအနေမုဒ်ကိုဖွင့်ပါမည်။ အောက်ပါပုံသည် ရည်းစားဟောင်းကို ပြထားသည်။ampတည်ငြိမ်သောမုဒ်တွင် ချန်နယ်တစ်ခုအား ပြောင်းလဲခြင်း

ပုံ 14။ P-NUCLEO-IOD1A04 အတွက် ချန်နယ် 1 တည်ငြိမ်သောအခြေအနေအား ဖွင့်ထားသည်။

ပုံ 9.jpg

ပုံ 15။ P-NUCLEO-IOD3A7 အတွက် ချန်နယ် 1 တည်ငြိမ်သောအခြေအနေအား ဖွင့်ထားသည်။

ပုံ 10.jpg

အဆင့် 10။ [Observation Menu]>[X-NUCLEO-OUT0xA1]>[Channel N]>[PWM ကြိမ်နှုန်းတန်ဖိုး [Hz]] တွင် သင်အသုံးပြုလိုသော PWM ကြိမ်နှုန်းကို သတ်မှတ်ရန် ချန်နယ် 1,2 သို့မဟုတ် P- အတွက်သာ NUCLEO-IOD7A1 ချန်နယ် 3 သို့မဟုတ်
4. သတ်မှတ်နိုင်သည့် ကြိမ်နှုန်းအကွာအဝေးမှာ 0 မှ 100 Hz ဖြစ်သည်။ ကြိမ်နှုန်းအဆင့်သည် 1 Hz ဖြစ်သည်။
အဆင့် 11။ [Observation Menu]>[X-NUCLEO-OUT0xA1]>[Channel N]>[PWM Duty Cycle value [%]] ကိုနှိပ်ပြီး ချန်နယ် 1,2 သို့မဟုတ် P အတွက်သာ အသုံးပြုလိုသော တာဝန်သံသရာကို သတ်မှတ်ရန် -NUCLEO-IOD7A1 ချန်နယ် 3 သို့မဟုတ် 4 ။
သတ်မှတ်နိုင်သည့် ဂျူတီစက်ဝန်း အပိုင်းအခြားသည် 0% မှ 100% ဖြစ်သည်။ တာဝန်လည်ပတ်မှုအဆင့်သည် 1% ဖြစ်သည်။

အဆင့် 12။ [Observation Menu]>[X-NUCLEO-OUT0xA1]>[Channel N]>[PWM ON သို့မဟုတ် OFF] ကို နှိပ်ပါ လိုင်းအားဖွင့်ရန် သို့မဟုတ် ပိတ်ရန် ချန်နယ် 1,2 သို့မဟုတ် P-NUCLEO-IOD7A1 ချန်နယ် 3 သို့မဟုတ် 4 အတွက်သာ PWM မုဒ်တွင်။

သတ်မှတ်တန်ဖိုးသည် 1 ဖြစ်ပါက၊ လုပ်ဆောင်ချက်သည် ချန်နယ်ပေါ်တွင် ပါဝါဖြစ်သည်။ တန်ဖိုးသည် 0 ချန်နယ်ကို ပိတ်သည်။ PWM မုဒ်တွင်ဖွင့်ခြင်းသည် တည်ငြိမ်သောအခြေအနေမုဒ်တွင်ဖွင့်ထားပြီးသောချန်နယ်တစ်ခုသည် တည်ငြိမ်သောအခြေအနေကိုနှောင့်ယှက်ပြီး PWM မုဒ်ကိုဖွင့်သည်။ အောက်ပါပုံသည် ရည်းစားဟောင်းကို ပြထားသည်။ampPWM မုဒ်တွင် ချန်နယ်တစ်ခုကို ဖွင့်ပါ။

IPS ပြောင်းလဲမှု၏ သွင်းအားစုများနှင့် ဆက်စပ်ရလဒ်များကို ကြည့်ရန်၊ ကြိမ်နှုန်းနှင့် တာဝန်စက်ဝန်း၏ တန်ဖိုးကို သုညမဟုတ်သော အခြားတန်ဖိုးတစ်ခုအဖြစ် သတ်မှတ်ရန် လိုအပ်သည်။
ပုံ 16. P-NUCLEO-IOD1A04 အတွက် Channel 1 PWM ကိုဖွင့်ပါ

ပုံ 11.jpg

ပုံ 17. P-NUCLEO-IOD4A7 အတွက် Channel 1 PWM ကိုဖွင့်ပါ

ပုံ 12.jpg

အဆင့် 13။ P-NUCLEO-IOD3A1 သို့မဟုတ် P-NUCLEO-IOD04A1 အတွက် [စောင့်ကြည့်လေ့လာရေးမီနူး]>[X-NUCLEOOUT0xA1]>[ချန်နယ် N]>[အမှားအယွင်းအခြေအနေ] ချန်နယ် 1 သို့မဟုတ် 2 ပြတ်တောက်မှု ပင်နံပါတ်၏ အခြေအနေကို အတည်ပြုရန်အတွက် အသုံးပြုပါ။
အတန်းကိုရွေးချယ်ပြီး [Read Selected] ကိုနှိပ်ရန် လိုအပ်သည်။ Read value သည် 0 သည် အမှားမရှိဟု အဓိပ္ပါယ်ရပြီး 1 သည် အမှားဖြစ်ကြောင်း ဖော်ပြသည်။
P-NUCLEO-IOD7A1 အတွက် [Observation Menu]>[X-NUCLEO-OUT07A1]>[Channel N]>[Diag Level] ကို အသုံးပြု၍ ချန်နယ် N diag အချက်ပြမှု အဆင့်ကို အတည်ပြုရန်။
အတန်းကိုရွေးချယ်ပြီး [Read Selected] ကိုနှိပ်ရန် လိုအပ်သည်။ Read value သည် 0 ဆိုသည်မှာ diag signal အဆင့်နိမ့်နေပြီး 1 သည် အဆင့်မြင့်မားသည်ကို ညွှန်ပြသည်။
ပုံ 18. ချန်နယ် 1 အမှားအယွင်း P-NUCLEO-IOD04A1 အတွက် စစ်ဆေးခြင်း။

ပုံ 13.jpg

ပုံ 19. ချန်နယ် 1 Diag အဆင့် P-NUCLEO-IOD7A1 အတွက်ဖတ်ပါ။

ပုံ 14.jpg

အဆင့် 14။ P-NUCLEO-IOD7A1 အတွက် [လေ့လာရေးမီနူး]>[X-NUCLEO-OUT07A1]>[FLT Status] ကို အသုံးပြု၍ FLT ပင်နံပါတ်အခြေအနေကို အတည်ပြုရန်။
အတန်းကိုရွေးချယ်ပြီး [Read Selected] ကိုနှိပ်ပါ။ 1 ၏ Read value သည် အမှားမရှိသော်လည်း 0 သည် အမှားကိုဖော်ပြသည်။ အမှားမရှိပါ သို့မဟုတ် အမှားအယွင်းပါသော စာကြောင်းသည် မီးခိုးရောင်ပေါ်နေပါက ၎င်းကို စက်က မဖတ်ရသေးကြောင်း ဆိုလိုသည်မှာ သိသာထင်ရှားမည်မဟုတ်ပေ။ စက်မှ အခြေအနေကို ဖတ်ပြီးနောက် စာကြောင်းသည် အစိမ်းရောင်ဖြစ်သည်။ ယေဘူယျအားဖြင့် FLT pin ၏ အခြေအနေကို မွမ်းမံရန် [Read Selected] ကို နှိပ်ရန် အမြဲတမ်း လိုအပ်သည်။

ပုံ 20. FLT P-NUCLEO-IOD7A1 အတွက် စစ်ဆေးပါ။

ပုံ 15.jpg

အဆင့် 15။ P-NUCLEO-IOD7A1 အတွက် OL pin အခြေအနေကို အတည်ပြုရန် [Observation Menu]>[X-NUCLEO-OUT07A1]>[OL Status] ကို အသုံးပြုပါ။ အတန်းကိုရွေးချယ်ပြီး [Read Selected] ကိုနှိပ်ပါ။ 1 ၏ Read value သည် open load ကြောင့် အမှားအယွင်းမရှိဟုဆိုပြီး 0 သည် open load fault ကိုညွှန်ပြနေပါသည်။ NO FULT သို့မဟုတ် FULT string သည် မီးခိုးရောင်ဖြင့် ပေါ်နေပါက ၎င်းကို စက်က မဖတ်ရသေးကြောင်း ဆိုလိုသည်မှာ သိသာထင်ရှားခြင်း မရှိပါ။
စက်မှ အခြေအနေကို ဖတ်ပြီးနောက် စာကြောင်းသည် အစိမ်းရောင်ဖြစ်သည်။

ပုံ 21. OL P-NUCLEO-IOD7A1 အတွက် စစ်ဆေးပါ။

ပုံ 16.jpg

အဆင့် 16။ P-NUCLEO-IOD04A1 သို့မဟုတ် P-NUCLEO-IOD7A1 ကိုအသုံးပြုပါက၊ ထို့နောက် L6364Q အတွင်းပိုင်းအပူချိန်အာရုံခံကိရိယာဖြင့် ဒေတာဖလှယ်မှုကို အသက်သွင်းရန် [ပါရာမီတာ မီနူး]>[လုပ်ငန်းစဉ်ထည့်သွင်းမှုရွေးချယ်မှု] သို့သွား၍ L6364Q အပူချိန်ကို ရွေးချယ်ပါ။ အာရုံခံကိရိယာ။ [Enter] ကို နှိပ်ပြီး [Write Selected] ကို နှိပ်ပါ (စာသားသည် အစိမ်းရောင်ပြောင်းသွားလိမ့်မည်) နှင့် စက်မှလာသော ဒေတာကို Process Data ကဏ္ဍတွင် ပြသပါမည်။ [Plot] ခလုတ်ကိုနှိပ်ခြင်းဖြင့် အပူချိန်အာရုံခံကိရိယာဒေတာကို ဂရပ်ဖစ်လုပ်နိုင်သည်။

ပုံ 22. P-NUCLEO-IOD04A1 နှင့် P-NUCLEO-IOD7A1 အတွက် အပူချိန်အာရုံခံကိရိယာကိုဖတ်ပါ

ပုံ 17.jpg

ပုံ 23။ အပူချိန်အာရုံခံကိရိယာကွက် (ဥပမာample P-NUCLEO-IOD04A1)

ပုံ 18.jpg

အဆင့် 17။ P-NUCLEO-IOD3A1 သို့မဟုတ် P-NUCLEO-IOD04A1 အတွက် ၎င်းသည် အာရုံခံကိရိယာနှစ်ခုဖြစ်သကဲ့သို့ ၎င်းတို့တန်ဖိုးများကို အာရုံခံကိရိယာနှစ်ခုအဖြစ် စက်ဝန်းဖြင့်ထင်ဟပ်စေပြီး ၎င်းတို့၏တန်ဖိုးများကို လုပ်ငန်းစဉ်ဒေတာအဖြစ် ရောင်ပြန်ဟပ်စေသည်။ ၎င်းကိုလုပ်ဆောင်ရန် [Parameter Menu]>[Process Input Selection] သို့သွားပြီး IPS2050H FAULT Pins တန်ဖိုး သို့မဟုတ် IPS2050H-32 FAULT Pins တန်ဖိုးကို အသီးသီးရွေးချယ်ပါ၊ [Enter] ကိုနှိပ်ပါ (စာသားသည် အပြာရောင်ပြောင်းသွားပါမည်)၊ ထို့နောက် [Write Selected] ကိုနှိပ်ပါ။ (စာသားသည် အစိမ်းရောင်ပြောင်းသွားလိမ့်မည်) နှင့် IPS2050H/IPS2050H-32 ချို့ယွင်းချက် pins များမှလာသော အချက်အလက်များသည် ဖြစ်လိမ့်မည် Process Data အပိုင်းမှာ ပြထားပါတယ်။ [Plot] ခလုတ်ကို နှိပ်ခြင်းဖြင့် ချို့ယွင်းနေသော ပင်များ၏ အခြေအနေကို သင်ဂရပ်ဖစ်နိုင်သည်။ P-NUCLEO-IOD7A1 အတွက် IPS FLT နှင့် OL pins တန်ဖိုးများ သို့မဟုတ် ရုပ်သံလိုင်း DIAG အချက်ပြမှုများကို အာရုံခံကိရိယာများအဖြစ် အသုံးပြုနိုင်ပြီး ၎င်းတို့၏တန်ဖိုးများကို လုပ်ငန်းစဉ်ဒေတာအဖြစ် စက်ဝိုင်းပုံစံဖြင့် ရောင်ပြန်ဟပ်နိုင်သည်။ ၎င်းကိုလုပ်ဆောင်ရန် [Parameter Menu]>[Process Input Selection] သို့သွား၍ FLT နှင့် OL Signalization သို့မဟုတ် DIAGs Level ကိုရွေးချယ်ပါ၊ [Enter] ကိုနှိပ်ပါ (စာသားသည်အပြာရောင်ပြောင်းသွားလိမ့်မည်)၊ ထို့နောက် [Write Selected] ကိုနှိပ်ပါ (စာသားပြောင်းသွားပါမည်။ အစိမ်းရောင်) နှင့် IPS4260LM FLT နှင့် OL ပင်များ သို့မဟုတ် DIAG အချက်ပြများမှလာသော ဒေတာများကို လုပ်ငန်းစဉ်ဒေတာကဏ္ဍတွင် ပြသပါမည်။ [Plot] ခလုတ်ကို နှိပ်ခြင်းဖြင့် ချို့ယွင်းနေသော ပင်များ၏ အခြေအနေကို သင်ဂရပ်ဖစ်နိုင်သည်။

ပုံ 24။ P-NUCLEO-IOD3A1 သို့မဟုတ် P-NUCLEO-IOD04A1 အတွက်ဖတ်သော IPS အမှားအယွင်း ပင်များဒေတာ (ဥပမာ၊ample for
P-NUCLEO-IOD04A1)

ပုံ 19.jpg

ပုံ 25. IPS FLT နှင့် OL ပင်နံပါတ် P-NUCLEO-IOD7A1 အတွက်ဖတ်သည့်ဒေတာ

ပုံ 20.jpg

ပုံ 26. IPS DIAG အချက်ပြမှု P-NUCLEO-IOD7A1 အတွက် ဒေတာဖတ်ခြင်း

ပုံ 21.jpg

ပုံ 22.JPG

ပုံ 23.JPG

 

2.4 ဆော့ဖ်ဝဲလ် စနစ်ထည့်သွင်းခြင်း။
NUCLEO-L073RZ သို့မဟုတ် NUCLEO-G071RB (P-NUCLEO-IOD04A1 နှင့် P-NUCLEO-IOD7A1 အတွက်သုံးသည်) နှင့် NUCLEO-L073RZ သို့မဟုတ် NUCLEO အတွက် IO-Link အပလီကေးရှင်းများအတွက် အက်ပ်လီကေးရှင်းများဖန်တီးရန် သင့်လျော်သော ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို သတ်မှတ်ရန် အောက်ပါဆော့ဖ်ဝဲအစိတ်အပိုင်းများ လိုအပ်ပါသည်။ -L452RE (အသုံးပြုသည်။ P-NUCLEO-IOD3A1), L6362A/ L6364Q၊ နှင့် IPS2050H/IPS2050H-32 သို့မဟုတ် IPS4260LM-

• FP-IND-IODOUT1 ဖိုင်းဝဲနှင့် ဆက်စပ်စာရွက်စာတမ်းများကို www.st.com တွင် ရရှိနိုင်ပါသည်။
• အောက်ပါတိုးတက်မှုများထဲမှ တစ်ခုဖြစ်သော tool-chain နှင့် compilers များ-
– လက်မောင်းကိရိယာကွင်းဆက်အတွက် IAR Embedded Workbench + ST-LINK/V2
- အစစ်အမှန်View Microcontroller Development Kit toolchain (MDK-ARM ဆော့ဖ်ဝဲ ဖွံ့ဖြိုးတိုးတက်ရေး ပတ်ဝန်းကျင်
+ ST-LINK/V2)
- STM32CubeIDE + ST-LINK/V2

ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
ဇယား ၁။ စာရွက်စာတမ်း ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း

FIG 24 Revision history.JPG

 

အရေးကြီးသတိပေးချက် - ဂရုတစိုက်ဖတ်ပါ။
STMicroelectronics NV နှင့် ၎င်း၏လုပ်ငန်းခွဲများ (“ST”) သည် ST ထုတ်ကုန်များနှင့်/သို့မဟုတ် ဤစာရွက်စာတမ်းအား အသိပေးခြင်းမရှိဘဲ အပြောင်းအလဲများ၊ ပြုပြင်မှုများ၊ မြှင့်တင်မှုများ၊ ပြုပြင်မွမ်းမံမှုများနှင့် တိုးတက်မှုများကို အချိန်မရွေးပြုလုပ်ရန် လက်ဝယ်ရှိသည်။ အမှာစာမတင်မီ ဝယ်ယူသူများသည် ST ထုတ်ကုန်များဆိုင်ရာ နောက်ဆုံးရသက်ဆိုင်ရာအချက်အလက်များကို ရယူသင့်ပါသည်။ ST ထုတ်ကုန်များကို အမှာစာလက်ခံသည့်အချိန်တွင် ST ၏ရောင်းချမှုစည်းမျဉ်းစည်းကမ်းများနှင့်အညီ ရောင်းချပါသည်။
ဝယ်ယူသူများသည် ST ထုတ်ကုန်များ၏ ရွေးချယ်မှု၊ ရွေးချယ်မှုနှင့် အသုံးပြုမှုအတွက် တစ်ခုတည်းတွင် တာဝန်ရှိပြီး ST သည် လျှောက်လွှာအကူအညီ သို့မဟုတ် ဝယ်ယူသူများ၏ ထုတ်ကုန်ဒီဇိုင်းအတွက် တာဝန်မရှိဟု ယူဆပါသည်။

ဤနေရာတွင် ST မှ ပေးအပ်သည့် မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်ကိုမဆို လိုင်စင်၊ ဖော်ပြခြင်း သို့မဟုတ် အဓိပ္ပာယ်ဖွင့်ဆိုထားခြင်းမရှိပါ။
ဤနေရာတွင်ဖော်ပြထားသော အချက်အလက်များနှင့် ကွဲပြားသော ပြဋ္ဌာန်းချက်များရှိသော ST ထုတ်ကုန်များကို ပြန်လည်ရောင်းချခြင်းသည် ထိုထုတ်ကုန်အတွက် ST မှပေးသော အာမခံတစ်စုံတစ်ရာကို ပျက်ပြယ်စေမည်ဖြစ်သည်။
ST နှင့် ST လိုဂိုများသည် ST ၏ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ ST အမှတ်တံဆိပ်များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက် www.st.com/trademarks တွင် ဖတ်ရှုပါ။ အခြားထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုအမည်များအားလုံးသည် ၎င်းတို့၏ သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။

ဤစာရွက်စာတမ်းရှိ အချက်အလက်ကို အစားထိုးပြီး ဤစာရွက်စာတမ်း၏ ယခင်ဗားရှင်းတစ်ခုခုတွင် ယခင်က ပေးခဲ့သည့် အချက်အလက်များကို အစားထိုးသည်။

© 2024 STMicroelectronics - အခွင့်အရေးအားလုံးကို လက်ဝယ်ရှိသည်။
UM3240
UM3240

 

ဤလက်စွဲစာအုပ်အကြောင်း ပိုမိုဖတ်ရှုပြီး PDF ကို ဒေါင်းလုဒ်လုပ်ပါ-

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

ST UM3240 စက်မှုလုပ်ငန်းသုံး Actuator နှင့် Sensor Node [pdf] အသုံးပြုသူလက်စွဲ
UM3240 စက်မှုလုပ်ငန်းသုံး တွန်းအားနှင့် အာရုံခံကိရိယာ Node၊ UM3240၊ စက်မှုလုပ်ငန်းသုံး တွန်းအားနှင့် အာရုံခံကိရိယာ Node၊ အာရုံခံ Node

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *