www.pyramid.tech
FX4
FX4 ፕሮግራመር ማንዋል
የሰነድ መታወቂያ፡ 2711715845
ስሪት: v3
FX4 ፕሮግራመር
የሰነድ መታወቂያ፡ 2711715845
FX4 - FX4 ፕሮግራመር መመሪያ
የሰነድ መታወቂያ፡- 2711650310
ደራሲ | ማቲዎስ ኒኮልስ |
ባለቤት | የፕሮጀክት መሪ |
ዓላማ | ኤፒአይን ለመጠቀም አስፈላጊ የሆኑትን የፕሮግራም አወጣጥ ፅንሰ-ሀሳቦች ያብራሩ እና ምርቱን በውጫዊ መተግበሪያዎች ያስፋፉ። |
ወሰን | FX4 ተዛማጅ የፕሮግራም ጽንሰ-ሐሳቦች. |
የታሰበ ታዳሚ | ምርቱን ለመጠቀም ፍላጎት ያላቸው የሶፍትዌር ገንቢዎች። |
ሂደት | https://pyramidtc.atlassian.net/wiki/pages/createpage.action? spaceKey=PQ&title=መደበኛ%20በእጅ%20ፍጥረት%20ሂደት |
ስልጠና | ተፈፃሚ የማይሆን |
የስሪት ቁጥጥር
ሥሪት | መግለጫ | የተቀመጠው በ | ላይ ተቀምጧል | ሁኔታ |
v3 | ቀላል ተጨምሯል።view እና ተጨማሪ exampሌስ. | ማቲዎስ ኒኮልስ | ማርች 6፣ 2025 10፡29 ከሰአት | ጸድቋል |
v2 | ወደ IGX የተመለሱ ዲጂታል አይኦ በይነገጾች እና ማጣቀሻዎች ታክለዋል። | ማቲዎስ ኒኮልስ | ሜይ 3፣ 2024 7፡39 ከሰአት | ጸድቋል |
v1 | የመጀመሪያ መለቀቅ፣ አሁንም በሂደት ላይ ያለ ስራ። | ማቲዎስ ኒኮልስ | ፌብሩዋሪ 21፣ 2024 11፡25 ከሰዓት | ጸድቋል |
የሰነድ ቁጥጥር አይደለም Reviewed
የአሁኑ የሰነድ ስሪት፡- ቁ.1
እንደገና የለምviewተመድበዋል ።
1.1 ፊርማዎች
በጣም የቅርብ ጊዜ የሰነድ ስሪት
አርብ፣ ማርች 7፣ 2025፣ 10:33 ከሰዓት UTC
ማቲው ኒኮልስ ፈርመዋል; ትርጉም፡ Review
ዋቢዎች
ሰነድ | የሰነድ መታወቂያ | ደራሲ | ሥሪት |
IGX - የፕሮግራመር መመሪያ | 2439249921 | ማቲዎስ ኒኮልስ | 1 |
FX4 ፕሮግራም አልቋልview
የ FX4 ፕሮሰሰር የሚሰራው IGX በተባለው አካባቢ ነው፣ እሱም በQNX ከፍተኛ-ተአማኒነት ያለው የእውነተኛ ጊዜ ኦፕሬቲንግ ሲስተም ከ BlackBerry (QNX Webጣቢያ¹) IGX የራሳቸውን አስተናጋጅ የኮምፒውተር ሶፍትዌር ለመጻፍ ለሚፈልጉ ተጠቃሚዎች ተለዋዋጭ እና ሁሉን አቀፍ የመተግበሪያ ፕሮግራሚንግ በይነገጽ (ኤፒአይ) ያቀርባል።
የ IGX አካባቢ በሌሎች የፒራሚድ ምርቶች ላይ ይጋራል፣ ይህም ለአንድ ምርት የተሰሩ የሶፍትዌር መፍትሄዎች ወደ ሌሎች በቀላሉ እንዲተላለፉ ያስችላል።
ፕሮግራመሮች በፒራሚድ ላይ ያለውን የ IGX ሙሉ ሰነድ መመልከት ይችላሉ። webጣቢያ በ: IGX | ዘመናዊ ሞዱል ቁጥጥር ስርዓት ማዕቀፍ ለ Web- የነቁ መተግበሪያዎች²
ይህ ክፍል ሁለቱን የኤፒአይ ዘዴዎች ለመፈተሽ መግቢያ ይሰጣል፡ HTTP በJSON ቅርጸት እና EPICS። ለቀላልነት፣ Python (ፒዘን Webጣቢያ³) እንደ ምሳሌ ጥቅም ላይ ይውላልampየኮምፒዩተር ቋንቋን ያስተናግዳል፣ ይህም ለሙያ ላልሆኑ ፕሮግራመሮች ተደራሽ እና ለመጠቀም ቀላል ነው።
3.1 Python እና HTTP በመጠቀም
እንደ አንድ የቀድሞampየመለኪያ ሞገዶችን ድምር በ Python ማንበብ እንደምትፈልግ አስብ። ያስፈልግዎታል URL ለዚያ የተለየ አይ.ኦ. FX4 web GUI ይህንን ለማግኘት ቀላል መንገድ ያቀርባል፡ በቀላሉ በመስኩ ላይ ቀኝ-ጠቅ ያድርጉ እና 'ኤችቲቲፒ ይቅዱ URLገመዱን ወደ ቅንጥብ ሰሌዳ ለመቅዳት።
አሁን በ HTTP እና JSON በኩል ከተጠቃሚ ሶፍትዌር ጋር ያለውን ግንኙነት ለመሞከር Pythonን መጠቀም ይችላሉ። የኤችቲቲፒ ጥያቄዎችን እና የውሂብ መተንተንን ለመቆጣጠር ጥያቄዎቹን እና የ json ቤተ-ፍርግሞችን ማስመጣት ሊኖርብዎ ይችላል።
1 ቀላል Python HTTP Example
3.2 EPICS መጠቀም
FX4ን በ EPICS (የሙከራ ፊዚክስ እና የኢንዱስትሪ ቁጥጥር ስርዓት) የማገናኘት ሂደት ተመሳሳይ ነው። EPICS በሳይንሳዊ ተቋማት ውስጥ በስፋት ጥቅም ላይ የሚውሉ የተከፋፈሉ ቁጥጥር ስርዓቶችን ለማዘጋጀት እና ለመተግበር የሚያገለግሉ የሶፍትዌር መሳሪያዎች እና አፕሊኬሽኖች ስብስብ ነው።
- ለሚፈለገው IO የEPCS ሂደት ተለዋዋጭ (PV) ስም ያግኙ።
- የEPICS ቤተመፃህፍት ያስመጡ እና እሴቱን ያንብቡ።
2 የEPIC PV ስም ያግኙ
3 ቀላል Python EPICS Example
በተጨማሪም፣ ፒራሚድ መገልገያ ፈጠረ (EPICS አገናኝ⁴) የEPICS ሂደት ተለዋዋጮችን በቅጽበት እንዲከታተሉ የሚያስችልዎ። ይህ መሳሪያ የEPICS PV ስም ትክክል መሆኑን እና FX4 በአውታረ መረብዎ ላይ በትክክል PV እያገለገለ መሆኑን ለማረጋገጥ ይረዳል።
4 PTC EPICS ግንኙነት
FX4 ፕሮግራሚንግ ኤፒአይ
በዚህ ማኑዋል ውስጥ የተገለጹት ፅንሰ-ሀሳቦች እና ዘዴዎች በ IGX - Programmer manual ውስጥ በተቀመጡት ፅንሰ ሀሳቦች ላይ ይገነባሉ. እባክዎን ያንን ሰነድ ለማብራሪያ እና ለምሳሌ ይመልከቱampመሠረታዊ የ IGX ፕሮግራሚንግ እና በይነገጾች እንዴት እንደሚሠሩ። ይህ ማኑዋል ለFX4 ልዩ የሆነውን መሳሪያ-ተኮር IO እና ተግባራዊነትን ብቻ ይሸፍናል።
4.1 አናሎግ ግቤት IO
እነዚህ አይኦ በFX4 የአናሎግ ወቅታዊ ግብዓቶች ላይ መረጃን ከማዋቀር እና ከመሰብሰብ ጋር ይዛመዳል። የሰርጡ ግብዓቶች አሃዶች በተጠቃሚው ሊዋቀር በሚችል ቅንብር ላይ የተመሰረቱ ናቸው "ኤስample Units”፣ ትክክለኛ አማራጮች pA፣ nA፣ uA፣ mA እና A ያካትታሉ።
ሁሉም 4 ቻናሎች አንድ አይነት በይነገጽ አይኦ ይጠቀማሉ እና በገለልተኛ ቁጥጥር ስር ናቸው። ቻናል_xን በ channel_1፣ channel_2፣ channel_3 ወይም channel_4 ተካ።
አይኦ መንገድ | መግለጫ |
/fx4/adc/channel_x | ተነባቢ ቁጥር የሚለካው የአሁኑ ግቤት። |
/fx4/adc/channel_x/scalar | NUMBER ቀላል ዩኒት አልባ ስካላር በሰርጡ ላይ ተተግብሯል፣ 1 በነባሪ። |
/fx4/adc/channel_x/zero_offset | NUMBER የአሁኑ ማካካሻ በኤንኤ ለሰርጡ። |
የሚከተሉት IO ከሰርጥ ነጻ አይደሉም እና በሁሉም ቻናሎች ላይ በአንድ ጊዜ ይተገበራሉ።
አይኦ መንገድ | መግለጫ |
/fx4/channel_sum | የንባብ ቁጥር የአሁኑ የግቤት ቻናሎች ድምር። |
/fx4/adc_unit | STRING የአሁኑን የተጠቃሚ አሃዶች ለእያንዳንዱ ሰርጥ እና ድምር ያዘጋጃል። አማራጮች፡ “ፓ”፣ “ና”፣ “ua”፣ “ma”፣ “a” |
/fx4/ክልል። | STRING የአሁኑን የግቤት ክልል ያዘጋጃል። እያንዳንዱ ክልል ኮድ ከከፍተኛው የአሁኑ የግቤት ገደቦች እና BW ጋር እንዴት እንደሚዛመድ GUI ይመልከቱ። አማራጮች፡- “0”፣ “1”፣ “2”፣ “3”፣ “4”፣ “5”፣ “6”፣ “7” |
/fx4/adc/sample_frequency | NUMBER በ Hz ውስጥ ያለው ድግግሞሽ sample ውሂብ በአማካይ ወደ ይሆናል. ይህ ለሁሉም ቻናሎች የምልክት-ወደ-ጫጫታ እና የውሂብ መጠን ይቆጣጠራል። |
/fx4/adc/conversion_frequency | NUMBER በ Hz ውስጥ ያለው ድግግሞሽ ADC አናሎግ ወደ ዲጂታል እሴቶች የሚቀይርበት። በነባሪ፣ ይህ 100kHz ነው፣ እና ይህን ዋጋ መቀየር የሚያስፈልግህ በጣም አልፎ አልፎ ነው። |
/fx4/adc/offset_correction | የንባብ ቁጥር የሁሉም የሰርጡ ማካካሻዎች ድምር። |
4.2 የአናሎግ ውፅዓት IO
እነዚህ አይኦ በፊት ፓነል ላይ ባለው የአናሎግ ግብዓቶች ስር ከሚገኙት የFX4 አጠቃላይ ዓላማ የአናሎግ ውጤቶች ውቅር ጋር ይዛመዳል። ሁሉም 4 ቻናሎች አንድ አይነት በይነገጽ አይኦ ይጠቀማሉ እና በገለልተኛ ቁጥጥር ስር ናቸው። ቻናል_xን በ channel_1፣ channel_2፣ channel_3 ወይም channel_4 ተካ።
አይኦ መንገድ | መግለጫ |
/fx4/dac /channel_x | NUMBER ትዕዛዝ ጥራዝtagሠ ውፅዓት. ይህ ዋጋ ሊጻፍ የሚችለው የውጤት ሁነታ ወደ በእጅ ሲዘጋጅ ብቻ ነው። |
/fx4/dac/channel_x/readback | ተነባቢ ቁጥር የሚለካ ጥራዝtagሠ ውፅዓት። ይህ የአገላለጽ ውፅዓት ሁነታን ሲጠቀሙ በጣም አጋዥ ነው። |
/fx4/dac/channel_x/output_mode | STRING ለሰርጡ የውጤት ሁነታን ያዘጋጃል። አማራጮች፡ "በእጅ", "መግለጫ", "የሂደት_ቁጥጥር" |
/fx4/dac/channel _ x/slew_control_enable | BOOL የገደል መጠን መገደብን ያነቃል ወይም ያሰናክላል። |
/fx4/dac/channel_ x/slew_rate | NUMBER ለሰርጡ ዝቅተኛ ዋጋ በV/s። |
/fx4/dac/channel_x/upper_limit | NUMBER የሚፈቀደው ከፍተኛ ትዕዛዝ ጥራዝtagኢ ለሰርጡ. በሁሉም የአሠራር ሁነታዎች ላይ ተፈጻሚ ይሆናል. |
/fx4/dac/channel _ x/lower_limit | NUMBER የሚፈቀደው ዝቅተኛ ትዕዛዝ ጥራዝtagኢ ለሰርጡ. በሁሉም የአሠራር ሁነታዎች ላይ ተፈጻሚ ይሆናል. |
/fx4/dac/channel _ x/ ውፅዓት _ አገላለፅ | STRING ቻናሉ በገለፃ ውፅዓት ሁነታ ላይ ሲሆን የሚጠቀመውን የቃላት ህብረቁምፊ ያዘጋጃል። |
/fx4/dac/channel _ x/reset_button | BUTTON ትዕዛዙን እንደገና ያስጀምረዋል voltagሠ እስከ 0. |
4.3 ዲጂታል ግቤት እና ውጤቶች
እነዚህ አይኦ በFX4 ላይ የሚገኙትን የተለያዩ አጠቃላይ ዓላማ ዲጂታል ግብዓቶችን እና ውፅዓቶችን ከመቆጣጠር ጋር ይዛመዳል።
አይኦ መንገድ | መግለጫ |
/fx4/fr1 | ተነባቢ ቦል ፋይበር ተቀባይ 1. |
/fx4/ft1 | BOOL ፋይበር አስተላላፊ 1. |
/fx4/fr2 | ተነባቢ ቦል ፋይበር ተቀባይ 2. |
/fx4/ft2 | BOOL ፋይበር አስተላላፊ 2. |
/fx4/fr3 | ተነባቢ ቦል ፋይበር ተቀባይ 3. |
/fx4/ft3 | BOOL ፋይበር አስተላላፊ 3. |
/fx4/ዲጂታል_ማስፋፋት/d1 | BOOL D1 ባለሁለት አቅጣጫ ዲጂታል ማስፋፊያ IO. |
/fx4/ዲጂታል_ማስፋፋት/d2 | BOOL D2 ባለሁለት አቅጣጫ ዲጂታል ማስፋፊያ IO. |
/fx4/ዲጂታል_ማስፋፋት/d3 | BOOL D3 ባለሁለት አቅጣጫ ዲጂታል ማስፋፊያ IO. |
/fx4/ዲጂታል_ማስፋፋት/d4 | BOOL D4 ባለሁለት አቅጣጫ ዲጂታል ማስፋፊያ IO. |
4.3.1 ዲጂታል አይኦ ውቅር
ሁሉም ዲጂታል ዲጂታሎች ባህሪያቸውን ለማዋቀር የልጅ IO አላቸው ይህም ዲጂታል እንዴት እንደሚሰራ የሚቆጣጠረው የአሠራር ሁኔታን ጨምሮ። እያንዳንዱ ዲጂታል የተለያዩ አማራጮች ስብስብ ይኖረዋል። ለየትኛው አይኦ ምን አማራጮች እንደሚኖሩ ዝርዝሮችን ለማግኘት GUIን ይመልከቱ።
የልጅ አይኦ መንገድ | መግለጫ |
…/ ሁነታ | የSTRING ኦፕሬሽን ሁነታ ለዲጂታል። አማራጮች፡- “ግቤት”፣ “ውፅዓት”፣ “pwm”፣ “ሰዓት ቆጣሪ”፣ “ኢንኮደር”፣ “ቀረጻ”፣ “uart_rx”፣ “uart_tx”፣ “can_rx”፣ “can_tx”፣ “pru_input”፣ ወይም “pru_output” |
…/process_signal | STRING የሂደቱ ቁጥጥር ምልክት ስም፣ አንድ ካለ። |
…/pull_mode | STRING ለዲጂታል ግቤት ወደ ላይ/ወደታች ሁነታን ይጎትቱ። አማራጮች፡ "ላይ"፣ "ታች" ወይም "አሰናክል" |
4.4 የመተላለፊያ መቆጣጠሪያ
ሁለቱም ቅብብሎሽ በተናጥል ቁጥጥር ይደረግባቸዋል እና ተመሳሳይ አይነት በይነገጽ ይጋራሉ። relay_xን በ relay_a ወይም relay_b ይተኩ።
አይኦ መንገድ | መግለጫ |
/fx4/relay _ x/ፍቃድ/ተጠቃሚ _ትእዛዝ | BOOL ማሰራጫው ክፍት ወይም ዝግ እንዲሆን ያዛል። እውነተኛው ትእዛዝ ማስተላለፊያዎቹ ከተፈቀዱ ሪሌይውን ለመዝጋት ይሞክራል፣ እና የውሸት ትእዛዝ ሁል ጊዜ ቅብብሎሹን ይከፍታል። |
/fx4/relay _ x/state | ተነባቢ ሕብረቁምፊ የአሁኑ የዝውውር ሁኔታ። የተቆለፉ ማስተላለፊያዎች ክፍት ናቸው ነገር ግን በመሃል መቆለፊያ ምክንያት ሊዘጉ አይችሉም። ግዛቶች፡ “ተከፍቷል”፣ “የተዘጋ” ወይም “የተቆለፈ” |
/fx4/relay _ x/በራስ ሰር _ ዝጋ | BOOL ወደ እውነት ሲዋቀር ማስተላለፊያዎቹ ሲሰጡ ማሰራጫው በራስ-ሰር ይዘጋል። በነባሪ ሐሰት። |
/fx4/relay _ x/ ዑደት _ ቆጠራ | ተነባቢ ቁጥር ከመጨረሻው ዳግም ከተጀመረ በኋላ ያለው የማዞሪያ ዑደቶች ብዛት። የእድሜ ልክ ቅብብሎሽ ለመከታተል ይጠቅማል። |
4.5 ከፍተኛ ጥራዝtagኢ ሞዱል
በ FX4 ከፍተኛ ጥራዝ ላይ ለዝርዝሮች የ IGX – ፕሮግራመር መመሪያን ይመልከቱtagሠ በይነገጽ. አካል የወላጅ መንገድ /fx4/high_votlage ነው።
4.6 የመጠን መቆጣጠሪያ
ስለ FX4 ዶዝ መቆጣጠሪያ በይነገጽ ዝርዝሮችን ለማግኘት IGX - Programmer ማንዋልን ይመልከቱ። የወላጅ ዱካ አካል /fx4/dose_controller ነው።
FX4 Python Exampሌስ
5.1 ኤችቲቲፒ በመጠቀም ዳታ ሎገር
ይህ ለምሳሌample በርካታ ንባቦችን እንዴት እንደሚይዙ እና ወደ CSV እንደሚያስቀምጡ ያሳያል file. በንባብ መካከል ረጅም መዘግየትን በመምረጥ፣ FX4 s ቢሆንም የረጅም ጊዜ የውሂብ ምዝገባን ማከናወን ይችላሉ።ampየሊንግ መጠን ከፍ ያለ ነው። ይህ ስርዓቱን ሳያስጨንቁ መለኪያዎችን በተከታታይ እንዲሰበስቡ እና እንዲያከማቹ ይፈቅድልዎታል፣ ይህም መረጃ በየተወሰነ ጊዜ ለትንተናዎ ተስማሚ መያዙን ያረጋግጣል። በንባብ መካከል ያለው መዘግየት ውሂብ የሚመዘገብበትን ፍጥነት ለመቆጣጠር ይረዳል፣ ይህም ውጤታማ ማከማቻ እንዲኖር እና የውሂብ ነጥቦችን የማጣት አደጋን በመቀነስ በከፍተኛ ፍጥነት በሚጠቀሙበት ጊዜampለእውነተኛ ጊዜ መለኪያዎች ling.
5.2 ቀላል Python GUI
ሁለተኛው የቀድሞample የሚለካው ሞገድ ማሳያ ለመፍጠር ለፓይዘን የተሰራውን Tkinter GUI መሳሪያ ይጠቀማል። ይህ በይነገጽ አሁን ያሉትን ንባቦች ለተጠቃሚ ምቹ በሆነ ስዕላዊ ቅርጸት እንዲመለከቱ ያስችልዎታል። ማሳያው በክፍሉ ውስጥ ሆነው ለማንበብ በቂ እንዲሆን ለማድረግ መጠኑን መቀየር ይቻላል፣ ይህም በትላልቅ ቦታዎች ላይ የእውነተኛ ጊዜ ክትትል ለሚያስፈልጉ ሁኔታዎች ተስማሚ ያደርገዋል። ትኪንተር በይነተገናኝ በይነገጾች ለመፍጠር ቀላል መንገድ ያቀርባል፣ እና ከ FX4 ጋር በማዋሃድ፣ የእርስዎን ልዩ ፍላጎቶች ለማሟላት ሊበጁ የሚችሉ የተለኩ ሞገዶችን ምስላዊ ማሳያ በፍጥነት መገንባት ይችላሉ።
5.3 ቀላል Webሶኬቶች ኤክስample
ይህ ለምሳሌample ያሳያል Webከፍተኛ የመተላለፊያ ይዘት በሚያስፈልግበት ጊዜ ከ FX4 የተገኘውን መረጃ ለማንበብ ተመራጭ ዘዴ የሆነው የሶኬቶች በይነገጽ። Webሶኬቶች ከሌሎች ዘዴዎች ጋር ሲነፃፀሩ ፈጣን እና ቀልጣፋ የመረጃ ልውውጥ እንዲኖር የሚያስችል ቅጽበታዊ፣ ሙሉ-ሁለትዮሽ የመገናኛ ሰርጥ ይሰጣሉ።
የቀድሞample ተከታታይ s ያነባል።amples፣ በሰከንድ አማካይ ጊዜን ሪፖርት ያደርጋልample እና ከፍተኛ መዘግየት፣ እና ውሂቡን ወደ CSV ያስቀምጣል። file በኋላ ላይ ለመተንተን. ይህ ማዋቀር ቀልጣፋ ቅጽበታዊ ክትትል እና ለድህረ-ሂደት ቀላል የውሂብ ማከማቻ ይፈቅዳል።
ጋር ሊደረስበት የሚችል ልዩ አፈጻጸም Webሶኬቶች በእርስዎ የኤተርኔት በይነገጽ አስተማማኝነት እና በመተግበሪያዎ አንጻራዊ ቅድሚያ የሚወሰን ነው። ለተሻለ ውጤት አውታረ መረብዎ የተረጋጋ መሆኑን እና አስፈላጊ ከሆነ የFX4 ውሂብ ማስተላለፍ ቅድሚያ መሰጠቱን ያረጋግጡ።
ስሪት: v3
FX4 Python Exampሌስ፡ 21
ሰነዶች / መርጃዎች
![]() |
PYRAMID FX4 ፕሮግራመር [pdf] መመሪያ መመሪያ FX4 ፕሮግራመር፣ FX4፣ ፕሮግራመር |