Logo PYRAMIDwww.pyramid.tech
FX4
FX4 Programmer Manual
Takelaka data 2711715845
Version: v3PYRAMID FX4 Programmer

FX4 Programmer

Takelaka data 2711715845
FX4 - FX4 Programmer Manual

PYRAMID FX4 Programmer - kisary ID antontan-taratasy: 2711650310

Mpanoratra Matthew Nichols
TOMPON'NY Project Lead
Zava-kendreny Hazavao ny foto-kevitra momba ny fandaharana ilaina amin'ny fampiasana ny API ary hanitarana ny vokatra amin'ny alàlan'ny fampiharana ivelany.
sehatra Ireo singa mifandraika amin'ny FX4
Kendrena mpanatrika Ireo mpamorona rindrambaiko liana amin'ny fampiasana ny vokatra.
DINGANA https://pyramidtc.atlassian.net/wiki/pages/createpage.action?
spaceKey=PQ&title=Standard%20Manual%20Creation%20Process
Training TSY MAHAKASIKA

Version Control

Malagasy Bible Description  Voavonjy amin'ny  Voatahiry amin'ny  sata
v3 Nampiana teny tsotraview sy examples. Matthew Nichols 6 Mar 2025 amin'ny 10:29 nankatoavina
v2 Nampiana fifandraisana nomerika IO sy references miverina amin'ny IGX. Matthew Nichols 3 Mey 2024 amin'ny 7:39 nankatoavina
v1 Famoahana voalohany, mbola mitohy ny asa. Matthew Nichols 21 Febroary 2024 amin'ny 11:25 nankatoavina

PYRAMID FX4 Programmer - kisary 1 Fanaraha-maso ny antontan-taratasy Tsy Reviewed
Dikan-drakitra ankehitriny: v.1
Tsisy reviewireo voatendry.

1.1 Sonia
ho an'ny dikan-drakitra farany indrindra
Zoma 7 Mar 2025 amin'ny 10:33 UTC
Matthew Nichols nanao sonia ; midika hoe: Review

References

tahirin-kevitra ID antontan-taratasy  Mpanoratra  Malagasy Bible
IGX - Boky Torolàlana momba ny programa 2439249921 Matthew Nichols 1

Nifarana ny fandaharana FX4view

Ny processeur FX4 dia mandeha amin'ny tontolo iray antsoina hoe IGX, izay naorina amin'ny rafitra fiasan'ny QNX avo lenta amin'ny fotoana tena izy avy amin'ny BlackBerry (QNX Webtoerana¹). Ny IGX dia manome interface tsara fampandehanan-drafitra (API) mora ampiasaina sy feno ho an'ireo mpampiasa izay te-hanoratra ny rindrambaikon'ny solosaina mpampiantrano azy manokana.
Ny tontolo IGX dia zaraina amin'ny vokatra Pyramid hafa, ahafahan'ny vahaolana rindrambaiko novolavolaina ho an'ny vokatra iray ho mora afindra amin'ny hafa.
Ny mpandrindra dia afaka manondro ny antontan-taratasy feno momba ny IGX hita ao amin'ny Pyramid webtranokala amin'ny: IGX | Modern Modular Control System Framework ho an'ny Web-Applications azo ampiasaina²

Ity fizarana ity dia manome teny fampidirana amin'ny fitsapana roa amin'ireo fomba API: HTTP mampiasa endrika JSON sy EPICS. Ho an'ny fahatsorana, Python (Python Webtoerana³) dia ampiasaina ho exampNy fiteny informatika mpampiantrano, izay azo idirana sy mora ampiasaina ho an'ny mpandrindra programa tsy matihanina.

