www.pyramid.tech
FX4
FX4 ပရိုဂရမ်မာလက်စွဲ
စာရွက်စာတမ်း ID: 2711715845
ဗားရှင်း- v3
FX4 ပရိုဂရမ်မာ
စာရွက်စာတမ်း ID: 2711715845
FX4 – FX4 ပရိုဂရမ်မာလက်စွဲ
စာရွက်စာတမ်း ID- 2711650310
စာရေးသူ | Matthew Nichols |
ပိုင်ရှင် | စီမံကိန်းဦးဆောင် |
ရည်ရွယ်ချက် | API ကိုအသုံးပြုရန်နှင့် ပြင်ပအသုံးချပရိုဂရမ်များမှတစ်ဆင့် ထုတ်ကုန်ကို တိုးချဲ့ရန် လိုအပ်သော ပရိုဂရမ်းမင်းအယူအဆများကို ရှင်းပြပါ။ |
အတိုင်းအတာ | FX4 ဆက်စပ်ပရိုဂရမ်းမင်းအယူအဆများ။ |
ရည်ရွယ်ထားသော ပရိသတ် | ထုတ်ကုန်ကို အသုံးပြုရန် စိတ်ဝင်စားသော Software Developer များ။ |
လုပ်ငန်းစဉ် | https://pyramidtc.atlassian.net/wiki/pages/createpage.action? spaceKey=PQ&title=Standard%20Manual%20Creation%20 လုပ်ငန်းစဉ် |
လေ့ကျင့်ရေး | မသက်ဆိုင်ပါ |
ဗားရှင်းထိန်းချုပ်မှု
ဗားရှင်း | ဖော်ပြချက် | သိမ်းဆည်းထားသည်။ | သိမ်းဆည်းထားသည်။ | အဆင့်အတန်း |
v3 | ရိုးရိုးရှင်းရှင်းလေး ထည့်ပေးလိုက်တယ်။view နှင့် နောက်ထပ် examples | Matthew Nichols | မတ်လ 6 ရက် 2025 ခုနှစ် 10:29 နာရီ | အတည်ပြုခဲ့သည်။ |
v2 | ဒစ်ဂျစ်တယ် IO အင်တာဖေ့စ်များနှင့် အကိုးအကားများကို IGX သို့ ပြန်ထည့်ခဲ့သည်။ | Matthew Nichols | မေလ 3 ရက် 2024 ခုနှစ် 7:39 PM | အတည်ပြုခဲ့သည်။ |
v1 | ကနဦးထွက်ရှိထားပြီး၊ လုပ်ဆောင်နေဆဲဖြစ်သည်။ | Matthew Nichols | ဖေဖော်ဝါရီ 21 ရက်၊ 2024 ခုနှစ် 11:25 နာရီ | အတည်ပြုခဲ့သည်။ |
စာရွက်စာတမ်းထိန်းချုပ်ရေး Re မဟုတ်ပါ။viewed
လက်ရှိစာရွက်စာတမ်းဗားရှင်း- v.1
မရှိပြန်ဘူး။viewတာဝန်ပေးထားသည်။
1.1 လက်မှတ်များ
လတ်တလော စာရွက်စာတမ်းဗားရှင်းအတွက်
သောကြာနေ့၊ မတ်လ 7 ရက်၊ 2025၊ 10:33 PM UTC
Matthew Nichols မှ လက်မှတ်ရေးထိုးခဲ့သည်။ အဓိပ္ပါယ်: Review
ကိုးကား
စာရွက်စာတမ်း | စာရွက်စာတမ်း ID | စာရေးသူ | ဗားရှင်း |
IGX - ပရိုဂရမ်မာလက်စွဲ | 2439249921 | Matthew Nichols | 1 |
FX4 Programming ပြီးသွားပါပြီ။view
FX4 ပရိုဆက်ဆာသည် BlackBerry မှ QNX ၏ ယုံကြည်စိတ်ချရမှုမြင့်မားသော အချိန်နှင့်တပြေးညီ လည်ပတ်မှုစနစ်ပေါ်တွင် တည်ဆောက်ထားသည့် IGX ဟုခေါ်သော ပတ်ဝန်းကျင်တစ်ခုပေါ်တွင် အလုပ်လုပ်သည်။QNX Website¹)။ IGX သည် ၎င်းတို့၏ကိုယ်ပိုင်အိမ်ရှင်ကွန်ပြူတာဆော့ဖ်ဝဲလ်ရေးလိုသောအသုံးပြုသူများအတွက် လိုက်လျောညီထွေရှိပြီး ပြည့်စုံသော application programming interface (API) ကို ပံ့ပိုးပေးပါသည်။
IGX ပတ်ဝန်းကျင်ကို အခြားသော Pyramid ထုတ်ကုန်များပေါ်တွင် မျှဝေထားပြီး ထုတ်ကုန်တစ်ခုအတွက် ဆော့ဖ်ဝဲလ်ဖြေရှင်းချက်များအား အခြားသူများထံ အလွယ်တကူ လွှဲပြောင်းနိုင်စေမည်ဖြစ်သည်။
ပရိုဂရမ်မာများသည် ပိရမစ်ပေါ်ရှိ IGX အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ကိုးကားနိုင်သည်။ webဆိုက်- IGX | ခေတ်မီ Modular Control System Framework ကို ပြုလုပ်ခဲ့ပါတယ်။ Web- enabled applications များ²
ဤကဏ္ဍသည် JSON ဖော်မတ်နှင့် EPICS ကို အသုံးပြုထားသော HTTP နည်းလမ်းနှစ်ခုကို စမ်းသပ်ခြင်းအတွက် နိဒါန်းတစ်ခု ပေးပါသည်။ ရိုးရိုးရှင်းရှင်းပြောရရင် Python (စပါးအုံး Website³) ကို ex အဖြစ်အသုံးပြုသည်။ampပရော်ဖက်ရှင်နယ်မဟုတ်သော ပရိုဂရမ်မာများအတွက် အသုံးပြုရလွယ်ကူသော le host computer language ဖြစ်သည်။
3.1 Python နှင့် HTTP ကိုအသုံးပြုခြင်း။
ရည်းစားဟောင်းအဖြစ်ample၊ သင်သည် Python ဖြင့် တိုင်းတာထားသော ရေစီးကြောင်းများ၏ ပေါင်းလဒ်ကို ဖတ်လိုသည်ဟု ယူဆပါ။ မင်းလိုတယ်။ URL အထူးသဖြင့် IO အတွက်။ FX4 web GUI သည် ၎င်းကိုရှာဖွေရန် လွယ်ကူသောနည်းလမ်းကို ပံ့ပိုးပေးသည်- အကွက်ထဲတွင် ညာဖက်ကလစ်နှိပ်ပြီး 'Copy HTTP ကိုရွေးပါ။ URL' စာကြောင်းကို ကလစ်ဘုတ်သို့ ကူးယူရန်။
HTTP နှင့် JSON မှတစ်ဆင့် အသုံးပြုသူဆော့ဖ်ဝဲလ်သို့ ချိတ်ဆက်နိုင်မှုကို စမ်းသပ်ရန် Python ကို ယခုအသုံးပြုနိုင်ပါပြီ။ HTTP တောင်းဆိုချက်များနှင့် ဒေတာခွဲခြမ်းစိတ်ဖြာမှုကို ကိုင်တွယ်ရန် တောင်းဆိုချက်များနှင့် json စာကြည့်တိုက်များကို သင်တင်သွင်းရန် လိုအပ်နိုင်သည်။
1 ရိုးရှင်းသော Python HTTP Example
3.2 EPICS ကိုအသုံးပြုခြင်း။
FX4 ကို EPICS (Experimental Physics and Industrial Control System) မှတဆင့် ချိတ်ဆက်ခြင်း လုပ်ငန်းစဉ်သည် အလားတူဖြစ်သည်။ EPICS သည် သိပ္ပံဆိုင်ရာ အဆောက်အအုံများတွင် တွင်ကျယ်စွာ အသုံးပြုသည့် ဖြန့်ဝေထိန်းချုပ်မှုစနစ်များကို တီထွင်အကောင်အထည်ဖော်ရန် အသုံးပြုသည့် ဆော့ဖ်ဝဲလ်ကိရိယာများနှင့် အပလီကေးရှင်းများဖြစ်သည်။
- လိုချင်သော IO အတွက် EPICS လုပ်ငန်းစဉ် ပြောင်းလဲနိုင်သော (PV) အမည်ကို ရယူပါ။
- EPICS စာကြည့်တိုက်ကို တင်သွင်းပြီး တန်ဖိုးကို ဖတ်ပါ။
2 EPICS PV အမည်ကို ရယူပါ။
3 ရိုးရိုး Python EPICS Example
ထို့အပြင်၊ Pyramid သည် အသုံးဝင်မှုတစ်ခုကို ဖန်တီးခဲ့သည် (EPICS ချိတ်ဆက်မှု⁴) EPICS လုပ်ငန်းစဉ်ကို အချိန်နှင့်တပြေးညီ စောင့်ကြည့်ရန် ခွင့်ပြုသည်။ ဤကိရိယာသည် EPICS PV အမည် မှန်ကန်ခြင်း ရှိ၊ မရှိ အတည်ပြုရန်နှင့် FX4 သည် သင့်ကွန်ရက်တွင် PV ကို မှန်ကန်စွာ ဝန်ဆောင်မှုပေးနေကြောင်း အတည်ပြုရန် အထောက်အကူဖြစ်သည်။
4 PTC EPICS ချိတ်ဆက်မှု
FX4 ပရိုဂရမ်းမင်း API
ဤလက်စွဲတွင်ဖော်ပြထားသော အယူအဆများနှင့် နည်းလမ်းများသည် IGX – Programmer Manual တွင် ချမှတ်ထားသော သဘောတရားများအပေါ်တွင် တည်ဆောက်ထားသည်။ ကျေးဇူးပြု၍ ရှင်းလင်းချက်နှင့် ဥပမာများအတွက် အဆိုပါစာရွက်စာတမ်းကိုကြည့်ပါ။ampအခြေခံ IGX ပရိုဂရမ်းမင်းနှင့် အင်တာဖေ့စ်များ အလုပ်လုပ်ပုံအကြောင်း။ ဤလက်စွဲစာအုပ်သည် FX4 နှင့် ထူးခြားသော စက်ပစ္စည်းဆိုင်ရာ IO နှင့် လုပ်ဆောင်နိုင်စွမ်းများကိုသာ အကျုံးဝင်မည်ဖြစ်သည်။
4.1 Analog Input IO
ဤ IO သည် FX4 ၏ analog current inputs များပေါ်တွင် ဒေတာများကို ပြင်ဆင်ခြင်းနှင့် စုဆောင်းခြင်းနှင့် သက်ဆိုင်သည်။ ချန်နယ်ထည့်သွင်းမှုများ၏ ယူနစ်များသည် “S” ဟုခေါ်သော အသုံးပြုသူပြင်ဆင်သတ်မှတ်နိုင်သော ဆက်တင်ပေါ်တွင် အခြေခံထားသည်။ample ယူနစ်များ”၊ မှန်ကန်သောရွေးချယ်မှုများတွင် pA၊ nA၊ uA၊ mA နှင့် A တို့ ပါဝင်သည်။
ချန်နယ် 4 ခုစလုံးသည် တူညီသော interface IO ကိုအသုံးပြုပြီး သီးခြားလွတ်လပ်စွာ ထိန်းချုပ်ထားသည်။ channel_x ကို channel_1 ၊ channel_2 ၊ channel_3 ၊ သို့မဟုတ် channel_4 အသီးသီးဖြင့် အစားထိုးပါ။
IO လမ်းကြောင်း | ဖော်ပြချက် |
/fx4/adc/channel_x | တိုင်းတာထားသော လက်ရှိထည့်သွင်းမှု NUMBER ကို ဖတ်ရန်သာ။ |
/fx4/adc/channel_x/scalar | NUMBER ကို မူရင်းအတိုင်း ချန်နယ်သို့ အသုံးချခြင်းမရှိသော ရိုးရှင်းသော ယူနစ်မဲ့စကေးကို 1၊ |
/fx4/adc/channel_x/zero_offset | ချန်နယ်အတွက် nA တွင် လက်ရှိ offset NUMBER |
အောက်ဖော်ပြပါ IO သည် ချန်နယ်အမှီအခိုမရှိသော်လည်း ချန်နယ်အားလုံးတွင် တစ်ပြိုင်နက်အသုံးပြုနိုင်ပါသည်။
IO လမ်းကြောင်း | ဖော်ပြချက် |
/fx4/channel_sum | လက်ရှိ ထည့်သွင်းထားသော ချန်နယ်များ၏ စုစုပေါင်း NUMBER ကို ဖတ်ပါ။ |
/fx4/adc_unit | STRING သည် ချန်နယ်တစ်ခုစီနှင့် ပေါင်းလဒ်အတွက် လက်ရှိအသုံးပြုသူယူနစ်များကို သတ်မှတ်ပေးသည်။ ရွေးချယ်စရာများ- "pa", "na", "ua", "ma", "a" |
/fx4/အပိုင်းအခြား | STRING သည် လက်ရှိထည့်သွင်းမှုအပိုင်းအခြားကို သတ်မှတ်သည်။ အကွာအဝေးကုဒ်တစ်ခုစီသည် အများဆုံးလက်ရှိထည့်သွင်းမှုကန့်သတ်ချက်များနှင့် BW နှင့် မည်သို့သက်ဆိုင်ကြောင်းအတွက် GUI ကိုကြည့်ပါ။ ရွေးချယ်စရာများ- "0", "1", "2", "3", "4", "5", "6", "7" |
/fx4/adc/sample_frequency | NUMBER သည် Hz တွင်ရှိသော ကြိမ်နှုန်းample data ကို ပျမ်းမျှ တွက်ကြည့်ပါမည်။ ၎င်းသည် ချန်နယ်အားလုံးအတွက် signal-to-noise နှင့် data rate ကို ထိန်းချုပ်သည်။ |
/fx4/adc/conversion_frequency | NUMBER ADC မှ analog တန်ဖိုးများကို ဒစ်ဂျစ်တယ်တန်ဖိုးများအဖြစ်သို့ ပြောင်းလဲပေးမည့် Hz ၏ ကြိမ်နှုန်း။ မူရင်းအားဖြင့်၊ ၎င်းသည် 100kHz ဖြစ်ပြီး၊ သင်သည် ဤတန်ဖိုးကို ပြောင်းလဲရန် ခဲယဉ်းပါသည်။ |
/fx4/adc/offset_correction | ချန်နယ်၏ လက်ရှိ အော့ဖ်ဆက်များ အားလုံး၏ စုစုပေါင်း NUMBER ကို ဖတ်ပါ။ |
4.2 Analog Output IO
ဤ IO သည် ရှေ့ panel ရှိ analog inputs များအောက်ရှိ FX4 ၏ ယေဘုယျရည်ရွယ်ချက်ဖြစ်သော analog outputs များ၏ configuration နှင့်ဆက်စပ်နေသည်။ ချန်နယ် 4 ခုစလုံးသည် တူညီသော interface IO ကိုအသုံးပြုပြီး သီးခြားလွတ်လပ်စွာ ထိန်းချုပ်ထားသည်။ channel_x ကို channel_1 ၊ channel_2 ၊ channel_3 ၊ သို့မဟုတ် channel_4 အသီးသီးဖြင့် အစားထိုးပါ။
IO လမ်းကြောင်း | ဖော်ပြချက် |
/fx4/dac /channel_x | NUMBER Command Voltage အထွက်။ အထွက်မုဒ်ကို manual အဖြစ် သတ်မှတ်သည့်အခါမှသာ ဤတန်ဖိုးကို ရေးသားနိုင်သည်။ |
/fx4/dac/channel_x/readback | ဖတ်ရန်သာ နံပါတ် တိုင်းတာထားသော အတွဲtage အထွက် ဖော်ပြချက်အထွက်မုဒ်ကို အသုံးပြုသည့်အခါ ၎င်းသည် အသုံးဝင်ဆုံးဖြစ်သည်။ |
/fx4/dac/channel_x/output_mode | STRING သည် ချန်နယ်အတွက် အထွက်မုဒ်ကို သတ်မှတ်ပေးသည်။ ရွေးချယ်စရာများ- "လက်စွဲ"၊ "စကားရပ်"၊ "လုပ်ငန်းစဉ်_ထိန်းချုပ်မှု" |
/fx4/dac/channel _ x/slew_control_enable | BOOL သည် အတိုးနှုန်းကန့်သတ်ချက်ကို ဖွင့်ပါ သို့မဟုတ် ပိတ်ပါ။ |
/fx4/dac/channel_ x/slew_rate | ချန်နယ်အတွက် NUMBER Slew နှုန်း။ |
/fx4/dac/channel_x/upper_limit | NUMBER အမြင့်ဆုံးခွင့်ပြုထားသော command voltage ချန်နယ်အတွက်။ လည်ပတ်မှုမုဒ်အားလုံးတွင် အကျုံးဝင်သည်။ |
/fx4/dac/channel _ x/lower_limit | NUMBER အနိမ့်ဆုံးခွင့်ပြုထားသော command voltage ချန်နယ်အတွက်။ လည်ပတ်မှုမုဒ်အားလုံးတွင် အကျုံးဝင်သည်။ |
/fx4/dac/channel _ x/ အထွက် _ စကားရပ် | STRING သည် စကားရပ်အထွက်မုဒ်တွင် ချန်နယ်မှအသုံးပြုသည့် စကားရပ် string ကို သတ်မှတ်သည်။ |
/fx4/dac/channel _ x/reset_button | ခလုတ်သည် command vol ကို ပြန်လည်သတ်မှတ်သည်။tage မှ 0 ။ |
4.3 ဒစ်ဂျစ်တယ် အဝင်နှင့် အထွက်များ
ဤ IO သည် FX4 တွင်တွေ့ရသော အထွေထွေရည်ရွယ်ချက် ဒစ်ဂျစ်တယ်သွင်းအားစုများနှင့် အထွက်များကို ထိန်းချုပ်ခြင်းနှင့် ဆက်စပ်နေသည်။
IO လမ်းကြောင်း | ဖော်ပြချက် |
/fx4/fr1 | ဖတ်ရန်သာ BOOL Fiber လက်ခံသူ ၁။ |
/fx4/ft1 | BOOL Fiber transmitter ၁။ |
/fx4/fr2 | ဖတ်ရန်သာ BOOL Fiber လက်ခံသူ ၁။ |
/fx4/ft2 | BOOL Fiber transmitter ၁။ |
/fx4/fr3 | ဖတ်ရန်သာ BOOL Fiber လက်ခံသူ ၁။ |
/fx4/ft3 | BOOL Fiber transmitter ၁။ |
/fx4/digital_expansion/d1 | BOOL D1 သည် bidirectional digital expansion IO ဖြစ်သည်။ |
/fx4/digital_expansion/d2 | BOOL D2 သည် bidirectional digital expansion IO ဖြစ်သည်။ |
/fx4/digital_expansion/d3 | BOOL D3 သည် bidirectional digital expansion IO ဖြစ်သည်။ |
/fx4/digital_expansion/d4 | BOOL D4 သည် bidirectional digital expansion IO ဖြစ်သည်။ |
4.3.1 ဒစ်ဂျစ်တယ် IO ဖွဲ့စည်းမှု
ဒစ်ဂျစ်တယ်အားလုံးတွင် ၎င်းတို့၏အမူအကျင့်များကို ပုံဖော်ရန်အတွက် IO တွင် ၎င်းဒစ်ဂျစ်တယ်လည်ပတ်ပုံကို ထိန်းချုပ်သည့် လည်ပတ်မှုမုဒ်တစ်ခုအပါအဝင် ကလေးရှိသည်။ ဒစ်ဂျစ်တယ်တစ်ခုစီတွင် ရရှိနိုင်သော ရွေးချယ်ခွင့်များ မတူညီကြပါ။ IO အတွက်ရရှိနိုင်သည့်ရွေးချယ်စရာများအကြောင်းအသေးစိတ်အတွက် GUI ကိုကြည့်ပါ။
ကလေး IO လမ်းကြောင်း | ဖော်ပြချက် |
…/မုဒ် | ဒစ်ဂျစ်တယ်အတွက် STRING လုပ်ဆောင်ချက်မုဒ်။ ရွေးချယ်စရာများ- "input", "output", "pwm", "timer", "encoder", "capture", "uart_rx", "uart_tx", "can_rx", "can_tx", "pru_input" သို့မဟုတ် "pru_output" |
…/process_signal | STRING တစ်ခုရှိလျှင် လုပ်ငန်းစဉ် ထိန်းချုပ်မှု အချက်ပြအမည်။ |
…/pull_mode | ဒစ်ဂျစ်တယ်ထည့်သွင်းမှုအတွက် STRING အတက်/အောက် မုဒ်။ ရွေးချယ်စရာများ- "အပေါ်"၊ "အောက်" သို့မဟုတ် "ပိတ်ရန်" |
4.4 Relay ထိန်းချုပ်မှု
Relay နှစ်ခုလုံးကို သီးခြားထိန်းချုပ်ထားပြီး တူညီသောအင်တာဖေ့စ်အမျိုးအစားကို မျှဝေပါသည်။ relay_x ကို relay_a သို့မဟုတ် relay_b အသီးသီးဖြင့် အစားထိုးပါ။
IO လမ်းကြောင်း | ဖော်ပြချက် |
/fx4/relay _ x/permit/user _ အမိန့် | BOOL သည် relay ကို အဖွင့် သို့မဟုတ် ပိတ်ရန် အမိန့်ပေးသည်။ အပြန်အလှန်ချိတ်ဆက်မှုများကို ခွင့်ပြုပါက စစ်မှန်သောအမိန့်ပေးမှုတစ်ခုသည် relay ကိုပိတ်ရန်ကြိုးစားမည်ဖြစ်ပြီး false command သည် relay ကို အမြဲတမ်းဖွင့်နေမည်ဖြစ်သည်။ |
/fx4/relay _ x/state | ဖတ်ရန်သာ STRING relay ၏ လက်ရှိအခြေအနေ။ လော့ခ်ချထားသော relay များကို ဖွင့်ထားသော်လည်း အပြန်အလှန်လော့ခ်ကြောင့် ပိတ်၍မရပါ။ ပြည်နယ်များ- "ဖွင့်ထားသည်"၊ "ပိတ်ထားသည်" သို့မဟုတ် "လော့ခ်ချထားသည်" |
/fx4/relay _ x/ အလိုအလျောက် _ ပိတ်ပါ။ | BOOL ကို အမှန်ဟု သတ်မှတ်သောအခါ၊ အပြန်အလှန် ချိတ်ဆက်မှုများကို ခွင့်ပြုသောအခါ ထပ်ဆင့်ပြန်သည် အလိုအလျောက် ပိတ်သွားပါမည်။ ပုံသေအားဖြင့် မှားသည်။ |
/fx4/relay _ x/ စက်ဝန်း _ ရေတွက်ခြင်း။ | ဖတ်ရန်သာ NUMBER နောက်ဆုံးပြန်လည်သတ်မှတ်ပြီးကတည်းက ထပ်ဆင့်ပြန်စက် အရေအတွက်။ Relay တစ်သက်တာ ခြေရာခံရန် အသုံးဝင်သည်။ |
၅.၂ မြင့်သောအသံtage Module
FX4 high vol တွင်အသေးစိတ်အချက်အလက်များအတွက် IGX – Programmer Manual ကိုကြည့်ပါ။tage interface ။ အစိတ်အပိုင်း ပင်မလမ်းကြောင်းသည် /fx4/high_votlage ဖြစ်သည်။
4.6 ဆေးပမာဏ ထိန်းချုပ်ကိရိယာ
FX4 dose controller interface တွင်အသေးစိတ်အချက်အလက်များအတွက် IGX – Programmer Manual ကိုကြည့်ပါ။ အစိတ်အပိုင်း ပင်မလမ်းကြောင်းသည် /fx4/dose_controller ဖြစ်သည်။
FX4 Python Examples
5.1 HTTP ကို အသုံးပြု၍ Data Logger
ဒီ example သည် စာဖတ်ခြင်းများစွာကို ဖမ်းယူ၍ ၎င်းတို့ကို CSV တွင် သိမ်းဆည်းနည်းကို သရုပ်ပြသည်။ file. စာဖတ်ခြင်းကြားတွင် ကြာရှည်စွာနှောင့်နှေးမှုကို ရွေးချယ်ခြင်းဖြင့်၊ သင်သည် FX4 s တွင်ပင်လျှင် ရေရှည်ဒေတာမှတ်တမ်းကို လုပ်ဆောင်နိုင်သည်။ampLing Rate က ပိုမြင့်တယ်။ ၎င်းသည် သင့်အား သင်၏ခွဲခြမ်းစိတ်ဖြာမှုအတွက် သင့်လျော်သည့်အချိန်အပိုင်းအခြားအတွင်း ဒေတာများကို ဖမ်းယူရရှိကြောင်း သေချာစေသည့်စနစ်အား မလွှမ်းမိုးဘဲ တိုးချဲ့ကာလတစ်လျှောက် တိုင်းတာမှုများကို ဆက်တိုက်စုဆောင်းသိမ်းဆည်းနိုင်စေမည်ဖြစ်သည်။ ဖတ်ရှုမှုများကြားနှောင့်နှေးခြင်းသည် ဒေတာမှတ်တမ်းဝင်သည့်အရှိန်ကို ထိန်းညှိပေးသည်၊ ထိရောက်သောသိုလှောင်မှုရရှိရန်နှင့် မြန်နှုန်းမြင့် s မှအကျိုးအမြတ်ဆက်လက်ရရှိနေချိန်တွင် ဒေတာအချက်များပျောက်ဆုံးနိုင်ခြေကို လျှော့ချပေးသည်။ampအချိန်နှင့်တပြေးညီ တိုင်းတာမှုများ ပြုလုပ်ပါ။
5.2 ရိုးရှင်းသော Python GUI
ဒုတိယ example သည် Python အတွက် တည်ဆောက်ထားသည့် Tkinter GUI ကိရိယာကို အသုံးပြု၍ တိုင်းတာထားသော ရေစီးကြောင်းများကို ပြသရန် ဖန်တီးသည်။ ဤအင်တာဖေ့စ်သည် သင့်အား လက်ရှိဖတ်ရှုမှုများကို အသုံးပြုရလွယ်ကူသော ဂရပ်ဖစ်ပုံစံဖြင့် မြင်ယောင်နိုင်စေပါသည်။ မျက်နှာပြင်ကို အခန်းတစ်ခန်းမှ ဖတ်ရှုနိုင်လောက်အောင် ကျယ်စေရန် အရွယ်အစားကို အရွယ်အစား ပြောင်းလဲနိုင်ပြီး ပိုကြီးသော နေရာများတွင် အချိန်နှင့်တပြေးညီ စောင့်ကြည့်မှု လိုအပ်သည့် အခြေအနေများအတွက် သင့်လျော်ပါသည်။ Tkinter သည် အပြန်အလှန်အကျိုးပြုသော အင်တာဖေ့စ်များကို ဖန်တီးရန် လွယ်ကူသောနည်းလမ်းကို ပံ့ပိုးပေးကာ ၎င်းကို FX4 နှင့် ပေါင်းစည်းခြင်းဖြင့်၊ သင်သည် သင်၏ သီးခြားလိုအပ်ချက်များနှင့် ကိုက်ညီစေရန် စိတ်ကြိုက်တိုင်းတာနိုင်သော တိုင်းတာထားသော ရေစီးကြောင်းများ၏ အမြင်အာရုံကို လျင်မြန်စွာ တည်ဆောက်နိုင်ပါသည်။
5.3 ရိုးရှင်းပါသည်။ WebSockets Example
ဒီ example ကိုသရုပ်ပြသည်။ Webအမြင့်ဆုံး bandwidth လိုအပ်သည့်အခါ FX4 မှဒေတာကိုဖတ်ရှုခြင်းအတွက် နှစ်သက်သောနည်းလမ်းဖြစ်သည့် Sockets interface WebSockets များသည် အချိန်နှင့်တပြေးညီ၊ full-duplex ဆက်သွယ်ရေးချန်နယ်ကို ပေးစွမ်းပြီး အခြားနည်းလမ်းများနှင့် နှိုင်းယှဉ်ပါက ဒေတာလွှဲပြောင်းမှု ပိုမိုမြန်ဆန်ပြီး ထိရောက်မှုရှိသည်။
ရည်းစားဟောင်းample က s ကို ဆက်တိုက်ဖတ်တယ်။amples, s per ပျမ်းမျှအချိန်ကိုအစီရင်ခံသည်။ample နှင့် အများဆုံး latency နှင့် ဒေတာကို CSV သို့ သိမ်းဆည်းသည်။ file နောက်ပိုင်းခွဲခြမ်းစိတ်ဖြာမှုအတွက်။ ဤစနစ်ထည့်သွင်းမှုသည် အချိန်နှင့်တစ်ပြေးညီ စောင့်ကြည့်စစ်ဆေးခြင်းနှင့် နောက်ပိုင်းလုပ်ဆောင်ခြင်းအတွက် လွယ်ကူသောဒေတာသိမ်းဆည်းမှုကို ခွင့်ပြုပေးပါသည်။
တိကျသောစွမ်းဆောင်မှုဖြင့် အောင်မြင်နိုင်သည်။ WebSockets များသည် သင်၏ Ethernet အင်တာဖေ့စ်၏ ယုံကြည်စိတ်ချရမှုနှင့် သင့်အပလီကေးရှင်း၏ ဦးစားပေးမှုအပေါ် မူတည်သည်။ အကောင်းဆုံးရလဒ်များအတွက်၊ သင့်ကွန်ရက်သည် တည်ငြိမ်ကြောင်းနှင့် လိုအပ်ပါက FX4 ၏ ဒေတာထုတ်လွှင့်မှုကို ဦးစားပေးလုပ်ဆောင်ကြောင်း သေချာပါစေ။
ဗားရှင်း- v3
FX4 Python Examples: 21
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
PYRAMID FX4 ပရိုဂရမ်မာ [pdf] ညွှန်ကြားချက်လက်စွဲ FX4 ပရိုဂရမ်မာ၊ FX4၊ ပရိုဂရမ်မာ |