PYRAMID logowww.pyramid.tech
FX4
FX4 Papatono pukapuka
ID Tuhinga: 2711715845
Putanga: v3PYRAMID FX4 Kaihōtaka

Kaihōtaka FX4

ID Tuhinga: 2711715845
FX4 – FX4 Papatono Manual

PYRAMID FX4 Hōtaka - icon ID Tuhinga: 2711650310

Kaituhi Matiu Nichols
Rangatira Kaupapa Arahi
Te kaupapa Whakamāramahia nga ariā hotaka e tika ana hei whakamahi i te API me te whakawhānui i te hua ma nga tono o waho.
Te whānuitanga FX4 nga kaupapa kaupapa e pa ana.
Te hunga whakarongo Ko nga kaihanga rorohiko e hiahia ana ki te whakamahi i te hua.
Tukanga https://pyramidtc.atlassian.net/wiki/pages/createpage.action?
spaceKey=PQ&title=Paerewa%20Manual%20Creation%20Process
Whakangungu KAORE E TONO

Mana Putanga

Putanga Whakaahuatanga  I tiakina e  Whakaorangia i runga  Tūnga
v3 Kua taapirihia he taapiri ngawariview me etahi atu examples. Matiu Nichols Maehe 6, 2025 10:29 PM Kua Whakaaetia
v2 Kua taapirihia nga atanga IO mamati me nga tohutoro ki te IGX. Matiu Nichols Haratua 3, 2024 7:39 PM Kua Whakaaetia
v1 Ko te tukunga tuatahi, kei te haere tonu te mahi. Matiu Nichols Hui-tanguru 21, 2024 11:25 PM Kua Whakaaetia

PYRAMID FX4 Hōtaka - icon 1 Mana Tuhinga Ehara ko Reviewed
Putanga tuhinga onāianei: v.1
No reviewkua whakaritea.

1.1 Waitohu
mo te putanga tuhinga hou
Paraire, Maehe 7, 2025, 10:33 PM UTC
Ko Matthew Nichols i haina ; tikanga: Review

Tohutoro

Tuhinga ID Tuhinga  Kaituhi  Putanga
IGX – Papatono pukapuka 2439249921 Matiu Nichols 1

FX4 Papatono Nekeview

Ko te tukatuka FX4 e rere ana i runga i te taiao e kiia nei ko IGX, he mea hanga i runga i te punaha whakahaere a QNX tino pono mai i te parakipere (QNX Webpae¹). Ka whakaratohia e IGX he atanga whakamaoritanga tono ngawari me te matawhānui (API) mo nga kaiwhakamahi e hiahia ana ki te tuhi i a raatau ake rorohiko rorohiko manaaki.
Ka tohatohahia te taiao IGX puta noa i etahi atu hua Pyramid, ka taea e nga otinga rorohiko te whakawhanake mo tetahi hua kia ngawari te whakawhiti ki etahi atu.
Ka taea e nga kaihōtaka te titiro ki nga tuhinga katoa mo te IGX e waatea ana i runga i te Pyramid webpae i: IGX | Anga Mana Whakahaere Whakatau Hou mo Web-Whakahohehia nga tono²

Ko tenei waahanga e whakarato ana i te whakauru ki te whakamatautau i nga tikanga API e rua: HTTP ma te whakamahi i te whakatakotoranga JSON me te EPICS. Mo te ngawari, Python (Python Webpae³) ka whakamahia hei exampte reo rorohiko kaihautu, e waatea ana, e ngawari ana ki te whakamahi mo nga kaiwhakatakoto kaupapa kore-ngaio.

3.1 Te whakamahi i te Python me te HTTP
Hei examptena, whakaaro kei te pirangi koe ki te panui i te tapeke o nga au ine me te Python. Kei te hiahia koe i te URL mo tera IO. Ko te FX4 web Ka whakaratohia e GUI he huarahi ngawari ki te rapu i tenei: paato-matau noa i te mara ka kowhiri 'Topi HTTP URL' ki te tārua i te aho ki te papatopenga.

PYRAMID FX4 Programmer - Ma te whakamahi i te Python me te HTTP

Inaianei ka taea e koe te whakamahi i te Python ki te whakamatautau i te hononga ki te rorohiko kaiwhakamahi ma te HTTP me te JSON. Ka hiahia pea koe ki te kawemai i nga tono me nga whare pukapuka json ki te hapai i nga tono HTTP me te parapara raraunga.

PYRAMID FX4 Programmer - Nga tono HTTP me te parapara raraunga1 Python HTTP Example

3.2 Te whakamahi EPICS
Ko te tukanga mo te hono i te FX4 na roto i te EPICS (Whakamātautau Ahupūngao me te Pūnaha Whakahaere Ahumahi) he rite. Ko te EPICS he huinga taputapu rorohiko me nga tono e whakamahia ana ki te whakawhanake me te whakatinana i nga punaha whakahaere toha, e whakamahia nuitia ana i roto i nga whare pūtaiao.

  1. https://blackberry.qnx.com/en
  2. https://pyramid.tech/products/igx
  3. https://www.python.org/
  1. Tikina te ingoa taurangi tukanga EPICS (PV) mo te IO e hiahiatia ana.
  2. Kawemai i te whare pukapuka EPICS ka panui i te uara.

PYRAMID FX4 Programmer - Taurangi tukanga EPICS2 Tikina te Ingoa PV EPICSPYRAMID FX4 Hōtaka - Python EPICS Maama Example3 EPICS Python Simple Example

I tua atu, i hangaia e Pyramid he taputapu (EPICS Hononga⁴) ka taea e koe te aro turuki i nga huringa tukanga EPICS i roto i te waa-tūturu. He awhina tenei taputapu ki te whakaū mena kei te tika te ingoa EPICS PV, kei te mahi tika te FX4 i te PV i runga i to whatunga.

PYRAMID FX4 Programmer - EPICS Hono4 PTC EPICS Hono

API Papatonotanga FX4

Ko nga ariā me nga tikanga e whakaahuatia ana i roto i tenei pukapuka ka hangai i runga i nga ariā kua whakaritea i roto i te IGX – Programmer Manual. Tena tirohia taua tuhinga mo te whakamarama me te examphe pehea te mahi a IGX kaupapa me nga atanga. Ka hipokina e tenei pukapuka te IO motuhake me nga mahi motuhake ki te FX4.

4.1 Tāuru Analog IO
Ko enei IO e pa ana ki te whirihora me te kohi raraunga mo nga whakaurunga o naianei tairitenga o te FX4. Ko nga waeine o nga whakauru hongere kei runga i te tautuhinga whirihora kaiwhakamahi e kiia nei ko "Sample Waeine”, ko nga whiringa whaimana ko pA, nA, uA, mA, me A.
Ko nga hongere e 4 e whakamahi ana i te atanga IO kotahi me te whakahaere takitahi. Whakakapia te hongere_x ki te hongere_1 , te hongere_2 , te hongere_3 , te hongere_4 ranei.

Ara IO Whakaahuatanga
/fx4/adc/channel_x TE TAU PĀNUI I inehia te tāuru o nāianei.
/fx4/adc/channel_x/scalar NUMBER Uiine waekore ngawari ka hoatu ki te hongere, 1 taunoa.
/fx4/adc/channel_x/zero_offset NUMBER Whangai o naianei ki nA mo te hongere.

Ko nga IO e whai ake nei ehara i te hongere motuhake, ka tukuna ki nga hongere katoa i te wa kotahi.

Ara IO  Whakaahuatanga
/fx4/channel_sum TE TAU PĀNUI Te tapeke o nga hongere whakauru onāianei.
/fx4/adc_unit STRING Ka tautuhi i nga wae kaiwhakamahi o naianei mo ia hongere me te tapeke.
Kōwhiringa: “pa”, “na”, “ua”, “ma”, “a”
/fx4/awhe STRING Ka tautuhi i te awhe tāuru onāianei. Tirohia te GUI mo te hono o ia waehere awhe ki nga tepe whakaurunga o naianei me te BW.
Kōwhiringa: “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”
/fx4/adc/sampte_auau TAU Ko te auau i roto i te Hz e sampka tauwaenga te raraunga ki. Ma tenei e whakahaere te tohu-ki-haruru me te reiti raraunga mo nga hongere katoa.
/fx4/adc/conversion_frequency TAU Ko te auau o te Hz ka huri te ADC ki nga uara mamati. Ma te taunoa, ko te 100kHz tenei, a ka iti noa te hiahia ki te whakarereke i tenei uara.
/fx4/adc/offset_correction PĀNUITIA NUI Tapeketanga o nga wahanga katoa o naianei.

4.2 IO Putanga Analog
Ko enei IO e pa ana ki te whirihoranga o nga putanga tairitenga-whanui o te FX4 i kitea i raro i nga whakaurunga tairitenga i te papa o mua. Ko nga hongere e 4 e whakamahi ana i te atanga IO kotahi me te whakahaere takitahi. Whakakapia te hongere_x ki te hongere_1 , te hongere_2 , te hongere_3 , te hongere_4 ranei.

