ໂລໂກ້ PYRAMIDwww.pyramid.tech
FX4
ຄູ່ມືໂປຣແກຣມ FX4
ໝາຍເລກເອກະສານ: 2711715845
ລຸ້ນ: v3ໂປລແກລມ PYRAMID FX4

FX4 Programmer

ໝາຍເລກເອກະສານ: 2711715845
FX4 – FX4 ຄູ່ມືໂປຣແກຣມເມີ

PYRAMID FX4 Programmer - ໄອຄອນ 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 ໂມງແລງ ອະນຸມັດ

PYRAMID FX4 Programmer - ໄອຄອນ 1 ການຄວບຄຸມເອກະສານ ບໍ່ແມ່ນ 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.

PYRAMID FX4 Programmer - ການນໍາໃຊ້ Python ແລະ HTTP

ຕອນນີ້ທ່ານສາມາດໃຊ້ Python ເພື່ອທົດສອບການເຊື່ອມຕໍ່ກັບຊອບແວຜູ້ໃຊ້ຜ່ານ HTTP ແລະ JSON. ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ນໍາເຂົ້າຄໍາຮ້ອງຂໍແລະ json libraries ເພື່ອຈັດການຄໍາຮ້ອງຂໍ HTTP ແລະການວິເຄາະຂໍ້ມູນ.

PYRAMID FX4 Programmer - ການຮ້ອງຂໍ HTTP ແລະການວິເຄາະຂໍ້ມູນ1 Simple Python HTTP Example

3.2 ການນໍາໃຊ້ EPICS
ຂະບວນການສໍາລັບການເຊື່ອມຕໍ່ FX4 ຜ່ານ EPICS (ຟີຊິກທົດລອງແລະລະບົບການຄວບຄຸມອຸດສາຫະກໍາ) ແມ່ນຄ້າຍຄືກັນ. EPICS ແມ່ນຊຸດຂອງເຄື່ອງມືຊອບແວ ແລະແອັບພລິເຄຊັນທີ່ໃຊ້ໃນການພັດທະນາ ແລະປະຕິບັດລະບົບການຄວບຄຸມການແຈກຢາຍ, ຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງໃນສະຖານທີ່ວິທະຍາສາດ.

  1. https://blackberry.qnx.com/en
  2. https://pyramid.tech/products/igx
  3. https://www.python.org/
  1. ເອົາຊື່ຕົວແປຂອງຂະບວນການ EPICS (PV) ສໍາລັບ IO ທີ່ຕ້ອງການ.
  2. ນໍາເຂົ້າຫ້ອງສະຫມຸດ EPICS ແລະອ່ານມູນຄ່າ.

PYRAMID FX4 Programmer - ຕົວແປຂະບວນການ EPICS2 ເອົາຊື່ EPICS PVໂປລແກລມ PYRAMID FX4 - Simple Python EPICS Example3 Simple Python EPICS Example

ນອກຈາກນັ້ນ, Pyramid ໄດ້ສ້າງຜົນປະໂຫຍດ (EPICS ເຊື່ອມຕໍ່⁴) ທີ່ອະນຸຍາດໃຫ້ທ່ານຕິດຕາມຕົວແປຂອງຂະບວນການ EPICS ໃນເວລາຈິງ. ເຄື່ອງມືນີ້ແມ່ນເປັນປະໂຫຍດເພື່ອຢືນຢັນວ່າຊື່ EPICS PV ຖືກຕ້ອງແລະ FX4 ກໍາລັງໃຫ້ບໍລິການ PV ຢ່າງຖືກຕ້ອງຢູ່ໃນເຄືອຂ່າຍຂອງທ່ານ.

ໂປລແກລມ PYRAMID FX4 - EPICS Connect4 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 ສໍາລັບການວັດແທກໃນເວລາທີ່ແທ້ຈິງ.

PYRAMID FX4 Programmer - ຕົວບັນທຶກຂໍ້ມູນໂດຍໃຊ້ HTTPPYRAMID FX4 Programmer - ຕົວບັນທຶກຂໍ້ມູນໂດຍໃຊ້ HTTP 2PYRAMID FX4 Programmer - ຕົວບັນທຶກຂໍ້ມູນໂດຍໃຊ້ HTTP 3PYRAMID FX4 Programmer - ຕົວບັນທຶກຂໍ້ມູນໂດຍໃຊ້ HTTP 4

5.2 Python GUI ງ່າຍດາຍ
ex ທີ່ສອງample ໃຊ້ເຄື່ອງມື Tkinter GUI, ເຊິ່ງສ້າງຂຶ້ນສໍາລັບ Python, ເພື່ອສ້າງການສະແດງຜົນຂອງກະແສການວັດແທກ. ການໂຕ້ຕອບນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດເບິ່ງເຫັນການອ່ານໃນປະຈຸບັນໃນຮູບແບບກາຟິກທີ່ເປັນມິດກັບຜູ້ໃຊ້. ຈໍສະແດງຜົນສາມາດປັບຂະຫນາດໄດ້ເພື່ອເຮັດໃຫ້ມັນມີຂະຫນາດໃຫຍ່ພໍທີ່ຈະອ່ານຈາກທົ່ວຫ້ອງ, ເຮັດໃຫ້ມັນເຫມາະສົມສໍາລັບສະຖານະການທີ່ຈໍາເປັນຕ້ອງມີການກວດສອບໃນເວລາທີ່ແທ້ຈິງໃນພື້ນທີ່ຂະຫນາດໃຫຍ່. Tkinter ສະຫນອງວິທີທີ່ງ່າຍໃນການສ້າງການໂຕ້ຕອບແບບໂຕ້ຕອບ, ແລະໂດຍການລວມມັນກັບ FX4, ທ່ານສາມາດສ້າງການສະແດງສາຍຕາຂອງກະແສການວັດແທກທີ່ສາມາດປັບແຕ່ງໄດ້ໄວເພື່ອໃຫ້ເຫມາະສົມກັບຄວາມຕ້ອງການສະເພາະຂອງທ່ານ.

PYRAMID FX4 Programmer - Python GUI ງ່າຍດາຍໂປລແກລມ PYRAMID FX4 - Simple Python GUI 2ໂປລແກລມ PYRAMID FX4 - Simple Python GUI 3ໂປລແກລມ PYRAMID FX4 - Simple Python GUI 4ໂປລແກລມ PYRAMID FX4 - Simple Python GUI 5ໂປລແກລມ PYRAMID FX4 - Simple Python GUI 6ໂປລແກລມ PYRAMID FX4 - Simple Python GUI 7

5.3 ງ່າຍດາຍ WebSockets Example
ນີ້ example ສະແດງໃຫ້ເຫັນ WebSockets interface, ເຊິ່ງເປັນວິທີການທີ່ມັກສໍາລັບການອ່ານຂໍ້ມູນຈາກ FX4 ເມື່ອຕ້ອງການແບນວິດສູງສຸດ. WebSockets ສະຫນອງຊ່ອງທາງການສື່ສານແບບເຕັມເວລາ, ເຕັມ duplex, ຊ່ວຍໃຫ້ການໂອນຂໍ້ມູນໄວຂຶ້ນແລະມີປະສິດທິພາບຫຼາຍເມື່ອທຽບກັບວິທີການອື່ນໆ.
ອະດີດample ອ່ານຊຸດຂອງ samples, ລາຍງານເວລາສະເລ່ຍຕໍ່ sample ແລະ latency ສູງສຸດ, ແລະບັນທຶກຂໍ້ມູນໄວ້ໃນ CSV file ສໍາລັບການວິເຄາະຕໍ່ມາ. ການຕັ້ງຄ່ານີ້ຊ່ວຍໃຫ້ມີການກວດສອບແບບສົດໆທີ່ມີປະສິດທິພາບ ແລະເກັບຂໍ້ມູນງ່າຍສຳລັບການປະມວນຜົນຫຼັງການປະມວນຜົນ.
ການປະຕິບັດສະເພາະທີ່ສາມາດບັນລຸໄດ້ກັບ Webເຕົ້າຮັບແມ່ນຂຶ້ນກັບຄວາມຫນ້າເຊື່ອຖືຂອງອິນເຕີເຟດອີເທີເນັດຂອງທ່ານແລະບູລິມະສິດທີ່ກ່ຽວຂ້ອງຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານ. ສໍາລັບຜົນໄດ້ຮັບທີ່ດີທີ່ສຸດ, ໃຫ້ແນ່ໃຈວ່າເຄືອຂ່າຍຂອງທ່ານມີຄວາມຫມັ້ນຄົງແລະການສົ່ງຂໍ້ມູນຂອງ FX4 ໄດ້ຖືກຈັດລໍາດັບຄວາມສໍາຄັນຖ້າຈໍາເປັນ.

PYRAMID FX4 Programmer - ງ່າຍດາຍ WebSockets ExamplePYRAMID FX4 Programmer - ງ່າຍດາຍ WebSockets Example 2PYRAMID FX4 Programmer - ງ່າຍດາຍ WebSockets Example 3

ລຸ້ນ: v3
FX4 Python Examples: 21

ເອກະສານ / ຊັບພະຍາກອນ

ໂປລແກລມ PYRAMID FX4 [pdf] ຄູ່ມືການສອນ
FX4 Programmer, FX4, Programmer

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *