www.pyramid.tech
FX4
ຄູ່ມືໂປຣແກຣມ FX4
ໝາຍເລກເອກະສານ: 2711715845
ລຸ້ນ: v3
FX4 Programmer
ໝາຍເລກເອກະສານ: 2711715845
FX4 – FX4 ຄູ່ມືໂປຣແກຣມເມີ
ID ເອກະສານ: 2711650310
ຜູ້ຂຽນ | Matthew Nichols |
ເຈົ້າຂອງ | ຫົວຫນ້າໂຄງການ |
ຈຸດປະສົງ | ອະທິບາຍແນວຄວາມຄິດການຂຽນໂປລແກລມທີ່ຈໍາເປັນເພື່ອນໍາໃຊ້ API ແລະຂະຫຍາຍຜະລິດຕະພັນໂດຍຜ່ານຄໍາຮ້ອງສະຫມັກພາຍນອກ. |
ຂອບເຂດ | FX4 ແນວຄວາມຄິດການຂຽນໂປຼແກຼມທີ່ກ່ຽວຂ້ອງ. |
ຜູ້ຊົມທີ່ຕັ້ງໃຈ | ນັກພັດທະນາຊອບແວທີ່ສົນໃຈໃນການນໍາໃຊ້ຜະລິດຕະພັນ. |
ຂະບວນການ | https://pyramidtc.atlassian.net/wiki/pages/createpage.action? spaceKey=PQ&title=Standard%20Manual%20Creation%20Process |
ການຝຶກອົບຮົມ | ໃຊ້ໄດ້ບໍ່ |
ການຄວບຄຸມເວີຊັນ
ຮຸ່ນ | ລາຍລະອຽດ | ບັນທຶກໂດຍ | ບັນທຶກແລ້ວ | ສະຖານະ |
v3 | ຕື່ມການງ່າຍດາຍຫຼາຍview ແລະຫຼາຍ examples. | Matthew Nichols | ວັນທີ 6 ມີນາ 2025 10:29 ໂມງແລງ | ອະນຸມັດ |
v2 | ເພີ່ມການໂຕ້ຕອບ IO ດິຈິຕອລແລະການອ້າງອີງກັບຄືນໄປບ່ອນ IGX. | Matthew Nichols | ວັນທີ 3 ພຶດສະພາ 2024 ເວລາ 7:39 ໂມງແລງ | ອະນຸມັດ |
v1 | ການເປີດຕົວຄັ້ງທຳອິດ, ຍັງເປັນວຽກທີ່ກຳລັງດຳເນີນຢູ່. | Matthew Nichols | ວັນທີ 21 ກຸມພາ 2024 11:25 ໂມງແລງ | ອະນຸມັດ |
ການຄວບຄຸມເອກະສານ ບໍ່ແມ່ນ Reviewed
ສະບັບເອກະສານປະຈຸບັນ: v.1
ບໍ່ມີ Reviewers ໄດ້ມອບຫມາຍ.
1.1 ລາຍເຊັນ
ສໍາລັບສະບັບເອກະສານຫຼ້າສຸດ
ວັນສຸກ, 7 ມີນາ 2025, 10:33 ໂມງ UTC
Matthew Nichols ລົງນາມ ; ຄວາມຫມາຍ: Review
ເອກະສານອ້າງອີງ
ເອກະສານ | ID ເອກະສານ | ຜູ້ຂຽນ | ຮຸ່ນ |
IGX – ຄູ່ມືໂຄງການ | 2439249921 | Matthew Nichols | 1 |
FX4 Programming Overview
ໂປເຊດເຊີ FX4 ເຮັດວຽກຢູ່ໃນສະພາບແວດລ້ອມທີ່ເອີ້ນວ່າ IGX, ເຊິ່ງຖືກສ້າງຂຶ້ນໃນ QNX ລະບົບປະຕິບັດການ realtime ຄວາມຫນ້າເຊື່ອຖືສູງຈາກ BlackBerry (QNX Webເວັບໄຊ¹). IGX ສະຫນອງການໂຕ້ຕອບການຂຽນໂປລແກລມແອັບພລິເຄຊັນທີ່ມີຄວາມຍືດຫຍຸ່ນແລະສົມບູນແບບ (API) ສໍາລັບຜູ້ໃຊ້ທີ່ຕ້ອງການຂຽນໂປຼແກຼມຄອມພິວເຕີໂຮດຂອງຕົນເອງ.
ສະພາບແວດລ້ອມ IGX ຖືກແບ່ງປັນໃນທົ່ວຜະລິດຕະພັນ Pyramid ອື່ນໆ, ອະນຸຍາດໃຫ້ການແກ້ໄຂຊອບແວທີ່ພັດທະນາສໍາລັບຜະລິດຕະພັນຫນຶ່ງສາມາດໂອນໄປຫາຜູ້ອື່ນໄດ້ງ່າຍ.
ນັກຂຽນໂປລແກລມສາມາດອ້າງອີງໃສ່ເອກະສານຄົບຖ້ວນສໍາລັບ IGX ທີ່ມີຢູ່ໃນ Pyramid webເວັບໄຊຢູ່: IGX | Modern Modular Control System Framework for Web- ການນໍາໃຊ້ຄໍາຮ້ອງສະຫມັກ²
ພາກນີ້ສະຫນອງການແນະນໍາການທົດສອບສອງວິທີ API: HTTP ໂດຍໃຊ້ຮູບແບບ JSON ແລະ EPICS. ສໍາລັບຄວາມງ່າຍດາຍ, Python (Python Webເວັບໄຊ³) ຖືກໃຊ້ເປັນ example host computer language, ເຊິ່ງສາມາດເຂົ້າເຖິງແລະງ່າຍຕໍ່ການໃຊ້ສໍາລັບນັກຂຽນໂປລແກລມທີ່ບໍ່ແມ່ນມືອາຊີບ.
3.1 ການໃຊ້ Python ແລະ HTTP
ເປັນ exampດັ່ງນັ້ນ, ສົມມຸດວ່າທ່ານຕ້ອງການອ່ານຜົນລວມຂອງກະແສທີ່ວັດແທກດ້ວຍ Python. ທ່ານຕ້ອງການ URL ສໍາລັບ IO ໂດຍສະເພາະ. FX4 web GUI ສະຫນອງວິທີທີ່ງ່າຍທີ່ຈະຊອກຫານີ້: ພຽງແຕ່ຄລິກຂວາໃນພາກສະຫນາມແລະເລືອກ 'Copy HTTP URL' ເພື່ອຄັດລອກສະຕຣິງໃສ່ clipboard.
ຕອນນີ້ທ່ານສາມາດໃຊ້ Python ເພື່ອທົດສອບການເຊື່ອມຕໍ່ກັບຊອບແວຜູ້ໃຊ້ຜ່ານ HTTP ແລະ JSON. ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ນໍາເຂົ້າຄໍາຮ້ອງຂໍແລະ json libraries ເພື່ອຈັດການຄໍາຮ້ອງຂໍ HTTP ແລະການວິເຄາະຂໍ້ມູນ.
1 Simple Python HTTP Example
3.2 ການນໍາໃຊ້ EPICS
ຂະບວນການສໍາລັບການເຊື່ອມຕໍ່ FX4 ຜ່ານ EPICS (ຟີຊິກທົດລອງແລະລະບົບການຄວບຄຸມອຸດສາຫະກໍາ) ແມ່ນຄ້າຍຄືກັນ. EPICS ແມ່ນຊຸດຂອງເຄື່ອງມືຊອບແວ ແລະແອັບພລິເຄຊັນທີ່ໃຊ້ໃນການພັດທະນາ ແລະປະຕິບັດລະບົບການຄວບຄຸມການແຈກຢາຍ, ຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງໃນສະຖານທີ່ວິທະຍາສາດ.
- ເອົາຊື່ຕົວແປຂອງຂະບວນການ EPICS (PV) ສໍາລັບ IO ທີ່ຕ້ອງການ.
- ນໍາເຂົ້າຫ້ອງສະຫມຸດ EPICS ແລະອ່ານມູນຄ່າ.
2 ເອົາຊື່ EPICS PV
3 Simple Python EPICS Example
ນອກຈາກນັ້ນ, Pyramid ໄດ້ສ້າງຜົນປະໂຫຍດ (EPICS ເຊື່ອມຕໍ່⁴) ທີ່ອະນຸຍາດໃຫ້ທ່ານຕິດຕາມຕົວແປຂອງຂະບວນການ EPICS ໃນເວລາຈິງ. ເຄື່ອງມືນີ້ແມ່ນເປັນປະໂຫຍດເພື່ອຢືນຢັນວ່າຊື່ EPICS PV ຖືກຕ້ອງແລະ FX4 ກໍາລັງໃຫ້ບໍລິການ PV ຢ່າງຖືກຕ້ອງຢູ່ໃນເຄືອຂ່າຍຂອງທ່ານ.
4 PTC EPICS Connect
FX4 Programming API
ແນວຄວາມຄິດ ແລະວິທີການທີ່ອະທິບາຍໄວ້ໃນຄູ່ມືສະບັບນີ້ ສ້າງແນວຄວາມຄິດທີ່ສ້າງຂຶ້ນໃນ IGX – Programmer Manual. ກະລຸນາເບິ່ງເອກະສານນັ້ນເພື່ອອະທິບາຍ ແລະ ຕົວຢ່າງamples of how basic IGX programming and interfaces ເຮັດວຽກ. ຄູ່ມືນີ້ຈະກວມເອົາພຽງແຕ່ IO ສະເພາະອຸປະກອນ ແລະການເຮັດວຽກທີ່ເປັນເອກະລັກຂອງ FX4.
4.1 Analog Input IO
IO ເຫຼົ່ານີ້ກ່ຽວຂ້ອງກັບການຕັ້ງຄ່າແລະການລວບລວມຂໍ້ມູນກ່ຽວກັບການປ້ອນຂໍ້ມູນໃນປະຈຸບັນແບບອະນາລັອກຂອງ FX4. ຫົວໜ່ວຍຂອງການປ້ອນຂໍ້ມູນຊ່ອງແມ່ນອີງໃສ່ການຕັ້ງຄ່າທີ່ຜູ້ໃຊ້ສາມາດກຳນົດໄດ້ທີ່ເອີ້ນວ່າ “Sample Units”, ທາງເລືອກທີ່ຖືກຕ້ອງລວມມີ pA, nA, uA, mA, ແລະ A.
ທັງ 4 ຊ່ອງທາງການນໍາໃຊ້ການໂຕ້ຕອບດຽວກັນ IO ແລະມີການຄວບຄຸມເປັນອິດສະຫຼະ. ແທນທີ່ channel_x ດ້ວຍ channel_1 , channel_2 , channel_3 , ຫຼື channel_4 ຕາມລໍາດັບ.
IO ເສັ້ນທາງ | ລາຍລະອຽດ |
/fx4/adc/channel_x | ອ່ານພຽງແຕ່ NUMBER ການປ້ອນຂໍ້ມູນປັດຈຸບັນທີ່ວັດແທກໄດ້. |
/fx4/adc/channel_x/scalar | NUMBER ຕົວເລກທີ່ບໍ່ລວມຕົວແບບງ່າຍດາຍຖືກນຳໃຊ້ກັບຊ່ອງ, 1 ຕາມຄ່າເລີ່ມຕົ້ນ. |
/fx4/adc/channel_x/zero_offset | NUMBER ຊົດເຊີຍປັດຈຸບັນໃນ nA ສໍາລັບຊ່ອງ. |
IO ຕໍ່ໄປນີ້ບໍ່ແມ່ນຊ່ອງເອກະລາດ ແລະຖືກນຳໃຊ້ກັບທຸກຊ່ອງພ້ອມກັນ.
IO ເສັ້ນທາງ | ລາຍລະອຽດ |
/fx4/channel_sum | ອ່ານພຽງແຕ່ NUMBER ຜົນລວມຂອງຊ່ອງປ້ອນຂໍ້ມູນປະຈຸບັນ. |
/fx4/adc_unit | STRING ກຳນົດຫົວໜ່ວຍຜູ້ໃຊ້ປັດຈຸບັນສຳລັບແຕ່ລະຊ່ອງ ແລະຜົນລວມ. ທາງເລືອກ: "pa", "na", "ua", "ma", "a" |
/fx4/ໄລຍະ | STRING ຕັ້ງໄລຍະການປ້ອນຂໍ້ມູນປັດຈຸບັນ. ເບິ່ງ GUI ສໍາລັບລະຫັດແຕ່ລະໄລຍະກົງກັນກັບຂໍ້ຈໍາກັດການປ້ອນຂໍ້ມູນສູງສຸດໃນປະຈຸບັນແລະ BW. ຕົວເລືອກ: “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 | ອ່ານພຽງແຕ່ NUMBER ຜົນລວມຂອງການຊົດເຊີຍປັດຈຸບັນຂອງຊ່ອງທັງໝົດ. |
4.2 Analog Output IO
IO ເຫຼົ່ານີ້ກ່ຽວຂ້ອງກັບການກໍາຫນົດຄ່າຂອງຜົນໄດ້ຮັບການປຽບທຽບທີ່ມີຈຸດປະສົງທົ່ວໄປຂອງ FX4 ທີ່ພົບເຫັນພາຍໃຕ້ການປ້ອນຂໍ້ມູນແບບອະນາລັອກຢູ່ໃນແຜງດ້ານຫນ້າ. ທັງ 4 ຊ່ອງທາງການນໍາໃຊ້ການໂຕ້ຕອບດຽວກັນ IO ແລະມີການຄວບຄຸມເປັນອິດສະຫຼະ. ແທນທີ່ channel_x ດ້ວຍ channel_1 , channel_2 , channel_3 , ຫຼື channel_4 ຕາມລໍາດັບ.
IO ເສັ້ນທາງ | ລາຍລະອຽດ |
/fx4/dac /channel_x | NUMBER ຄໍາສັ່ງ voltage ຜົນຜະລິດ. ຄ່ານີ້ສາມາດຂຽນໄດ້ເມື່ອຮູບແບບການສົ່ງອອກຖືກຕັ້ງເປັນຄູ່ມືເທົ່ານັ້ນ. |
/fx4/dac/channel_x/readback | READONLY NUMBER ສະບັບທີ່ວັດແທກໄດ້tage ຜົນຜະລິດ. ນີ້ແມ່ນເປັນປະໂຫຍດທີ່ສຸດໃນເວລາທີ່ການນໍາໃຊ້ຮູບແບບການສະແດງອອກ. |
/fx4/dac/channel_x/output_mode | STRING ຕັ້ງໂໝດການສົ່ງອອກສຳລັບຊ່ອງ. ທາງເລືອກ: "ຄູ່ມື", "ການສະແດງ", "process_control" |
/fx4/dac/channel _ x/slew_control_enable | BOOL ເປີດໃຊ້ງານ ຫຼືປິດການນຳໃຊ້ການຈຳກັດອັດຕາການລ້າ. |
/fx4/dac/channel_ x/slew_rate | NUMBER ອັດຕາ Slew ໃນ V/s ສໍາລັບຊ່ອງ. |
/fx4/dac/channel_x/upper_limit | NUMBER ຄໍາສັ່ງສູງສຸດທີ່ອະນຸຍາດ voltage ສໍາລັບຊ່ອງທາງ. ນຳໃຊ້ກັບທຸກໂໝດການໃຊ້ງານ. |
/fx4/dac/channel _ x/lower_limit | NUMBER ຄໍາສັ່ງຂັ້ນຕ່ໍາທີ່ອະນຸຍາດ voltage ສໍາລັບຊ່ອງທາງ. ນຳໃຊ້ກັບທຸກໂໝດການໃຊ້ງານ. |
/fx4/dac/channel _ x/ output _ expression | STRING ຕັ້ງສະຕຣິງການສະແດງອອກທີ່ໃຊ້ໂດຍຊ່ອງໃນເວລາທີ່ມັນຢູ່ໃນໂຫມດການສະແດງອອກ. |
/fx4/dac/channel _ x/reset_button | BUTTON ຣີເຊັດຄຳສັ່ງ voltage ເຖິງ 0. |
4.3 Digital Input ແລະ Outputs
IO ເຫຼົ່ານີ້ກ່ຽວຂ້ອງກັບການຄວບຄຸມການປ້ອນຂໍ້ມູນດິຈິຕອລ ແລະຜົນຜະລິດທົ່ວໄປຕ່າງໆ ທີ່ພົບເຫັນຢູ່ໃນ FX4.
IO ເສັ້ນທາງ | ລາຍລະອຽດ |
/fx4/fr1 | READONLY BOOL Fiber receiver 1. |
/fx4/ft1 | ເຄື່ອງສົ່ງໄຟເບີ BOOL 1. |
/fx4/fr2 | READONLY BOOL Fiber receiver 2. |
/fx4/ft2 | ເຄື່ອງສົ່ງໄຟເບີ BOOL 2. |
/fx4/fr3 | READONLY BOOL Fiber receiver 3. |
/fx4/ft3 | ເຄື່ອງສົ່ງໄຟເບີ BOOL 3. |
/fx4/digital_expansion/d1 | BOOL D1 ການຂະຫຍາຍດິຈິຕອນແບບສອງທິດທາງ IO. |
/fx4/digital_expansion/d2 | BOOL D2 ການຂະຫຍາຍດິຈິຕອນແບບສອງທິດທາງ IO. |
/fx4/digital_expansion/d3 | BOOL D3 ການຂະຫຍາຍດິຈິຕອນແບບສອງທິດທາງ IO. |
/fx4/digital_expansion/d4 | BOOL D4 ການຂະຫຍາຍດິຈິຕອນແບບສອງທິດທາງ IO. |
4.3.1 ການຕັ້ງຄ່າ IO ດິຈິຕອລ
ດິຈິຕອລທັງໝົດມີ IO ເດັກນ້ອຍເພື່ອກຳນົດຄ່າພຶດຕິກຳຂອງເຂົາເຈົ້າ ລວມທັງຮູບແບບການເຮັດວຽກທີ່ຄວບຄຸມວິທີການເຮັດວຽກຂອງດິຈິຕອລນັ້ນ. ແຕ່ລະດິຈິຕອນຈະມີຊຸດທາງເລືອກທີ່ແຕກຕ່າງກັນ. ເບິ່ງ GUI ສໍາລັບລາຍລະອຽດກ່ຽວກັບທາງເລືອກທີ່ມີສໍາລັບສິ່ງທີ່ IO.
ເສັ້ນທາງ IO ຂອງເດັກນ້ອຍ | ລາຍລະອຽດ |
…/ໂໝດ | ໂໝດການໃຊ້ງານ STRING ສໍາລັບດິຈິຕອນ. ທາງເລືອກ: "input", "output", "pwm", "timer", "encoder", "capture", "uart_rx", "uart_tx", "can_rx", "can_tx", "pru_input", ຫຼື "pru_output" |
…/process_signal | STRING ຊື່ສັນຍານການຄວບຄຸມຂະບວນການ, ຖ້າມີຫນຶ່ງ. |
…/pull_mode | STRING ໂໝດດຶງຂຶ້ນ/ລົງສຳລັບການປ້ອນຂໍ້ມູນດິຈິຕອນ. ທາງເລືອກ: "ຂຶ້ນ", "ລົງ", ຫຼື "ປິດການໃຊ້ງານ" |
4.4 ການຄວບຄຸມ Relay
ທັງສອງ Relays ຖືກຄວບຄຸມຢ່າງເປັນເອກະລາດແລະແບ່ງປັນການໂຕ້ຕອບປະເພດດຽວກັນ. ປ່ຽນແທນ relay_x ດ້ວຍ relay_a ຫຼື relay_b ຕາມລໍາດັບ.
IO ເສັ້ນທາງ | ລາຍລະອຽດ |
/fx4/relay _ x / permit / user _ ຄໍາສັ່ງ | BOOL ຄໍາສັ່ງ relay ເປີດຫຼືປິດ. ຄໍາສັ່ງທີ່ແທ້ຈິງຈະພະຍາຍາມປິດ relay ຖ້າຫາກວ່າ interlocks ໄດ້ຮັບການອະນຸຍາດ, ແລະຄໍາສັ່ງທີ່ບໍ່ຖືກຕ້ອງຈະເປີດ relay ໄດ້ສະເຫມີໄປ. |
/fx4/relay _ x/state | ອ່ານເທົ່ານັ້ນ STRING ສະຖານະປັດຈຸບັນຂອງຣີເລ. ລີເລທີ່ຖືກລັອກແມ່ນເປີດແຕ່ບໍ່ສາມາດປິດໄດ້ເນື່ອງຈາກມີການຂັດກັນ. ລັດ: "ເປີດ", "ປິດ", ຫຼື "ລັອກ" |
/fx4/relay _ x/ ອັດຕະໂນມັດ _ ປິດ | BOOL ເມື່ອຕັ້ງເປັນຖືກ, relay ຈະປິດອັດຕະໂນມັດເມື່ອ interlocks ໄດ້ຮັບອະນຸຍາດ. ບໍ່ຖືກຕ້ອງຕາມຄ່າເລີ່ມຕົ້ນ. |
/fx4/relay _ x/ ຮອບວຽນ _ ນັບ | READONLY NUMBER ຈໍານວນຂອງຮອບວຽນຂອງ relay ນັບຕັ້ງແຕ່ການປັບຄັ້ງສຸດທ້າຍ. ເປັນປະໂຫຍດສໍາລັບການຕິດຕາມຕະຫຼອດຊີວິດຂອງ relay. |
4.5 ສູງສຸດtage ໂມດູນ
ເບິ່ງ IGX – Programmer Manual ສໍາລັບລາຍລະອຽດກ່ຽວກັບ FX4 high voltage ການໂຕ້ຕອບ. ເສັ້ນທາງຫຼັກຂອງອົງປະກອບແມ່ນ /fx4/high_votlage .
4.6 ຕົວຄວບຄຸມປະລິມານຢາ
ເບິ່ງ IGX – Programmer Manual ສໍາລັບລາຍລະອຽດກ່ຽວກັບ FX4 dose controller interface. ເສັ້ນທາງຫຼັກຂອງອົງປະກອບແມ່ນ /fx4/dose_controller .
FX4 Python Examples
5.1 ຕົວບັນທຶກຂໍ້ມູນໂດຍໃຊ້ HTTP
ນີ້ example ສະແດງໃຫ້ເຫັນວິທີການເກັບກໍາຈໍານວນການອ່ານແລະບັນທຶກພວກມັນໄວ້ໃນ CSV file. ໂດຍການເລືອກຄວາມລ່າຊ້າລະຫວ່າງການອ່ານ, ທ່ານສາມາດດໍາເນີນການບັນທຶກຂໍ້ມູນໃນໄລຍະຍາວເຖິງແມ່ນວ່າ FX4 sampອັດຕາການລ້າແມ່ນຕັ້ງໄວ້ສູງກວ່າ. ນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດເກັບກໍາແລະເກັບຮັກສາການວັດແທກຢ່າງຕໍ່ເນື່ອງໃນໄລຍະເວລາທີ່ຍາວນານໂດຍບໍ່ມີການ overwhelming ລະບົບ, ໃຫ້ແນ່ໃຈວ່າຂໍ້ມູນຖືກຈັບເປັນໄລຍະທີ່ເຫມາະສົມກັບການວິເຄາະຂອງທ່ານ. ຄວາມລ່າຊ້າລະຫວ່າງການອ່ານຊ່ວຍຄວບຄຸມຈັງຫວະທີ່ຂໍ້ມູນຖືກບັນທຶກ, ຊ່ວຍໃຫ້ການເກັບຮັກສາທີ່ມີປະສິດທິພາບແລະຫຼຸດຜ່ອນຄວາມສ່ຽງຂອງຈຸດຂໍ້ມູນທີ່ຂາດຫາຍໄປໃນຂະນະທີ່ຍັງໄດ້ຮັບຜົນປະໂຫຍດຈາກຄວາມໄວສູງ.ampling ສໍາລັບການວັດແທກໃນເວລາທີ່ແທ້ຈິງ.
5.2 Python GUI ງ່າຍດາຍ
ex ທີ່ສອງample ໃຊ້ເຄື່ອງມື Tkinter GUI, ເຊິ່ງສ້າງຂຶ້ນສໍາລັບ Python, ເພື່ອສ້າງການສະແດງຜົນຂອງກະແສການວັດແທກ. ການໂຕ້ຕອບນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດເບິ່ງເຫັນການອ່ານໃນປະຈຸບັນໃນຮູບແບບກາຟິກທີ່ເປັນມິດກັບຜູ້ໃຊ້. ຈໍສະແດງຜົນສາມາດປັບຂະຫນາດໄດ້ເພື່ອເຮັດໃຫ້ມັນມີຂະຫນາດໃຫຍ່ພໍທີ່ຈະອ່ານຈາກທົ່ວຫ້ອງ, ເຮັດໃຫ້ມັນເຫມາະສົມສໍາລັບສະຖານະການທີ່ຈໍາເປັນຕ້ອງມີການກວດສອບໃນເວລາທີ່ແທ້ຈິງໃນພື້ນທີ່ຂະຫນາດໃຫຍ່. Tkinter ສະຫນອງວິທີທີ່ງ່າຍໃນການສ້າງການໂຕ້ຕອບແບບໂຕ້ຕອບ, ແລະໂດຍການລວມມັນກັບ FX4, ທ່ານສາມາດສ້າງການສະແດງສາຍຕາຂອງກະແສການວັດແທກທີ່ສາມາດປັບແຕ່ງໄດ້ໄວເພື່ອໃຫ້ເຫມາະສົມກັບຄວາມຕ້ອງການສະເພາະຂອງທ່ານ.
5.3 ງ່າຍດາຍ WebSockets Example
ນີ້ example ສະແດງໃຫ້ເຫັນ WebSockets interface, ເຊິ່ງເປັນວິທີການທີ່ມັກສໍາລັບການອ່ານຂໍ້ມູນຈາກ FX4 ເມື່ອຕ້ອງການແບນວິດສູງສຸດ. WebSockets ສະຫນອງຊ່ອງທາງການສື່ສານແບບເຕັມເວລາ, ເຕັມ duplex, ຊ່ວຍໃຫ້ການໂອນຂໍ້ມູນໄວຂຶ້ນແລະມີປະສິດທິພາບຫຼາຍເມື່ອທຽບກັບວິທີການອື່ນໆ.
ອະດີດample ອ່ານຊຸດຂອງ samples, ລາຍງານເວລາສະເລ່ຍຕໍ່ sample ແລະ latency ສູງສຸດ, ແລະບັນທຶກຂໍ້ມູນໄວ້ໃນ CSV file ສໍາລັບການວິເຄາະຕໍ່ມາ. ການຕັ້ງຄ່ານີ້ຊ່ວຍໃຫ້ມີການກວດສອບແບບສົດໆທີ່ມີປະສິດທິພາບ ແລະເກັບຂໍ້ມູນງ່າຍສຳລັບການປະມວນຜົນຫຼັງການປະມວນຜົນ.
ການປະຕິບັດສະເພາະທີ່ສາມາດບັນລຸໄດ້ກັບ Webເຕົ້າຮັບແມ່ນຂຶ້ນກັບຄວາມຫນ້າເຊື່ອຖືຂອງອິນເຕີເຟດອີເທີເນັດຂອງທ່ານແລະບູລິມະສິດທີ່ກ່ຽວຂ້ອງຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານ. ສໍາລັບຜົນໄດ້ຮັບທີ່ດີທີ່ສຸດ, ໃຫ້ແນ່ໃຈວ່າເຄືອຂ່າຍຂອງທ່ານມີຄວາມຫມັ້ນຄົງແລະການສົ່ງຂໍ້ມູນຂອງ FX4 ໄດ້ຖືກຈັດລໍາດັບຄວາມສໍາຄັນຖ້າຈໍາເປັນ.
ລຸ້ນ: v3
FX4 Python Examples: 21
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ໂປລແກລມ PYRAMID FX4 [pdf] ຄູ່ມືການສອນ FX4 Programmer, FX4, Programmer |