Ara IO  Whakaahuatanga
/fx4/dac /channel_x NUMBER Tono voltage putanga. Ka taea anake te tuhi i tenei uara ki te wa kua tautuhia te aratau whakaputa ki te pukapuka.
/fx4/dac/channel_x/readback NUI PĀNUI Inehia voltage whakaputanga.
He tino awhina tenei ina whakamahi te aratau whakaputa korero.
/fx4/dac/channel_x/output_mode STRING Ka tautuhi i te aratau whakaputa mo te hongere.
Kōwhiringa: “manual”, “expression”, “process_control”
/fx4/dac/channel _ x/slew_control_enable BOOL Whakahohe, whakakore ranei i te aukati reiti whakamate.
/fx4/dac/channel_x/slew_rate NUMBER Reiti mate i roto i te V/s mo te hongere.
/fx4/dac/channel_x/upper_limit NUMBER Ko te tono morahi e whakaaetia voltage mo te hongere. Ka pa ki nga momo mahi katoa.
/fx4/dac/channel _ x/lower_limit NUMBER Te iti rawa o te tono whakahau voltage mo te hongere. Ka pa ki nga momo mahi katoa.
/fx4/dac/channel _ x/ whakaputa _ whakapuakitanga STRING Ka tautuhi i te aho whakapuaki e whakamahia ana e te hongere ina kei roto i te aratau whakaputa korero.
/fx4/dac/channel _ x/reset_button PĀTAI Ka tautuhi anō i te whakahau voltage ki 0.

4.3 Te Whakauru me nga Putanga Mamati
Ko enei IO e pa ana ki te whakahaere i nga momo whakaurunga mamati me nga putanga ka kitea i runga i te FX4.

Ara IO  Whakaahuatanga
/fx4/fr1 READONLY BOOL Kaiwhiwhi muka 1.
/fx4/ft1 BOOL Whakawhiti muka 1.
/fx4/fr2 READONLY BOOL Kaiwhiwhi muka 2.
/fx4/ft2 BOOL Whakawhiti muka 2.
/fx4/fr3 READONLY BOOL Kaiwhiwhi muka 3.
/fx4/ft3 BOOL Whakawhiti muka 3.
/fx4/whakawhānui_mamati/d1 BOOL D1 roha mamati ararua IO.
/fx4/whakawhānui_mamati/d2 BOOL D2 roha mamati ararua IO.
/fx4/whakawhānui_mamati/d3 BOOL D3 roha mamati ararua IO.
/fx4/whakawhānui_mamati/d4 BOOL D4 roha mamati ararua IO.

4.3.1 Whirihoranga IO Mamati
Katoa nga matihiko he tamaiti IO mo te whirihora i o raatau whanonga tae atu ki te aratau whakahaere e whakahaere ana me pehea te mahi o taua matihiko. He rereke nga momo whiringa mo ia matihiko. Tirohia te GUI mo nga korero mo nga whiringa e waatea ana mo te IO.

Tamariki IO Ara Whakaahuatanga
…/aratau STRING Aratau mahi mo te mamati.
Kōwhiringa: "whakauru", "putanga", "pwm", "matama", "encoder", "hopu", "uart_rx", "uart_tx", "can_rx", "can_tx", "pru_input", "pru_output" ranei
…/process_signal STRING Te ingoa tohu whakahaere tukanga, mena he kotahi.
…/ahu_huia STRING Huia te aratau whakarunga/whakararo mo te whakauru mamati.
Kōwhiringa: “runga”, “whakararo”, “mono” ranei

4.4 Mana Rere
Ko nga relay e rua e whakahaere takitahi ana, he rite tonu te momo atanga. Whakakapia te relay_x ki te relay_a, relay_b ranei.

Ara IO  Whakaahuatanga
/fx4/relay _ x/permit / user _ whakahau BOOL Tonoa te rei kia tuwhera, katia ranei. Ka ngana te whakahau pono ki te kati i te rei mena ka whakaaetia nga raka, ka whakatuwherahia e te whakahau teka te rere i nga wa katoa.
/fx4/relay _ x/state HE KAUPAPA KAUPAPA Ko te ahua o te rei i naianei.
Ka tuwhera nga rei kua kati engari kaore e taea te kati na te mea he raka.
Whenua: “tuwhera”, “kati”, “kati” ranei
/fx4/relay _ x/aunoa _ kati BOOL Ina tautuhia ki te pono, ka kati aunoa te rei ina whakaaetia nga raka. He teka na te taunoa.
/fx4/relay _ x/ cycle _ count TE TAU PĀNUI Te maha o ngā huringa tānga mai i te tautuhianō whakamutunga. He whai hua mo te whai i te ora o te relay.

4.5 Vol Rawatage Kōwae
Tirohia te IGX – Programmer Manual mo nga taipitopito mo te FX4 teitei voltage atanga. Ko te ara matua wae ko /fx4/high_votlage .

4.6 Kaiwhakahaere Inenga
Tirohia te IGX - Programmer Manual mo nga taipitopito mo te atanga kaiwhakahaere horopeta FX4. Ko te ara matua wae ko /fx4/dose_controller .

FX4 Python Examples

5.1 Raraunga Raraunga ma te whakamahi i te HTTP
Ko tenei exampe whakaatu ana me pehea te hopu i te maha o nga panui ka penapena ki te CSV file. Ma te kowhiri i te wa roa i waenga i nga panui, ka taea e koe te mahi i te raarangi raraunga mo te wa roa ahakoa te FX4 sampkua whakaritea teitei ake te reeti ling. Ma tenei ka taea e koe te kohi me te penapena i nga inenga i roto i nga waa roa me te kore e raru i te punaha, me te whakarite ka mau nga raraunga i nga waa e tika ana mo to tātaritanga. Ko te whakaroa i waenga i nga panui ka awhina ki te whakarite i te tere o te rehitatanga o nga raraunga, ka taea te penapena pai me te whakaiti i te tupono o te ngaro o nga tohu raraunga i te wa e whai hua tonu ana mai i te tere tere.ampling mo nga inenga wa-tūturu.

PYRAMID FX4 Programmer - Raraunga Raraunga ma te whakamahi HTTPPYRAMID FX4 Programmer - Raraunga Raraunga ma te whakamahi HTTP 2PYRAMID FX4 Programmer - Raraunga Raraunga ma te whakamahi HTTP 3PYRAMID FX4 Programmer - Raraunga Raraunga ma te whakamahi HTTP 4

5.2 GUI Python ngawari
Ko te tuarua tuaruaampKa whakamahia e ia te taputapu GUI Tkinter, he mea hanga mo Python, hei hanga whakaaturanga o nga awa ine. Ma tenei atanga ka taea e koe te tiro i nga panui o naianei i roto i te whakatakotoranga kauwhata ratarata-kaiwhakamahi. Ka taea te whakarereke i te rahi o te whakaaturanga kia nui ai te panui mai i tetahi ruma, he mea pai mo nga ahuatanga e hiahiatia ana te aro turuki i nga waahi nui. Ka whakarato a Tkinter i te huarahi ngawari ki te hanga atanga tauwhitiwhiti, a ma te whakauru ki te FX4, ka taea e koe te hanga tere i tetahi whakaaturanga ataata o nga ia ine ka taea te whakarite kia pai ki o hiahia.

PYRAMID FX4 Programmer - GUI Python SimplePYRAMID FX4 Kaitakataka - GUI Python Simple 2PYRAMID FX4 Kaitakataka - GUI Python Simple 3PYRAMID FX4 Kaitakataka - GUI Python Simple 4PYRAMID FX4 Kaitakataka - GUI Python Simple 5PYRAMID FX4 Kaitakataka - GUI Python Simple 6PYRAMID FX4 Kaitakataka - GUI Python Simple 7

5.3 Maamaa WebNga turanga Example
Ko tenei exampe whakaatu ana te WebKo te atanga turanga, koinei te tikanga pai mo te panui raraunga mai i te FX4 ina hiahiatia te bandwidth teitei. WebKo nga turanga e whakarato ana i te wa-tuuturu, te hongere korero-ruarua-katoa, e tuku ana mo te tere me te pai ake o te whakawhiti raraunga ka whakaritea ki etahi atu tikanga.
Ko te exampKa panuihia e le he raupapa samples, e whakaatu ana i te wa toharite mo ia sample me te roanga teitei, me te tiaki i nga raraunga ki te CSV file mo te tātaritanga o muri mai. Ka taea e tenei tatūnga te aro turuki i nga wa-tūturu me te rokiroki raraunga ngawari mo te tukatuka-muri.
Ko te mahinga motuhake ka taea te whakatutuki me WebKo nga turanga kei runga i te pono o to atanga Itarangi me te kaupapa matua o to tono. Mo nga hua tino pai, me whakarite kia pumau to whatunga me te tuku raraunga a te FX4 ki te mea e tika ana.

PYRAMID FX4 Kaitakataka - Maamaa WebNga turanga ExamplePYRAMID FX4 Kaitakataka - Maamaa WebNga turanga Exampte 2PYRAMID FX4 Kaitakataka - Maamaa WebNga turanga Exampte 3

Putanga: v3
FX4 Python Exampiti: 21

Tuhinga / Rauemi

PYRAMID FX4 Kaihōtaka [pdf] Pukapuka Tohutohu
FX4 Kaihōtaka, FX4, Kaihōtaka

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *