Microsemi - ໂລໂກ້.ການອອກແບບການອ້າງອິງ Fusion Modbus Smart
ຄູ່ມືຜູ້ໃຊ້

ເນື້ອໃນ ເຊື່ອງ

ແນະນຳ

ເກີນview

Modbus ແມ່ນອະນຸສັນຍາການສື່ສານ serial ແລະລະດັບຄໍາຮ້ອງສະຫມັກທີ່ແນໃສ່ການສື່ສານເຄືອຂ່າຍອຸດສາຫະກໍາຕົ້ນຕໍ. ຕົ້ນກໍາເນີດ, ເຫດຜົນ, ແລະຂໍ້ກໍາຫນົດສໍາລັບ Modbus ແມ່ນສະຫຼຸບຢູ່ໃນ Modbus Organization FAQ [ອ້າງອິງ 3], ຫນ້າຊັບພະຍາກອນດ້ານວິຊາການຂອງອົງການ Modbus [ອ້າງອິງ 4], ແລະຍັງຢູ່ໃນບົດສອນ Modbus ຕ່າງໆແລະຄູ່ມືແນະນໍາທີ່ມີຢູ່ໃນ web [ເອກະສານອ້າງອີງ 9].

ລັກສະນະການອອກແບບອ້າງອີງ
  1. Modbus over serial line reference slave implementation ອີງໃສ່ການປະຕິບັດຂອງໂລຫະເປົ່າ (ທີ່ບໍ່ແມ່ນ [Free]RTOS) ຂອງ Free Modbus communications stack [ອ້າງອິງ 6], ແນໃສ່ອຸປະກອນລະບົບທີ່ປັບແຕ່ງໄດ້ແບບ Micro semi Smart Fusion™ ເທິງຊິບ (chock) [ອ້າງອີງ 2] ກະດານ A2F500-DEV-KIT 1 .
  2. ຮອງຮັບ Modbus serial line ASCII ແລະ TU modes.
  3. ສະ​ຫນັບ​ສະ​ຫນູນ RS-232 (ຊີ້​ໄປ​ຈຸດ​ແມ່​ບົດ​ແລະ​ສໍາ​ລອງ​ດຽວ​) ແລະ RS-485 (ລົດ​ເມ​ທີ່​ອີງ​ໃສ່ multidrop master ແລະ​ສໍາ​ລອງ​ຫຼາຍ​) ຂະ​ຫນາດ​ກາງ​ການ​ສື່​ສານ​ທາງ​ດ້ານ​ຮ່າງ​ກາຍ​.
  4. ລວມມີຊອບແວ Libero® System-on-Chip (SoC) ຄົບຖ້ວນສົມບູນ v10.0 SPB/MSS v2.4.105 ຮາດແວ ແລະໂຄງການເຟີມແວ Soft Console (v3.3) ທີ່ປະຕິບັດການອອກແບບອ້າງອີງ Modbus slave ເຊິ່ງສາມາດນຳໃຊ້ໄດ້ໂດຍໃຊ້ Modbus master ພາກສ່ວນທີສາມ. (ລວມທັງສິ່ງທີ່ເປັນ PC ເປັນເຈົ້າພາບ, ທີ່ໄດ້ກ່າວມາໃນ [ເອກະສານອ້າງອີງ 9]) ແລະທີ່ສາມາດປັບແລະຂະຫຍາຍສໍາລັບຄວາມຕ້ອງການສະເພາະຂອງລູກຄ້າ.
  5. ຟັງຊັນ Modbus ທີ່ໄດ້ຮັບການສະຫນັບສະຫນູນ - ອີງໃສ່ stack ການສື່ສານ Modbus ຟຣີ, ການອອກແບບອ້າງອີງສະຫນັບສະຫນູນຫນ້າທີ່ Modbus ຕໍ່ໄປນີ້ອອກຈາກກ່ອງ:
    ກ. ອ່ານການປ້ອນຂໍ້ມູນລົງທະບຽນ (ລະຫັດຟັງຊັນ 0x04)
    ຂ. ອ່ານທະບຽນການຖືຄອງ (0x03)
    ຄ. ຂຽນທະບຽນດຽວ (0x06)
    ງ. ຂຽນຫຼາຍທະບຽນ (0x10)
    e. ອ່ານ/ຂຽນຫຼາຍທະບຽນ (0x17)
    f. ອ່ານ Coils (0x01)
    g. ຂຽນ Coil ດຽວ (0x05)
    h. ຂຽນຫຼາຍລວດ (0x0F)
    i. ອ່ານການປ້ອນຂໍ້ມູນແບບແຍກ (0x02)
    ຈ. ລາຍງານ ID Slave (0x11)
    ອ້າງອີງເຖິງເອກະສານ Modbus API ຟຣີ [ອ້າງອິງ 7] ສໍາລັບຂໍ້ມູນກ່ຽວກັບການຂະຫຍາຍສໍາລອງເພື່ອສະຫນັບສະຫນູນລະຫັດຟັງຊັນ Modbus ເພີ່ມເຕີມ.
  6.  ສະຫນັບສະຫນູນຄວາມຫລາກຫລາຍຂອງ sample single bit read-write input registers, single bit read-write coils registers, 16-bit read-only input registers and 16-bit read-write hold registers ເຊື່ອມຕໍ່ກັບຊັບພະຍາກອນກະດານເຊັ່ນ OLED (ຖື), LEDs (coils) , ສະວິດ DIP (ວັດສະດຸປ້ອນແຍກ), ປຸ່ມກົດ (ວັດສະດຸປ້ອນແຍກ), ແລະ ACE analog voltage channel ແລະ RTC (ວັດສະດຸປ້ອນ).
    ຈໍານວນແລະປະເພດຂອງການລົງທະບຽນສາມາດຂະຫຍາຍໄດ້ໂດຍຜູ້ໃຊ້ສຸດທ້າຍ.
  1. ການອອກແບບການອ້າງອິງໂຄງການ Libero SoC ສາມາດ retargeted ໄດ້ຢ່າງງ່າຍດາຍກັບກະດານ Smart Fusion A2F200-EVAL-KIT, ເຊິ່ງສະຫນັບສະຫນູນພຽງແຕ່ RS-232 (ຜ່ານ Silicon Laboratories CP2102 USB to UART bridge) ການສື່ສານແລະທີ່ບໍ່ສະຫນັບສະຫນູນຊັບພະຍາກອນຮາດແວທັງຫມົດທີ່ມີຢູ່. ຢູ່ໃນກະດານ A2F500-DEV-KIT ທີ່ມີແຜນທີ່ກັບທະບຽນ Modbus ໃນການປະຕິບັດການອ້າງອິງສໍາລອງການອອກແບບ.

ການຕິດຕັ້ງແລະການນໍາໃຊ້ການອອກແບບອ້າງອີງ

ການຕິດຕັ້ງການອອກແບບອ້າງອີງ

ດາວ​ນ​໌​ໂຫລດ​ການ​ອອກ​ແບບ​ files ຈາກກຸ່ມຜະລິດຕະພັນ Microsemi SoC webເວັບໄຊ: www.microsemi.com/soc/download/rsc/?f=MS_SF_Modbus_Ref_Design_DF
ການອອກແບບອ້າງອີງຖືກສົ່ງເປັນ rar file ແລະເນື້ອໃນຄວນຈະຖືກສະກັດເຂົ້າໄປໃນໂຟນເດີທີ່ເຫມາະສົມໃນແຜ່ນ. ເມື່ອຖືກສະກັດ, ໂຄງສ້າງໂຟນເດີຈະຖືກສະແດງດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 1-1.Microsemi SmartFusion Modbus Reference Design - ການອອກແບບອ້າງອີງຮູບທີ 1-1 • ໂຄງສ້າງໂຟເດີ
ເພື່ອເລີ່ມຕົ້ນດ້ວຍການອອກແບບອ້າງອີງ, ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:

  1. ສະກັດເນື້ອໃນຂອງການອອກແບບອ້າງອີງfile.
  2. ເປີດໂຄງການຮາດແວ ..\SF_Modbus_Refdesign_DF\A2F500\Modbus\Modbus.prj ໃນ Libero SoC IDE v10.0.
  3. ຖ້າຈໍາເປັນ, ນໍາເອົາການອອກແບບໂດຍຜ່ານຂັ້ນຕອນຂອງໂຄງການເພື່ອສ້າງ STP ສໍາລັບການຂຽນໂປຼແກຼມເປົ້າຫມາຍ A2F500-DEV-KIT.
  4. ໂປຣແກມ STP ຜົນໄດ້ຮັບໃສ່ກະດານ A2F500-DEV-KIT ໂດຍໃຊ້ Flash Pro ຈາກພາຍໃນ Libero Sac
  5. ເປີດຕົວໂຄງການ Soft Console ແລະຄລິກສອງຄັ້ງຂຽນລະຫັດຄໍາຮ້ອງສະຫມັກພາຍໃຕ້ການພັດທະນາເຟີມແວຢູ່ໃນປ່ອງຢ້ຽມການອອກແບບ Libero SoC.
  6. ສ້າງ​ເປົ້າ​ຫມາຍ​ການ​ປ່ອຍ​. ຄລິກຂວາທີ່ Modbus_MSS_MSS_CM3_0_app ແລະ Modbus_MSS_MSS_CM3_0_hw_platform projects ໃນ Soft Console Project Explorer ແລະເລືອກ Build Configurations > Set Active > Release ແລະຫຼັງຈາກນັ້ນໃຫ້ຄລິກຂວາອີກຄັ້ງ ແລະເລືອກ Build Project.
  7. ດາວໂຫລດລຸ້ນສ້າງໃສ່ Smart Fusion MSS Embedded NVM (ENVM). ຄລິກຂວາທີ່ໂຄງການ Modbus_MSS_MSS_CM3_0_app ໃນ Soft Console Project Explorer ແລະເລືອກ Debugs > Debug Configurations. ໃນກ່ອງໂຕ້ຕອບ Debug Configurations, ເລືອກ Modbus_MSS_MSS_CM3_0_app Debug ໃນການຕັ້ງຄ່າການດີບັກ ENVM ແລະເລືອກ Debug. ເຟີມແວທີ່ປ່ອຍອອກມາຄວນດາວໂຫລດໄປໃສ່ ENVM, ເລີ່ມຕົ້ນແລ່ນ, ແລະຫຼັງຈາກນັ້ນຢຸດຢູ່ທີ່ຈຸດຢຸດຢູ່ທີ່ main().
  8. ຢຸດເຊດຊັນດີບັກ ແລະປິດ Soft Console.
  9. ວົງຈອນພະລັງງານຂອງກະດານ A2F500-DEV-KIT ແລະເຟີມແວຄວນຈະເຮັດວຽກ, ສະແດງຂໍ້ຄວາມຕໍ່ໄປນີ້ໃນ OLED, ເຮັດໃຫ້ມີແສງ LEDs D2 ແລະ D4. Micro semi Corp v1.0 Smart Fusion Modbus
