Microsemi -LOGO

Microsemi DG0440 Sêwirana Referansê ya Modbus TCP-ê li ser Amûrên SmartFusion2 dimeşîne

Microsemi -DG0618-Error-Detection-and-Corection-on-SmartFusion2-Devices-using-DDR Memory-PRODUCT-IMAGE

Navenda Karsaziya Microsemi
Yek Enterprise, Aliso Viejo,
CA 92656 USA
Di nav Dewletên Yekbûyî de: +1 800-713-4113
Li derveyî Dewletên Yekbûyî: +1 949-380-6100
Faks: +1 949-215-4996
Email: sales.support@microsemi.com
www.microsemi.com
© 2017 Pargîdaniya Microsemi. Hemû maf parastî ne. Microsemi û logoya Microsemi marqeyên Microsemi Corporation in. Hemî tîcarî û nîşaneyên karûbarê din milkê xwediyên wan ên têkildar in

Microsemi di derheqê agahdariya ku li vir heye an guncanbûna hilber û karûbarên xwe ji bo armancek taybetî heye, ti garantî, nûnertî, an garantî nake, û ne jî Microsemi berpirsiyariyek ku ji serîlêdan an karanîna hilberek an cîhek derbikeve nagire ser xwe. Berhemên ku li vir têne firotin û her hilberên din ên ku ji hêla Microsemi ve têne firotin hatine ceribandinek tixûbdar û pêdivî ye ku bi amûr an serîlêdanên mîsyonê-krîtîk re neyê bikar anîn. Tê bawer kirin ku her taybetmendiyên performansê pêbawer in lê nayên verast kirin, û Kiryar pêdivî ye ku hemî performans û ceribandinên din ên hilberan, bi tenê û bi hev re, an di nav hilberên paşîn de, pêk bîne û temam bike. Xerîdar nabe ku pişta xwe bi dane û taybetmendiyên performansê an parametreyên ku ji hêla Microsemi ve hatî peyda kirin venebe. Berpirsiyariya Kiriyar e ku bi rengek serbixwe guncaniya her hilberan diyar bike û heman yekê ceribandin û verast bike. Agahdariya ku ji hêla Microsemi ve li vir hatî peyda kirin "wek ku ye, li ku ye" û bi hemî xeletiyan ve tête peyda kirin, û hemî xetera ku bi agahdariya weha re têkildar e bi tevahî bi Kiryar re ye. Microsemi, bi eşkere an nepenî, ji ti aliyekî re tu mafên patentê, lîsans, an mafên IP-ya din nade, çi di derheqê agahdariya weha bixwe de an jî tiştek ku ji hêla agahdariya weha ve hatî destnîşan kirin. Agahdariya ku di vê belgeyê de hatî peyda kirin xwedan Microsemi ye, û Microsemi mafê xwe diparêze ku di her kêliyê de bêyî agahdarî di agahdariya vê belgeyê de an jî her hilber û karûbaran de guhertinan bike.

Der barê Microsemi
Pargîdaniya Microsemi (Nasdaq: MSCC) portfoliyoyek berfireh a çareseriyên nîvconductor û pergalê ji bo hewa û berevaniyê, ragihandinê, navenda daneyê û bazarên pîşesaziyê pêşkêşî dike. Berheman şebekeyên yekbûyî yên analog-sînyala tevlihev-performansa bilind û tîrêjkirî, FPGA, SoC û ASIC hene; hilberên rêveberiya hêzê; Amûrên dem û hevdemkirinê û çareseriyên demê yên rast, standardên cîhanê ji bo demê destnîşan dikin; Amûrên hilberandina deng; çareseriyên RF; pêkhateyên veqetandî; hilanînê û çareseriyên ragihandinê yên pargîdanî, teknolojiyên ewlehiyê û antî-t-ya berbelavampberhemên er; çareseriyên Ethernet; Power-ser-Ethernet ICs and midspans; û her weha şiyan û karûbarên sêwirana xwerû. Microsemi navenda wê li Aliso Viejo, California ye, û li seranserê cîhanê nêzî 4,800 xebatkarên wê hene. Zêdetir fêr bibin li www.microsemi.com.

Dîroka Revision

Dîroka revîzyonê guhertinên ku di belgeyê de hatine bicîh kirin vedibêje. Guhertin bi revîzyonê têne navnîş kirin, ku bi weşana herî heyî dest pê dike.

Guhertoya 7.0
Belge ji bo serbestberdana nermalava Libero v11.8 nûve kir.

Guhertoya 6.0
Guhertinên jêrîn di guhertoya 6.0 ya vê belgeyê de têne kirin.

  • Pêdiviyên sêwirana Libero SoC, FlashPro, û SoftConsole di Pêdiviyên sêwiranê, rûpel 5 de têne nûve kirin.
  • Li seranserê rêbernameyê, navên projeyên SoftConsole ku di sêwirana demo de têne bikar anîn û hemî jimareyên têkildar têne nûve kirin.

Guhertoya 5.0
Belgeya ji bo serbestberdana nermalava Libero v11.7 (SAR 76559) nûve kir.

Guhertoya 4.0
Belgeya ji bo serbestberdana nermalava Libero v11.6 (SAR 72924) nûve kir.

Guhertoya 3.0
Belgeya ji bo serbestberdana nermalava Libero v11.5 (SAR 63972) nûve kir.

Guhertoya 2.0
Belgeya ji bo serbestberdana nermalava Libero v11.3 (SAR 56538) nûve kir.

Guhertoya 1.0
Belgeya ji bo serbestberdana nermalava Libero v11.2 (SAR 53221) nûve kir.

Sêwirana Referansê ya Modbus TCP-ê li ser Amûrên SmartFusion2 Bi karanîna IwIP û FreeRTOS-ê dimeşîne

Pêşkêş
Microsemi ji bo cîhazên SmartFusion®2 SoC FPGA ku nîşan dide sêwiranek referansê pêşkêşî dike
Kontrolkera gihîştina navîn a ethernet-a sê-leza (TSEMAC) taybetmendiyên SmartFusion2 SoC FPGA û protokola Modbus bicîh tîne. Sêwirana referansê li ser UG0557 dimeşe: SmartFusion2 SoC FPGA Pêşveçûn Kit Rêbernameya Bikarhêner. Vê rêberê demo diyar dike.

  • Bikaranîna SmartFusion2 TSEMAC bi navgînek serial gigabit medya serbixwe (SGMII) PHY ve girêdayî ye.
  •  Yekbûna ajokera SmartFusion2 MAC bi protokola kontrolkirina veguheztinê ya sivik (TCP) an stack IP-ya sivik (IwIP) û pergala xebitandina dema rast a belaş (RTOS).
  • Qata serîlêdanê bi protokola otomasyona pîşesaziyê, Modbus li ser TCP an IP.
  • Meriv çawa sêwirana referansê dimeşîne

Binepergala mîkrokontroller (MSS) ya SmartFusion2 SoC FPGA xwedan mînakek tîrêjê TSEMAC e. TSEMAC dikare di navbera pêvajoya mêvandar û tora Ethernet de bi rêjeyên veguheztina daneya jêrîn (lezgîniya xetê) were mîheng kirin:

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Ji bo bêtir agahdarî li ser navbeynkariya TSEMAC ji bo cîhazên SmartFusion2, li UG0331 binêre: Rêbernameya Bikarhêner a Subsystem Microcontroller SmartFusion2.

Bikaranîna Protokola Modbus
Modbus protokolek mesajê ya qata serîlêdanê ye ku di asta heftan de heye
modela pêwendiya pergalên vekirî (OSI). Ew danûstendina xerîdar an serverê di navbera cîhazên ku di cûrbecûr otobus an toran de ve girêdayî ne çalak dike. Ew protokolek karûbar e ku gelek karûbarên ku ji hêla kodên fonksiyonê ve hatî destnîşan kirin pêşkêşî dike. Kodên fonksiyonê yên Modbus hêmanên yekîneyên daneya protokola daxwaza an bersivê ya Modbus in. Parçeyên protokola Modbus ev in:

  • TCP an IP li ser Ethernet
  • Veguheztina serial a asynchronous li ser cûrbecûr medyayê
  • Têlik:
    • ÇED/TIA-232-E
    • ÇED-422
    • EIA / TIA-485-A Fiber
  • Radyo
  • Modbus PLUS, tora derbasbûna tokenê ya bilez

Nîgara jêrîn stûnên ragihandinê yên Modbus ji bo torên ragihandinê yên cihêreng diyar dike.

jimar 1 • Stack Ragihandina Modbus

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-23

Bikaranîna Protokola Modbus li ser Amûra SmartFusion2
Pêşkêşkara Modbus TCP li ser Kit Pêşveçûna Pêşkeftî ya SmartFusion2 dimeşe û bersivê dide muwekîlê Modbus TCP ku li ser PC-ya mêvandar dixebite. Nîgara jêrîn bloka servera Modbus TCP û serîlêdana li ser cîhaza SmartFusion2 nîşan dide.

Figure 2 • Diyagrama Astengkirina Pêşkêşkara Modbus TCP û Serlêdana li ser SmartFusion2

0RGEXV 7&3 $SSOLFDWLRQ 0RGEXV 7&3 6HUYHU
,Z,3 7&3 RU ,3 6WDFN
)UHH5726 )LUPZDUH
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:)

Pêdiviyên Design
Tabloya jêrîn hewcedariyên sêwirana hardware û nermalavê destnîşan dike.

Tablo 1 • Pêdiviyên sêwirana referansê û hûrgulî

Pêdiviyên sêwiranê: Danasîn
Hardware

  • SmartFusion2 Kit Pêşveçûna Pêşkeftî
    - Kabloya USB A ber mini-B
    - Adapter 12 V
    Rev A an paşê
  • kabloya Ethernet RJ45
  • Yek ji bernameyên emûlasyona termînalê ya rêzikên jêrîn:
    - HyperTerminal
    - TeraTerm
    - PuTTY
  • Pergala Xebatê ya Windows 64-bit PC an Laptop Mêvandar

Software

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • Nermalava bernamekirinê ya FlashPro v11.8
  • USB ji ajokarên UART -
  • Ajokarên MSS Ethernet MAC v3.1.100
  • Bernameyek emûlasyona termînalê ya rêzik HyperTerminal, TeraTerm, an PuTTY
  • Geroka Mozilla Firefox an Internet Explorer

Demo Design
Beşên jêrîn sêwirana demo ya sêwirana referansa Modbus TCP-ê li ser cîhazên SmartFusion2 bi karanîna IwIP û FreeRTOS vedibêjin.
Sêwirana demo fileJi bo dakêşanê hene:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Sêwirana demo files tê de hene:

  • Libero
  • Programming files
  • HostTool
  • Readme

Nîgara jêrîn avahiya asta jorîn a sêwiranê nîşan dide files. Ji bo bêtir agahdarî, li Readme.txt binêre file.

jimar 3 • Dîzaynkirina Demo Files Structure Top-Level

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-1

 Taybetmendiyên Sêwirana Demo
Sêwirana referansê dihewîne:

  • Projeya Libero SoC Verilog temam bikin
  • Projeya firmware ya SoftConsole

Sêwirana referansê dikare kodên fonksiyonê yên Modbus-ê ​​yên jêrîn li gorî mîhengên stûna ragihandinê ya belaş Modbus piştgirî bike:

  • Tomarên têketinê bixwînin (koda fonksiyonê 0×04)
  • Tomarên xwedîkirinê bixwînin (koda fonksiyonê 0×03)
  • Tomarên yekane binivîsin (koda fonksiyonê 0×06)
  • Gelek qeydan binivîsin (koda fonksiyonê 0×10)
  • Gelek qeydan bixwînin an binivîsin (koda fonksiyonê 0×17)
  • Kulîlkan bixwînin (koda fonksiyonê 0×01)
  • Kulîlkek yekane binivîse (koda fonksiyonê 0×05)
  • Gelek kulman binivîsin (koda fonksiyonê 0×0F)
  • Têketinên veqetandî bixwînin (koda fonksiyonê (0×02)

Sêwirana referansê kodên fonksiyona Modbus-ê ​​yên jêrîn ji bo hemî mîhengên stûna ragihandinê ya belaş Modbus piştgirî dike:

  • Tomarên têketinê bixwînin (koda fonksiyonê 0×04)
  • Têketinên veqetandî bixwînin (koda fonksiyonê (0×02)
  • Gelek kulman binivîsin (koda fonksiyonê 0×0F)
  • Tomarên xwedîkirinê bixwînin (koda fonksiyonê 0×03)

Danasîna Design Demo
Sêwiran bi karanîna navgînek PHY ya SGMII ve tête bicîh kirin ku TSEMAC ji bo operasyona deh-bit (TBI) vesaz dike. Ji bo bêtir agahdarî li ser pêwendiya TSEMAC TBI, li UG0331 binêre: Rêbernameya Bikarhênerê Subpergala Mîkrokontroller SmartFusion2.

Projeya Hardware ya Libero SoC
Nîgara jêrîn pêkanîna sêwirana hardware ya ku firmware xulamê sêwirana referansê li ser dimeşîne nîşan dide.

jimar 4 • Sêwirana Hardware-Asta Top a Libero SoC

Projeya hardware ya Libero SoC çavkaniyên jêrîn û IP-yên SmartFusion2 MSS-ê bikar tîne:

  • Têkiliya TSEMAC TBI
  • MMUART_0 ji bo danûstendinên RS-232 li ser Kîta Pêşveçûna Pêşkeftî ya SmartFusion2
  • Peldanka têketinê 0 wekî çavkaniya demjimêrê hatî veqetandin
  • Ketin û derketina mebesta giştî (GPIO) ku bi jêrîn ve girêdayî ye:
    • Dîodên ronahiyê (LED): 4 hejmar
    • Bişkokên bişkojk: 4 hejmar
    • Veguheztinên pakêtê yên dualî (DIP): 4 hejmar
  • Çavkaniyên panelê yên jêrîn bi fermanên Modbus re têkildar in:
    • LED (coils)
    • Veguheztinên DIP-ê (têketinên veqetandî)
    • Bişkokên bişkojk (têketinên veqetandî)
    • Saeta dema rast (RTC) (qeydên têketinê)
  • Têkiliya rêzê ya bi leza bilind (SERDESIF) SERDES_IF IP, ji bo SERDESIF_3 EPCS xeta 3 hatî mîheng kirin, li jimareya jêrîn binêre. Ji bo ku hûn di derheqê navbeynkên rêzikên bilez de bêtir zanibin, Rêbernameya Bikarhênerê Navberên Rêzeya Leza Bilind a UG0447- SmartFusion2 û IGLOO2 FPGA bibînin.

Nîgara jêrîn pencereya Vesazkera Navbera Serî ya Leza Bilind nîşan dide.

jimar 5 • Paceya Vesazkera Navbera Rêzeya Leza Bilind

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-3

Package Pin Assignments
Peywirên pîneyên pakêtê yên ji bo LED, guheztinên DIP, guheztinên bişkokê, û îşaretên navbeynkariya PHY di tabloya jêrîn de bi navgîniya Tabloya 5, rûpel 9, têne xuyang kirin.

Table 2 • LED ji bo Package Pin Assignments

  • Pin Pakêta Derketinê
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Table 3 • DIP Switches to Package Pins Assignations

  • Pin Pakêta Derketinê
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Tablo 4 • Bişkojka Bişkojka Veguherîne Veqetandinên Pîneyên Pakê

  • Pin Pakêta Derketinê
  • SWITCH1 J25
  • SWITCH2 H25
  • SWITCH3 J24
  • SWITCH4 H23

Tablo 5 • PHY Interface Signals to Package Pins Assignments

  • Port Name Direction Package Pin
  • PHY_MDC Derketina F3
  • PHY_MDIO Ketina K7
  • PHY_RST Derketina F2

Projeya Firmware ya SoftConsole
Projeya SoftConsole bi karanîna IDE ya SoftConsole ya serbixwe vekêşin. Guhertoyên jêrîn ên stackê ji bo sêwirana referansê têne bikar anîn:

  • lwIP TCP an guhertoya 1.3.2 stack IP
  • Modbus TCP server version 1.5 (www.freemodbus.org) bi pêşkeftinên ji bo piştgiriya koda fonksiyonê ya bêkêmasî wekî servera Modbus TCP
  • FreeRTOS (www.freertos.org)

Nîgara jêrîn nîşan dide ku nermalava SoftConsole strûktûra pelrêça sêwiranê stend.

Figure 6 • Paceya SoftConsole Project Explorer

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-4

Cihê xebatê SoftConsole ji projeyê pêk tê, Modbus_TCP_App ku serîlêdana Modbus TCP heye (ku lwIP û FreeRTOS bikar tîne) û hemî qatên abstraksiyonê yên firmware û hardware ku bi sêwirana hardware re têkildar in.
Nîgara jêrîn guhertoyên ajokerê yên ku ji bo demoyê têne bikar anîn nîşan dide.

Figure 7 • Guhertoyên Ajokerê Dîzaynê Demo

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-5

Sazkirina Sêwirana Demo
Pêngavên jêrîn diyar dikin ka meriv çawa demo-yê ji bo panela Pêşveçûna Pêşveçûn a SmartFusion2 saz dike:

  1. PC-ya mêvandar bi girêdana J33 re bi karanîna kabloya USB A-ya mini-B ve girêdin. Ajokarên pira USB-ya wergirê/transmittera asînkron a gerdûnî (UART) bixweber têne tespît kirin.
  2. Ji çar portên ragihandinê (COM) yên hatine tespîtkirin, yek ji portên COM-ê rast-klîk bikin û Taybetmendiyan hilbijêrin. Pencereya taybetmendiyên porta COM-ê ya hilbijartî tê xuyang kirin, wekî ku di jimareya jêrîn de tê xuyang kirin.
  3. Mîna ku di jimareya jêrîn de tê xuyang kirin, pê ewle bin ku cîhê wekî li ser USB FP5 Veguhezkarê Serî C di pencereya Taybetmendiyan de hebe.

Not: Ji bo veavakirina porta serial jimareya porta COM-ê têbînî bikin û pê ewle bin ku Cihê porta COM wekî li ser USB FP5 Veguhezkarê Serî C-yê hatî destnîşan kirin.

Wêne 8 • Paceya Rêvebirê Cîhazê

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-6

  1. Ger ajokarên USB-ê bixweber neyên dîtin ajokera USB-ê saz bikin.
  2. Ji bo pêwendiya termînalê ya serial bi kabloya mini USB ya FTDI ajokera FTDI D2XX saz bikin. Ajokar û rêberê sazkirinê ji:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Wek ku di tabloya jêrîn de tê xuyang kirin, li ser panela Kit Pêşveçûna Pêşkeftî ya SmartFusion2 girêdin. Ji bo agahdariya li ser cîhên jumper, li Pêveka: Cihên Jumper, rûpel 19 binêre.

BALDAYNÎ: Berî ku hûn girêdanên jumperê çêbikin, guhêrbara dabînkirina hêzê, SW7, JI DIKIN.
Table 6 • SmartFusion2 Pêşveçûn Kit Jumper Settings

  • Jumper Pin Ji Pin Ber Bi Şîroveyan
  • J116, J353, J354,J54 1 2 Vana mîhengên jumperê yên xwerû yên panela Pêşveçûna Pêşveçûn a panelê ne. Piştrast bike ku jumpers
  • J123 2 3 li gorî vê têne danîn.
  • J124, J121, J32 1 2 JTAG bernamekirin bi rêya FTDI
  1. Di panela Kit Pêşveçûna Pêşkeftî ya SmartFusion42 de dabînkirina hêzê bi girêdana J2 ve girêdin.
  2. Ev sêwirandin exampLe dikare hem di modên IP-ya statîk û hem jî di modên IP-ya dînamîkî de bixebite. Bi xwerû, bernamekirin files ji bo moda IP-ya dînamîkî têne peyda kirin.
    • Ji bo IP-ya statîk, PC-ya mêvandar bi girêdana J21-ê ve girêdin
      Destûra Kit Pêşveçûna Pêşkeftî ya SmartFusion2 bi kabloyek RJ45 bikar tîne.
    • Ji bo IP-ya dînamîkî, yek ji portên torê yên vekirî bi girêdana J21 ya panela Kit Pêşveçûna Pêşverû ya SmartFusion2 bi karanîna kabloyek RJ45 ve girêdin.

Snapshot Setup Board
Wêneyên tabloya Kit Pêşveçûna Pêşkeftî ya SmartFusion2 digel hemî girêdanên sazkirinê di Pêvekê de têne dayîn: Sazkirina panelê ji bo xebitandina sêwirana referansê ya Modbus TCP, rûpel 18.

Sêwirana Demo dimeşîne
Pêngavên jêrîn diyar dikin ka meriv çawa sêwirana demo dimeşîne:

  1. Daxistina sêwiranê file ji:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Veguheztina dabînkirina hêzê, SW7 ON.
  3. Bernameyek emûlasyona termînalê ya serial wekî:
    • HyperTerminal
    • PuTTY
    • TeraTerm
      Nîşe: Di vê demo de HyperTerminal tê bikaranîn.
      Veavakirina bernameyê ev e:
    • Rêjeya Baud: 115200
    • 8 bit data
    • 1 Bitekê raweste
    • Ne wekhevî
    • Kontrola herikînê tune
      Ji bo agahdariya li ser veavakirina bernameyên emûlasyona termînala rêzefîlmê, li Veavakirina Bernameyên Emûlasyona Termînala Rêzeyê binêrin.
  4. Nermalava FlashPro dest pê bikin.
  5. Projeya Nû bikirtînin.
  6. Di pencereya Projeya Nû de, wekî ku di jimareya jêrîn de tê xuyang kirin, Navê Projeyê binivîse.

Wêne 9 • Projeya Nû ya FlashPro

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-7

  1. Bikirtînin Browse û biçin cîhê ku hûn dixwazin projeyê hilînin.
  2. Amûra Yekane wekî moda Bernamekirinê hilbijêrin.
  3. Bikirtînin OK ji bo hilanîna projeyê.
  4. Bikirtînin Configure Device.
  5. Bikirtînin Browse û biçin cîhê ku Modbus_TCP_top.stp file tê de ye û hilbijêre file. Cihê xwerû ev e:
    (\SF2_Modbus_TCP_Ref_Design_DF\Bernamekirinfile\Modbus_TCP_top.stp). Bernameya pêwîst file tê hilbijartin û ji bo bernamekirinê di cîhazê de wekî ku di jimareya jêrîn de tê xuyang kirin amade ye.
    Wêne 10 • Projeya FlashPro Veavakirin
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Bername bikirtînin da ku dest bi bernamekirina cîhazê bikin. Li bendê bimînin heya ku peyamek ku nîşan dide ku bername derbas bûye were xuyang kirin. Ev demo hewce dike ku cîhaza SmartFusion2 bi koda serîlêdanê ji berê ve were bernamekirin da ku serîlêdana Modbus çalak bike. Amûra SmartFusion2 bi Modbus_TCP_top.stp ve bi karanîna nermalava FlashPro ve hatî bernamekirin.
    Wêne 11 • Bernameya FlashPro Derbas bû
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Nîşe: Ji bo ku sêwiranê di moda IP-ya statîk de bimeşîne, gavên ku di Pêvek de hatine destnîşan kirin bişopînin: Di moda IP-ya statîkî de xebitandina sêwiranê, rûpel 20.
  7.  Destûra Destûra Pêşveçûna Pêşveçûn a SmartFusion2 biceribînin.
    Peyama xêrhatina bi navnîşana IP-ê di pencereya HyperTerminal de tê xuyang kirin, wekî ku di jimareya jêrîn de tê xuyang kirin.
    Figure 12 • HyperTerminal bi Navnîşana IP
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Li ser PC-ya mêvandar fermanek nû vekin, biçin peldankê
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) li ku
    SmartFusion2_Modbus_TCP_Client.exe file heye, fermanê binivîse: SmartFusion2_Modbus_TCP_Client.exe wek ku di jimareya jêrîn de tê nîşandan.
    Figure 13 • Daxwazkirina Modbus Client
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11Nîgara jêrîn fonksiyonên Modbus TCP yên ku têne xebitandin nîşan dide. Fonksiyon ev in:
    • Têketinên veqetandî bixwînin (koda fonksiyonê 02)
    • Tomarên xwedîkirinê bixwînin (koda fonksiyonê 03)
    • Tomarên têketinê bixwînin (koda fonksiyonê 04)
    • Gelek kulîlkan binivîsin (koda fonksiyonê 15)
      jimar 14 • Xwepêşandana Kodên Karkerî yên Modbus
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Ji bo bêtir agahdarî li ser fonksiyonên Modbus-ê ​​yên ku di sêwirana referansê de têne xuyang kirin, li fonksiyonên Modbus-ê ​​diherike, rûpel 17 binêre.
  8. Piştî destpêkirina demo, HyperTerminal bigire.

Fonksiyonên Modbus dimeşînin
Ev beş fonksiyonên Modbus-ê ​​yên ku di sêwirana referansê de têne destnîşan kirin diyar dike.

Têketinên Veqetandî bixwînin (koda fonksiyonê 02)
GPIO bi 4 guhertoyên DIP û 4 guheztinên bişkokê ve girêdayî ne. Li ser Kiteya Pêşveçûna Pêşkeftî ya SmartFusion2 guhêzbarên DIP-ê û bişkojkên bişkojkê vekin û vekin. Koda fonksiyonê ya têketinên veqetandî bixwîne, wekî ku di jimareya jêrîn de tê xuyang kirin, statûyên guhêrbaran nîşan dide.

Figure 15 • Têketinên Veqetandî BixwîninMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Xwendin Tomarên Xwegirtinê (koda fonksiyonê 03)
Nîgara jêrîn daneya tampona gerdûnî ya ku di firmware de hatî destnîşan kirin nîşan dide.
Figure 16 • Xwendin Tomarên XwedîkirinêMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Tomarên Ketinê bixwînin (koda fonksiyonê 04)
Di jimareya jêrîn de hejmara saniyeyên ku jimarvana dema rast (RTC) jimartine nîşan dide.
Figure 17 • Tomarên Ketinê bixwîninMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Pir Coils Binivîsin (koda fonksiyonê 0×0F)
Nîgara jêrîn ji bo veguheztina LED-ên ku bi GPIO-yan ve girêdayî ne daneya tomarkirina Pirrjimaran Binivîse nîşan dide.
Figure 18 • Pirrjimaran binivîsinMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Pêvek: Sazkirina panelê ji bo meşandina sêwirana referansê ya Modbus TCP

Nîgara jêrîn sazkirina panelê ji bo xebitandina sêwirana referansê li ser panela Pêşveçûna Pêşveçûna SmartFusion2 nîşan dide.

jimar 19 • SmartFusion2 Pêşvebirina Pêşveçûn Kit Board Setup

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-17

Pêvek: Cihên Jumper

Nîgara jêrîn cîhên jumper li ser panela Pêşveçûna Pêşveçûna SmartFusion2 nîşan dide.

jimar 20 • SmartFusion2 Kit Pêşveçûna Pêşketî Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Not: Jumperên ku bi sor têne ronî kirin ji hêla xwerû ve têne danîn. Gerokên ku bi kesk têne ronî kirin divê bi destan bêne danîn.
Not: Cihê jumperên di jimareya pêşîn de têne lêgerîn kirin.

Pêvek: Di moda IP-ya statîk de Sêwiranê dimeşîne

Pêngavên jêrîn diyar dikin ka meriv çawa sêwiranê di moda IP-ya statîk de dimeşîne:

  1. Rast-klîk li pencereya Project Explorer ya projeya SoftConsole bikirtînin û biçin Taybetmendiyên ku di jimareya jêrîn de tê xuyang kirin.
    Figure 21 • Pencereya Project Explorer Projeya SoftConsole
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Nîşana NET_USE_DHCP di Mîhengên Amûrên Taybetmendiyên ji bo pencereya Modbus_TCP_App de rakin. Nîgara jêrîn Taybetmendiyên ji bo pencereya Modbus_TCP_App nîşan dide.
    Figure 22 • Paceya Taybetmendiyên Projeya Explorer
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Ger cîhaz di moda IP-ya statîk de ve girêdayî ye, navnîşana IP-ya statîk a panelê 169.254.1.23 e, wê hingê mîhengên Mêvandar TCP/IP biguhezînin da ku navnîşana IP-yê nîşan bide. Binêre jimareya jêrîn û jimar 24,
    Wêne 23 • Mîhengên TCP/IP-ê yên Mêvandar
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    Wêne 24 • Mîhengên Navnîşana IP-ya Statîk
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Not: Dema ku ev mîheng têne mîheng kirin, sêwiranê berhev bikin, sêwiranê di bîra Flash-ê de bar bikin, û sêwiranê bi karanîna SoftConsole-ê bimeşînin.

Guhertoya Rêbernameya Demo DG0440 7.0

Belge / Çavkanî

Microsemi DG0440 Sêwirana Referansê ya Modbus TCP-ê li ser Amûrên SmartFusion2 dimeşîne [pdf] Rehbera bikaranînê
DG0440 Sêwirana Referansê ya Modbus TCP-ê li ser Amûrên SmartFusion2, DG0440, Sêwirana Referansê ya Modbus TCP-ê li ser Amûrên SmartFusion2-ê dimeşîne, Sêwirana li ser Amûrên SmartFusion2

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *