AXIOMATIC-ໂລໂກ້

ຊຸດຮອງຮັບຊອບແວ AXIOMATIC AX140910 CAN-ENET

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-product

ຂໍ້ມູນຜະລິດຕະພັນ

CAN-ENET Software Support Package (SSP) ແມ່ນຊຸດຂອງໂມດູນຊອບແວ, ເອກະສານ, ແລະ examples ສໍາລັບການພັດທະນາຊອບແວແອັບພລິເຄຊັນທີ່ເຮັດວຽກກັບຕົວປ່ຽນ Axiomatic Ethernet ເປັນ CAN ແລະ Wi-Fi ເປັນ CAN. ຊຸດຊອບແວສະຫນອງຄູ່ມືຜູ້ໃຊ້, ແຫຼ່ງ files, ແລະ examples. ຄູ່​ມື​ການ​ນໍາ​ໃຊ້​ແມ່ນ​ຖືກ​ຕ້ອງ​ສໍາ​ລັບ​ການ SSP ເວີ​ຊັນ 3.0.xx ໃດ​ຫນຶ່ງ, ແລະ​ການ​ປັບ​ປຸງ​ສະ​ເພາະ​ສໍາ​ລັບ​ຄູ່​ມື​ການ​ໃຊ້​ແມ່ນ​ເຮັດ​ໄດ້​ໂດຍ​ການ​ເພີ່ມ​ຕົວ​ອັກ​ສອນ A, B, …, Z ກັບ​ເລກ​ສະ​ບັບ​ຄູ່​ມື​ຜູ້​ໃຊ້. SSP ສາມາດໃຊ້ສໍາລັບການຂຽນໂປລແກລມທີ່ຝັງຢູ່ໃນລະບົບທີ່ມີຊັບພະຍາກອນຈໍາກັດເຊັ່ນດຽວກັນກັບການຂຽນໂປຼແກຼມໂປຼແກຼມໃນ Windows ຫຼື Linux.

ການນໍາໃຊ້ຜະລິດຕະພັນ

  1. ດາວໂຫລດ zip ການແຈກຢາຍ file ຈາກ Axiomatic webເວັບໄຊ ຫຼືຮັບມັນເປັນໄຟລ໌ແນບຜ່ານທາງອີເມວ.
  2. ປົດບລັອກ zip file ໃນ Windows ໂດຍ​ການ​ຄລິກ​ຂວາ​ທີ່​ file ແລະກົດປຸ່ມ Unblock ໃນ Properties->General->Unblock.
  3. ສະກັດ zip archive ເພື່ອສ້າງໂຄງສ້າງໂຟນເດີຕໍ່ໄປນີ້:
    • ໄດເລກະທໍລີຮາກປະກອບດ້ວຍການຊ່ວຍເຫຼືອ SSP file CANEnetSSP.chm ໃນຮູບແບບການຊ່ວຍເຫຼືອ Microsoft HTML ແລະຄູ່ມືຜູ້ໃຊ້ UMAX140910v3.0.pdf ໃນຮູບແບບ Adobe Reader.
    • ແຫຼ່ງຂໍ້ມູນ Fileໂຟນເດີ s ມີຂໍ້ມູນສະຖານະພາບສຸຂະພາບຂອງຕົວແປງສັນຍານທີ່ອະທິບາຍໄວ້ໃນ Ethernet to CAN Converter Communication Protocol.
    • Examples folder ປະກອບມີ examples ທີ່ສາມາດຖືກສ້າງຂຶ້ນໃນ Microsoft Windows ຫຼື Linux ໂດຍໃຊ້ Windows.mk ຫຼື Linux.mk make files.
  4. ການ​ກໍ່​ສ້າງ​ປະ​ຕິ​ບັດ​ໄດ້​ files ສໍາລັບ examples ການນໍາໃຊ້ເຮັດໃຫ້ files ຕັ້ງຢູ່ໃນ .Examples directory.
  5. ຖ້າຈໍາເປັນ, ສ້າງໄດເລກະທໍລີຍ່ອຍ .Bin ໃນ .Examples directory ບ່ອນທີ່ສາມາດປະຕິບັດໄດ້ທັງຫມົດແລະວັດຖຸ files ຈະຖືກວາງໄວ້.
  6. SSP zip file ປະກອບດ້ວຍການລວບລວມ examples ສໍາລັບ Windows ໃນໄດເລກະທໍລີຍ່ອຍ .Bin.
  7. ທັງໝົດ SSP examples ໄດ້ຖືກທົດສອບໃນ Windows 10 ແລະ Linux Ubuntu 16.04.

SSP ໃຊ້ພຽງແຕ່ປະເພດຂໍ້ມູນມາດຕະຖານ int ແລະ char ເທົ່ານັ້ນ. ປະເພດ int ຖືກນໍາໃຊ້ໃນເວລາທີ່ຂະຫນາດຂໍ້ມູນທີ່ແນ່ນອນຫຼືສູງສຸດສໍາລັບພາລາມິເຕີ integer ແມ່ນບໍ່ສໍາຄັນ. ປະເພດ char ແມ່ນໃຊ້ເພື່ອຊີ້ໄປຫາສະຕຣິງ ASCII ຫຼືອ້າງອີງເຖິງຕົວອັກສອນ ASCII ດຽວ. ປະເພດພື້ນຖານອື່ນໆແມ່ນມາຈາກ header ແລະມີຂະຫນາດຂໍ້ມູນທີ່ແນ່ນອນ, ຍົກເວັ້ນປະເພດ Boolean BOOL_t, ເຊິ່ງໄດ້ມາຈາກ int, ເບິ່ງ: CommonTypes.h file.