ການຕັ້ງຄ່າກະດານ

ການອອກແບບ example ແມ່ນເຮັດໃຫ້ກໍາລັງເຮັດວຽກຢູ່ໃນກະດານພັດທະນາ Smart Fusion ແລະກະດານປະເມີນຜົນ Smart Fusion ດ້ວຍການຕັ້ງຄ່າກະດານເລີ່ມຕົ້ນ. ເບິ່ງຄໍາແນະນໍາຂອງຜູ້ໃຊ້ຕໍ່ໄປນີ້ສໍາລັບການຕັ້ງຄ່າກະດານເລີ່ມຕົ້ນ:

ການຕັ້ງຄ່າການສື່ສານເລີ່ມຕົ້ນ

ການຕັ້ງຄ່າການສື່ສານເລີ່ມຕົ້ນມີດັ່ງນີ້:

  • ໂໝດ Modbus serial RTU
  • ທີ່ຢູ່ Modbus slave 0x01
  • MSS UART_0/RS-232 ການ​ສື່​ສານ​ຊັ້ນ​ຮູບ​ພາບ​ທາງ​ດ້ານ​ຮ່າງ​ກາຍ (ຜ່ານ Smart Fusion chockboard ຂອງ Silicon Laboratories CP2102 USB to UART bridge)
  • ລາຄາ 19200 ບາດ
  • 8 ບິດຂໍ້ມູນ, ຕາມຄວາມຕ້ອງການຂອງໂຫມດ Modbus RTU. ຖ້າເຟີມແວຖືກປັບຕັ້ງຄ່າໃໝ່ເພື່ອແລ່ນໃນໂໝດ ASCII, Modbus master ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າເພື່ອໃຊ້ 7 ບິດຂໍ້ມູນ, ຕາມຄວາມຕ້ອງການຂອງ Modbus ASCII.
  • ເຖິງແມ່ນວ່າ parity
  • 1 ຢຸດ bit

ເມື່ອເຊື່ອມຕໍ່ Modbus master ກັບ slave ການອອກແບບອ້າງອີງ, ເຊື່ອມຕໍ່ສາຍ USB ຈາກ PC ຂອງທ່ານກັບ MSS UART_2/Silicon Laboratories CP500 USB ກັບ UART bridge mini USB ຂອງກະດານ ແລະໃຫ້ແນ່ໃຈວ່າທ່ານຮູ້ວ່າຈໍານວນພອດໃດຖືກຈັດສັນ. ກັບພອດ USB COM virtual ກ່ອນທີ່ຈະ configure ຕົ້ນສະບັບ Modbus ແລະການຕັ້ງຄ່າການສື່ສານ. ຖ້າທ່ານປັບຄ່າເຟີມແວຄືນໃໝ່ເພື່ອໃຊ້ MSS UART_0/RS-2102, ໃຫ້ອ້າງອີງໃສ່ “RS-1 Communications” ໃນໜ້າ 485.

ໃຊ້ Modpoll

MoD ແບບສຳຫຼວດ ®ເປັນເສັ້ນຄໍາສັ່ງທີ່ງ່າຍດາຍທີ່ສາມາດອ່ານໄດ້ຢ່າງດຽວ freeware Modbus master ທີ່ມີຢູ່ໃນ proton Pty Ltd. [ອ້າງອິງ 9]. ດາວໂຫລດແລະຕິດຕັ້ງ / ສະກັດແບບສໍາຫຼວດ MoD, ເປີດ shell ຄໍາສັ່ງ, ແລະປ່ຽນໄດເລກະທໍລີໄປຍັງໂຟນເດີທີ່ມີ modpoll.exe ທີ່ສາມາດປະຕິບັດໄດ້. Modpoll.exe -h ສະແດງການຊ່ວຍເຫຼືອກ່ຽວກັບທາງເລືອກແຖວຄໍາສັ່ງທີ່ແຕກຕ່າງກັນທີ່ສະຫນັບສະຫນູນ.

ອ່ານການປ້ອນຂໍ້ມູນລົງທະບຽນ

ເພື່ອສອບຖາມການລົງທະບຽນການປ້ອນຂໍ້ມູນແບບອ່ານເທົ່ານັ້ນ 16-bit ຂອງ slave ການອອກແບບອ້າງອີງ, ເຊິ່ງເກັບຮັກສາ RTC ໃນ
ວິນາທີແລະ RV1 3.3 V pot voltage ໃນ mV, ດໍາເນີນການສໍາຫຼວດ MoD ດັ່ງຕໍ່ໄປນີ້:
modpoll.exe -m rte. -a 1 -r 1 -c 2 -t 3 -b 19200 -d 8 -p ແມ້ແຕ່ COM4

ຕົວກໍານົດການເສັ້ນຄໍາສັ່ງແມ່ນສະແດງຢູ່ໃນ Ta bleb 1-1:
ຕາຕະລາງ 1-1 • ລາຍລະອຽດຂອງຕົວກໍານົດການແຖວຄໍາສັ່ງ

ຕົວເລືອກແຖວຄໍາສັ່ງ ລາຍລະອຽດ
-m rtu ໂໝດ Serial Modbus.
ແລະ 1 Modbus ເປົ້າໝາຍທີ່ຢູ່ສໍາລອງ.
-r 1 ຊົດເຊີຍຈາກການເລີ່ມຕົ້ນຂອງບລັອກການລົງທະບຽນ Modbus ທີ່ກ່ຽວຂ້ອງ (ຕາມການກໍານົດໂດຍ -t ທາງເລືອກແຖວຄໍາສັ່ງຂ້າງລຸ່ມນີ້) ເພື່ອເລີ່ມຕົ້ນການອ່ານ.
-c 2 ຈຳນວນຂອງຄ່າທີ່ຈະເຮັດແບບສຳຫຼວດ.
-t 3 ລົງທະບຽນການປ້ອນຂໍ້ມູນແບບອ່ານແບບ 16-bit ແບບສຳຫຼວດເທົ່ານັ້ນ. ເບິ່ງຕາຕະລາງ 2-3 ໃນຫນ້າ 23 ​​ສໍາລັບລາຍລະອຽດຂອງແຜນທີ່ການລົງທະບຽນ Modbus ຂອງສໍາລອງອອກແບບອ້າງອີງ.
-b 19200 ອັດຕາ Baud.
-p ແມ້ແຕ່ ເຖິງແມ່ນວ່າ parity.
COM4 ພອດ PC virtual COM ສໍາລັບການເຊື່ອມຕໍ່ກັບກະດານ A2F500-DEV-KIT. ແກ້ໄຂອັນນີ້ອີງຕາມການຕັ້ງຄ່າທ້ອງຖິ່ນຂອງທ່ານ.

ການສໍາຫຼວດ MoD ຢ່າງຕໍ່ເນື່ອງຈະສໍາຫຼວດທັງສອງທະບຽນວັດສະດຸປ້ອນທີ່ສະຫນັບສະຫນູນໂດຍສໍາລອງການອອກແບບອ້າງອີງ (RTC ແລະ RV1 pot voltagແລະ).
ທ່ານຄວນເຫັນການລົງທະບຽນທໍາອິດ (RTC) ນັບເປັນວິນາທີແລະອັນທີສອງແຕກຕ່າງກັນເມື່ອທ່ານຫັນຫມໍ້ RV1 ໃສ່ກະດານ A2F500-DEV-KIT (ຮູບ 1-2).

ການອອກແບບອ້າງອີງ Microsemi SmartFusion Modbus - ການລົງຄະແນນສຽງຢ່າງຕໍ່ເນື່ອງ

ຮູບທີ 1-2 • ການລົງຄະແນນສຽງຢ່າງຕໍ່ເນື່ອງ

ອ່ານການລົງທະບຽນການປ້ອນຂໍ້ມູນແບບແຍກກັນ
ເພື່ອສອບຖາມການລົງທະບຽນການປ້ອນຂໍ້ມູນແບບອ່ານພຽງຢ່າງດຽວ 16 ບິດດຽວ, ດໍາເນີນການສຳຫຼວດ MoD ອີກຄັ້ງດ້ວຍຕົວເລືອກແຖວຄຳສັ່ງຕໍ່ໄປນີ້:
modpoll.exe -m rtu -a 1 -r 1 -c 16 -t 1 -b 19200 -d 8 -p ເຖິງແມ່ນວ່າ COM4
ເວລານີ້ໃຊ້ -t 1 -c 16 ເພື່ອອ່ານ 16 single-bit read-only discrete inputs ສະຫນັບສະຫນູນໂດຍ slave ການອອກແບບອ້າງອີງ. ເບິ່ງຕາຕະລາງ 2-3 ໃນຫນ້າ 23 ​​ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບແຜນທີ່ທະບຽນ Modbus ສະຫນັບສະຫນູນໂດຍສໍາລອງການອອກແບບອ້າງອີງ.
ໃນຂະນະທີ່ Modpoll ສຳຫຼວດທາດ, ສະຫຼັບປຸ່ມກົດປຸ່ມ SW2-SW500 ຂອງກະດານ A1F5-DEV-KIT ແລະສະຫຼັບ A2F_DIP DIP ເພື່ອເບິ່ງຜົນກະທົບທີ່ມີຕໍ່ຜົນໄດ້ຮັບທີ່ລາຍງານໂດຍ Modpoll (ຮູບ 1-3).

Microsemi SmartFusion Modbus ການ​ອອກ​ແບບ​ກະ​ສານ​ອ້າງ​ອີງ - Query Discrete Input Registersຮູບທີ 1-3 • Query Discrete Input Registers

ອ່ານ Holding Registers
38 16-bit read-write hold registers ປະກອບມີ (ໃນ 8 bits ຕ່ໍາຂອງເຂົາເຈົ້າ) ຄ່າທີ່ໃຊ້ເພື່ອສະແດງຕົວອັກສອນໃນແຕ່ລະຕໍາແຫນ່ງຕົວອັກສອນ 38 (2 ແຖວ x 19 ຖັນ) ຂອງ OLED. Modpoll ເປັນແມ່ບົດ Modbus ອ່ານເທົ່ານັ້ນ, ສະນັ້ນສາມາດອ່ານໄດ້ແຕ່ຂຽນບໍ່ໄດ້. ເພື່ອອ່ານການລົງທະບຽນເຫຼົ່ານີ້, ດໍາເນີນການ Modpoll ດັ່ງຕໍ່ໄປນີ້:
modpoll.exe -m rtu -a 1 -r 1 -c 38 -t 4:hex -1 -b 19200 -d 8 -p ເຖິງແມ່ນວ່າ COM4 ໃນກໍລະນີນີ້, -c 38 ບອກ Modpoll ອ່ານ 38 ລົງທະບຽນ, -t 4: hex ບອກມັນໃຫ້ອ່ານການຖືທະບຽນແລະສະແດງຢູ່ໃນ hex, ແລະ -1 ບອກມັນໃຫ້ poll 1 ຄັ້ງແທນທີ່ຈະຢ່າງຕໍ່ເນື່ອງ (ຮູບ 4-XNUMX).

