www.pyramid.tech
FX4
FX4 پروگرامر دستياب
دستاويز جي سڃاڻپ: 2711715845
نسخو: v3
FX4 پروگرامر
دستاويز جي سڃاڻپ: 2711715845
FX4 - FX4 پروگرامر دستياب
دستاويز جي سڃاڻپ: 2711650310
ليکڪ | ميٿيو نڪولس |
مالڪ | پروجيڪٽ جي اڳواڻي |
مقصد | API استعمال ڪرڻ لاءِ ضروري پروگرامنگ تصورن جي وضاحت ڪريو ۽ پراڊڪٽ کي ٻاهرين ايپليڪيشنن ذريعي وڌايو. |
دائرو | FX4 سان لاڳاپيل پروگرامنگ تصور. |
مطلوب سامعين | سافٽ ويئر ڊولپر جيڪي پراڊڪٽ استعمال ڪرڻ ۾ دلچسپي رکن ٿا. |
عمل | https://pyramidtc.atlassian.net/wiki/pages/createpage.action? اسپيس ڪي=پي ڪيو ۽ ٽائيٽل=معياري٪20دستي٪20تخليق٪20عمل |
تربيت | لاڳو نٿو ٿئي |
نسخو ڪنٽرول
نسخو | وصف | محفوظ ڪيل پاران | تي محفوظ ڪيو ويو | حيثيت |
v3 | هڪ سادو اوور شامل ڪيو ويوview ۽ وڌيڪ اڳوڻيamples. | ميٿيو نڪولس | مارچ 6، 2025 10:29 پي ايم | منظور ٿيل |
v2 | IGX ۾ ڊجيٽل IO انٽرفيس ۽ حوالا شامل ڪيا ويا. | ميٿيو نڪولس | مئي 3، 2024 7:39 پي ايم | منظور ٿيل |
v1 | شروعاتي رليز، اڃا ڪم جاري آهي. | ميٿيو نڪولس | 21 فيبروري 2024 رات جو 11:25 وڳي | منظور ٿيل |
دستاويز ڪنٽرول نه ريviewed
موجوده دستاويز جو نسخو: v.1
نه وريviewمقرر ڪيل.
1.1 دستخط
سڀ کان تازو دستاويز نسخو لاء
جمعو، مارچ 7، 2025، رات 10:33 UTC
ميٿيو نڪولس دستخط ڪيا؛ مطلب: ٻيهرview
حوالو
دستاويز | دستاويز جي سڃاڻپ | ليکڪ | نسخو |
IGX - پروگرامر دستياب | 2439249921 | ميٿيو نڪولس | 1 |
FX4 پروگرامنگ ختمview
FX4 پروسيسر IGX نالي هڪ ماحول تي هلندو آهي، جيڪو بليڪ بيري جي QNX هاءِ-ريليبلٽي ريئل ٽائيم آپريٽنگ سسٽم تي ٺهيل آهي (QNX Webسائيٽ¹). IGX انهن استعمال ڪندڙن لاءِ هڪ لچڪدار ۽ جامع ايپليڪيشن پروگرامنگ انٽرفيس (API) فراهم ڪري ٿو جيڪي پنهنجو هوسٽ ڪمپيوٽر سافٽ ويئر لکڻ چاهين ٿا.
IGX ماحول ٻين پرامڊ پراڊڪٽس ۾ ورهايو ويو آهي، جيڪو هڪ پراڊڪٽ لاءِ تيار ڪيل سافٽ ويئر حلن کي آساني سان ٻين ڏانهن منتقل ڪرڻ جي اجازت ڏئي ٿو.
پروگرامر IGX لاءِ مڪمل دستاويزن جو حوالو ڏئي سگهن ٿا جيڪي پرامڊ تي موجود آهن. webسائيٽ تي: IGX | جديد ماڊيولر ڪنٽرول سسٽم فريم ورڪ لاءِ Webفعال ٿيل ايپليڪيشنون²
هي سيڪشن ٻن API طريقن جي جانچ جو تعارف فراهم ڪري ٿو: HTTP JSON فارميٽ ۽ EPICS استعمال ڪندي. سادگي لاءِ، پٿون (پٿون Webسائيٽ³) کي اڳوڻي طور استعمال ڪيو ويندو آهيample ميزبان ڪمپيوٽر ٻولي، جيڪا غير پيشه ور پروگرامرن لاءِ رسائي لائق ۽ استعمال ۾ آسان آهي.
3.1 پٿون ۽ HTTP استعمال ڪندي
هڪ سابق جي طور تيampلي، فرض ڪريو ته توهان پٿون سان ماپيل وهڪرن جو مجموعو پڙهڻ چاهيو ٿا. توهان کي ضرورت آهي URL انهي خاص IO لاءِ. FX4 web GUI هن کي ڳولڻ جو هڪ آسان طريقو فراهم ڪري ٿو: صرف فيلڊ ۾ ساڄي ڪلڪ ڪريو ۽ 'ڪاپي HTTP' چونڊيو. URL' اسٽرنگ کي ڪلپ بورڊ ڏانهن ڪاپي ڪرڻ لاءِ.
هاڻي توهان HTTP ۽ JSON ذريعي صارف سافٽ ويئر سان رابطي جي جانچ ڪرڻ لاءِ پٿون استعمال ڪري سگهو ٿا. HTTP درخواستن ۽ ڊيٽا پارسنگ کي سنڀالڻ لاءِ توهان کي درخواستون ۽ json لائبريريون درآمد ڪرڻ جي ضرورت پوندي.
1 سادو پٿون HTTP Example
3.2 EPICS استعمال ڪندي
FX4 کي EPICS (تجرباتي فزڪس ۽ صنعتي ڪنٽرول سسٽم) ذريعي ڳنڍڻ جو عمل ساڳيو آهي. EPICS سافٽ ويئر ٽولز ۽ ايپليڪيشنن جو هڪ سيٽ آهي جيڪو ورهايل ڪنٽرول سسٽم کي ترقي ۽ لاڳو ڪرڻ لاءِ استعمال ٿيندو آهي، جيڪي سائنسي سهولتن ۾ وڏي پيماني تي استعمال ٿيندا آهن.
- گهربل IO لاءِ EPICS پروسيس متغير (PV) نالو حاصل ڪريو.
- EPICS لائبريري درآمد ڪريو ۽ قدر پڙهو.
2 EPICS PV نالو حاصل ڪريو
3 سادو پٿون EPICS Example
اضافي طور تي، پرامڊ هڪ افاديت ٺاهي (EPICS ڪنيڪٽ⁴) جيڪو توهان کي حقيقي وقت ۾ EPICS پروسيس متغيرن جي نگراني ڪرڻ جي اجازت ڏئي ٿو. هي اوزار تصديق ڪرڻ ۾ مددگار آهي ته EPICS PV نالو صحيح آهي ۽ FX4 توهان جي نيٽ ورڪ تي PV کي صحيح طريقي سان پيش ڪري رهيو آهي.
4 پي ٽي سي اي پي آءِ سي ايس ڪنيڪٽ
FX4 پروگرامنگ API
هن دستور ۾ بيان ڪيل تصورات ۽ طريقا IGX - پروگرامر مينوئل ۾ قائم ڪيل تصورن تي ٺھيل آھن. مھرباني ڪري اھو دستاويز ڏسو وضاحت لاءِ ۽ مثالampبنيادي IGX پروگرامنگ ۽ انٽرفيس ڪيئن ڪم ڪن ٿا. هي دستياب صرف ڊوائيس جي مخصوص IO ۽ ڪارڪردگي کي ڍڪيندو جيڪو FX4 لاءِ منفرد آهي.
4.1 اينالاگ ان پٽ IO
اهي IO ترتيب ڏيڻ ۽ ڊيٽا گڏ ڪرڻ سان لاڳاپيل آهن FX4 جي اينالاگ موجوده ان پٽ تي. چينل انپٽس جا يونٽ صارف جي ترتيب واري سيٽنگ تي ٻڌل آهن "Sample يونٽس"، صحيح اختيارن ۾ شامل آهن PA، nA، uA، mA، ۽ A.
سڀئي 4 چينل ساڳيا انٽرفيس IO استعمال ڪن ٿا ۽ آزاد طور تي ڪنٽرول ٿيل آهن. تبديل ڪريو channel_x سان ترتيب ڏيو channel_1 , channel_2 , channel_3 , or channel_4.
IO رستو | وصف |
/fx4/adc/channel_x | READONLY NUMBER ماپيل موجوده ان پٽ. |
/fx4/adc/channel_x/scalar | چينل تي NUMBER سادو يونٽ کان سواءِ اسڪيلر لاڳو ڪيو ويو، ڊفالٽ طور 1. |
/fx4/adc/چينل_x/زيرو_آفسيٽ | چينل لاءِ nA ۾ NUMBER موجوده آفسيٽ. |
هيٺيون IO چينل آزاد نه آهن ۽ هڪ ئي وقت سڀني چينلن تي لاڳو ٿين ٿيون.
IO رستو | وصف |
/fx4/channel_sum | READONLY NUMBER موجوده ان پٽ چينلن جو مجموعو. |
/fx4/adc_unit | STRING هر چينل ۽ رقم لاءِ موجوده صارف يونٽ سيٽ ڪري ٿو. اختيارن: "پا"، "نا"، "ua"، "ma"، "a" |
/fx4/range | STRING موجوده ان پٽ رينج سيٽ ڪري ٿو. GUI ڏسو ته ڪيئن هر رينج ڪوڊ وڌ ۾ وڌ موجوده ان پٽ حدن ۽ BW سان مطابقت رکي ٿو. آپشن: "0"، "1"، "2"، "3"، "4"، "5"، "6"، "7" |
/fx4/adc/sample_frequency | NUMBER هرٽز ۾ فريڪوئنسي جيڪا s آهيampلي ڊيٽا کي اوسط ڪيو ويندو. هي سڀني چينلن لاءِ سگنل کان شور ۽ ڊيٽا جي شرح کي ڪنٽرول ڪري ٿو. |
/fx4/adc/ڪنورشن_فريڪوئنسي | NUMBER هرٽز ۾ فريڪوئنسي جنهن تي ADC اينالاگ کي ڊجيٽل ويليوز ۾ تبديل ڪندو. ڊفالٽ طور، هي 100kHz آهي، ۽ توهان کي هن ويليوز کي گهٽ ئي تبديل ڪرڻ جي ضرورت پوندي. |
/fx4/adc/offset_correction | READONLY NUMBER سڀني چينل جي موجوده آفسيٽس جو مجموعو. |
4.2 اينالاگ آئوٽ IO
اهي IO FX4 جي عام مقصد جي اينالاگ آئوٽ جي ترتيب سان لاڳاپيل آهن سامهون پينل تي اينالاگ انپٽس هيٺ مليا. سڀئي 4 چينل ساڳيا انٽرفيس IO استعمال ڪن ٿا ۽ آزاد طور تي ڪنٽرول ٿيل آهن. تبديل ڪريو channel_x سان ترتيب ڏيو channel_1 , channel_2 , channel_3 , or channel_4.
IO رستو | وصف |
/fx4/ڊي اي سي / چينل_ايڪس | NUMBER ڪمانڊ واليمtage output. هي قدر صرف تڏهن لکي سگهجي ٿو جڏهن آئوٽ پٽ موڊ مينوئل تي سيٽ ڪيو وڃي. |
/fx4/dac/channel_x/readback | READONLY NUMBER ماپيل جلدtage پيداوار. هي ايڪسپريشن آئوٽ پُٽ موڊ استعمال ڪرڻ وقت تمام گهڻو مددگار ثابت ٿيندو آهي. |
/fx4/dac/channel_x/output_mode | STRING چينل لاءِ آئوٽ پُٽ موڊ سيٽ ڪري ٿو. آپشن: "مينوئل"، "اظهار"، "پروسيس_ڪنٽرول" |
/fx4/ڊي اي سي/چينل _ x/slew_control_enable | BOOL سليو ريٽ لميٽنگ کي فعال يا غير فعال ڪري ٿو. |
/fx4/ڊي اي سي/چينل_ x/سلي_ريٽ | چينل لاءِ NUMBER Slew شرح V/s ۾. |
/fx4/dac/channel_x/upper_limit | NUMBER وڌ ۾ وڌ اجازت ڏنل ڪمانڊ واليمtage چينل لاءِ. سڀني آپريشن جي طريقن تي لاڳو ٿئي ٿو. |
/fx4/ڊي اي سي/چينل _ x/هيٺيون_حد | NUMBER گھٽ ۾ گھٽ اجازت ڏنل ڪمانڊ واليمtage چينل لاءِ. سڀني آپريشن جي طريقن تي لاڳو ٿئي ٿو. |
/fx4/dac/چينل _ x/ آئوٽ پُٽ _ اظهار | STRING چينل پاران استعمال ٿيندڙ ايڪسپريشن اسٽرنگ کي سيٽ ڪري ٿو جڏهن اهو ايڪسپريشن آئوٽ پُٽ موڊ ۾ هوندو آهي. |
/fx4/ڊي اي سي/چينل _ x/ري سيٽ_بٽن | بٽڻ ڪمانڊ واليم کي ري سيٽ ڪري ٿوtage کان 0. |
4.3 ڊجيٽل ان پٽ ۽ آئوٽ پُٽ
اهي IO FX4 تي مليل مختلف عام مقصد جي ڊجيٽل ان پٽ ۽ آئوٽ پُٽ کي ڪنٽرول ڪرڻ سان لاڳاپيل آهن.
IO رستو | وصف |
/fx4/fr1 | ريڊونلي بول فائبر رسيور 1. |
/ايف ايڪس 4/فٽ 1 | BOOL فائبر ٽرانسميٽر 1. |
/fx4/fr2 | ريڊونلي بول فائبر رسيور 2. |
/ايف ايڪس 4/فٽ 2 | BOOL فائبر ٽرانسميٽر 2. |
/fx4/fr3 | ريڊونلي بول فائبر رسيور 3. |
/ايف ايڪس 4/فٽ 3 | BOOL فائبر ٽرانسميٽر 3. |
/fx4/ڊجيٽل_ايڪسپينشن/ڊي1 | BOOL D1 ٻہ طرفي ڊجيٽل توسيع IO. |
/fx4/ڊجيٽل_ايڪسپينشن/ڊي2 | BOOL D2 ٻہ طرفي ڊجيٽل توسيع IO. |
/fx4/ڊجيٽل_ايڪسپينشن/ڊي3 | BOOL D3 ٻہ طرفي ڊجيٽل توسيع IO. |
/fx4/ڊجيٽل_ايڪسپينشن/ڊي4 | BOOL D4 ٻہ طرفي ڊجيٽل توسيع IO. |
4.3.1 ڊجيٽل IO ترتيب
سڀني ڊجيٽلن ۾ پنهنجي رويي کي ترتيب ڏيڻ لاءِ ٻار IO هوندو آهي جنهن ۾ هڪ آپريٽنگ موڊ شامل آهي جيڪو ڪنٽرول ڪري ٿو ته اهو ڊجيٽل ڪيئن ڪم ڪندو. هر ڊجيٽل وٽ موجود اختيارن جو هڪ مختلف سيٽ هوندو. ڪهڙي IO لاءِ ڪهڙا آپشن موجود آهن ان جي تفصيل لاءِ GUI ڏسو.
ٻاراڻو IO رستو | وصف |
…/موڊ | STRING ڊجيٽل لاءِ آپريشن موڊ. آپشن: "ان پٽ"، "آئوٽ پُٽ"، "pwm"، "ٽائمر"، "انڪوڊر"، "ڪيپچر"، "uart_rx"، "uart_tx"، "can_rx"، "can_tx"، "pru_input"، يا "pru_output" |
…/عمل_سگنل | STRING پروسيس ڪنٽرول سگنل جو نالو، جيڪڏهن ڪو آهي. |
…/پل_موڊ | STRING ڊجيٽل ان پٽ لاءِ مٿي/هيٺ ڇڪيو موڊ. آپشن: "مٿي"، "هيٺ"، يا "غير فعال" |
4.4 ريلي ڪنٽرول
ٻئي رلي آزاد طور تي ڪنٽرول ٿيل آهن ۽ ساڳئي قسم جو انٽرفيس شيئر ڪن ٿا. رلي_x کي ترتيب وار رلي_a يا رلي_b سان تبديل ڪريو.
IO رستو | وصف |
/fx4/رلي _ x/پرمٽ / استعمال ڪندڙ _ حڪم | BOOL رلي کي کولڻ يا بند ڪرڻ جو حڪم ڏئي ٿو. هڪ سچو حڪم رلي کي بند ڪرڻ جي ڪوشش ڪندو جيڪڏهن انٽر لاڪ ڏنا وڃن، ۽ غلط حڪم هميشه رلي کي کوليندو. |
/fx4/رلي _ x/اسٽيٽ | ريڊونلي اسٽرنگ رلي جي موجوده حالت. بند ٿيل رلي کليل آهن پر انٽر لاڪ جي ڪري بند نٿا ٿي سگهن. رياستون: "کليل"، "بند"، يا "بند ٿيل" |
/fx4/رلي _ x/خودڪار _ بند ڪريو | BOOL جڏهن صحيح تي سيٽ ڪيو ويندو، ته انٽر لاڪ ڏيڻ تي رلي خودڪار طريقي سان بند ٿي ويندو. ڊفالٽ طور تي غلط. |
/fx4/رلي _ x/ چڪر _ ڳڻپ | READONLY NUMBER آخري ري سيٽ کان وٺي رلي سائيڪلن جو تعداد. رلي جي زندگي کي ٽريڪ ڪرڻ لاءِ ڪارآمد. |
4.5 هائي وولtagاي ماڊل
FX4 هاءِ وول بابت تفصيل لاءِ IGX – پروگرامر مينوئل ڏسو.tagاي انٽرفيس. جزو والدين جو رستو آهي /fx4/high_votlage.
4.6 دوز ڪنٽرولر
FX4 ڊوز ڪنٽرولر انٽرفيس بابت تفصيل لاءِ IGX - پروگرامر مينوئل ڏسو. جزو جو والدين رستو /fx4/dose_controller آهي.
FX4 پٿون ايڪسamples
5.1 HTTP استعمال ڪندي ڊيٽا لاگر
هن اڳوڻيample ڏيکاري ٿو ته ڪيئن ڪيتريون ئي ريڊنگون پڪڙيون وڃن ۽ انهن کي CSV ۾ محفوظ ڪجي. file. پڙهڻ جي وچ ۾ ڊگهي دير چونڊڻ سان، توهان ڊگهي مدت جي ڊيٽا لاگنگ ڪري سگهو ٿا جيتوڻيڪ FX4 sampلنگ جي شرح وڌيڪ مقرر ڪئي وئي آهي. هي توهان کي سسٽم کي دٻائڻ کان سواءِ ڊگهي عرصي تائين ماپون گڏ ڪرڻ ۽ ذخيرو ڪرڻ جي اجازت ڏئي ٿو، انهي کي يقيني بڻائي ٿو ته ڊيٽا توهان جي تجزيي لاءِ مناسب وقفن تي قبضو ڪيو ويو آهي. پڙهڻ جي وچ ۾ دير ڊيٽا کي لاگ ڪرڻ جي رفتار کي منظم ڪرڻ ۾ مدد ڪري ٿي، موثر اسٽوريج جي اجازت ڏئي ٿي ۽ تيز رفتار ايس مان فائدو حاصل ڪندي ڊيٽا پوائنٽس جي گم ٿيڻ جي خطري کي گهٽائي ٿي.ampحقيقي وقت جي ماپن لاءِ لنگ.
5.2 سادو پٿون GUI
ٻيو Exampلي ٽڪنٽر GUI ٽول استعمال ڪري ٿو، جيڪو پٿون لاءِ ٺاهيو ويو آهي، ماپيل ڪرنٽ جو ڊسپلي ٺاهڻ لاءِ. هي انٽرفيس توهان کي استعمال ڪندڙ-دوست گرافڪ فارميٽ ۾ موجوده ريڊنگز کي ڏسڻ جي اجازت ڏئي ٿو. ڊسپلي کي ڪمري مان پڙهڻ لاءِ ڪافي وڏو ڪرڻ لاءِ ري سائز ڪري سگهجي ٿو، اهو انهن منظرنامي لاءِ مثالي بڻائي ٿو جتي وڏين جڳهن ۾ حقيقي وقت جي نگراني جي ضرورت آهي. ٽڪنٽر انٽريڪٽو انٽرفيس ٺاهڻ جو هڪ آسان طريقو فراهم ڪري ٿو، ۽ ان کي FX4 سان ضم ڪندي، توهان جلدي ماپيل ڪرنٽ جو هڪ بصري ڊسپلي ٺاهي سگهو ٿا جيڪو توهان جي مخصوص ضرورتن کي پورو ڪرڻ لاءِ ترتيب ڏئي سگهجي ٿو.
5.3 سادو Webساکٽ ايڪسample
هن اڳوڻيampلي ڏيکاري ٿو ته Webساکٽ انٽرفيس، جيڪو وڌ ۾ وڌ بينڊوڊٿ جي ضرورت هوندي آهي ته FX4 مان ڊيٽا پڙهڻ لاءِ ترجيحي طريقو آهي. Webساکٽ هڪ حقيقي وقت، مڪمل ڊپلڪس ڪميونيڪيشن چينل مهيا ڪن ٿا، جيڪو ٻين طريقن جي مقابلي ۾ تيز ۽ وڌيڪ ڪارآمد ڊيٽا منتقلي جي اجازت ڏئي ٿو.
سابقampلي s جو هڪ سلسلو پڙهي ٿوampگهٽ، سراسري وقت في سيڪنڊ رپورٽ ڪري ٿوample ۽ وڌ ۾ وڌ ويڪرائي، ۽ ڊيٽا کي CSV ۾ محفوظ ڪري ٿو file بعد ۾ تجزيو لاءِ. هي سيٽ اپ پوسٽ پروسيسنگ لاءِ موثر ريئل ٽائيم مانيٽرنگ ۽ آسان ڊيٽا اسٽوريج جي اجازت ڏئي ٿو.
مخصوص ڪارڪردگي جيڪا حاصل ڪري سگهجي ٿي Webساکٽ توهان جي ايٿرنيٽ انٽرفيس جي اعتبار ۽ توهان جي ايپليڪيشن جي نسبتي ترجيح تي منحصر آهي. بهترين نتيجن لاءِ، پڪ ڪريو ته توهان جو نيٽ ورڪ مستحڪم آهي ۽ جيڪڏهن ضروري هجي ته FX4 جي ڊيٽا ٽرانسميشن کي ترجيح ڏني وڃي.
نسخو: v3
FX4 پٿون ايڪسampليس: 21
دستاويز / وسيلا
![]() |
پرامڊ ايف ايڪس 4 پروگرامر [pdf] هدايت نامو FX4 پروگرامر، FX4، پروگرامر |