ຫຍໍ້ໆ

  • API Application Programming Interface
  • ລະຫັດມາດຕະຖານອາເມລິກາ ASCII ສໍາລັບການແລກປ່ຽນຂໍ້ມູນ
  • ການແຈກຢາຍຊອບແວ BSD Berkeley
  • CAN ເຄືອຂ່າຍພື້ນທີ່ຄວບຄຸມ
  • ພາສາ HTML HyperText Markup
  • IP Internet Protocol
  • LAN Local Area Network
  • ຊຸດສະຫນັບສະຫນູນຊອບແວ SSP

ຂໍ້ມູນທົ່ວໄປ

CAN-ENET Software Support Package (SSP) ສະຫນອງຊຸດຂອງໂມດູນຊອບແວ, ເອກະສານ, ແລະ examples ສໍາລັບການພັດທະນາຊອບແວແອັບພລິເຄຊັນທີ່ເຮັດວຽກກັບຕົວປ່ຽນ Axiomatic Ethernet ເປັນ CAN ແລະ Wi-Fi ເປັນ CAN.
ຄູ່​ມື​ການ​ນໍາ​ໃຊ້​ແມ່ນ​ຖືກ​ຕ້ອງ​ສໍາ​ລັບ SSP ທີ່​ມີ​ສອງ​ຕົວ​ເລກ​ສະ​ບັບ​ໃຫຍ່​ດຽວ​ກັນ​ກັບ​ຄູ່​ມື​ການ​ໃຊ້​. ຕົວຢ່າງampດັ່ງນັ້ນ, ຄູ່ມືຜູ້ໃຊ້ນີ້ແມ່ນໃຊ້ໄດ້ກັບທຸກລຸ້ນ SSP 3.0.xx. ການອັບເດດສະເພາະກັບຄູ່ມືຜູ້ໃຊ້ແມ່ນເຮັດໄດ້ໂດຍການເພີ່ມຕົວອັກສອນ: A, B, …, Z ໃສ່ໝາຍເລກສະບັບຄູ່ມືຜູ້ໃຊ້. ໂມດູນຊອຟແວ SSP ທັງໝົດແມ່ນຂຽນເປັນພາສາການຂຽນໂປຣແກຣມ C ມາດຕະຖານເພື່ອການພົກພາ ແລະເອກະສານຄົບຖ້ວນ. ພວກເຂົາເຈົ້າສະຫນອງການສະຫນັບສະຫນູນສໍາລັບ Axiomatic protocols ການສື່ສານແລະການຄົ້ນພົບທີ່ເປັນເຈົ້າຂອງ. ໂປຣໂຕຄໍການສື່ສານສ່ວນຫຼາຍແມ່ນໃຊ້ສຳລັບການສົ່ງຂໍ້ຄວາມ CAN ຜ່ານອີເທີເນັດ ຫຼືເຄືອຂ່າຍ IP ອື່ນໆ, ແລະໂປຣໂຕຄໍ Discovery – ສຳລັບການຕັ້ງຕົວປ່ຽນເທິງ LAN. SSP ສາມາດນໍາໃຊ້ໄດ້ເທົ່າທຽມກັນສໍາລັບການຂຽນໂປລແກລມລະບົບຝັງຕົວທີ່ມີຊັບພະຍາກອນຈໍາກັດແລະສໍາລັບການຂຽນໂປຼແກຼມໂປຼແກຼມໃນ Windows ຫຼື Linux.

SSP ເນື້ອໃນ

SSP ຖືກແຈກຢາຍເປັນ zip file ດ້ວຍຊື່: CANEnetSSPv .zip, ບ່ອນໃດ ຕົວເລກອ້າງອີງໃສ່ໝາຍເລກລຸ້ນຫຼັກຂອງ SSP ແລະ – ຈົດ​ຫມາຍ​ສະ​ບັບ​ການ​ປ່ຽນ​ແປງ​ເອ​ກະ​ສານ​ທາງ​ເລືອກ​. ເພື່ອຫຼີກເວັ້ນບັນຫາທີ່ອາດເກີດຂຶ້ນກັບການສະແດງການຊ່ວຍເຫຼືອ SSP file, zip ການແຜ່ກະຈາຍ file ຄວນ​ຈະ​ໄດ້​ຮັບ​ການ​ປົດ​ລັອກ​ໃນ Windows ຖ້າ​ຫາກ​ວ່າ​ໄດ້​ມາ​ທາງ​ອິນ​ເຕີ​ເນັດ (ຫຼັງ​ຈາກ​ການ​ດາວ​ໂຫຼດ​ຈາກ Axiomatic website, ໄດ້ຮັບໃນ e-mail ເປັນໄຟລ໌ແນບ, ແລະອື່ນໆ) ນີ້ສາມາດເຮັດໄດ້ໂດຍການຄລິກຂວາໃສ່ file ແລະກົດປຸ່ມ Unblock ໃນ Properties->General->Unblock. ຫຼັງຈາກສະກັດ zip archive, ໂຄງສ້າງໂຟນເດີຕໍ່ໄປນີ້ຈະຖືກສ້າງຂຶ້ນ:

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-1