Microsemi SmartFusion Modbus Reference Design - ຈໍສະແດງຜົນ Hexຮູບທີ 1-4 • ຈໍສະແດງຜົນ Hex

ອ່ານ Coils Registers
ເພື່ອອ່ານການລົງທະບຽນ 1-bit read-write ແປດ (ສີ່ອັນທີ່ເຊື່ອມຕໍ່ກັບ LEDs ຂອງກະດານ A2F500-DEV-KIT), ດໍາເນີນການສໍາຫຼວດ MoD ດັ່ງຕໍ່ໄປນີ້:
modpoll.exe -m rtu -a 1 -r 1 -c 8 -t 0 -1 -b 19200 -d 8 -p ເຖິງແມ່ນວ່າ COM4
ໃຫ້ສັງເກດວ່າ LEDs ມີການເຄື່ອນໄຫວຕ່ໍາ, ດັ່ງນັ້ນ a 0 ຫມາຍຄວາມວ່າ LED ເປີດໃນຂະນະທີ່ 1 ຫມາຍຄວາມວ່າມັນຖືກປິດ (ຮູບ 1-5).

Microsemi SmartFusion Modbus Reference Design - ອ່ານ Coils ລົງທະບຽນ

ຮູບທີ 1-5 • ອ່ານ Coils Registers

ໃຊ້ MiniHMI ຂອງການແກ້ໄຂອັດຕະໂນມັດ

Automated Solutions Inc. [ອ້າງອີງ 9] ສະຫນອງການແກ້ໄຂຊອບແວການຄ້າສໍາລັບນັກພັດທະນາ HMI ແລະ SCADA, ລວມທັງການແກ້ໄຂ Modbus ຕ່າງໆ. ຜະລິດຕະພັນຂອງພວກເຂົາປະກອບມີ Modbus RTU/ASCII Master ActiveX Control ແລະບາງຕົວຢ່າງampຄໍາຮ້ອງສະຫມັກ le. ຕິດຕໍ່ Automated Solutions Inc. ຫຼືອ້າງອີງເຖິງພວກມັນ webເວັບໄຊສໍາລັບລາຍລະອຽດກ່ຽວກັບການສະເຫນີເຄື່ອງມືການຄ້າຂອງເຂົາເຈົ້າແລະລາຄາ. Automated Solutions Inc. ຍັງສະຫນອງການຟຣີ, ສະບັບທົດລອງ 30 ວັນເຕັມທີ່ມີລັກສະນະຂອງ Modbus RTU/ASCII Master ActiveX Control ຂອງເຂົາເຈົ້າແລະ ex.ample ຄໍາຮ້ອງສະຫມັກທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອອອກກໍາລັງກາຍແລະ
ສະແດງໃຫ້ເຫັນຄຸນສົມບັດຂອງສໍາລອງການອອກແບບອ້າງອີງ Microsemi Smart Fusion Modbus.
ໄດ້ຮັບ ແລະຕິດຕັ້ງຕົວຢ່າງ ຫຼືສະບັບເຕັມຂອງ Automated Solutions Inc. Modbus RTU/ASCII Master ActiveX Control package. ອ້າງອີງໃສ່ເອກະສານ ແລະການຊ່ວຍເຫຼືອທີ່ສະໜອງໃຫ້ກັບຊຸດ ແລະໃນ Automated Solutions Inc. website ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບຄວາມສາມາດຂອງອົງປະກອບ ActiveX ແລະ exampຄໍາຮ້ອງສະຫມັກ le.
Mini HMI exampແອັບພລິເຄຊັນສາມາດດໍາເນີນການໄດ້ຈາກ Start > All Programs > Automated Solutions ActiveX > Modbus Master > Mini HMI Exampຄໍາຮ້ອງສະຫມັກ.

ອ່ານການປ້ອນຂໍ້ມູນລົງທະບຽນ
ແລ່ນ Mini HMI exampຄໍາຮ້ອງສະຫມັກ le. ຄລິກທີ່ແທັບ Read Registers. ໃຫ້ແນ່ໃຈວ່າການຕັ້ງຄ່າການສື່ສານຖືກປັບໃຫ້ເຫມາະສົມກັບການຕັ້ງຄ່າສໍາລອງຂອງເຈົ້າ. ເບິ່ງພາກສ່ວນ “ການຕັ້ງຄ່າການສື່ສານເລີ່ມຕົ້ນ” ໃນໜ້າທີ 8 ສຳລັບການຕັ້ງຄ່າເລີ່ມຕົ້ນ. ການຕັ້ງຄ່າ Mini HMI ທີ່ມີຂໍ້ຍົກເວັ້ນທີ່ເປັນໄປໄດ້ຂອງ Port Communications ກົງກັບການຕັ້ງຄ່າຕົ້ນສະບັບຂອງ slave ການອອກແບບອ້າງອີງ. ເລືອກ Modbus > Function > Input Registers and in the Quantity field enter 2. check the Auto Poll check box and Mini HMI should start, ຢ່າງຕໍ່ເນື່ອງ polling the RTC and RV1 3.3 V pot input registers. ມູນຄ່າຂອງທະບຽນຄວນປັບປຸງເມື່ອເວລາຜ່ານໄປແລະທ່ານຫມຸນຫມໍ້ RV1. ລ້າງກ່ອງກາໝາຍ Auto Poll ເພື່ອຢຸດການລົງຄະແນນສຽງຢ່າງຕໍ່ເນື່ອງ.

ການອອກແບບອ້າງອີງ Microsemi SmartFusion Modbus - ການລົງຄະແນນສຽງກັບ MiniHMIຮູບທີ 1-6 • ການລົງຄະແນນສຽງດ້ວຍ Mini HMI

ອ່ານ/ຂຽນ ທະບຽນການຖືຄອງ
ໃນແຖບ Read Registers, ເລືອກ Modbus > Function > Output Registers ປຸ່ມວິທະຍຸ. ໃສ່ 38 ໃນຊ່ອງຂໍ້ມູນປະລິມານ. ໃຫ້ຄລິກໃສ່ປຸ່ມ Sync Read ແລະ Mini HMI ຄວນອ່ານຄືນ 38 ລັກສະນະ OLED ຕໍາແຫນ່ງຖືທະບຽນ.

Microsemi SmartFusion Modbus Reference Design - ອ່ານການລົງທະບຽນຈອງຮູບທີ 1-7 • ອ່ານ Holding Registers

ເພື່ອຂຽນໃສ່ທະບຽນການຖືຄອງເພື່ອປ່ຽນສິ່ງທີ່ສະແດງຢູ່ໃນ OLED, ໃຫ້ໄປທີ່ແຖບຂຽນການລົງທະບຽນ. ໃຫ້​ແນ່​ໃຈວ່​າ​ການ​ຕັ້ງ​ຄ່າ​ການ​ສື່​ສານ​ໄດ້​ຖືກ​ກໍາ​ນົດ​ຢ່າງ​ຖືກ​ຕ້ອງ (“ການ​ຕັ້ງ​ຄ່າ​ການ​ສື່​ສານ​ໃນ​ຕອນ​ຕົ້ນ” ຢູ່​ໃນ​ຫນ້າ 8). ໃຫ້ສັງເກດວ່າການຕັ້ງຄ່າການສື່ສານຕ້ອງຖືກຕັ້ງເປັນເອກະລາດໃນແຕ່ລະແຖບແລະບໍ່ໄດ້ຖືກເກັບຮັກສາໄວ້ລະຫວ່າງການແລ່ນ.
ເລືອກ Modbus > Function > Multiple Out Regs ປຸ່ມ ແລະໃສ່ຄ່າລະຫວ່າງ 1 ຫາ 38 ໃນຊ່ອງຂໍ້ມູນປະລິມານ. ໃນຕາຕະລາງການລົງທະບຽນ / ຕາຕະລາງ view, ໃສ່ຄ່າຫຼາຍເທົ່າທີ່ເຈົ້າຕ້ອງການຂຽນໃສ່ທະບຽນການຖື OLED. ທັງໝົດ 16 bits ຂອງຄ່າຈະຖືກເກັບໄວ້ແຕ່ພຽງແຕ່ 8 bits ຕ່ໍາຈະຖືກຂຽນໃສ່ OLED. ຄລິກທີ່ປຸ່ມ Sync Write ເພື່ອລ້າງຄ່າໃໝ່ໃຫ້ກັບຜູ້ອອກແບບອ້າງອີງ Modbus slave. ຕົວຢ່າງample, ເພື່ອຂຽນ 7's ກັບທຸກຕໍາແຫນ່ງຕົວອັກສອນ OLED, ເຮັດດັ່ງຕໍ່ໄປນີ້:

Microsemi SmartFusion Modbus ການອອກແບບອ້າງອີງ - OLED ລົງທະບຽນ

ຮູບທີ 1-8 • ຂຽນໃສ່ທະບຽນ OLED

ອ່ານ​ຂໍ້​ມູນ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​ແລະ Coils​
ເພື່ອອ່ານ inputs ແລະ coils ແຍກ, ໃຫ້ໄປທີ່ແຖບ Read Discrete. ໃຫ້ແນ່ໃຈວ່າການຕັ້ງຄ່າການສື່ສານຖືກຕັ້ງຢ່າງຖືກຕ້ອງ, ເລືອກທີ່ຈະອ່ານ 8 ຫຼືຫນ້ອຍ coils ຫຼື 16 ຫຼືຫນ້ອຍ inputs ແຍກກັນແລະຈາກນັ້ນຄລິກ Sync Read ເພື່ອອ່ານຫນຶ່ງຄັ້ງຫຼື Auto Poll ຢ່າງຕໍ່ເນື່ອງ. ເມື່ອອ່ານ 16 ວັດສະດຸປ້ອນທີ່ບໍ່ຊ້ໍາກັນ, ລັດຂອງ Mini HMI GUI view ຈະສະທ້ອນເຖິງການປ່ຽນແປງອັນເນື່ອງມາຈາກການເປີດປິດດ້ວຍມືຂອງປຸ່ມກົດ SW2-500 ຂອງກະດານ A1F5-DEV-KIT ຫຼືປຸ່ມ A2F_DIPS DIP.

Microsemi SmartFusion Modbus ການ​ອອກ​ແບບ​ການ​ອ້າງ​ອີງ -Read Discrete Inputs ແລະ Coils

ຮູບທີ 1-9 • ອ່ານການປ້ອນຂໍ້ມູນແບບບໍ່ຕໍ່ເນື່ອງ ແລະ ບິດ

ຂຽນ Coils
ເພື່ອຂຽນ coils (LEDs), ໃຫ້ໄປທີ່ແຖບ Write Discrete. ໃຫ້ແນ່ໃຈວ່າການຕັ້ງຄ່າການສື່ສານຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ. ເລືອກ Coils ດຽວຫຼືຫຼາຍ Coils ແລະໃສ່ປະລິມານລະຫວ່າງ 1 ຫາ 4 (ຫຼືສູງສຸດ 8 ແຕ່ coils 1-4 ຕົວຈິງແມ່ນເຊື່ອມຕໍ່ກັບຊັບພະຍາກອນ / LEDs ຕາມຄ່າເລີ່ມຕົ້ນ). ສະຫຼັບອັນໃດນຶ່ງຂອງສີ່ລວດທຳອິດ (00-04) ໃນລັດ view ແລະ​ຫຼັງ​ຈາກ​ນັ້ນ​ໃຫ້​ຄລິກ​ໃສ່​ປຸ່ມ Sync ຂຽນ​ເພື່ອ​ປ່ຽນ​ສະ​ຖາ​ນະ​ພາບ​ຂອງ LEDs ໄດ້​. ທ່ານຄວນເຫັນການປ່ຽນແປງທີ່ສະທ້ອນຢູ່ໃນກະດານ A2F-DEV-KIT ຕົວມັນເອງ.

Microsemi SmartFusion Modbus Reference Design - ຂຽນ Coils

ຮູບທີ 1-10 • ຂຽນວົງ

ການນໍາໃຊ້ Modbus Masters ອື່ນໆ

ຄ້າຍກັບວິທີການສຳຫຼວດ Proton Pty Ltd MoD ແລະ Automated Solutions Inc. Modbus RTU/ASCII ActiveX Component Mini HMI exampຄໍາຮ້ອງສະຫມັກ le ສາມາດຖືກນໍາໃຊ້ເພື່ອພົວພັນກັບ Microsemi Smart Fusion Reference Design sample Modbus slave, ເຄື່ອງຄອມພິວເຕີທີ່ເຂົ້າກັນໄດ້ Modbus ອື່ນໆທີ່ໂຮດຫຼືແມ່ບົດອື່ນໆກໍ່ສາມາດຖືກນໍາໃຊ້. ບັນຫາຕົ້ນຕໍແມ່ນວ່າຕົ້ນສະບັບ Modbus ແລະການຕັ້ງຄ່າການສື່ສານ serial ກົງກັບການຕັ້ງຄ່າເປົ້າຫມາຍສໍາລອງ.

ໂຄງການເຟີມແວ SoftConsole

ແຜນຜັງໂຄງການ

ພາບໜ້າຈໍຂອງ Soft Console v3.3 Project Explorer ໃນຮູບ 2-1 ອະທິບາຍໂຄງສ້າງຂອງໂຄງການເຟີມແວ. ເພື່ອຮຽກຮ້ອງໂຄງການ SoftConsole, ຄລິກສອງຄັ້ງຂຽນລະຫັດຄໍາຮ້ອງສະຫມັກພາຍໃຕ້ການພັດທະນາເຟີມແວຢູ່ໃນປ່ອງຢ້ຽມການອອກແບບ Libero SoC.

ການອອກແບບອ້າງອີງ Microsemi SmartFusion Modbus - ການຈັດວາງໂຄງການ

ຮູບທີ 2-1 • Soft Console Project Explorer

ຕາຕະລາງ 2-1 ສະຫຼຸບເນື້ອໃນ ແລະຈຸດປະສົງຂອງແຕ່ລະໂຟນເດີ:
ຕາຕະລາງ 2-1 • ລາຍລະອຽດຂອງໂຟນເດີ

ໂຟນເດີ/File ລາຍລະອຽດ
ລວມມີ ລະດັບໂຄງການປະກອບມີ files/folders
CMSIS Smart Fusion CMSIS-PAL
demo/Microsemi Smart Fusion/ພອດ ຊັ້ນ Porting Modbus ຟຣີ files ກໍານົດເປົ້າຫມາຍອຸປະກອນ chock Smart Fusion
demo/Microsmi Smart Fusion/ສາທິດ ອ້າງອິງໂຄງການປະຕິບັດສໍາລອງການອອກແບບ file ປະກອບດ້ວຍ main(), default slave firmware configuration #define, Modbus register and callback ເປັນຕົ້ນ.
ຄົນຂັບລົດ ໄດເວີເຟີມແວ Smart Fusion ຕ່າງໆ
ຄົນຂັບ/ mess ace Smart Fusion MSS ACE Driver
drivers/mss_gpio Smart Fusion MSS GPIO Driver
ຄົນຂັບ/mss i2c ໄດເວີອັດສະລິຍະ Fusion MSS 12C
ຄົນຂັບ/ mastic Smart Fusion MSS RTC Driver
ຄົນຂັບ/ເຄື່ອງຈັບເວລາ mss Smart Fusion MSS Timer Driver
ຄົນຂັບ/mss quart Smart Fusion MSS UART ຄົນຂັບ
ໄດເວີ config/mss ace ລະຫັດການຕັ້ງຄ່າໄດເວີ MSS ACE ທີ່ສ້າງຂຶ້ນຈາກ Smart Fusion MSS configurator ໂດຍອີງໃສ່ການຕັ້ງຄ່າ MSS ACE
Modbus ຫຼັກການສື່ສານ Modbus ຟຣີ
ຂີ້ຄ້ານ ໄດເວີ OLED ທີ່ໃຊ້ MSS I2C ສໍາລັບການພັດທະນາ Smart Fusion / ກະດານ eval
Slave Firmware Configuration #defes

ຄົງທີ່ manifest ຕໍ່ໄປນີ້ຄວບຄຸມລັກສະນະຕ່າງໆຂອງການເຮັດວຽກຂອງເຟີມແວ ແລະສາມາດແກ້ໄຂໄດ້ໂດຍການລະບຸຄ່າໃຫມ່ໃນຄຸນສົມບັດຂອງໂປຣເຈັກ Soft Console (Properties > C/C++ Build > Settings > GNU C Compiler > Symbols) ຫຼືໂດຍການດັດແກ້ #defines ໂດຍກົງກ່ອນທີ່ຈະ recompiling ເຟີມແວ, ໃນ Modbus_MSS_MSS_CM3_0_app/Microsemi Smart Fusion/demo's.

ຕາຕະລາງ 2-2 • Manifest Constant

Manifest Constant ຄໍາອະທິບາຍ - ຄ່າເລີ່ມຕົ້ນ
MODBUS_SERIAL_MODE ຟຣີ Modbus ຮູບແບບການສື່ສານ stack ຂອງການດໍາເນີນງານ serial
• ໂໝດ MB_RTU– RTU
• MB_ASCII – ໂໝດ ASCII
• ຄ່າເລີ່ມຕົ້ນ: MB_RTU
ໃຫ້ສັງເກດວ່າໃນໂຫມດ RTU/ASCII ການສື່ສານ serial ຕົ້ນສະບັບຂອງ Modbus ຕ້ອງ
ຈະຖືກຕັ້ງຄ່າສໍາລັບ 8/7 bits ຂໍ້ມູນຕາມລໍາດັບ
MODBUS_SLAVE_ADDR ທີ່ຢູ່ສໍາລອງ Modbus.
• 1 – 247 (0x01 – 0xF7)
• ຄ່າເລີ່ມຕົ້ນ: 1 (0x01)
MODBUS_PORT ພອດ Serial ໃຊ້
• 0 = MSS UART_0/RS-232
• 1 = MSS UART_1/RS-485*
• ຄ່າເລີ່ມຕົ້ນ: 0
MODBUS_BAUD_RATE ອັດຕາ Baud
• ຄ່າເລີ່ມຕົ້ນ: 19200
MODBUS_PARITY Parity
• MB_PAR_EVEN
• MB_PAR_ODD
• MB_PAR_NONE
• ຄ່າເລີ່ມຕົ້ນ: MB_PAR_EVEN
MODBUS_SLAVEID Modbus slave id; one byte ID ຕິດຕາມດ້ວຍຈໍານວນທາງເລືອກຂອງ bytes ຂອງຂໍ້ມູນສະເພາະອຸປະກອນ
• ຄ່າເລີ່ມຕົ້ນ: 0x55 0xC0 0xFF 0xEE
REG_DISCRETE_START Offset (ຈາກທີ່ຢູ່ລົງທະບຽນ Modbus 10000) ຂອງການລົງທະບຽນການປ້ອນຂໍ້ມູນແບບແຍກຕົວທຳອິດຖືກປະຕິບັດ
• ຄ່າເລີ່ມຕົ້ນ: 1
REG_DISCRETE_NREGS ປະຕິບັດການລົງທະບຽນການປ້ອນຂໍ້ມູນແບບແຍກກັນ
• ຄ່າເລີ່ມຕົ້ນ: 2
REG_COILS_START Offset (ຈາກທີ່ຢູ່ລົງທະບຽນ Modbus 0) ຂອງການລົງທະບຽນ coil ທໍາອິດທີ່ປະຕິບັດ
• ຄ່າເລີ່ມຕົ້ນ: 1
REG_COILS_NREGS ປະຕິບັດການລົງທະບຽນການປ້ອນຂໍ້ມູນແບບແຍກກັນ
• ຄ່າເລີ່ມຕົ້ນ: 1
REG_INPUT_START ຊົດເຊີຍ (ຈາກທີ່ຢູ່ລົງທະບຽນ Modbus 30000) ຂອງການລົງທະບຽນການປ້ອນຂໍ້ມູນທໍາອິດຖືກປະຕິບັດ
• ຄ່າເລີ່ມຕົ້ນ: 1
REG_INPUT_NREGS ຈຳນວນຂອງທະບຽນປ້ອນຂໍ້ມູນຖືກປະຕິບັດ
• ຄ່າເລີ່ມຕົ້ນ: 2
REG_HOLDING_START ຊົດເຊີຍ (ຈາກທີ່ຢູ່ລົງທະບຽນ Modbus 40000) ຂອງການລົງທະບຽນການຖືທໍາອິດທີ່ປະຕິບັດ
• ຄ່າເລີ່ມຕົ້ນ: 1
REG_HOLDING_NREGS ຈໍານວນການຖືທະບຽນທີ່ປະຕິບັດ
• ຄ່າເລີ່ມຕົ້ນ: 38

ໝາຍເຫດ: *A2F500-DEV-KIT ເທົ່ານັ້ນ – ບໍ່ຮອງຮັບໃນ A2F200-EVAL-KIT

ການຕັ້ງຄ່າເລີ່ມຕົ້ນ

ໂດຍຄ່າເລີ່ມຕົ້ນ, ໂຄງການເຟີມແວ Soft Console ການອອກແບບອ້າງອີງຖືກຕັ້ງຄ່າໃຫ້ໃຊ້ Modbus ແລະການຕັ້ງຄ່າ serial ຕໍ່ໄປນີ້:

  • ໂໝດ Modbus serial RTU
  • ທີ່ຢູ່ Modbus slave 0x01
  • Modbus slave id 0x55 ທີ່ມີສາມຂໍ້ມູນທາງເລືອກ 0xC0 0xFF 0xEE
  • MSS UART_0/RS-232 ການສື່ສານຊັ້ນທາງກາຍະພາບ (ຜ່ານສະພານ Smart Fusion ຂອງ Silicon Laboratories CP2102 USB ຫາ UART)
  • ລາຄາ 19200 ບາດ
  • 8 ບິດຂໍ້ມູນ (ຕາມຄວາມຕ້ອງການຂອງໂໝດ Modbus RTU; ໂໝດ Modbus ASCII ໃຊ້ 7 ບິດຂໍ້ມູນ)
  • ເຖິງແມ່ນວ່າ parity
  • 1 ຢຸດ bit
Linker Scripts

ໂດຍຄ່າເລີ່ມຕົ້ນ, ໂຄງການຖືກຕັ້ງໃຫ້ໃຊ້ CMSIS-PAL ຕໍ່ໄປນີ້ample linker scripts:

  • ເປົ້າໝາຍດີບັກ: Modbus_MSS_MSS_CM3_0_hw_platform/CMSIS/startup_gcc/debug-in-actelsmartfusionesram.ld
  • ເປົ້າໝາຍການປ່ອຍ: Modbus_MSS_MSS_CM3_0_hw_platform/CMSIS/startup_gcc/debug-in-actelsmartfusionenvm.ld

ເປົ້າໝາຍດີບັກຮອງຮັບການດາວໂຫຼດ ແລະດີບັກຈາກ Smart Fusion MSS Embedded SRAM (ESRAM). ເປົ້າໝາຍການປ່ອຍຕົວຮອງຮັບການດາວໂຫຼດ ແລະ debugging ຈາກ Smart Fusion MSS Embedded NVM (ENVM). ເມື່ອເປົ້າຫມາຍການປ່ອຍໄດ້ຖືກດາວໂຫຼດແລ້ວ, ມັນຈະຍັງຄົງຢູ່ໃນ NVM ແລະຈະດໍາເນີນການຈາກວົງຈອນການຣີເຊັດກະດານ / ພະລັງງານ. ຖ້າທ່ານຕ້ອງການດາວໂຫລດເຟີມແວຜ່ານ Flash Pro, ເປົ້າຫມາຍການປ່ອຍສາມາດຖືກດັດແປງເພື່ອໃຊ້ CMSIS CMSIS/startup_gcc/production-execute-in-place. ld linker script ແລະ Intel HEX file ຜົນໄດ້ຮັບຈາກຂະບວນການສ້າງສາມາດຖືກນໍາເຂົ້າເຂົ້າໄປໃນ MSS ENVM Data Storage Client ທີ່ຖືກຕັ້ງຄ່າໃຫ້ໂຫຼດຢູ່ທີ່ຊົດເຊີຍ 0x00000000 ຂອງ ENVM ເພື່ອໃຫ້ເຟີມແວເຮັດວຽກຈາກ ENVM ອອກຈາກການຣີເຊັດ.
ເຊັ່ນດຽວກັນກັບໂຄງການເຟີມແວ Smart Fusion, ການສ້າງ / ການເຊື່ອມໂຍງແລະການຕັ້ງຄ່າຫນ່ວຍຄວາມຈໍາອື່ນໆແມ່ນເປັນໄປໄດ້, ເຊັ່ນ: ການບູດຈາກ ENVM, ການຄັດລອກ / ຍ້າຍໄປຫາ ESRAM ຫຼື RAM ພາຍນອກແລະສືບຕໍ່ດໍາເນີນການຈາກບ່ອນນັ້ນ, ຫຼື "ການໂຫຼດກະແຈກກະຈາຍ" ທີ່ຊັບຊ້ອນຫຼາຍຂອງບາງສ່ວນຂອງ. ຮູບພາບເຟີມແວເພື່ອແຍກພື້ນທີ່ຄວາມຊົງຈໍາ. ການຕັ້ງຄ່າເຫຼົ່ານີ້ເກີນຂອບເຂດຂອງເອກະສານນີ້.

ຕົວເລືອກການຕັ້ງຄ່າ Modbus ຟຣີ

ເບິ່ງເອກະສານ Free Modbus API [ອ້າງອີງ 7] ສໍາລັບຂໍ້ມູນກ່ຽວກັບຄ່າຄົງທີ່ manifest (ໃນ Smart Fusion demo/Modbus/include/mbconfig.h) ທີ່ຄວບຄຸມການຕັ້ງຄ່າຂອງ Free Modbus ການສື່ສານ stack ຕົວຂອງມັນເອງ.

Reference Design Slave Modbus ລົງທະບຽນແຜນທີ່

firmware slave ການອອກແບບອ້າງອີງສະຫນັບສະຫນູນການລົງທະບຽນ Modbus ທີ່ສະແດງຢູ່ໃນຕາຕະລາງ 2-3 1.
ຕາຕະລາງ 2-3 • ຮອງຮັບການລົງທະບຽນ Modbus

ທີ່ຢູ່ Modbus ຊັບພະຍາກອນທາງກາຍະພາບ
Coils ລົງທະບຽນ - ບິດດຽວອ່ານ / ຂຽນ
1 LED D1
2 LED D2
3 LED D3
4 LED D4
5 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0, ຂຽນຖືກລະເລີຍ
6 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0, ຂຽນຖືກລະເລີຍ
7 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0, ຂຽນຖືກລະເລີຍ
8 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0, ຂຽນຖືກລະເລີຍ
ການ​ຈົດ​ທະ​ບຽນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ແຍກ​ຕ່າງ​ຫາກ - ບິດ​ດຽວ​ອ່ານ​ເທົ່າ​ນັ້ນ​
10001 ປຸ່ມກົດ SW1
10002 ປຸ່ມກົດ SW2
10003 ປຸ່ມກົດ SW3
10004 ປຸ່ມກົດ SW4
10005 ປຸ່ມກົດ SW5
10006 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0
10007 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0
10008 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0
10009 ສະຫຼັບ DIP A2F_DIP 1
10010 ສະຫຼັບ DIP A2F_DIP 2
10011 ສະຫຼັບ DIP A2F_DIP 3
10012 ສະຫຼັບ DIP A2F_DIP 4
10013 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0
10014 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0
10015 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0
10016 ບໍ່ເຊື່ອມຕໍ່ – ອ່ານເປັນ 0
Input Registers – 16-Bit Read only
30001 ຄ່າ RTC ໃນວິນາທີ (0 ຫາ 65535)
30002 ACE RV1 3.3 V pot voltage ໃນ mV
ການລົງທະບຽນຖື – ອ່ານ/ຂຽນ 16-ບິດ
40001 … 40038 OLED (2 ແຖວ × 19 ຕົວອັກສອນ) ຕໍາແຫນ່ງ 1 .. 38 (ພຽງແຕ່ຕ່ໍາກວ່າ 8 bits ຂອງມູນຄ່າ 16bit
ສະແດງແຕ່ເຕັມ 16 bits ທີ່ເກັບໄວ້ພາຍໃນ ແລະອ່ານຄືນ 0

1. ຈື່ໄວ້ວ່າເມື່ອຕັ້ງເປົ້າໝາຍການອອກແບບອ້າງອີງໃສ່ກະດານ Smart Fusion A2F200-EVAL-KIT, ບາງຊັບພະຍາກອນຂອງກະດານທີ່ແຜນທີ່ກັບທະບຽນ Modbus ບໍ່ສາມາດໃຊ້ໄດ້ ຫຼືສັນຍານ I/O ລະດັບຊິບທີ່ກ່ຽວຂ້ອງແມ່ນເຊື່ອມຕໍ່ກັບຊັບພະຍາກອນອື່ນໆ. ຕົວຢ່າງample, ກະດານ A2F200-EVAL-KIT ມີພຽງແຕ່ປຸ່ມກົດ SW1 ແລະ SW2 ທີ່ມີຢູ່ສໍາລັບລູກຄ້າແລະບໍ່ມີສະວິດ A2F_DIP DIP ເລີຍ.

ເພີ່ມທະບຽນໃຫມ່

ສາມາດເພີ່ມການລົງທະບຽນໃໝ່ໄດ້ໂດຍການກຳນົດ REG_ ທີ່ກ່ຽວຂ້ອງຄືນໃໝ່ _ ການຕັ້ງຄ່າ NREGS manifest ຄົງທີ່ ແມ່ນໜຶ່ງໃນ DISCRETE, COILS, INPUT ຫຼື HOLDING. ເມື່ອໄດ້ກໍານົດ, ສໍາລອງຈັດສັນຫນ່ວຍຄວາມຈໍາ buffer ພຽງພໍສໍາລັບການເກັບຮັກສາທະບຽນ.
ການເຊື່ອມຕໍ່ການລົງທະບຽນເຫຼົ່ານີ້ຂຶ້ນກັບຊັບພະຍາກອນຂອງກະດານຮາດແວຮຽກຮ້ອງໃຫ້ມີການດັດແກ້ຂອງ Free Modbus register access handler callback function eMBReg Discrete(), ember Coils(), eMBRegInputCB(), ຫຼື ember Holdings() ເຊັ່ນດຽວກັນກັບການດັດແກ້ທີ່ເປັນໄປໄດ້ຂອງ Libero SoC. ໂຄງການຮາດແວເພື່ອສະຫນັບສະຫນູນຊັບພະຍາກອນຮາດແວທີ່ຈໍາເປັນ.

ເພີ່ມການສະຫນັບສະຫນູນລະຫັດຟັງຊັນ Modbus ເພີ່ມເຕີມ

ໂດຍຄ່າເລີ່ມຕົ້ນ, ສໍາລອງການອອກແບບອ້າງອີງໃຫ້ການສະຫນັບສະຫນູນສໍາລັບລະຫັດຟັງຊັນ Modbus ຕໍ່ໄປນີ້:

  • ອ່ານການປ້ອນຂໍ້ມູນລົງທະບຽນ (ລະຫັດຟັງຊັນ 0x04)
  • ອ່ານທະບຽນການຖືຄອງ (0x03)
  • ຂຽນທະບຽນດຽວ (0x06)
  • ຂຽນຫຼາຍທະບຽນ (0x10)
  • ອ່ານ/ຂຽນຫຼາຍທະບຽນ (0x17)
  • ອ່ານ Coils (0x01)
  • ຂຽນ Coil ດຽວ (0x05)
  • ຂຽນຫຼາຍລວດ (0x0F)
  • ອ່ານການປ້ອນຂໍ້ມູນແບບແຍກ (0x02)
  • ລາຍງານ ID Slave (0x11)

ເບິ່ງເອກະສານ API Modbus ຟຣີ [ອ້າງອິງ 7] ສໍາລັບຂໍ້ມູນກ່ຽວກັບການເພີ່ມການສະຫນັບສະຫນູນອື່ນໆ
Modbus ປະຕິບັດຫນ້າທີ່ໂດຍການເພີ່ມ callbacks ເພື່ອຈັດການລະຫັດຟັງຊັນທີ່ກ່ຽວຂ້ອງ.

ໂຄງການຮາດແວ Libero SoC

ໂຄງການ Libero SoC v10.0 SPB ໂດຍໃຊ້ລະບົບຍ່ອຍຂອງ Smart Fusion MSS v2.5.106 microcontroller (MSS) ແມ່ນສະຫນອງໃຫ້ເຊິ່ງປະຕິບັດການອອກແບບຮາດແວທີ່ເຟີມແວ slave ການອອກແບບອ້າງອີງ.

ໃຊ້ຊັບພະຍາກອນ MSS

ໂຄງ​ການ​ຮາດ​ແວ Libero SoC ການ​ອອກ​ແບບ​ກະ​ສານ​ອ້າງ​ອີງ​ໃຊ້​ຊັບ​ພະ​ຍາ​ກອນ Smart Fusion MSS ດັ່ງ​ຕໍ່​ໄປ​ນີ້​ໂດຍ​ຄ່າ​ເລີ່ມ​ຕົ້ນ​:

  1. ການຕັ້ງຄ່າໂມງ: ໂມງທັງໝົດ (FCLK, ACLK, PCLK0, PCLK1) ແມ່ນ 50 MHz, ໄດ້ມາຈາກ 100 MHz on-chip RC oscillator.
  2. ການສື່ສານແບບ Serial: UART_0 ສໍາລັບ RS-232 ແລະ UART_1 ສໍາລັບການສື່ສານ RS-485 ໃນກະດານ A2F500-DEV-KIT.
  3. ໂມງຈັບເວລາ:
    – Timer 1: ໃຊ້ເພື່ອສ້າງການຂັດຂວາງເວລາ 50 µs ທີ່ຕ້ອງການໂດຍ Free Modbus ສໍາລັບ Modbus protocol timeing.
    – ໂມງຈັບເວລາ 2: ໃຊ້ໃນໂໝດການສື່ສານ UART_1/RS-485 ເພື່ອປະຕິບັດຄວາມລ່າຊ້າ 8 ms ສຳລັບການສົ່ງ/ຮັບສັນຍານຂອງ MAXIM MAX3430 RS-485 ແລະເພື່ອໃຫ້ເວລາການປັບປ່ຽນທີ່ເໝາະສົມເມື່ອສະຫຼັບໄດຣຟ໌ຂອງຕົວຮັບສັນຍານ ເປີດໃຊ້/ຮັບ – DE/ REn ສັນຍານ. ຖ້າໂຫມດ RS-485 ບໍ່ໄດ້ຖືກນໍາໃຊ້, MSS Timer 2 ຈະຖືກປົດປ່ອຍສໍາລັບການນໍາໃຊ້ອື່ນໆ. ນອກເຫນືອໄປຈາກຊັບພະຍາກອນຂ້າງເທິງທີ່ຕ້ອງການສໍາລັບການທໍາງານຂອງ Modbus ຫຼັກ, ຊັບພະຍາກອນຕໍ່ໄປນີ້ແມ່ນຖືກນໍາໃຊ້ເພື່ອປະຕິບັດໂຄງການ demo ແລະການອ້າງອີງການອອກແບບສໍາລອງ Modbus ລົງທະບຽນ:
  4. ARM® Cortex™-M3 Sys Tick: ໃຊ້ໂດຍໂຄງການສາທິດເພື່ອສ້າງຕົວຈັບເວລາລົບກວນ 100 ms, ເຊິ່ງ ISR ຖືກນໍາໃຊ້ເພື່ອ synchronize ຊັບພະຍາກອນຮາດແວຂອງກະດານແລະການອ້າງອີງການອອກແບບສໍາລອງການລົງທະບຽນ Modbus.
  5. ACE: ໃຊ້ເພື່ອປະຕິບັດ RV1 3.3 V pot Modbus input register.
  6. RTC: ໃຊ້ເພື່ອປະຕິບັດການລົງທະບຽນ RTC Modbus.
  7. I2C_0: ໃຊ້ເພື່ອໂຕ້ຕອບກັບຈໍສະແດງຜົນ OLED ສໍາລັບການສະແດງການອ້າງອິງການອອກແບບສໍາລອງຖືທະບຽນ.
  8. GPIOs: ໃຊ້ໃນການໂຕ້ຕອບກັບ LEDs (x4), ປຸ່ມ push-button (x5) ແລະ DIP switches (x4), ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອປະຕິບັດການອອກແບບການອ້າງອິງ slave Modbus discrete input ແລະ coil registers.
ການປັບຕົວອອກແບບຮາດແວ

ສໍາລັບສ່ວນໃຫຍ່, ການປ່ຽນແປງພຽງແຕ່ທີ່ອາດຈະຕ້ອງເຮັດໃນການອອກແບບຮາດແວແມ່ນສິ່ງທີ່ຈໍາເປັນເພື່ອສ້າງແຜນທີ່ຊັບພະຍາກອນຮາດແວເພີ່ມເຕີມໃຫ້ກັບ Modbus slave registers. ສໍາລອງການອອກແບບອ້າງອິງມາພ້ອມກັບຊຸດຂອງຮູບແຕ້ມ Modbus ລົງທະບຽນທີ່ມີແຜນທີ່ກັບຊັບພະຍາກອນກະດານຮາດແວສະເພາະ.

RS-485 ການສື່ສານ

ໂດຍຄ່າເລີ່ມຕົ້ນ, ໂຄງການເຟີມແວການອອກແບບອ້າງອີງ Soft Console ຖືກຕັ້ງຄ່າໃຫ້ໃຊ້ການສື່ສານ MSS UART_0/RS-232. ເພື່ອໃຊ້ການສື່ສານ MSS UART_1/RS-485 ຢູ່ໃນກະດານ A2F500-DEV-KIT, ເຟີມແວສາມາດຖືກຕັ້ງຄ່າຄືນໃໝ່ໄດ້ຢ່າງງ່າຍດາຍໂດຍການກຳນົດຄ່າຄົງທີ່ MODBUS_PORT ໃຫ້ເປັນ 1 ແທນ 0. ນີ້ສາມາດເຮັດໄດ້ໂດຍຜ່ານຄຸນສົມບັດໂຄງການ (ຄຸນສົມບັດ > C/ C++ Build > Settings > GNU C Compiler > Symbols), ດັ່ງທີ່ສະແດງໃນຮູບ 4-1, ຫຼື manifest ຄົງທີ່ສາມາດໄດ້ຮັບການແກ້ໄຂດັ່ງທີ່ສະແດງໃນຮູບ 4-2 ໂດຍການດັດແກ້ Modbus_MSS_MSS_CM3_0_app/demo/Microsemi Smart Fusion/demo.c.

Microsemi SmartFusion Modbus Reference Design - ກໍານົດ MODBUS

ຮູບທີ 4-1 • ກໍານົດ MODBUS_PORT ໃນຄຸນສົມບັດໂຄງການ

Microsemi SmartFusion Modbus Reference Design - ກໍານົດ MODBUS

ຮູບທີ 4-2 • ກໍານົດ MODBUS_PORT ໃນ demo.c

ສໍາລັບການສື່ສານ RS-485, ຕ້ອງມີຕົ້ນສະບັບທີ່ອີງໃສ່ RS-485 ແລະ RS-485 A/B (ຍັງເອີ້ນວ່າ D+/D-) ບວກກັບ GND differential encoding network cable twisted pair ແມ່ນຕ້ອງການ; ທາງເລືອກໃນລົດເມ/ຫຼາຍລົດລົງ (ຂ້າໃຊ້ຫຼາຍຄົນເຊື່ອມຕໍ່ກັບແມ່ບົດດຽວ) ແທນທີ່ຈະຊີ້ໄປຫາຈຸດ (ນາຍໄປຫາຂ້າໃຊ້ດຽວ). ເບິ່ງ [Reference 4] ແລະ [Reference 10] ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບສາຍເຄືອຂ່າຍ RS-485.
ເມື່ອໃຊ້ PC ທີ່ເປັນເຈົ້າພາບ Modbus master ເພື່ອໃຊ້ສໍາລອງການອອກແບບອ້າງອີງ, ປົກກະຕິແລ້ວ RS-232 to RS-485 converter dongle ແມ່ນຈໍາເປັນເນື່ອງຈາກ PCs ປົກກະຕິບໍ່ໄດ້ມາພ້ອມກັບພອດ RS-485 ໂດຍຄ່າເລີ່ມຕົ້ນ. ຕົວຢ່າງamples ຂອງ dongles ດັ່ງກ່າວທີ່ໃຊ້ໃນລະຫວ່າງການພັດທະນາການອອກແບບການອ້າງອີງປະກອບມີສິ່ງເຫຼົ່ານີ້:

ເມື່ອນໍາໃຊ້ Modbus ໃນໄລຍະ RS-485, ການຄວບຄຸມທີ່ເຫມາະສົມແລະທັນເວລາຂອງໄດ / ການຮັບຂອງ transceiver ເປີດໃຊ້ສັນຍານສໍາລັບການສົ່ງ / ຮັບການ turnaround ເຄິ່ງ duplex ແມ່ນສໍາຄັນ. ອ້າງເຖິງບົດຄວາມNeutrino®ນີ້ສຳລັບພື້ນຖານບາງຢ່າງກ່ຽວກັບເລື່ອງນີ້ໃນບໍລິບົດທົ່ວໄປ (ບໍ່ສະເພາະ Modbus): www.netrino.com/Embedded-Systems/How-To/RS-485-Transmit-Enable-Signal
ໃນການອອກແບບການອ້າງອິງ, A2F500-DEV-KIT ຂອງກະດານ MAXIM MAX3430 RS-485 transceiver transmit/receive (DE/Ren –drive/receive enable) ຖືກຈັດການໂດຍເຟີມແວໂດຍໃຊ້ MSS UART_1 modem control RTSn (inverted) ແລະ Darin signals ແລະ MSS Timer 2 ຖືກນໍາໃຊ້ເພື່ອອະນຸຍາດໃຫ້ກໍານົດເວລາກ່ຽວກັບສັນຍານເຫຼົ່ານີ້. ວິທີການປະຕິບັດເພື່ອສົ່ງ / ຮັບການຄຸ້ມຄອງການຫັນປ່ຽນແມ່ນສອດຄ່ອງກັບທາງເລືອກ 5 ໃນບົດຄວາມ Neutrino.

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

  1. ກຸ່ມຜະລິດຕະພັນ Microsemi SoC (ເມື່ອກ່ອນເອີ້ນວ່າ Axtel) ຫນ້າທໍາອິດຂອງລະບົບການແກ້ໄຂ: www.microsemi.com/soc/products/solutions/default.aspx
  2. ໜ້າຫຼັກ Microsemi Smart Fusion chock: www.microsemi.com/soc/products/smartfusion/default.aspx
  3. FAQ: www.modbus.org/faq.php
    ຫນ້າທໍາອິດຂອງອົງການ Modbus: http://www.modbus.org
  4. ຊັບພະຍາກອນດ້ານວິຊາການລວມທັງຂໍ້ມູນຈໍາເພາະແລະການເຊື່ອມຕໍ່ກັບເຄື່ອງມືແລະຊັບພະຍາກອນ Modbus ຟຣີແລະການຄ້າ: www.modbus.org/tech.php
  5. ຫນ້າ Wikipedia ໃນ Modbus: en.wikipedia.org/wiki/Modbus
  6. ຫນ້າທໍາອິດ Modbus ຟຣີ: freemodbus.berlios.de/
  7. ເອກະສານ API: freemodbus.berlios.de/api/index.html
  8. Examples ການ​ນໍາ​ໃຊ້​ໂດຍ​ການ​ສໍາ​ຫຼວດ MoD​: freemodbus.berlios.de/index.php?idx=1
  9. ເຄື່ອງ​ມື​ແມ່​ບົດ Modbus ທີ່​ຖືກ​ຄັດ​ເລືອກ​ສໍາ​ລັບ​ການ​ທົດ​ສອບ​ແລະ​ການ​ອອກ​ແບບ​ການ​ອ້າງ​ອີງ​: proton Pty Ltd MoD poll® a freeware (www.modbusdriver.com/info/LICENSE-FREE) PC host line command read-only Modbus master: www.modbusdriver.com/modpoll.html
    Automated Solutions Inc Modbus RTU/ASCII Master ActiveX Control ແລະ exampໂຄງການ le:
    www.automatedsolutions.com/demos/#MBACTIVEX. ເວີຊັນສາທິດທົດລອງໃຊ້ເປັນເວລາ 30 ມື້ແມ່ນມີໃຫ້ດາວໂຫຼດຈາກ Automated Solutions Inc.
    www.automatedsolutions.com/products/modbusrtu.asp
  10. ການສອນ Modbus ແລະຫຼາຍກວ່າviews
    Automation.com™ ແນະນຳກ່ຽວກັບ Modbus: www.automation.com/resources-tools/articles-whitepapers/fieldbus-serial-bus-io-networks/introduction-to-modbus ເຄື່ອງ​ມື​ແຫ່ງ​ຊາດ ™ ການ​ນໍາ​ສະ​ເຫນີ​ຂອງ Modbus​: zone.ni.com/devzone/cda/tut/p/id/7675 AutomatedBuildings.com ການແນະນໍາກ່ຽວກັບ Protocol Modbus
    ສ່ວນທີ 1: www.automatedbuildings.com/news/sep08/articles/cctrls/080819014909cctrls.htm
    ສ່ວນທີ 2: www.automatedbuildings.com/news/dec08/articles/cctrls/081124120101cctrls.htm

ບັນຊີລາຍຊື່ຂອງການປ່ຽນແປງ

ບັນຊີລາຍຊື່ຂອງການປ່ຽນແປງ

ຕາຕະລາງຕໍ່ໄປນີ້ລາຍຊື່ການປ່ຽນແປງທີ່ສໍາຄັນທີ່ໄດ້ເຮັດໃນແຕ່ລະສະບັບຂອງບົດ.

ວັນທີ ການປ່ຽນແປງ ໜ້າ
ສະບັບປັບປຸງ 3 (ມັງກອນ 2013) ເພີ່ມພາກສ່ວນ “ການຕັ້ງຄ່າກະດານ” (SAR 43469). 8
ສະບັບປັບປຸງ 2 (ເດືອນພຶດສະພາ 2012) ແກ້ໄຂພາກສ່ວນ “ການຕິດຕັ້ງການອອກແບບອ້າງອີງ” (SAR 38392) 7
ແທນທີ່ຮູບ 1-1 (SAR 38392) 7
ແທນທີ່ຄໍາສັ່ງໃນ "Read Coils Registers" (SAR 38392) 13
ຕາຕະລາງດັດແກ້ 2-1 (SAR 38392) 20
ສະບັບປັບປຸງ 1 (ມັງກອນ 2012) ແກ້ໄຂພາກສ່ວນ “ການຕິດຕັ້ງການອອກແບບອ້າງອີງ” (SAR 36029). 7
ດັດແກ້ພາກສ່ວນ “Read Holding Registers” (SAR 36029). 12
ດັດແກ້ພາກສ່ວນ “ການນໍາໃຊ້ Mini Hml” ຂອງການແກ້ໄຂອັດຕະໂນມັດ (SAR 36029). 13
ດັດແກ້ພາກສ່ວນ “ໂຄງຮ່າງໂຄງການ” (SAR 36029). 19
ແກ້ໄຂພາກສ່ວນ “Slave Firmware Configuration #defines” (SAR 36029). 21
ແກ້ໄຂພາກສ່ວນ “ຕົວເຊື່ອມຕໍ່” (SAR 36029). 22
ແກ້ໄຂຂໍ້ຄວາມທີ່ຢູ່ໃນຫົວຂໍ້ “RS-485 Communications” (SAR 36029). 27
ປ່ຽນການອ້າງອີງທັງໝົດຂອງ Libero IDE ເປັນ Libero SoC (SAR 36029).

ໝາຍເຫດ: *ເລກສ່ວນແມ່ນຢູ່ໜ້າສຸດທ້າຍຂອງເອກະສານ. ຕົວເລກຕາມເສັ້ນທັບຊີ້ບອກເດືອນ ແລະປີທີ່ພິມອອກ.

ສະຫນັບສະຫນູນຜະລິດຕະພັນ

Microsemi SoC Products Group ສະຫນັບສະຫນູນຜະລິດຕະພັນຂອງຕົນດ້ວຍການບໍລິການສະຫນັບສະຫນູນຕ່າງໆ, ລວມທັງການບໍລິການລູກຄ້າ, ສູນສະຫນັບສະຫນູນດ້ານວິຊາການລູກຄ້າ, a webເວັບໄຊ, ອີເລັກໂທຣນິກ, ແລະຫ້ອງການຂາຍທົ່ວໂລກ.
ເອກະສານຊ້ອນທ້າຍນີ້ມີຂໍ້ມູນກ່ຽວກັບການຕິດຕໍ່ Microsemi SoC Products Group ແລະໃຊ້ບໍລິການຊ່ວຍເຫຼືອເຫຼົ່ານີ້.

ການບໍລິການລູກຄ້າ

ຕິດຕໍ່ຝ່າຍບໍລິການລູກຄ້າສໍາລັບການສະຫນັບສະຫນູນຜະລິດຕະພັນທີ່ບໍ່ແມ່ນດ້ານວິຊາການ, ເຊັ່ນ: ລາຄາຜະລິດຕະພັນ, ການຍົກລະດັບຜະລິດຕະພັນ, ອັບເດດຂໍ້ມູນ, ສະຖານະການສັ່ງຊື້, ແລະການອະນຸຍາດ.
ຈາກອາເມລິກາເໜືອ, ໂທ 800.262.1060
ຈາກສ່ວນທີ່ເຫຼືອຂອງໂລກ, ໂທຫາ 650.318.4460
ແຟັກ, ຈາກທຸກບ່ອນໃນໂລກ, 650.318.8044

ສູນສະຫນັບສະຫນູນດ້ານວິຊາການລູກຄ້າ

Microsemi SoC Products Group ພະນັກງານສູນສະຫນັບສະຫນູນດ້ານວິຊາການລູກຄ້າຂອງຕົນທີ່ມີວິສະວະກອນທີ່ມີຄວາມຊໍານິຊໍານານສູງທີ່ສາມາດຊ່ວຍຕອບຄໍາຖາມກ່ຽວກັບຮາດແວ, ຊອບແວ, ແລະການອອກແບບຂອງທ່ານກ່ຽວກັບຜະລິດຕະພັນ Microsemi SoC. ສູນສະຫນັບສະຫນູນດ້ານວິຊາການຂອງລູກຄ້າໃຊ້ເວລາຫຼາຍໃນການສ້າງບັນທຶກຄໍາຮ້ອງສະຫມັກ, ຄໍາຕອບສໍາລັບຄໍາຖາມຮອບວຽນການອອກແບບທົ່ວໄປ, ເອກະສານກ່ຽວກັບບັນຫາທີ່ຮູ້ຈັກ, ແລະຄໍາຖາມທີ່ຖາມເລື້ອຍໆຕ່າງໆ. ດັ່ງນັ້ນ, ກ່ອນທີ່ທ່ານຈະຕິດຕໍ່ພວກເຮົາ, ກະລຸນາໄປຢ້ຽມຢາມຊັບພະຍາກອນອອນໄລນ໌ຂອງພວກເຮົາ. ມັນເປັນໄປໄດ້ຫຼາຍທີ່ພວກເຮົາໄດ້ຕອບຄໍາຖາມຂອງເຈົ້າແລ້ວ.

ສະຫນັບສະຫນູນດ້ານວິຊາການ

ຢ້ຽມຢາມຝ່າຍຊ່ວຍເຫຼືອລູກຄ້າ webເວັບໄຊ (www.microsemi.com/soc/support/search/default.aspx) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມແລະການສະຫນັບສະຫນູນ. ຄໍາຕອບຈໍານວນຫຼາຍທີ່ມີຢູ່ໃນການຄົ້ນຫາ web ຊັບພະຍາກອນປະກອບມີແຜນວາດ, ຮູບປະກອບ, ແລະການເຊື່ອມຕໍ່ກັບຊັບພະຍາກອນອື່ນໆໃນ webເວັບໄຊ.

Webເວັບໄຊ

ທ່ານ​ສາ​ມາດ​ເບິ່ງ​ຄວາມ​ຫຼາກ​ຫຼາຍ​ຂອງ​ຂໍ້​ມູນ​ທາງ​ດ້ານ​ວິ​ຊາ​ການ​ແລະ​ບໍ່​ແມ່ນ​ທາງ​ດ້ານ​ວິ​ຊາ​ການ​ຢູ່​ໃນ​ຫນ້າ​ທໍາ​ອິດ SoC​, ທີ່​ www.microsemi.com/soc.

ການຕິດຕໍ່ກັບສູນສະຫນັບສະຫນູນດ້ານວິຊາການຂອງລູກຄ້າ

ພະນັກງານວິສະວະກອນທີ່ມີຄວາມຊໍານິຊໍານານສູງຂອງສູນສະຫນັບສະຫນູນດ້ານວິຊາການ. ສູນສະຫນັບສະຫນູນດ້ານວິຊາການສາມາດ
ຕິດຕໍ່ທາງອີເມວຫຼືຜ່ານ Microsemi SoC Products Group webເວັບໄຊ.

ອີເມວ
ທ່ານ​ສາ​ມາດ​ຕິດ​ຕໍ່​ສື່​ສານ​ຄໍາ​ຖາມ​ທາງ​ດ້ານ​ວິ​ຊາ​ການ​ຂອງ​ທ່ານ​ກັບ​ທີ່​ຢູ່​ອີ​ເມວ​ຂອງ​ພວກ​ເຮົາ​ແລະ​ໄດ້​ຮັບ​ຄໍາ​ຕອບ​ກັບ​ຄືນ​ໄປ​ບ່ອນ​ທາງ​ອີ​ເມລ​໌​, fax​, ຫຼື​ໂທລະ​ສັບ​. ນອກຈາກນັ້ນ, ຖ້າທ່ານມີບັນຫາການອອກແບບ, ທ່ານສາມາດສົ່ງອີເມວອອກແບບຂອງທ່ານ files ທີ່ຈະໄດ້ຮັບການຊ່ວຍເຫຼືອ.
ພວກເຮົາຕິດຕາມບັນຊີອີເມວຢ່າງຕໍ່ເນື່ອງຕະຫຼອດມື້. ໃນເວລາສົ່ງຄໍາຮ້ອງຂໍຂອງທ່ານໃຫ້ພວກເຮົາ, ກະລຸນາໃຫ້ແນ່ໃຈວ່າໄດ້ລວມເອົາຊື່ເຕັມຂອງທ່ານ, ຊື່ບໍລິສັດ, ແລະຂໍ້ມູນການຕິດຕໍ່ຂອງທ່ານສໍາລັບການປະມວນຜົນການຮ້ອງຂໍຂອງທ່ານປະສິດທິພາບ.
ທີ່ຢູ່ອີເມລ໌ສະຫນັບສະຫນູນດ້ານວິຊາການແມ່ນ soc_tech@microsemi.com.

ກໍລະນີຂອງຂ້ອຍ
ລູກຄ້າຂອງກຸ່ມຜະລິດຕະພັນ Microsemi SoC ອາດຈະສົ່ງ ແລະຕິດຕາມກໍລະນີທາງດ້ານວິຊາການອອນໄລນ໌ໂດຍການໄປທີ່ My Cases.

ຢູ່ນອກສະຫະລັດ
ລູກ​ຄ້າ​ທີ່​ຕ້ອງ​ການ​ການ​ຊ່ວຍ​ເຫຼືອ​ນອກ​ເຂດ​ເວ​ລາ​ຂອງ​ສະ​ຫະ​ລັດ​ສາ​ມາດ​ຕິດ​ຕໍ່​ຫາ​ສະ​ຫນັບ​ສະ​ຫນູນ​ດ້ານ​ວິ​ຊາ​ການ​ຜ່ານ​ທາງ​ອີ​ເມລ​໌ (soc_tech@microsemi.com) ຫຼືຕິດຕໍ່ຫ້ອງການຂາຍທ້ອງຖິ່ນ. ລາຍຊື່ຫ້ອງການຂາຍສາມາດພົບໄດ້ທີ່ www.microsemi.com/soc/company/contact/default.aspx.

ITAR ສະຫນັບສະຫນູນດ້ານວິຊາການ

ສໍາລັບການສະຫນັບສະຫນູນດ້ານວິຊາການກ່ຽວກັບ RH ແລະ RT FPGAs ທີ່ຖືກຄວບຄຸມໂດຍການຈະລາຈອນສາກົນໃນອາວຸດ
ກົດລະບຽບ (ITAR), ຕິດຕໍ່ພວກເຮົາໂດຍຜ່ານ soc_tech_itar@microsemi.com. ອີກທາງເລືອກ, ພາຍໃນ My Cases, ເລືອກ Yes ໃນລາຍການແບບເລື່ອນລົງ ITAR. ສໍາລັບບັນຊີລາຍຊື່ຄົບຖ້ວນຂອງ ITAR-regulated Microsemi FPGAs, ໄປຢ້ຽມຢາມ ITAR web ໜ້າ.

ດັດຊະນີ

A ເພີ່ມ​ທະ​ບຽນ 24​
C ການຕັ້ງຄ່າການສື່ສານ (ຄ່າເລີ່ມຕົ້ນ) 8 ຕິດຕໍ່ບໍລິການລູກຄ້າຂອງ Microsemi SoC Products Group 33
ອີເມລ໌ 33 web-based technical support 33 ການບໍລິການລູກຄ້າ 33
F ຄຸນ​ນະ​ສົມ​ບັດ​, ການ​ອອກ​ແບບ​ກະ​ສານ​ອ້າງ​ອີງ 5​
I ການ​ຕິດ​ຕັ້ງ​ການ​ອອກ​ແບບ​ກະ​ສານ​ອ້າງ​ອີງ 7
L ໂຄງການ Libero IDE ຊັບພະຍາກອນ MSS 25 linker scripts 22
M Microsemi SoC Products Group ອີເມວ 33 web- ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ດ້ານ​ວິ​ຊາ​ການ 33​ website 33 Mini HMI 13 ອ່ານ inputs discrete ແລະ coils 17 read input registers 14 read/write hold registers 15 write coils 18 Modbus function codes supported 24 Modbus functions supported 5 Modbus registers 23
Modpoll 8 ຕົວກໍານົດການແຖວຄໍາສັ່ງ 9 ອ່ານ coils ລົງທະບຽນ 13 ອ່ານການຖືທະບຽນ 12 ອ່ານ input ລົງທະບຽນ 14 ສີແດງ input ລົງທະບຽນ 10
O ເກີນview 5
P ການບໍລິການລູກຄ້າສະຫນັບສະຫນູນຜະລິດຕະພັນ 33 ອີເມວ 33 ກໍລະນີຂອງຂ້ອຍ 34 ຢູ່ນອກສະຫະລັດ 34 ການສະຫນັບສະຫນູນດ້ານວິຊາການ 33 webເວັບໄຊທ໌ 33
R ເອກະສານອ້າງອີງ 29 RS-485 ການສື່ສານ 27
S ໂຄງການ Soft Console ການຕັ້ງຄ່າເລີ່ມຕົ້ນ 22 ເນື້ອໃນໂຟນເດີ 20 ໂຄງການ Softconsole #defines 21 Soft Console Project Explorer 19
T tech support ITAR 34 My Cases 34 ນອກສະຫະລັດ 34 ສະຫນັບສະຫນູນດ້ານວິຊາການ 33
W web- ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ດ້ານ​ວິ​ຊາ​ການ 33​
Z zip file ເນື້ອ​ໃນ 7

Microsemi - ໂລໂກ້.

ສໍານັກງານໃຫຍ່ຂອງບໍລິສັດ Microsemi
One Enterprise, Aliso Viejo CA 92656 USA
ພາຍໃນສະຫະລັດ: +1 949-380-6100
ການຂາຍ: +1 949-380-6136
ແຟັກ: +1 949-215-4996

Microsemi Corporation (NASDAQ: MSCC) ສະຫນອງການປະກອບເອກະສານທີ່ສົມບູນແບບຂອງການແກ້ໄຂ semiconductor ສໍາລັບ: ການບິນອະວະກາດ, ການປ້ອງກັນແລະຄວາມປອດໄພ; ວິສາຫະກິດ ແລະການສື່ສານ; ແລະຕະຫຼາດອຸດສາຫະກໍາ ແລະພະລັງງານທາງເລືອກ. ຜະລິດຕະພັນປະກອບມີອຸປະກອນອະນາລັອກແລະ RF ທີ່ມີປະສິດຕິພາບສູງ, ຄວາມຫນ້າເຊື່ອຖືສູງ, ສັນຍານປະສົມແລະວົງຈອນລວມ RF, SoCs ທີ່ສາມາດປັບແຕ່ງໄດ້, FPGAs, ແລະລະບົບຍ່ອຍທີ່ສົມບູນ. Microsemi ມີສໍານັກງານໃຫຍ່ຢູ່ໃນ Aliso Viejo, California. ຮຽນຮູ້ເພີ່ມເຕີມໄດ້ທີ່ www.microsemi.com.
© 2013 Microsemi Corporation. ສະຫງວນລິຂະສິດທັງໝົດ. Microsemi ແລະ ໂລໂກ້ Microsemi ແມ່ນເຄື່ອງໝາຍການຄ້າຂອງບໍລິສັດ Microsemi. ເຄື່ອງໝາຍການຄ້າ ແລະເຄື່ອງໝາຍການບໍລິການອື່ນໆທັງໝົດແມ່ນເປັນຊັບສິນຂອງເຈົ້າຂອງທີ່ກ່ຽວຂ້ອງ.

50200294-3/01.13

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

ການອອກແບບອ້າງອີງ Microsemi SmartFusion Modbus [pdf] ຄູ່ມືຜູ້ໃຊ້
ການອອກແບບການອ້າງອິງ SmartFusion Modbus, SmartFusion, Modbus Reference DesignReference Design

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

ອອກຄໍາເຫັນ

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