www.pyramid.tech
Farashin FX4
FX4 Programmer Manual
Takardar bayanai:2711715845
Shafin: v3
FX4 Mai shirye-shirye
Takardar bayanai:2711715845
FX4 - FX4 Manual Programmer
ID na takarda: 2711650310
Marubuci | Matiyu Nichols ne adam wata |
Mai shi | Jagoran aikin |
Manufar | Bayyana ra'ayoyin shirye-shirye masu mahimmanci don amfani da API kuma ƙara samfurin ta aikace-aikacen waje. |
Iyakar | Abubuwan da ke da alaƙa da FX4. |
Masu Sauraron Niyya | Masu haɓaka software suna sha'awar amfani da samfurin. |
Tsari | https://pyramidtc.atlassian.net/wiki/pages/createpage.action? spaceKey=PQ&title=Standard%20Manual%20Creation%20Tri |
Horowa | BA AIKI BA |
Sarrafa Sigar
Sigar | Bayani | An ajiye ta | Ajiye akan | Matsayi |
v3 | Ƙara mai sauƙiview da ƙari examples. | Matiyu Nichols ne adam wata | Maris 6, 2025 10:29 PM | YARDA |
v2 | Ƙara abubuwan musaya na IO na dijital da nassoshi baya ga IGX. | Matiyu Nichols ne adam wata | Mayu 3, 2024 7:39 PM | YARDA |
v1 | Sakin farko, har yanzu aiki yana kan ci gaba. | Matiyu Nichols ne adam wata | Fabrairu 21, 2024 11:25 PM | YARDA |
Sarrafa daftarin aiki Ba Reviewed
Sigar daftarin aiki na yanzu: v.1
Babu reviewan sanya su.
1.1 Sa hannu
don sigar daftarin aiki na baya-bayan nan
Juma'a, Maris 7, 2025, 10:33 PM UTC
Matiyu Nichols ya sanya hannu; ma'ana: Review
Magana
Takardu | ID na takarda | Marubuci | Sigar |
IGX - Manual Programmer | 2439249921 | Matiyu Nichols ne adam wata | 1 |
FX4 Shirye-shiryen Ƙarsheview
Mai sarrafa na'urar FX4 yana gudana akan yanayin da ake kira IGX, wanda aka gina akan tsarin babban abin dogaro na QNX daga BlackBerry.QNX Website¹). IGX yana ba da sassauƙa kuma cikakkiyar aikace-aikacen shirye-shiryen shirye-shirye (API) don masu amfani waɗanda ke son rubuta nasu software na kwamfuta.
Ana raba yanayin IGX a cikin sauran samfuran Pyramid, yana ba da damar mafita software da aka haɓaka don samfurin ɗaya don sauƙin canjawa wuri zuwa wasu.
Masu shirye-shirye na iya komawa zuwa cikakkun takaddun don IGX da ake samu akan Pyramid websaiti a: IGX | Tsarin Tsarin Kula da Modular Na Zamani don WebAikace-aikacen da aka kunna²
Wannan sashe yana ba da gabatarwa don gwada hanyoyin API guda biyu: HTTP ta amfani da tsarin JSON da EPICS. Don sauƙi, Python (Python Website³) ana amfani dashi azaman misaliampHarshen kwamfuta mai masaukin baki, wanda ke da sauƙin amfani kuma mai sauƙin amfani ga ƙwararrun masu tsara shirye-shirye.
3.1 Amfani da Python da HTTP
A matsayin exampDon haka, ɗauka cewa kuna son karanta jimlar ma'aunin igiyoyin ruwa tare da Python. Kuna buƙatar URL ga wannan musamman IO. Farashin FX4 web GUI yana ba da hanya mai sauƙi don nemo wannan: kawai danna-dama a cikin filin kuma zaɓi 'Kwafi HTTP URL' don kwafi kirtani zuwa allo.
Yanzu zaku iya amfani da Python don gwada haɗin kai zuwa software mai amfani ta HTTP da JSON. Kuna iya buƙatar shigo da buƙatun da dakunan karatu na json don gudanar da buƙatun HTTP da tantance bayanan.
1 Sauƙaƙe Python HTTP Example
3.2 Amfani da EPICS
Tsarin haɗa FX4 ta hanyar EPICS (Gwargwadon Physics da Tsarin Kula da Masana'antu) iri ɗaya ne. EPICS saitin kayan aikin software ne da aikace-aikacen da ake amfani da su don haɓakawa da aiwatar da tsarin sarrafawa da aka rarraba, ana amfani da su sosai a wuraren kimiyya.
- Samu sunan tsarin EPICS (PV) don IO da ake so.
- Shigo da ɗakin karatu na EPICS kuma karanta ƙimar.
2 Samu Sunan EPICS PV
3 Simple Python EPICS Example
Bugu da ƙari, Pyramid ya ƙirƙira mai amfani (Haɗin EPICS⁴) wanda ke ba ku damar saka idanu masu canjin tsarin EPICS a cikin ainihin-lokaci. Wannan kayan aikin yana taimakawa don tabbatarwa idan sunan EPICS PV daidai ne kuma FX4 yana hidimar PV daidai akan hanyar sadarwar ku.
4 Haɗin PTC EPICS
API ɗin Shirye-shiryen FX4
Hanyoyi da hanyoyin da aka siffanta a cikin wannan jagorar sun ginu akan abubuwan da aka kafa a cikin IGX – Manual Programmer. Da fatan za a duba wannan takarda don bayani da misaliampyadda ainihin IGX shirye-shirye da musaya ke aiki. Wannan jagorar za ta rufe takamaiman na'urar IO da ayyukan da suka keɓanta ga FX4.
4.1 Analog Input IO
Waɗannan IO suna da alaƙa da daidaitawa da tattara bayanai akan abubuwan shigar analog na yanzu na FX4. Raka'o'in abubuwan shigar da tashar sun dogara ne akan saitin daidaitacce mai amfani da ake kira “Sample Raka'a", ingantattun zaɓuɓɓuka sun haɗa da pA, nA, uA, mA, da A.
Duk tashoshi 4 suna amfani da IO iri ɗaya kuma ana sarrafa su da kansu. Sauya channel_x da channel_1 , channel_2 , channel_3 , ko channel_4 bi da bi.
Hanyar IO | Bayani |
/fx4/adc/channel_x | LAMBAR KARANTA KAWAI An auna shigarwar halin yanzu. |
/fx4/adc/channel_x/scalar | NUMBER Sauƙaƙan sikelin sikeli mara rahusa wanda aka yi amfani da shi akan tashar, 1 ta tsohuwa. |
/fx4/adc/channel_x/zero_offset | NUMBER Sake biya na yanzu a nA don tashar. |
IO mai zuwa ba tashar mai zaman kanta ba ce kuma ana amfani da ita ga duk tashoshi lokaci guda.
Hanyar IO | Bayani |
/fx4/channel_sum | LAMBAR KARANTA KAWAI Jimlar tashoshin shigarwa na yanzu. |
/fx4/adc_unit | STRING Yana saita raka'o'in mai amfani na yanzu don kowane tashoshi da jimla. Zabuka: "pa", "na", "ua", "ma", "a" |
/fx4/range | STRING Yana saita kewayon shigarwa na yanzu. Dubi GUI don yadda kowane lambar kewayon ya dace da matsakaicin iyakar shigarwar yanzu da BW. Zaɓuɓɓuka: "0", "1", "2", "3", "4", "5", "6", "7" |
/fx4/adc/sample_frequency | NUMBER Mitar a cikin Hz wanda sampda data za a matsakaita zuwa. Wannan yana sarrafa siginar-zuwa-amo da ƙimar bayanai ga duk tashoshi. |
/fx4/adc/conversion_frequency | NUMBER Mitar a cikin Hz wanda ADC zai canza analog zuwa ƙimar dijital a. Ta hanyar tsoho, wannan shine 100kHz, kuma da kyar za ku buƙaci canza wannan ƙimar. |
/fx4/adc/offset_correction | LAMBAR KARANTA KAWAI Jimlar duk abubuwan da aka biya na tashar ta yanzu. |
4.2 Analog Fitar IO
Waɗannan IO suna da alaƙa da ƙayyadaddun kayan aikin analog na gama-gari na FX4 da aka samo a ƙarƙashin abubuwan shigar analog akan ɓangaren gaba. Duk tashoshi 4 suna amfani da IO iri ɗaya kuma ana sarrafa su da kansu. Sauya channel_x da channel_1 , channel_2 , channel_3 , ko channel_4 bi da bi.
Hanyar IO | Bayani |
/fx4/dac /channel_x | NUMBER Umurnin voltage fitarwa. Ana iya rubuta wannan ƙimar zuwa lokacin da aka saita yanayin fitarwa zuwa mai hannu. |
/fx4/dac/channel_x/readback | LAMBAR KARANTA KAWAI An auna voltage fitarwa. Wannan ya fi taimako lokacin amfani da yanayin fitarwar magana. |
/fx4/dac/channel_x/output_mode | STRING Yana saita yanayin fitarwa don tashar. Zabuka: "manual", "bayani", "process_control" |
/fx4/dac/channel _ x/slew_control_enable | BOOL Yana kunna ko yana hana iyakance ƙimar kisa. |
/fx4/dac/channel_ x/slew_rate | NUMBER Rage ƙima a cikin V/s don tashar. |
/fx4/dac/channel_x/upper_limit | NUMBER Madaidaicin umarnin da aka yarda voltage don channel. Ya shafi duk yanayin aiki. |
/fx4/dac/channel _ x/lower_limit | NUMBER Mafi ƙarancin umarnin da aka yarda voltage don channel. Ya shafi duk yanayin aiki. |
/fx4/dac/channel _ x/ fitarwa _ magana | STRING Yana saita kitin magana da tashar ke amfani dashi lokacin da yake cikin yanayin fitarwar magana. |
/fx4/dac/channel _ x/reset_button | BUTTON Yana Sake saita umarni voltage zo 0. |
4.3 Digital Input da Fitarwa
Waɗannan IO suna da alaƙa da sarrafa maƙasudin maƙasudi na gabaɗaya na dijital da abubuwan da aka samo akan FX4.
Hanyar IO | Bayani |
/fx4/fr1 | KYAUTA BOOL Fiber receiver 1. |
/fx4/ft1 | BOOL Fiber transmitter 1. |
/fx4/fr2 | KYAUTA BOOL Fiber receiver 2. |
/fx4/ft2 | BOOL Fiber transmitter 2. |
/fx4/fr3 | KYAUTA BOOL Fiber receiver 3. |
/fx4/ft3 | BOOL Fiber transmitter 3. |
/fx4/dijital_expansion/d1 | BOOL D1 fadada dijital bidirectional IO. |
/fx4/dijital_expansion/d2 | BOOL D2 fadada dijital bidirectional IO. |
/fx4/dijital_expansion/d3 | BOOL D3 fadada dijital bidirectional IO. |
/fx4/dijital_expansion/d4 | BOOL D4 fadada dijital bidirectional IO. |
4.3.1 Kanfigareshan Dijital IO
Duk dijital suna da IO na yara don daidaita halayensu gami da yanayin aiki wanda ke sarrafa yadda dijital ɗin zai yi aiki. Kowane dijital zai sami nau'ikan zaɓuɓɓukan da ake da su. Dubi GUI don cikakkun bayanai kan waɗanne zaɓuɓɓukan da ke akwai don menene IO.
Hanyar IO Child | Bayani |
…/mode | Yanayin Aiki na STRING don dijital. Zabuka: "shigarwar", "fitarwa", "pwm", "timer", "encoder", "capture", "uart_rx", "uart_tx", "can_rx", "can_tx", "pru_input", ko "pru_output" |
…/process_signal | STRING Sunan siginar sarrafa tsari, idan akwai ɗaya. |
…/pull_mode | STRING Yanayin sama/ƙasa don shigarwar dijital. Zaɓuɓɓuka: " sama", "ƙasa", ko "kashe" |
4.4 Gudanar da Relay
Dukansu relays biyu suna sarrafa kansu kuma suna raba nau'in dubawa iri ɗaya. Sauya relay_x da relay_a ko relay_b bi da bi.
Hanyar IO | Bayani |
/fx4/relay _ x/izni / mai amfani _ umurnin | BOOL Yana ba da umarnin buɗe ko rufewa. Umarni na gaskiya zai yi ƙoƙarin rufe relay ɗin idan an ba da makullin, kuma umarnin ƙarya koyaushe zai buɗe relay ɗin. |
/fx4/relay _ x/state | STRING KAWAI Halin relay na yanzu. Makullied relays a buɗe suke amma ba za a iya rufe su ba saboda kulle-kulle. Jihohi: "buɗe", "rufe", ko "kulle" |
/fx4/relay _ x/ta atomatik _ kusa | BOOL Lokacin da aka saita zuwa gaskiya, relay ɗin zai rufe ta atomatik lokacin da aka ba da makullin. Ƙarya ta asali. |
/fx4/relay _ x/ sake zagayowar _ ƙidaya | LAMBAR KARANTA KAWAI Adadin zagayowar relay tun lokacin sake saiti na ƙarshe. Mai amfani don bin diddigin gudun ba da sanda tsawon rayuwa. |
4.5 Babban Voltage Module
Dubi IGX – Manual Programmer don cikakkun bayanai kan FX4 babban voltage dubawa. Hanyar mahaifa ta bangaren shine /fx4/high_votlage .
4.6 Mai Kula da Kashi
Dubi IGX - Manual Programmer don cikakkun bayanai akan ƙirar mai sarrafa kashi FX4. Hanyar mahaifa ta bangaren shine /fx4/dose_controller .
FX4 Python Examples
5.1 Data Logger ta amfani da HTTP
Wannan example yana nuna yadda ake ɗaukar adadin karatu da adana su zuwa CSV file. Ta zaɓar dogon jinkiri tsakanin karatu, zaku iya yin rajistar bayanai na dogon lokaci koda kuwa FX4 sampling rate an saita mafi girma. Wannan yana ba ku damar ci gaba da tattarawa da adana ma'auni na tsawon lokaci ba tare da mamaye tsarin ba, tabbatar da cewa an kama bayanai a cikin tazara masu dacewa da binciken ku. Jinkiri tsakanin karatun yana taimakawa wajen daidaita saurin da ake shigar da bayanai, yana ba da damar adana ingantaccen tsari da rage haɗarin rasa wuraren bayanan yayin da har yanzu ana fa'ida daga manyan s.ampling don ainihin ma'auni.
5.2 GUI mai sauƙi na Python
Na biyu tsohonample yana amfani da kayan aikin Tkinter GUI, wanda aka gina don Python, don ƙirƙirar nunin igiyoyin da aka auna. Wannan keɓancewa yana ba ku damar hango karatun yanzu a cikin sigar hoto mai dacewa da mai amfani. Za'a iya canza girman nunin don mai da shi girman isa don karantawa daga ko'ina cikin ɗaki, yana mai da shi manufa don yanayin yanayi inda ake buƙatar sa ido na ainihi a cikin manyan wurare. Tkinter yana ba da hanya mai sauƙi don ƙirƙirar mu'amala mai ma'amala, kuma ta hanyar haɗa shi tare da FX4, zaku iya hanzarta gina nuni na gani na igiyoyin da aka auna waɗanda za'a iya keɓance su don dacewa da takamaiman bukatunku.
5.3 Mai Sauƙi WebSockets Example
Wannan exampya nuna WebSockets interface, wanda shine hanyar da aka fi so don karanta bayanai daga FX4 lokacin da ake buƙatar iyakar bandwidth. WebSockets suna ba da tashar sadarwa ta ainihin lokaci, cikakken-duplex, yana ba da damar canja wurin bayanai da sauri da inganci idan aka kwatanta da sauran hanyoyin.
The example karanta jerin samples, yana ba da rahoton matsakaicin lokacin kowane sample da matsakaicin latency, kuma yana adana bayanai zuwa CSV file domin bincike na gaba. Wannan saitin yana ba da damar ingantaccen saka idanu na ainihin lokaci da sauƙin adana bayanai don aiwatarwa.
Ƙayyadadden aikin da za a iya samu tare da WebSockets ya dogara da amincin haɗin haɗin Ethernet ɗin ku da fifikon dangi na aikace-aikacenku. Don kyakkyawan sakamako, tabbatar da cewa hanyar sadarwar ku ta tsaya tsayin daka kuma an ba da fifikon watsa bayanan FX4 idan ya cancanta.
Shafin: v3
FX4 Python Exampshafi: 21
Takardu / Albarkatu
![]() |
PYRAMID FX4 Mai Shirye-shirye [pdf] Jagoran Jagora FX4 Mai shirye-shirye, FX4, Mai shirye-shirye |