3.1 Mampiasa Python sy HTTP
Amin'ny maha example, eritrereto hoe te hamaky ny fitambaran'ny riaka voarefy miaraka amin'ny Python ianao. Mila ny URL ho an'io IO manokana io. ny FX4 web Ny GUI dia manome fomba mora hitadiavana izany: tsindrio havanana fotsiny eo amin'ny saha ary safidio ny 'Copy HTTP URL' mba handikana ny tady amin'ny solaitrabe.

PYRAMID FX4 Programmer - Mampiasa Python sy HTTP

Afaka mampiasa Python ianao izao hizaha ny fifandraisana amin'ny rindrambaiko mpampiasa amin'ny HTTP sy JSON. Mety mila manafatra ny fangatahana sy ny tranomboky json ianao mba hikarakarana ny fangatahana HTTP sy ny fanaparitahana data.

PYRAMID FX4 Programmer - fangatahana HTTP sy famandrihana data1 Python tsotra HTTP Example

3.2 Mampiasa EPICS
Ny dingana amin'ny fampifandraisana ny FX4 amin'ny alàlan'ny EPICS (Experimental Physics and Industrial Control System) dia mitovy. Ny EPICS dia fitaovana rindrambaiko sy fampiharana ampiasaina amin'ny famolavolana sy fampiharana ny rafitra fanaraha-maso zaraina, ampiasaina betsaka amin'ny toeram-pamokarana siantifika.

  1. https://blackberry.qnx.com/en
  2. https://pyramid.tech/products/igx
  3. https://www.python.org/
  1. Raiso ny anarana EPICS process variable (PV) ho an'ny IO tadiavina.
  2. Ampidiro ny tranomboky EPICS ary vakio ny sandany.

PYRAMID FX4 Programmer - Ny fiovan'ny fizotran'ny EPICS2 Makà anarana PV EPICSPYRAMID FX4 Programmer - Simple Python EPICS Example3 EPICS Python tsotra Example

Ankoatra izany, ny Pyramid dia namorona fitaovana iray (EPICS Connect⁴) izay ahafahanao manara-maso ny fiovan'ny fizotran'ny EPICS amin'ny fotoana tena izy. Ity fitaovana ity dia manampy amin'ny fanamafisana raha marina ny anaran'ny EPICS PV ary ny FX4 dia manompo tsara ny PV amin'ny tambajotrao.

PYRAMID FX4 Programmer - EPICS Connect4 PTC EPICS Connect

FX4 Programming API

Ny foto-kevitra sy ny fomba voalaza ato amin'ity boky ity dia miorina amin'ny foto-kevitra napetraka ao amin'ny IGX - Manual Programmer. Azafady mba jereo io antontan-taratasy io ho fanazavana sy exampny fomba fiasan'ny fandaharana sy ny interface IGX fototra. Ity boky torolalana ity dia handrakotra ny IO manokana sy ny fiasa manokana amin'ny FX4.

4.1 Analog Input IO
Ireo IO ireo dia mifandraika amin'ny fanamboarana sy fanangonana angon-drakitra momba ny fampidiran'ny FX4 ankehitriny. Ny singa amin'ny fampidiran'ny fantsona dia mifototra amin'ny firafitry ny mpampiasa antsoina hoe "Sample Units", misy safidy manan-kery ahitana pA, nA, uA, mA, ary A.
Ny fantsona 4 rehetra dia mampiasa interface IO mitovy ary voafehy tsy miankina. Soloy channel_1 , channel_2 , channel_3 , na channel_4 tsirairay avy.

Lalana IO Description
/fx4/adc/channel_x NUMBER READONLY Norefesina ny fampidirana ankehitriny.
/fx4/adc/channel_x/scalar NUMBER Scalar tsy misy singa tsotra ampiasaina amin'ny fantsona, 1 amin'ny alàlan'ny default.
/fx4/adc/channel_x/zero_offset NUMBER Offset ankehitriny amin'ny nA ho an'ny fantsona.

Ity IO manaraka ity dia tsy mahaleo tena ary ampiharina amin'ny fantsona rehetra miaraka.