ໄດເລກະທໍລີຮາກປະກອບດ້ວຍການຊ່ວຍເຫຼືອ SSP file CANEnetSSP.chm ໃນຮູບແບບການຊ່ວຍເຫຼືອຂອງ Microsoft HTML ແລະຄູ່ມືຜູ້ໃຊ້ນີ້ UMAX140910v3.0.pdf ໃນຮູບແບບ Adobe Reader. ຕົວເລກສະບັບ SSP ທີ່ສໍາຄັນທີ່ສຸດສະທ້ອນໃຫ້ເຫັນການປ່ຽນແປງທີ່ບໍ່ເຂົ້າກັນໄດ້, ຕໍ່ໄປ - ການປ່ຽນແປງທີ່ເຂົ້າກັນໄດ້, ອັນສຸດທ້າຍ - ການປ່ຽນແປງເລັກນ້ອຍທີ່ບໍ່ມີຜົນກະທົບຕໍ່ການເຮັດວຽກຂອງ SSP. ຈົດຫມາຍທາງເລືອກແມ່ນເພີ່ມສໍາລັບການປ່ຽນແປງໃນຄູ່ມືຜູ້ໃຊ້ແລະ / ຫຼືການຊ່ວຍເຫຼືອ file

ທີ່ມາ Files
ແຫຼ່ງ SSP files ຖືກຈັດກຸ່ມຢູ່ໃນ .\Source ແລະ .\inc directory ຕາມປະເພດຂອງມັນ. ພວກມັນຖືກຂຽນໄວ້ໃນມາດຕະຖານ C ແລະນໍາສະເຫນີໂມດູນຊອບແວຕໍ່ໄປນີ້:

  • PMessage. ສະຫນອງການສະຫນັບສະຫນູນໂຄງສ້າງຂໍ້ຄວາມເອກະລາດຂອງໂປໂຕຄອນທີ່ອະທິບາຍໄວ້ໃນ Ethernet to CAN Converter Protocol.
  • CommProtocol. ຮອງຮັບຂໍ້ຄວາມຈາກ Ethernet ເຖິງ CAN Converter Communication Protocol.
  • DiscProtocol. ຮອງຮັບຂໍ້ຄວາມຈາກ Ethernet ຫາ CAN Converter Discovery Protocol.
  • ຂໍ້ມູນສຸຂະພາບ. ສະໜອງໂຄງສ້າງຂໍ້ມູນ ແລະໜ້າທີ່ການປະມວນຜົນຂໍ້ມູນສະຖານະຂອງ Ethernet ເປັນ CAN converter ສຸຂະພາບທີ່ອະທິບາຍໄວ້ໃນ Ethernet to CAN Converter Communication Protocol.

ປະເພດຂໍ້ມູນພື້ນຖານທັງໝົດ ແລະ ມະຫາພາກທົ່ວໄປແມ່ນຖືກກໍານົດໄວ້ໃນ CommonTypes.h file.

Examples
SSP ຍັງປະກອບດ້ວຍຕົວຢ່າງຕໍ່ໄປນີ້ample ໂປຣແກມໃນ .\Examples directory ສະແດງໃຫ້ເຫັນສະຖານະການທີ່ແຕກຕ່າງກັນຂອງການສື່ສານກັບ Axiomatic Ethernet ກັບ CAN converter:

  • CANReceive.c. ແອັບພລິເຄຊັນຄອນໂຊນນີ້ສະແດງໃຫ້ເຫັນວິທີທີ່ CAN frames ສາມາດໄດ້ຮັບຈາກ Axiomatic Ethernet ກັບ CAN converter.
  • CANSend.c. ນີ້ example ສະແດງໃຫ້ເຫັນວິທີການ CAN ກອບສາມາດຖືກສົ່ງໄປຫາ Axiomatic Ethernet ກັບ CAN converter.
  • Discovery.c. ນີ້ example ຄໍາຮ້ອງສະຫມັກສະແດງໃຫ້ເຫັນວິທີທີ່ຜູ້ໃຊ້ສາມາດຄົ້ນພົບຕົວແປງ Axiomatic Ethernet ເປັນ CAN ໃນເຄືອຂ່າຍທ້ອງຖິ່ນ (LAN).
  • Heartbeat.c. ແອັບພລິເຄຊັນນີ້ສະແດງໃຫ້ເຫັນວິທີການຮັບຂໍ້ຄວາມ Heartbeat ຈາກ Axiomatic Ethernet ເປັນ CAN converter. ມັນຍັງສະແດງໃຫ້ເຫັນການຍົກເລີກຂໍ້ມູນສຸຂະພາບຈາກຂໍ້ຄວາມການເຕັ້ນຂອງຫົວໃຈ.
  • StatusRequest.c. ນີ້ example ຄໍາຮ້ອງສະຫມັກສະແດງໃຫ້ເຫັນວິທີທີ່ຜູ້ໃຊ້ສາມາດຮ້ອງຂໍສະຖານະການແປງ Axiomatic Ethernet ເປັນ CAN

ທັງຫມົດ examples ສາມາດຖືກສ້າງຂຶ້ນໃນ Microsoft Windows ຫຼື Linux ໂດຍໃຊ້ Windows.mk ຫຼື Linux.mk make files. ເຮັດໃຫ້ files ຍັງຕັ້ງຢູ່ໃນ .\Examples directory. ຫຼັງ​ຈາກ​ການ​ກໍ່​ສ້າງ​ປະ​ຕິ​ບັດ​ໄດ້​ files, make script, ຖ້າຈໍາເປັນ, ສ້າງ .\Bin subdirectory ໃນ .\Examples ໄດເລກະທໍລີທີ່ມັນວາງໄວ້ທັງຫມົດທີ່ປະຕິບັດໄດ້ແລະວັດຖຸ files. SSP zip file ປະກອບດ້ວຍການລວບລວມ examples ສໍາລັບ Windows ໃນ .\Bin ໄດເລກະທໍລີຍ່ອຍ. ທັງໝົດ SSP examples ໄດ້ຖືກທົດສອບໃນ Windows 10 ແລະ Linux Ubuntu 16.04

ປະເພດຂໍ້ມູນ ແລະຮູບແບບການເຂົ້າລະຫັດ

SSP ໃຊ້ພຽງແຕ່ປະເພດຂໍ້ມູນມາດຕະຖານ int ແລະ char ເທົ່ານັ້ນ. ປະເພດ int ຖືກນໍາໃຊ້ໃນເວລາທີ່ຂະຫນາດຂໍ້ມູນທີ່ແນ່ນອນຫຼືສູງສຸດສໍາລັບພາລາມິເຕີ integer ແມ່ນບໍ່ສໍາຄັນ. ປະເພດ char ແມ່ນໃຊ້ເພື່ອຊີ້ໄປຫາສະຕຣິງ ASCII ຫຼືອ້າງອີງເຖິງຕົວອັກສອນ ASCII ດຽວ. ປະເພດພື້ນຖານອື່ນໆແມ່ນມາຈາກ header ແລະມີຂະຫນາດຂໍ້ມູນທີ່ແນ່ນອນ, ຍົກເວັ້ນປະເພດ Boolean BOOL_t, ເຊິ່ງມາຈາກ int, ເບິ່ງ: CommonTypes.h file. ປະເພດພື້ນຖານທີ່ສົ່ງອອກ SSP ທັງໝົດມີຊື່ດ້ວຍຕົວພິມໃຫຍ່ ແລະ ມີ '_t' ສິ້ນສຸດ. ຕົວຢ່າງample: BOOL_t, WORD_t, ແລະອື່ນໆ. ປະເພດທີ່ສົ່ງອອກອື່ນໆທັງໝົດມີຊື່ດ້ວຍຕົວພິມໃຫຍ່, ມີ '_t' ສິ້ນສຸດ ແລະຖືກນຳໜ້າດ້ວຍຕົວພິມໃຫຍ່. file ຕົວຫຍໍ້ຂອງ file ພວກມັນຖືກກໍານົດໄວ້ໃນ. 'CP' ຖືກນໍາໃຊ້ສໍາລັບ CommProtocol.h, 'DP' – ສໍາລັບ DiscProtocol.h, 'HD' – ສໍາລັບ HealthData.h ແລະ 'PM' – ສໍາລັບ PMessage.h file. ຊື່ມະຫາພາກທັງໝົດໃຊ້ຕົວພິມໃຫຍ່ ແລະຖືກນຳໜ້າດ້ວຍ file ຕົວຫຍໍ້ຂອງ file ພວກມັນຖືກ ກຳ ນົດໃນແບບດຽວກັນກັບປະເພດຂໍ້ມູນ. ຕົວຫຍໍ້ 'CT' ແມ່ນໃຊ້ສໍາລັບ CommonTypes.h file.
ຊື່ຕົວແປແມ່ນນຳໜ້າດ້ວຍປະເພດຂອງພວກມັນສຳລັບປະເພດພື້ນຖານ ແລະຕົວຊີ້. ຕົວຢ່າງample: ປະເພດ int ຖືກນຳໜ້າດ້ວຍ 'i', ປະເພດຕົວຊີ້ – ມີ 'p', ຕົວຊີ້ໄປຫາຈຳນວນເຕັມ - ດ້ວຍ 'pi', ແລະອື່ນໆ. ໂຄງສ້າງ, ສະຫະພັນ, ຕົວນັບບໍ່ຖືກນຳໜ້າ. ສຳລັບສະຕຣິງທີ່ສິ້ນສຸດເປັນສູນ, ຄຳນຳໜ້າ 'sz' ແມ່ນໃຊ້. ຊື່ຟັງຊັນຖືກນຳໜ້າດ້ວຍ file ຫຍໍ້ດ້ວຍວິທີດຽວກັນກັບປະເພດຂໍ້ມູນ ແລະມະຫາພາກ. ແຖບໜຶ່ງເທົ່າກັບສີ່ຊ່ອງ

ໃຊ້ SSP

