www.pyramid.tech
FX4
Leabhar-làimhe prògramadair FX4
ID an sgrìobhainn: 2711715845
Tionndadh: v3
Prògramadair FX4
ID an sgrìobhainn: 2711715845
FX4 – Leabhar-làimhe Prògramair FX4
ID na sgrìobhainn: 2711650310
Ùghdar | Mata Nichols |
Sealbhadair | Ceannard pròiseict |
Adhbhar | Mìnich na bun-bheachdan prògramaidh a tha riatanach gus an API a chleachdadh agus an toradh a leudachadh tro thagraidhean bhon taobh a-muigh. |
Farsaingeachd | Bun-bheachdan prògramadh co-cheangailte FX4. |
Luchd-amais an dùil | Luchd-leasachaidh bathar-bog aig a bheil ùidh ann a bhith a’ cleachdadh an toraidh. |
Pròiseas | https://pyramidtc.atlassian.net/wiki/pages/createpage.action? spaceKey=PQ&title=Pròiseas Cruthachaidh%20Làimhe%20Àbhaisteach |
Trèanadh | GUN A BHITH A 'BUNTAINN |
Smachd Tionndadh
Tionndadh | Tuairisgeul | Air a shàbhaladh le | Air a shàbhaladh | Inbhe |
v3 | Air a chuir a-steach gu sìmplidhview agus barrachd examples. | Mata Nichols | 6 Màrt, 2025 10:29f | EADAR-MHINEACHADH |
v2 | Chuir sinn eadar-aghaidh didseatach IO agus iomraidhean air ais gu IGX. | Mata Nichols | 3 an Cèitean, 2024 7:39 PM | EADAR-MHINEACHADH |
v1 | A’ chiad fhoillseachadh, fhathast obair a’ dol air adhart. | Mata Nichols | 21 an Gearran, 2024 11:25 PM | EADAR-MHINEACHADH |
Smachd sgrìobhainnean Chan e Reviewed
Tionndadh làithreach na sgrìobhainn: v.1
Chan eil reviewair an sònrachadh.
1.1 Ainmean-sgrìobhte
airson an tionndadh as ùire de sgrìobhainnean
Dihaoine, 7 Màrt, 2025, 10:33 PM UTC
Shoidhnig Mata Nichols; ciallachadh: review
Iomraidhean
Sgrìobhainn | ID na sgrìobhainn | Ùghdar | Tionndadh |
IGX - Leabhar-làimhe prògramadair | 2439249921 | Mata Nichols | 1 |
Prògramadh FX4 seachadview
Bidh am pròiseasar FX4 ag obair ann an àrainneachd ris an canar IGX, a tha stèidhichte air an t-siostam obrachaidh fìor-ùine QNX àrd-earbsach bho BlackBerry (QNX Weblàrach¹). Tha IGX a’ toirt seachad eadar-aghaidh prògramadh aplacaidean (API) sùbailte is coileanta do luchd-cleachdaidh a tha airson am bathar-bog coimpiutair aoigheachd fhèin a sgrìobhadh.
Tha an àrainneachd IGX air a cho-roinn thairis air toraidhean Pyramid eile, a’ leigeil le fuasglaidhean bathar-bog a chaidh a leasachadh airson aon toradh a ghluasad gu feadhainn eile gu furasta.
Faodaidh luchd-prògramaidh iomradh a thoirt air na sgrìobhainnean iomlan airson IGX a tha rim faighinn air a’ Phioramaid weblàrach aig: IGX | Frèam-obrach Siostam Smachd Modúlach Nuadh-aimsireil airson Web-aplacaidean comasach²
Tha an earrann seo a’ toirt seachad ro-ràdh airson deuchainn a dhèanamh air dà dhòigh API: HTTP a’ cleachdadh cruth JSON agus EPICS. Airson sìmplidheachd, Python (Python Weblàrach³) air a chleachdadh mar eisimpleirample cànan coimpiutair aoigheachd, a tha ruigsinneach agus furasta a chleachdadh airson luchd-prògramaidh neo-phroifeasanta.
3.1 A’ cleachdadh Python agus HTTP
Mar example, gabh ris gu bheil thu airson suim nan sruthan tomhais a leughadh le Python. Feumaidh tu an URL airson an IO shònraichte sin. Tha an FX4 web Tha GUI a’ toirt seachad dòigh furasta air seo a lorg: dìreach dèan briogadh deas san raon agus tagh 'Dèan lethbhreac HTTP URL' gus an t-sreang a chopaigeadh chun a' bhòrd bhidio.
A-nis faodaidh tu Python a chleachdadh gus ceangal ri bathar-bog luchd-cleachdaidh a dhearbhadh tro HTTP agus JSON. Is dòcha gu feum thu na h-iarrtasan agus leabharlannan json a thoirt a-steach gus dèiligeadh ri iarrtasan HTTP agus parsadh dàta.
1 Python sìmplidh HTTP Example
3.2 A’ cleachdadh EPICS
Tha am pròiseas airson an FX4 a cheangal tro EPICS (Siostam Fiosaigs Deuchainneach agus Smachd Gnìomhachais) coltach. Tha EPICS na sheata de dh’ innealan bathar-bog agus tagraidhean a thathas a ’cleachdadh gus siostaman smachd sgaoilte a leasachadh agus a bhuileachadh, air an cleachdadh gu farsaing ann an goireasan saidheansail.
- Faigh ainm caochladair pròiseas EPICS (PV) airson an IO a tha thu ag iarraidh.
- Thoir a-steach leabharlann EPICS agus leugh an luach.
2 Faigh Ainm EPICS PV
3 Python EPICS sìmplidh Example
A bharrachd air sin, chruthaich Pyramid goireas (Ceangal EPICS⁴) a leigeas leat sùil a chumail air caochladairean pròiseas EPICS ann an àm fìor. Tha an inneal seo feumail gus dearbhadh a bheil ainm PV EPICS ceart agus a bheil an FX4 a’ frithealadh a’ PV gu ceart air an lìonra agad.
4 Ceangal PTC EPICS
API Prògramaidh FX4
Bidh na bun-bheachdan agus na dòighean a tha air am mìneachadh san leabhar-làimhe seo a’ togail air na bun-bheachdan a chaidh a stèidheachadh anns an IGX - Leabhar-làimhe Prògramadair. Faic an sgrìobhainn sin airson mìneachadh agus exampnas lugha de mar a tha prògramadh bunaiteach IGX agus eadar-aghaidh ag obair. Cha bhith an leabhar-làimhe seo a’ còmhdach ach an IO a tha sònraichte don inneal agus an comas-gnìomh a tha gun samhail don FX4.
4.1 Cur a-steach Analog IO
Tha na IO sin a’ buntainn ri bhith a’ rèiteachadh agus a’ cruinneachadh dàta mu na cuir a-steach gnàthach analog den FX4. Tha aonadan cuir a-steach an t-seanail stèidhichte air an t-suidheachadh rèiteachaidh cleachdaiche ris an canar “Sample Units”, tha roghainnean dligheach a’ toirt a-steach pA, NA, uA, mA, agus A.
Bidh na 4 seanalan a’ cleachdadh an aon eadar-aghaidh IO agus tha iad fo smachd neo-eisimeileach. Cuir an àite channel_x le channel_1 , channel_2 , channel_3 , no channel_4 fa leth.
Slighe IO | Tuairisgeul |
/fx4/adc/channel_x | ÀIREAMH AIRSON LEUGHADH A-MHÀIN Cuir a-steach gnàthach tomhaiste. |
/fx4/adc/channel_x/scalar | ÀIREAMH Sgalar sìmplidh gun aonad air a chur an sàs air an t-sianal, 1 gu bunaiteach. |
/fx4/adc/channel_x/zero_offset | ÀIREAMH Co-rèiteachadh làithreach ann an nA airson an t-sianail. |
Chan eil an IO a leanas neo-eisimeileach seanail agus tha iad air an cur an sàs anns a h-uile seanal aig an aon àm.
Slighe IO | Tuairisgeul |
/fx4/channel_sum | ÀIREAMH LEUGHADH A-MHÀIN Suim nan seanalan cuir-a-steach làithreach. |
/fx4/adc_aonad | STRING A’ suidheachadh nan aonadan cleachdaiche làithreach airson gach seanail agus suim. Roghainnean: “pa”, “na”, “ua”, “ma”, “a” |
/fx4/raon | STRING A’ suidheachadh an raon cuir-a-steach làithreach. Faic an eadar-aghaidh cleachdaiche grafaigeach airson mar a tha gach còd raoin a’ freagairt ris na crìochan cuir-a-steach làithreach as àirde agus BW. Roghainnean: “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7” |
/fx4/adc/sample_frequency | ÀIREAMH An tricead ann an Hz a thaample dàta air a chuibheasachadh gu. Bidh seo a’ cumail smachd air ìre comharra-gu-fuaim agus dàta airson a h-uile seanal. |
/fx4/adc/conversion_frequency | ÀIREAMH An tricead ann an Hz aig a bheil an ADC ag atharrachadh luachan analogach gu didseatach. Gu gnàthach, is e 100kHz a tha seo, agus is ann ainneamh a dh’fheumas tu an luach seo atharrachadh. |
/fx4/adc/offset_correction | ÀIREAMH AIRSON LEUGHADH A-MHÀIN Suim nan co-phàirtean làithreach aig a h-uile seanail. |
4.2 Toradh Analog IO
Tha na IO sin co-cheangailte ri rèiteachadh toraidhean analog adhbhar coitcheann an FX4 a chaidh a lorg fo na cuir a-steach analog air a ’phannal aghaidh. Bidh na 4 seanalan a’ cleachdadh an aon eadar-aghaidh IO agus tha iad fo smachd neo-eisimeileach. Cuir an àite channel_x le channel_1 , channel_2 , channel_3 , no channel_4 fa leth.
Slighe IO | Tuairisgeul |
/fx4/dac /sianal_x | ÀIREAMH ÀIREAMH ÀIREAMH voltage toradh. Chan urrainnear an luach seo a sgrìobhadh ach nuair a thèid am modh toraidh a shuidheachadh le làimh. |
/fx4/dac/channel_x/readback | ÀIREAMH AIRSON LEUGHADH A-MHÀIN Meud tomhaistetage toradh. Tha seo as cuideachail nuair a thathar a’ cleachdadh modh toraidh abairtean. |
/fx4/dac/channel_x/output_mode | STRING A’ suidheachadh modh toraidh airson an t-seanail. Roghainnean: “làimhe”, “abairt”, “smachd_pròiseis” |
/fx4/dac/sianal _ x/slew_control_enable | BOOL Cuiridh seo an comas no cuiridh seo à comas cuingealachadh ìre sleamhnachaidh. |
/fx4/dac/sianal_ x/reata_luathachaidh | ÀIREAMH Ìre slew ann an V/s airson an t-sianail. |
/fx4/dac/channel_x/upper_limit | ÀIREAMH An tomhas-lìonaidh as àirde a tha ceadaichte airson an àithnetage airson an t-sianail. A 'buntainn ris a h-uile modh obrachaidh. |
/fx4/dac/sianal _ x/crìoch_ìosal | ÀIREAMH An tomhas-lìonaidh as lugha ceadaichte airson an àithnetage airson an t-sianail. A 'buntainn ris a h-uile modh obrachaidh. |
/fx4/dac/sianal _ x/ abairt toraidh _ | STRING Suidhich an sreang abairt a bhios an sianal a’ cleachdadh nuair a bhios e ann am modh toraidh abairtean. |
/fx4/dac/sianal _ x/putan_ath-shuidheachaidh | PUTAN Ath-shuidhichidh seo meud an àithnetage gu 0. |
4.3 Cur a-steach agus toraidhean didseatach
Tha iad sin IO co-cheangailte ri bhith a’ cumail smachd air na diofar chur-a-steach agus toraidhean didseatach adhbhar coitcheann a lorgar air an FX4.
Slighe IO | Tuairisgeul |
/fx4/fr1 | Glacadair snàithleach BOOL AIRSON LEUGHADH A-MHÀIN 1. |
/fx4/ft1 | Tar-chuir snàithleach BOOL 1. |
/fx4/fr2 | Glacadair snàithleach BOOL AIRSON LEUGHADH A-MHÀIN 2. |
/fx4/ft2 | Tar-chuir snàithleach BOOL 2. |
/fx4/fr3 | Glacadair snàithleach BOOL AIRSON LEUGHADH A-MHÀIN 3. |
/fx4/ft3 | Tar-chuir snàithleach BOOL 3. |
/fx4/digital_leudachadh/d1 | IO leudachaidh didseatach dà-shligheach BOOL D1. |
/fx4/digital_leudachadh/d2 | IO leudachaidh didseatach dà-shligheach BOOL D2. |
/fx4/digital_leudachadh/d3 | IO leudachaidh didseatach dà-shligheach BOOL D3. |
/fx4/digital_leudachadh/d4 | IO leudachaidh didseatach dà-shligheach BOOL D4. |
4.3.1 Digital IO Configuration
Tha leanabh IO aig a h-uile didseatach airson an giùlan a rèiteachadh a’ toirt a-steach modh obrachaidh a bhios a’ cumail smachd air mar a dh’ obraicheas an didseatach sin. Bidh seata roghainnean eadar-dhealaichte aig gach didseatach. Faic an GUI airson mion-fhiosrachadh mu na roghainnean a tha rim faighinn airson dè an IO.
Slighe Cloinne IO | Tuairisgeul |
.../modh | Modh obrachaidh STRING airson an didseatach. Roghainnean: “input”, “output”, “pwm”, “timer”, “encoder”, “capture”, “uart_rx”, “uart_tx”, “can_rx”, “can_tx”, “pru_input”, no “pru_output” |
…/comharradh_pròiseas | STRING Ainm a’ chomharra smachd pròiseis, ma tha fear ann. |
.../modh_tarraing | STRING Modh tarraing suas/sìos airson cuir-a-steach didseatach. Roghainnean: “suas”, “sìos”, no “cuir dheth” |
4.4 Smachd Relay
Tha an dà sealaidheachd fo smachd neo-eisimeileach agus bidh iad a’ roinn an aon sheòrsa eadar-aghaidh. Cuir relay_a no relay_b an àite relay_x.
Slighe IO | Tuairisgeul |
/fx4/relay_x/permit / àithne _cleachdaiche | Bidh BOOL ag òrdachadh an t-sealaidheachd fhosgladh no dùnadh. Feuchaidh àithne fhìor ri an t-sealaidheachd a dhùnadh ma thèid na glasan-glacaidh a thoirt seachad, agus fosglaidh àithne meallta an-còmhnaidh an t-sealaidheachd. |
/fx4/sealaidheachd _ x/staid | SRÀID AIRSON LEUGHADH A-MHÀIN An staid làithreach aig an t-sealaidheachd. Tha ath-chraolaidhean glaiste fosgailte ach chan urrainnear an dùnadh air sgàth glas-ghlasaidh. Stàitean: “fhosgladh”, “dùinte”, no “glaiste” |
/fx4/sealaidheachd _ x/dùin gu fèin-ghluasadach | BOOL Nuair a thèid a shuidheachadh gu fìor, dùinidh an t-sealaidheachd gu fèin-ghluasadach nuair a thèid na glasan-glacaidh a thoirt seachad. Meallta mar as trice. |
/fx4/relay _ x/ cunntadh chuairtean | ÀIREAMH LEUGHADH A-MHÀIN An àireamh de chuairtean sealaidh bhon ath-shuidheachadh mu dheireadh. Feumail airson fad-beatha sealaidh a leantainn. |
4.5 Àrd Voltage Modal
Faic an IGX - Leabhar-làimhe Prògramadair airson mion-fhiosrachadh air an leabhar àrd FX4tage eadar-aghaidh. Is e an t-slighe pàrant co-phàirteach /fx4/high_votlage .
4.6 Rianadair dòsan
Faic an IGX - Leabhar-làimhe Prògramadair airson mion-fhiosrachadh air eadar-aghaidh rianadair dòs FX4. Is e an t-slighe pàrant co-phàirteach /fx4/dose_controller .
FX4 Python Examples
5.1 Logger dàta a’ cleachdadh HTTP
Tha an t-example a’ sealltainn mar a ghlacas tu grunn leughaidhean agus gan sàbhaladh gu CSV file. Le bhith a’ taghadh dàil fhada eadar leughaidhean, faodaidh tu clàradh dàta fad-ùine a dhèanamh eadhon ged a tha na FX4 samptha ìre ling air a shuidheachadh nas àirde. Leigidh seo leat tomhasan a chruinneachadh agus a stòradh gu leantainneach thar amannan fada gun a bhith a’ faighinn thairis air an t-siostam, a ’dèanamh cinnteach gu bheil dàta air a ghlacadh aig amannan a tha iomchaidh airson do mhion-sgrùdadh. Tha an dàil eadar leughaidhean a’ cuideachadh le bhith a’ riaghladh an astar aig a bheil dàta air a chlàradh, a’ ceadachadh stòradh èifeachdach agus a’ lughdachadh a’ chunnart gun tèid puingean dàta a chall fhad ‘s a tha iad fhathast a’ faighinn buannachd bho s àrd-astar.ampling airson tomhais fìor-ùine.
5.2 GUI Python sìmplidh
An dàrna exampBidh le a’ cleachdadh inneal Tkinter GUI, a chaidh a thogail airson Python, gus taisbeanadh de na sruthan tomhaiste a chruthachadh. Leigidh an eadar-aghaidh seo leat na leughaidhean gnàthach fhaicinn ann an cruth grafaigeach a tha furasta a chleachdadh. Faodar an taisbeanadh ath-mheudachadh gus a dhèanamh mòr gu leòr airson leughadh bho air feadh seòmar, ga dhèanamh air leth freagarrach airson suidheachaidhean far a bheil feum air sgrùdadh fìor-ùine ann an àiteachan nas motha. Tha Tkinter a’ toirt seachad dòigh furasta air eadar-aghaidh eadar-ghnìomhach a chruthachadh, agus le bhith ga fhilleadh a-steach leis an FX4, faodaidh tu taisbeanadh lèirsinneach a thogail gu sgiobalta de na sruthan tomhaiste a ghabhas gnàthachadh gus freagairt air na feumalachdan sònraichte agad.
5.3 Simple WebSocaidean Example
Tha an t-example a' nochdadh an WebEadar-aghaidh Sockets, is e sin an dòigh as fheàrr leotha airson dàta bhon FX4 a leughadh nuair a tha feum air leud-bann as àirde. WebBidh socaidean a’ toirt seachad sianal conaltraidh fìor-ùine, làn-dùbailte, a’ ceadachadh gluasad dàta nas luaithe agus nas èifeachdaiche an coimeas ri dòighean eile.
Tha an t-example a’ leughadh sreath de samples, ag aithris an ùine chuibheasach gach sample agus latency as àirde, agus a’ sàbhaladh an dàta gu CSV file airson mion-sgrùdadh nas fhaide air adhart. Tha an suidheachadh seo a’ ceadachadh sgrùdadh fìor-ùine èifeachdach agus stòradh dàta furasta airson iar-ghiollachd.
Tha an coileanadh sònraichte a dh'fhaodar a choileanadh le WebTha socaidean an urra ri earbsachd an eadar-aghaidh Ethernet agad agus prìomhachas coimeasach an tagraidh agad. Airson na toraidhean as fheàrr, dèan cinnteach gu bheil an lìonra agad seasmhach agus gu bheil prìomhachas air sgaoileadh dàta FX4 ma tha sin riatanach.
Tionndadh: v3
FX4 Python Exampnas lugha: 21
Sgrìobhainnean/Goireasan
![]() |
Prògramadair PYRAMID FX4 [pdfLeabhar-stiùiridh Prògramadair FX4, FX4, Prògramadair |