Lalana IO  Description
/fx4/channel_sum READONLY NUMBER Ny fitambaran'ny fantsona fampidirana ankehitriny.
/fx4/adc_unit STRING Mametraka ny singa mpampiasa ankehitriny ho an'ny fantsona tsirairay sy ny fitambarany.
Safidy: “pa”, “na”, “ua”, “ma”, “a”
/fx4/range STRING Mametraka ny isan'ny fampidirana ankehitriny. Jereo ny GUI momba ny fifandraisan'ny kaody isan-karazany amin'ny fetran'ny fidirana amin'izao fotoana izao sy ny BW.
Safidy: "0", "1", "2", "3", "4", "5", "6", "7"
/fx4/adc/sample_frequency NUMBER Ny matetika amin'ny Hz izay sample data dia ho salan'isa ho. Izany dia mifehy ny signal-to-noise sy ny tahan'ny angona ho an'ny fantsona rehetra.
/fx4/adc/conversion_frequency NUMERO Ny matetika amin'ny Hz izay hamadihan'ny ADC ny analoga ho sanda nomerika amin'ny. Amin'ny alàlan'ny default, ity dia 100kHz, ary zara raha mila manova io sanda io ianao.
/fx4/adc/offset_correction READONLY NUMBER Ny fitambaran'ny offset rehetra an'ny fantsona ankehitriny.

4.2 Analog Output IO
Ireo IO ireo dia mifandraika amin'ny fanamafisam-peo amin'ny vokatra analogue ankapoben'ny FX4 hita eo ambanin'ny fampidirana analogue eo amin'ny tontonana anoloana. Ny fantsona 4 rehetra dia mampiasa interface IO mitovy ary voafehy tsy miankina. Soloy channel_1 , channel_2 , channel_3 , na channel_4 tsirairay avy.

Lalana IO  Description
/fx4/dac /channel_x Didy NUMBER voltage vokatra. Ity sanda ity dia tsy azo soratana raha tsy rehefa apetraka amin'ny manual ny fomba famoahana.
/fx4/dac/channel_x/readback ISA VAKINY Refesina voltage vokatra.
Tena manampy izany rehefa mampiasa fomba famoahana fanehoan-kevitra.
/fx4/dac/channel_x/output_mode STRING Mametraka ny fomba famoahana ny fantsona.
Safidy: "manual", "expression", "process_control"
/fx4/dac/channel _ x/slew_control_enable BOOL Mandefa na manafoana ny famerana ny tahan'ny famonoana.
/fx4/dac/channel_x/slew_rate NUMBER Taham-pamonoana amin'ny V/s ho an'ny fantsona.
/fx4/dac/channel_x/upper_limit NUMBER Ny baiko ambony indrindra azo atao voltage ho an'ny fantsona. Mihatra amin'ny fomba fiasa rehetra.
/fx4/dac/channel _ x/lower_limit NUMBER Ny baiko ambany indrindra azo alaina voltage ho an'ny fantsona. Mihatra amin'ny fomba fiasa rehetra.
/fx4/dac/channel _ x/ output _ expression STRING Mametraka ny tady fitenenana ampiasain'ny fantsona rehefa ao amin'ny fomba famoahana fanehoan-kevitra.
/fx4/dac/channel _ x/reset_button BUTTON Mamerina ny baiko voltage ny 0.

4.3 Fampidirana sy vokatra nomerika
Ireo IO ireo dia mifandraika amin'ny fanaraha-maso ireo fampidiran-dresaka nomerika isan-karazany amin'ny tanjona ankapobeny hita ao amin'ny FX4.