ຜູ້ໃຊ້ຄວນເພີ່ມ SSP files ກັບໂຄງການຄໍາຮ້ອງສະຫມັກ. CommProtocol.c ຫຼື DiscProtocol.c ສາມາດຖືກຍົກເວັ້ນຖ້າໂປຣໂຕຄໍທີ່ເຫມາະສົມບໍ່ໄດ້ໃຊ້. HealthData.c ຍັງສາມາດຖືກຍົກເວັ້ນຖ້າບໍ່ຈໍາເປັນຕ້ອງປະມວນຜົນຂໍ້ມູນສຸຂະພາບຂອງຕົວແປງສັນຍານ.
SSP ບໍ່ຮຽກຮ້ອງໃຫ້ມີການເລີ່ມຕົ້ນກ່ອນທີ່ຈະນໍາໃຊ້. ມັນບໍ່ມີຕົວແປທົ່ວໂລກ. ຟັງຊັນ SSP ທັງໝົດແມ່ນປອດໄພ ແລະຖືກສົ່ງຄືນ. ສຳລັບການສົ່ງ ແລະຮັບຂໍ້ຄວາມຕົວປ່ຽນ, ຕ້ອງມີການສະໜັບສະໜູນຂອງໂປຣໂຕຄໍອິນເຕີເນັດ (IP). ວິທີການມາດຕະຖານເພື່ອສະຫນອງການສະຫນັບສະຫນູນນີ້ແມ່ນການໃຊ້ຊັອກເກັດອິນເຕີເນັດ. socket API ແມ່ນມາດຕະຖານທີ່ດີແລະຖືກນໍາໃຊ້ໃນທຸກ SSP examples ແລະສໍາລັບລາຍລະອຽດຂອງການດໍາເນີນງານຂອງ converter.

ໄດ້ຮັບຂໍ້ຄວາມຈາກຕົວແປງສັນຍານ
ທໍາອິດຜູ້ໃຊ້ຄວນກະກຽມຊັອກເກັດສໍາລັບການຮັບຂໍ້ມູນຕົວແປງສັນຍານ.
ເມື່ອຂໍ້ມູນຖືກຮັບ, ມັນຄວນຈະຖືກສົ່ງກັບຟັງຊັນ PMParseFromBuffer(). ຜູ້ໃຊ້ສະຫນອງສອງຫນ້າທີ່ເອີ້ນຄືນ: OnDataParsed() ແລະ OnDataParsedError(). ຟັງຊັນທໍາອິດຖືກເອີ້ນຫຼັງຈາກຂໍ້ຄວາມໂປຣໂຕຄໍໄດ້ຖືກວິເຄາະຢ່າງສໍາເລັດຜົນ ແລະອັນທີສອງ - ຢູ່ໃນຄວາມຜິດພາດຂອງການວິເຄາະ. ຫຼັງຈາກນັ້ນ, ຜູ້ໃຊ້ຄວນໂທຫາ parser ສໍາລັບຂໍ້ຄວາມສະເພາະແຕ່ລະ protocol ພາຍໃນຟັງຊັນ OnDataParsed(), ເບິ່ງຂ້າງລຸ່ມນີ້:

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-2

UMAX140910. ຊຸດຮອງຮັບຊອບແວ CAN-ENET. ເວີຊັ່ນ 3.0

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-3 AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-4

UMAX140910. ຊຸດຮອງຮັບຊອບແວ CAN-ENET. ເວີຊັ່ນ 3.0

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-5 AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-6

ຖ້າຜູ້ໃຊ້ຕ້ອງການແຍກຄ່າ dwHealthData ເຂົ້າໄປໃນສະຖານະການປະຕິບັດການສ່ວນບຸກຄົນຂອງອົງປະກອບຮາດແວແລະຊອບແວທີ່ສໍາຄັນຂອງຕົວແປງສັນຍານ, ຟັງຊັນ HDUnpackHealthData() ຄວນຖືກເອີ້ນວ່າ:

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-7

UMAX140910. ຊຸດຮອງຮັບຊອບແວ CAN-ENET. ເວີຊັ່ນ 3.0 ຟັງຊັນນີ້ສົ່ງຄືນສະຖານະສຸຂະພາບລວມຕົວປ່ຽນ.

ສົ່ງຂໍ້ຄວາມໄປຫາຕົວແປງສັນຍານ
ຂໍ້ຄວາມຂອງຜູ້ໃຊ້ສາມາດຖືກສົ່ງໄປຫາຕົວແປງໄດ້ໂດຍທໍາອິດສ້າງຂໍ້ຄວາມໂປໂຕຄອນທີ່ຕ້ອງການແລະຫຼັງຈາກນັ້ນຄັດລອກຂໍ້ຄວາມໄປຫາ buffer ການຖ່າຍທອດ. ຕົວຢ່າງampດັ່ງນັ້ນ, ການສົ່ງຄໍາຮ້ອງຂໍສະຖານະພາບຈະຮຽກຮ້ອງໃຫ້ມີຄໍາສັ່ງຕໍ່ໄປນີ້

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-8

ການສົ່ງກອບ CAN FD ແມ່ນລະອຽດກວ່າ. ຂໍ້ຄວາມ CAN FD Stream ສາມາດມີຫຼາຍກວ່າໜຶ່ງຮູບ CAN FD ຫຼື CAN ແບບຄລາດສິກ, ເວັ້ນເສຍແຕ່ CP_SUPPORTED_FEATURE_FLAG_CAN_FD_STREAM_ONE_FRAME_PER_MESSAGE ທຸງຖືກຕັ້ງໂດຍ node ໃນສະຖານະ ຫຼື ຂໍ້ຄວາມການເຕັ້ນຂອງຫົວໃຈ. ຜູ້ໃຊ້ທໍາອິດຄວນກະກຽມຂໍ້ຄວາມ CAN FD Stream ຫວ່າງເປົ່າແລະຫຼັງຈາກນັ້ນເພີ່ມກອບ CAN ໃສ່ມັນ.

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-9

UMAX140910. ຊຸດຮອງຮັບຊອບແວ CAN-ENET. ເວີຊັ່ນ 3.0

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-10

ຖ້າ TCP protocol ຖືກໃຊ້, ທາງເລືອກ TCP_NODELAY ຄວນຖືກຕັ້ງເປັນເຕົ້າຮັບເພື່ອຫຼີກເວັ້ນການຊັກຊ້າໃນການສົ່ງຂໍ້ຄວາມຂອງໂປໂຕຄອນ.

ຄົ້ນພົບຕົວແປງສັນຍານ
ຕົວປ່ຽນສາມາດຖືກຄົ້ນພົບໂດຍໃຊ້ Ethernet to CAN Converter Discovery Protocol. ຜູ້ໃຊ້ຄວນເຮັດດັ່ງຕໍ່ໄປນີ້:

  • ເປີດແລ້ວtagram socket ກັບທາງເລືອກ SO_BROADCAST.
  • ກະກຽມຄໍາຮ້ອງຂໍການຄົ້ນພົບແລະຄັດລອກມັນໃສ່ buffer ການຖ່າຍທອດ.
  • ສົ່ງຄໍາຮ້ອງຂໍການຄົ້ນພົບໄປຫາທີ່ຢູ່ IP ທົ່ວໂລກ.
  • ລໍຖ້າການຕອບສະໜອງການຄົ້ນພົບທີ່ເຂົ້າມາຈາກຕົວແປງສັນຍານທີ່ຢູ່ໃນ LAN ດຽວກັນ.
  • ແຍກການຕອບສະໜອງກ່ອນໂດຍ PMParseFromBuffer() ແລະຫຼັງຈາກນັ້ນໂດຍ DPParseResponse() ເອີ້ນວ່າຈາກ OnDataParsed() .

ຕົວຢ່າງແບບງ່າຍໆample ລະຫັດສະແດງໃຫ້ເຫັນແນວຄວາມຄິດແມ່ນໄດ້ນໍາສະເຫນີຂ້າງລຸ່ມນີ້

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-11

UMAX140910. ຊຸດຮອງຮັບຊອບແວ CAN-ENET. ເວີຊັ່ນ 3.0

AXIOMATIC-AX140910-CAN-ENET-Software-Support-Package-fig-12

ເອກະສານ

ເອກະສານຕໍ່ໄປນີ້ທີ່ອະທິບາຍອະນຸສັນຍາ Axiomatic ເປັນເຈົ້າຂອງທີ່ໃຊ້ໃນ SSP ແມ່ນມີໃຫ້ຕາມການຮ້ອງຂໍ:

  • O. Bogush, “Ethernet to CAN Converter Protocol. ສະບັບເອກະສານ: 5,” Axiomatic Technologies Corporation, ວັນທີ 14 ທັນວາ 2022.
  • O. Bogush, “Ethernet to CAN Converter Discovery Protocol. ສະບັບເອກະສານ: 1A,” Axiomatic Technologies Corporation, ວັນທີ 5 ເມສາ 2021.
  • O. Bogush, ” ອີເທີເນັດເປັນສາມາດປ່ຽນສະຖານະສຸຂະພາບໄດ້. ສະບັບເອກະສານ: 3,” Axiomatic Technologies Corporation, ວັນທີ 5 ເມສາ 2021.

ສໍາລັບການຮ້ອງຂໍເອກະສານ, ກະລຸນາຕິດຕໍ່ Axiomatic Technologies ທີ່: sales@axiomatic.com

ໃບອະນຸຍາດ

ຊອບແວ SSP ໄດ້ຖືກແຈກຢາຍດ້ວຍໃບອະນຸຍາດ BSD 3-clause ທີ່ໄດ້ຮັບອະນຸຍາດ. ຂໍ້ຄວາມຂອງໃບອະນຸຍາດແມ່ນລວມຢູ່ໃນຊອບແວ files

ປະຫວັດເວີຊັນ

ສະບັບຄູ່ມືຜູ້ໃຊ້ SSP

ສະບັບ

 

ວັນທີ

 

ຜູ້ຂຽນ

 

ການປ່ຽນແປງ

3.0 3.0.0 ວັນທີ 14 ທັນວາ 2022 Olek Bogush · ເພີ່ມການສະຫນັບສະຫນູນສໍາລັບ CAN FD Stream.

· ສະຫນັບສະຫນູນ CAN ແລະ Notification Stream ທີ່ຖືກຍົກເລີກ.

· ເພີ່ມ​ການ​ຕັ້ງ​ຄ່າ​ຂໍ້​ມູນ​ການ​ສື່​ສານ​ກັບ​ການ​ຕອບ​ສະ​ຫນອງ​ສະ​ຖາ​ນະ​ພາບ​ແລະ​ຂໍ້​ຄວາມ​ການ​ເຕັ້ນ​ຂອງ​ຫົວ​ໃຈ​.

· ອັບເດດ CommProtocol.c, CommProtocol.h, ແລະ examples: CANReceive.c, CANSend.c, Heartbeat.c, ແລະ StatusRequest.c.

· ອັບເດດເບີໂທລະສັບຫ້ອງການຂອງຟິນແລນຢູ່ໜ້າໜ້າ.

2.0 2.0.xx ວັນທີ 27 ເມສາ,

2021

Olek Bogush · ເພີ່ມການສະຫນັບສະຫນູນສໍາລັບ Axiomatic Wi-Fi ກັບ CAN converters.

· ເພີ່ມ ປະເພດຕົວແປງສັນຍານ ພາລາມິເຕີໃນ ຫົວໃຈເຕັ້ນ

ແລະ ການ​ຕອບ​ສະ​ຫນອງ​ສະ​ຖາ​ນະ​ພາບ​ ຂໍ້ຄວາມ.

· ອັບເດດ ເອກະສານ ພາກ.

· ອັບເດດ CANReceive.c, Heartbeat.c ແລະ

StatusRequest.c examples ຮ່ວມກັບ

Windows.mk ແລະ Linux.mk ເຮັດ files.

1.0A 1.0.xx ວັນທີ 2 ມີນາ,

2017

Olek Bogush · ໃນ ເນື້ອໃນ SSP ເພີ່ມການຮ້ອງຂໍເພື່ອປົດບລັອກການແຈກຢາຍ .zip file ໃນ Windows.
1.0 1.0.xx ວັນທີ 27 ຕຸລາ 2016 Olek Bogush · ການ​ປ່ອຍ​ຕົວ​ຄັ້ງ​ທໍາ​ອິດ​.

ຜະລິດຕະພັນຂອງພວກເຮົາ

  • ເຄື່ອງໃຊ້ໄຟຟ້າ AC/DC
  • ການຄວບຄຸມຕົວກະຕຸ້ນ/ການໂຕ້ຕອບ
  • ການໂຕ້ຕອບ Ethernet ລົດຍົນ
  • ເຄື່ອງສາກແບັດເຕີຣີ
  • ສາມາດຄວບຄຸມ, Routers, Repeaters
  • CAN/WiFi, CAN/Bluetooth, Routers
  • ປັດຈຸບັນ/Voltage/PWM Converters
  • ເຄື່ອງແປງໄຟ DC/DC
  • ເຄື່ອງສະແກນອຸນຫະພູມເຄື່ອງຈັກ
  • Ethernet/CAN Converters, Gateways, Switches
  • ພັດລົມ Drive Controllers
  • Gateways, CAN/Modbus, RS-232
  • Gyroscopes, Inclinometers
  • ເຄື່ອງຄວບຄຸມວາວໄຮໂດຼລິກ
  • Inclinometers, Triaxial
  • ການຄວບຄຸມ I/O
  • LVDT ຕົວປ່ຽນສັນຍານ
  • ການຄວບຄຸມເຄື່ອງຈັກ
  • Modbus, RS-422, RS-485 ການຄວບຄຸມ
  • ການຄວບຄຸມມໍເຕີ, Inverters
  • ການສະຫນອງພະລັງງານ, DC / DC, AC / DC
  • PWM Signal Converters/Isolators
  • ການແກ້ໄຂສັນຍານ Conditioners
  • ເຄື່ອງມືການບໍລິການ
  • ເຄື່ອງປັບສັນຍານ, ຕົວແປງສັນຍານ
  • ເຄື່ອງວັດແທກຄວາມດັນສາມາດຄວບຄຸມໄດ້
  • Surge Suppressors

ບໍລິສັດຂອງພວກເຮົາ
Axiomatic ສະຫນອງອົງປະກອບຄວບຄຸມເຄື່ອງຈັກເອເລັກໂຕຣນິກໃຫ້ກັບທາງອອກທາງດ່ວນ, ຍານພາຫະນະການຄ້າ, ຍານພາຫະນະໄຟຟ້າ, ຊຸດເຄື່ອງກໍາເນີດໄຟຟ້າ, ການຈັດການວັດສະດຸ, ພະລັງງານທົດແທນແລະຕະຫຼາດ OEM ອຸດສາຫະກໍາ. ພວກເຮົາປະດິດສ້າງດ້ວຍເຄື່ອງຈັກທີ່ມີເຄື່ອງຈັກ ແລະການຄວບຄຸມເຄື່ອງນອກຊັ້ນວາງທີ່ເພີ່ມມູນຄ່າໃຫ້ກັບລູກຄ້າຂອງພວກເຮົາ.

ການອອກແບບແລະການຜະລິດທີ່ມີຄຸນນະພາບ
ພວກ​ເຮົາ​ມີ ISO9001:2015 ການ​ລົງ​ທະ​ບຽນ​ການ​ອອກ​ແບບ / ສະ​ຖານ​ທີ່​ການ​ຜະ​ລິດ​ໃນ​ກາ​ນາ​ດາ​.

ການຮັບປະກັນ, ການອະນຸມັດ/ຂໍ້ຈຳກັດ

Axiomatic Technologies Corporation ສະຫງວນສິດທີ່ຈະເຮັດການແກ້ໄຂ, ການປັບປຸງ, ການປັບປຸງ, ການປັບປຸງ, ແລະການປ່ຽນແປງອື່ນໆຂອງຜະລິດຕະພັນແລະການບໍລິການຂອງຕົນໄດ້ທຸກເວລາແລະຢຸດເຊົາການຜະລິດຕະພັນຫຼືການບໍລິການໂດຍບໍ່ມີການແຈ້ງການ. ລູກຄ້າຄວນໄດ້ຮັບຂໍ້ມູນທີ່ກ່ຽວຂ້ອງຫຼ້າສຸດກ່ອນທີ່ຈະວາງຄໍາສັ່ງແລະຄວນກວດສອບວ່າຂໍ້ມູນດັ່ງກ່າວແມ່ນປະຈຸບັນແລະຄົບຖ້ວນ. ຜູ້ໃຊ້ຄວນພໍໃຈກັບຕົວເອງວ່າຜະລິດຕະພັນແມ່ນເຫມາະສົມສໍາລັບການນໍາໃຊ້ໃນຄໍາຮ້ອງສະຫມັກທີ່ມີຈຸດປະສົງ. ຜະລິດຕະພັນທັງຫມົດຂອງພວກເຮົາມີການຮັບປະກັນຈໍາກັດຕໍ່ກັບຂໍ້ບົກພ່ອງຂອງວັດສະດຸແລະຝີມື. ກະ​ລຸ​ນາ​ເບິ່ງ​ການ​ຮັບ​ປະ​ກັນ​ຂອງ​ພວກ​ເຮົາ, ການ​ອະ​ນຸ​ມັດ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ / ຂໍ້​ຈໍາ​ກັດ​ແລະ​ຂະ​ບວນ​ການ​ກັບ​ຄືນ​ມາ​ວັດ​ສະ​ດຸ​ທີ່ https://www.axiomatic.com/service/.

ການປະຕິບັດຕາມ
ລາຍລະອຽດການປະຕິບັດຕາມຜະລິດຕະພັນສາມາດພົບໄດ້ໃນວັນນະຄະດີຜະລິດຕະພັນແລະ/ຫຼືຢູ່ໃນ axiomatic.com. ການສອບຖາມໃດໆຄວນຈະຖືກສົ່ງໄປຫາ sales@axiomatic.com.

ໃຊ້ຢ່າງປອດໄພ
ຜະລິດຕະພັນທັງຫມົດຄວນໄດ້ຮັບການບໍລິການໂດຍ Axiomatic. ຢ່າເປີດຜະລິດຕະພັນແລະປະຕິບັດການບໍລິການດ້ວຍຕົນເອງ

ການບໍລິການ
ຜະລິດຕະພັນທັງໝົດທີ່ຈະຖືກສົ່ງກັບ Axiomatic ຕ້ອງການໝາຍເລກການອະນຸຍາດວັດສະດຸຄືນ (RMA#) ຈາກ sales@axiomatic.com. ກະລຸນາໃຫ້ຂໍ້ມູນຕໍ່ໄປນີ້ເມື່ອຮ້ອງຂໍໝາຍເລກ RMA:

  • ເລກລໍາດັບ, ຈໍານວນສ່ວນ
  • ຊົ່ວໂມງແລ່ນ, ລາຍລະອຽດຂອງບັນຫາ
  • ສາຍໄຟຕັ້ງຄ່າແຜນຜັງ, ຄໍາຮ້ອງສະຫມັກແລະຄໍາເຫັນອື່ນໆຕາມຄວາມຕ້ອງການ

ການຖິ້ມຂີ້ເຫຍື້ອ
ຜະລິດຕະພັນ Axiomatic ແມ່ນສິ່ງເສດເຫຼືອເອເລັກໂຕຣນິກ. ກະ​ລຸ​ນາ​ປະ​ຕິ​ບັດ​ຕາມ​ກົດ​ຫມາຍ​ຂອງ​ສິ່ງ​ເສດ​ເຫຼືອ​ສິ່ງ​ແວດ​ລ້ອມ​ແລະ​ການ​ນໍາ​ໃຊ້​ຄືນ​ໃຫມ່​ຂອງ​ທ່ານ​ໃນ​ທ້ອງ​ຖິ່ນ​ຂອງ​ທ່ານ​, ລະ​ບຽບ​ການ​ແລະ​ນະ​ໂຍ​ບາຍ​ສໍາ​ລັບ​ການ​ກໍາ​ຈັດ​ຫຼື​ການ​ນໍາ​ໃຊ້​ໃຫມ່​ສິ່ງ​ເສດ​ເຫຼືອ​ເອ​ເລັກ​ໂຕຣ​ນິກ​ທີ່​ປອດ​ໄພ​.

ຕິດຕໍ່
Axiomatic Technologies Corporation 1445 Courtneypark Dr. E. Mississauga, ຢູ່ການາດາ L5T 2E3

Axiomatic Technologies Oy Höytämöntie 6 33880 Lempäälä ຟິນແລນ

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

ຊຸດຮອງຮັບຊອບແວ AXIOMATIC AX140910 CAN-ENET [pdf] ຄູ່ມືຜູ້ໃຊ້
UMAX140910, AX140910, AX140910 CAN-ENET Software Support Package, AX140910 Software Support Package, CAN-ENET Software Support Package, Software Support Package, Software Package, Support Package, Package

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

ອອກຄໍາເຫັນ

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