ການອອກແບບການອ້າງອິງ Fusion Modbus Smart
ຄູ່ມືຜູ້ໃຊ້
ແນະນຳ
ເກີນview
Modbus ແມ່ນອະນຸສັນຍາການສື່ສານ serial ແລະລະດັບຄໍາຮ້ອງສະຫມັກທີ່ແນໃສ່ການສື່ສານເຄືອຂ່າຍອຸດສາຫະກໍາຕົ້ນຕໍ. ຕົ້ນກໍາເນີດ, ເຫດຜົນ, ແລະຂໍ້ກໍາຫນົດສໍາລັບ Modbus ແມ່ນສະຫຼຸບຢູ່ໃນ Modbus Organization FAQ [ອ້າງອິງ 3], ຫນ້າຊັບພະຍາກອນດ້ານວິຊາການຂອງອົງການ Modbus [ອ້າງອິງ 4], ແລະຍັງຢູ່ໃນບົດສອນ Modbus ຕ່າງໆແລະຄູ່ມືແນະນໍາທີ່ມີຢູ່ໃນ web [ເອກະສານອ້າງອີງ 9].
ລັກສະນະການອອກແບບອ້າງອີງ
- Modbus over serial line reference slave implementation ອີງໃສ່ການປະຕິບັດຂອງໂລຫະເປົ່າ (ທີ່ບໍ່ແມ່ນ [Free]RTOS) ຂອງ Free Modbus communications stack [ອ້າງອິງ 6], ແນໃສ່ອຸປະກອນລະບົບທີ່ປັບແຕ່ງໄດ້ແບບ Micro semi Smart Fusion™ ເທິງຊິບ (chock) [ອ້າງອີງ 2] ກະດານ A2F500-DEV-KIT 1 .
- ຮອງຮັບ Modbus serial line ASCII ແລະ TU modes.
- ສະຫນັບສະຫນູນ RS-232 (ຊີ້ໄປຈຸດແມ່ບົດແລະສໍາລອງດຽວ) ແລະ RS-485 (ລົດເມທີ່ອີງໃສ່ multidrop master ແລະສໍາລອງຫຼາຍ) ຂະຫນາດກາງການສື່ສານທາງດ້ານຮ່າງກາຍ.
- ລວມມີຊອບແວ Libero® System-on-Chip (SoC) ຄົບຖ້ວນສົມບູນ v10.0 SPB/MSS v2.4.105 ຮາດແວ ແລະໂຄງການເຟີມແວ Soft Console (v3.3) ທີ່ປະຕິບັດການອອກແບບອ້າງອີງ Modbus slave ເຊິ່ງສາມາດນຳໃຊ້ໄດ້ໂດຍໃຊ້ Modbus master ພາກສ່ວນທີສາມ. (ລວມທັງສິ່ງທີ່ເປັນ PC ເປັນເຈົ້າພາບ, ທີ່ໄດ້ກ່າວມາໃນ [ເອກະສານອ້າງອີງ 9]) ແລະທີ່ສາມາດປັບແລະຂະຫຍາຍສໍາລັບຄວາມຕ້ອງການສະເພາະຂອງລູກຄ້າ.
- ຟັງຊັນ 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 ເພີ່ມເຕີມ. - ສະຫນັບສະຫນູນຄວາມຫລາກຫລາຍຂອງ 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 (ວັດສະດຸປ້ອນ).
ຈໍານວນແລະປະເພດຂອງການລົງທະບຽນສາມາດຂະຫຍາຍໄດ້ໂດຍຜູ້ໃຊ້ສຸດທ້າຍ.
- ການອອກແບບການອ້າງອິງໂຄງການ 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.
ຮູບທີ 1-1 • ໂຄງສ້າງໂຟເດີ
ເພື່ອເລີ່ມຕົ້ນດ້ວຍການອອກແບບອ້າງອີງ, ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:
- ສະກັດເນື້ອໃນຂອງການອອກແບບອ້າງອີງfile.
- ເປີດໂຄງການຮາດແວ ..\SF_Modbus_Refdesign_DF\A2F500\Modbus\Modbus.prj ໃນ Libero SoC IDE v10.0.
- ຖ້າຈໍາເປັນ, ນໍາເອົາການອອກແບບໂດຍຜ່ານຂັ້ນຕອນຂອງໂຄງການເພື່ອສ້າງ STP ສໍາລັບການຂຽນໂປຼແກຼມເປົ້າຫມາຍ A2F500-DEV-KIT.
- ໂປຣແກມ STP ຜົນໄດ້ຮັບໃສ່ກະດານ A2F500-DEV-KIT ໂດຍໃຊ້ Flash Pro ຈາກພາຍໃນ Libero Sac
- ເປີດຕົວໂຄງການ Soft Console ແລະຄລິກສອງຄັ້ງຂຽນລະຫັດຄໍາຮ້ອງສະຫມັກພາຍໃຕ້ການພັດທະນາເຟີມແວຢູ່ໃນປ່ອງຢ້ຽມການອອກແບບ Libero SoC.
- ສ້າງເປົ້າຫມາຍການປ່ອຍ. ຄລິກຂວາທີ່ 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.
- ດາວໂຫລດລຸ້ນສ້າງໃສ່ 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().
- ຢຸດເຊດຊັນດີບັກ ແລະປິດ Soft Console.
- ວົງຈອນພະລັງງານຂອງກະດານ 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).

ຮູບທີ 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).
ຮູບທີ 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).
ຮູບທີ 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).

ຮູບທີ 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 ເພື່ອຢຸດການລົງຄະແນນສຽງຢ່າງຕໍ່ເນື່ອງ.
ຮູບທີ 1-6 • ການລົງຄະແນນສຽງດ້ວຍ Mini HMI
ອ່ານ/ຂຽນ ທະບຽນການຖືຄອງ
ໃນແຖບ Read Registers, ເລືອກ Modbus > Function > Output Registers ປຸ່ມວິທະຍຸ. ໃສ່ 38 ໃນຊ່ອງຂໍ້ມູນປະລິມານ. ໃຫ້ຄລິກໃສ່ປຸ່ມ Sync Read ແລະ Mini HMI ຄວນອ່ານຄືນ 38 ລັກສະນະ OLED ຕໍາແຫນ່ງຖືທະບຽນ.
ຮູບທີ 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, ເຮັດດັ່ງຕໍ່ໄປນີ້:

ຮູບທີ 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.

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

ຮູບທີ 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.

ຮູບທີ 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 ດັ່ງຕໍ່ໄປນີ້ໂດຍຄ່າເລີ່ມຕົ້ນ:
- ການຕັ້ງຄ່າໂມງ: ໂມງທັງໝົດ (FCLK, ACLK, PCLK0, PCLK1) ແມ່ນ 50 MHz, ໄດ້ມາຈາກ 100 MHz on-chip RC oscillator.
- ການສື່ສານແບບ Serial: UART_0 ສໍາລັບ RS-232 ແລະ UART_1 ສໍາລັບການສື່ສານ RS-485 ໃນກະດານ A2F500-DEV-KIT.
- ໂມງຈັບເວລາ:
– 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 ລົງທະບຽນ: - ARM® Cortex™-M3 Sys Tick: ໃຊ້ໂດຍໂຄງການສາທິດເພື່ອສ້າງຕົວຈັບເວລາລົບກວນ 100 ms, ເຊິ່ງ ISR ຖືກນໍາໃຊ້ເພື່ອ synchronize ຊັບພະຍາກອນຮາດແວຂອງກະດານແລະການອ້າງອີງການອອກແບບສໍາລອງການລົງທະບຽນ Modbus.
- ACE: ໃຊ້ເພື່ອປະຕິບັດ RV1 3.3 V pot Modbus input register.
- RTC: ໃຊ້ເພື່ອປະຕິບັດການລົງທະບຽນ RTC Modbus.
- I2C_0: ໃຊ້ເພື່ອໂຕ້ຕອບກັບຈໍສະແດງຜົນ OLED ສໍາລັບການສະແດງການອ້າງອິງການອອກແບບສໍາລອງຖືທະບຽນ.
- 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.

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

ຮູບທີ 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 ດັ່ງກ່າວທີ່ໃຊ້ໃນລະຫວ່າງການພັດທະນາການອອກແບບການອ້າງອີງປະກອບມີສິ່ງເຫຼົ່ານີ້:
- DealExtreme.com: www.dealextreme.com/p/rs232-to-rs485-convert-6040
- FocalPrice.com: www.focalprice.com/CN051B/Data_Communication_Product_RS232RS485_Converter_Black.html
ເມື່ອນໍາໃຊ້ 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.
ເອກະສານອ້າງອີງ
- ກຸ່ມຜະລິດຕະພັນ Microsemi SoC (ເມື່ອກ່ອນເອີ້ນວ່າ Axtel) ຫນ້າທໍາອິດຂອງລະບົບການແກ້ໄຂ: www.microsemi.com/soc/products/solutions/default.aspx
- ໜ້າຫຼັກ Microsemi Smart Fusion chock: www.microsemi.com/soc/products/smartfusion/default.aspx
- FAQ: www.modbus.org/faq.php
ຫນ້າທໍາອິດຂອງອົງການ Modbus: http://www.modbus.org - ຊັບພະຍາກອນດ້ານວິຊາການລວມທັງຂໍ້ມູນຈໍາເພາະແລະການເຊື່ອມຕໍ່ກັບເຄື່ອງມືແລະຊັບພະຍາກອນ Modbus ຟຣີແລະການຄ້າ: www.modbus.org/tech.php
- ຫນ້າ Wikipedia ໃນ Modbus: en.wikipedia.org/wiki/Modbus
- ຫນ້າທໍາອິດ Modbus ຟຣີ: freemodbus.berlios.de/
- ເອກະສານ API: freemodbus.berlios.de/api/index.html
- Examples ການນໍາໃຊ້ໂດຍການສໍາຫຼວດ MoD: freemodbus.berlios.de/index.php?idx=1
- ເຄື່ອງມືແມ່ບົດ 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 - ການສອນ 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
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 |