Lalana IO  Description
/fx4/fr1 READONLY BOOL Fibre receiver 1.
/fx4/ft1 BOOL fibre transmitter 1.
/fx4/fr2 READONLY BOOL Fibre receiver 2.
/fx4/ft2 BOOL fibre transmitter 2.
/fx4/fr3 READONLY BOOL Fibre receiver 3.
/fx4/ft3 BOOL fibre transmitter 3.
/fx4/digital_expansion/d1 BOOL D1 fanitarana nomerika bidirectional IO.
/fx4/digital_expansion/d2 BOOL D2 fanitarana nomerika bidirectional IO.
/fx4/digital_expansion/d3 BOOL D3 fanitarana nomerika bidirectional IO.
/fx4/digital_expansion/d4 BOOL D4 fanitarana nomerika bidirectional IO.

4.3.1 Fanofanana IO nomerika
Ny nomerika rehetra dia manana zanaka IO amin'ny fanamboarana ny fitondran-tenany ao anatin'izany ny fomba fiasa izay mifehy ny fomba fiasan'io nomerika io. Ny nomerika tsirairay dia hanana karazana safidy azo ampiasaina. Jereo ny GUI ho an'ny antsipiriany momba ny safidy azo alaina amin'ny inona IO.

Ankizy IO Lalana Description
…/mody STRING fomba fiasa ho an'ny nomerika.
Safidy: "input", "output", "pwm", "timer", "encoder", "capture", "uart_rx", "uart_tx", "can_rx", "can_tx", "pru_input", na "pru_output"
…/process_signal STRING Ny anaran'ny famantarana fanaraha-maso ny dingana, raha misy iray.
…/pull_mode STRING fomba misintona miakatra/midina ho an'ny fampidirana nomerika.
Safidy: "miakatra", "midina", na "mampihena"

4.4 Relay Control
Samy fehezina tsy miankina ny relay roa ary mitovy karazana interface tsara. Soloy ny relay_x amin'ny relay_a na relay_b tsirairay avy.

Lalana IO  Description
/fx4/relay _ x/permit / mpampiasa _ baiko BOOL Mandidy ny fampitana misokatra na mihidy. Ny baiko marina dia hanandrana hanakatona ny fampitana raha toa ka omena ny fifandimbiasana, ary ny baiko diso dia hanokatra ny fampitana foana.
/fx4/relay _ x/state READONLY STRING Ny toetry ny fampitana amin'izao fotoana izao.
Mivoha ny relay mihidy fa tsy azo mihidy noho ny fifandimbiasana.
Fanjakana: “nisokatra”, “nakatona”, na “nihidy”
/fx4/relay _ x/automatique _ close BOOL Rehefa apetraka amin'ny marina, dia hikatona ho azy ny fampitana rehefa omena ny fifampikasohana. Diso raha default.
/fx4/relay _ x/ cycle _ count NUMERO VAKINY Ny isan'ny tsingerin'ny fampitana hatramin'ny famerenana farany. Mahasoa amin'ny fanaraha-maso ny fiainan'ny relay.

4.5 Voltage Module
Jereo ny IGX - Boky Torolàlana momba ny programa momba ny antsipiriany momba ny voly avo FX4tage interface tsara. Ny lalan'ny ray aman-dreny singa dia /fx4/high_votlage .

4.6 Mpandrindra fatra
Jereo ny IGX - Boky Torolàlana momba ny Programmer ho an'ny antsipiriany momba ny interface tsara FX4 dose controller. Ny lalan'ny ray aman-dreny dia /fx4/dose_controller .

FX4 Python Exampl'

5.1 Data Logger mampiasa HTTP
Ity example mampiseho ny fomba fakana vakiteny maromaro ary tehirizina ao amin'ny CSV file. Amin'ny fisafidianana ny fanemorana lava eo anelanelan'ny famakiana, dia afaka manao firaketana angon-drakitra maharitra ianao na dia ny FX4 sampapetraka ambony kokoa ny tahan'ny ling. Izany dia ahafahanao manangona sy mitahiry fandrefesana mandritra ny fotoana maharitra nefa tsy mandreraka ny rafitra, miantoka fa voasambotra amin'ny elanelana mety amin'ny famakafakana ataonao izany. Ny fahatarana eo anelanelan'ny famakiana dia manampy amin'ny fandrindrana ny hafainganan'ny fanoratana ny angon-drakitra, mamela ny fitahirizana mahomby sy ny fampihenana ny mety hisian'ny teboka data tsy hita raha mbola mahazo tombony amin'ny s haingam-pandeha.ampling ho fandrefesana amin'ny fotoana tena izy.

PYRAMID FX4 Programmer - Data Logger mampiasa HTTPPYRAMID FX4 Programmer - Data Logger mampiasa HTTP 2PYRAMID FX4 Programmer - Data Logger mampiasa HTTP 3PYRAMID FX4 Programmer - Data Logger mampiasa HTTP 4

5.2 GUI Python tsotra
Ny faharoa exampLe mampiasa ny Tkinter GUI fitaovana, izay naorina ho an'ny Python, mba hamoronana fampisehoana ny tondra-drano refesina. Ity interface ity dia ahafahanao mijery ny vakiteny ankehitriny amin'ny endrika sary mora ampiasaina. Ny fampiratiana dia azo ovaina mba hahatonga azy ho lehibe hovakiana manerana ny efitrano iray, ka mahatonga azy io ho tsara ho an'ny toe-javatra izay ilaina ny fanaraha-maso amin'ny fotoana tena izy amin'ny toerana lehibe kokoa. Tkinter dia manome fomba mora hamoronana interface tsara, ary amin'ny fampidirana azy amin'ny FX4, azonao atao haingana ny manangana fampisehoana an-tsary momba ny riandrano voarefy izay azo amboarina hifanaraka amin'ny filanao manokana.

PYRAMID FX4 Programmer - GUI Python tsotraPYRAMID FX4 Programmer - GUI Python tsotra 2PYRAMID FX4 Programmer - GUI Python tsotra 3PYRAMID FX4 Programmer - GUI Python tsotra 4PYRAMID FX4 Programmer - GUI Python tsotra 5PYRAMID FX4 Programmer - GUI Python tsotra 6PYRAMID FX4 Programmer - GUI Python tsotra 7

5.3 Tsotra WebSockets Example
Ity example mampiseho ny WebSockets interface tsara, izay fomba tsara indrindra amin'ny famakiana angon-drakitra avy amin'ny FX4 rehefa ilaina ny bandwidth ambony indrindra. WebNy sockets dia manome fantsona fifandraisana amin'ny fotoana tena izy, feno duplex, mamela ny famindrana angon-drakitra haingana sy mahomby kokoa raha oharina amin'ny fomba hafa.
Ny example mamaky andiana samples, mitatitra ny fotoana antonony isaky ny sample sy ny latency ambony indrindra, ary mitahiry ny angona ho CSV file ho an'ny fanadihadiana any aoriana. Ity setup ity dia mamela ny fanaraha-maso mahomby amin'ny fotoana tena izy sy ny fitahirizana angona mora ho an'ny fanodinana aorian'ny fanodinana.
Ny fampisehoana manokana azo tratrarina amin'ny WebNy socket dia miankina amin'ny fahamendrehan'ny interface Ethernet anao sy ny laharam-pahamehana amin'ny fampiharanao. Mba hahazoana vokatra tsara indrindra, ataovy izay hahazoana antoka fa milamina ny tambazotranao ary atao laharam-pahamehana ny fampitana angon-drakitra an'ny FX4 raha ilaina.

PYRAMID FX4 Programmer - Tsotra WebSockets ExamplePYRAMID FX4 Programmer - Tsotra WebSockets Example 2PYRAMID FX4 Programmer - Tsotra WebSockets Example 3

Version: v3
FX4 Python Exampny: 21

Documents / Loharano

PYRAMID FX4 Programmer [pdf] Boky torolalana
FX4 Programmer, FX4, Programmer

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *