Mikrosemi -LOGO

Microsemi DG0440 met Modbus TCP-verwysingsontwerp op SmartFusion2-toestelle

Microsemi -DG0618-Foutopsporing-en-regstelling-op-SmartFusion2-Toestelle-met-DDR-geheue-PRODUK-BEELD

Mikrosemi Korporatiewe Hoofkwartier
One Enterprise, Aliso Viejo,
CA 92656 VSA
Binne die VSA: +1 800-713-4113
Buite die VSA: +1 949-380-6100
Faks: +1 949-215-4996
E-pos: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Alle regte voorbehou. Microsemi en die Microsemi-logo is handelsmerke van Microsemi Corporation. Alle ander handelsmerke en diensmerke is die eiendom van hul onderskeie eienaars

Microsemi gee geen waarborg, voorstelling of waarborg aangaande die inligting hierin vervat of die geskiktheid van sy produkte en dienste vir enige spesifieke doel nie, en Microsemi aanvaar ook geen aanspreeklikheid hoegenaamd wat voortspruit uit die toepassing of gebruik van enige produk of stroombaan nie. Die produkte wat hieronder verkoop word en enige ander produkte wat deur Microsemi verkoop word, is onderhewig aan beperkte toetsing en moet nie saam met missiekritieke toerusting of toepassings gebruik word nie. Enige prestasiespesifikasies word geglo betroubaar te wees, maar word nie geverifieer nie, en Koper moet alle prestasie- en ander toetse van die produkte uitvoer en voltooi, alleen en saam met, of geïnstalleer in, enige eindprodukte. Koper sal nie staatmaak op enige data en prestasiespesifikasies of parameters wat deur Microsemi verskaf word nie. Dit is die Koper se verantwoordelikheid om onafhanklik die geskiktheid van enige produkte te bepaal en om dieselfde te toets en te verifieer. Die inligting wat hieronder deur Microsemi verskaf word, word verskaf "soos dit is, waar is" en met alle foute, en die hele risiko verbonde aan sodanige inligting is geheel en al by die Koper. Microsemi verleen nie, uitdruklik of implisiet, aan enige party enige patentregte, lisensies of enige ander IP-regte nie, hetsy met betrekking tot sodanige inligting self of enigiets wat deur sodanige inligting beskryf word. Inligting wat in hierdie dokument verskaf word, is die eiendom van Microsemi, en Microsemi behou die reg voor om enige veranderinge aan die inligting in hierdie dokument of aan enige produkte en dienste te eniger tyd sonder kennisgewing aan te bring.

Oor Microsemi
Microsemi Corporation (Nasdaq: MSCC) bied 'n omvattende portefeulje van halfgeleier- en stelseloplossings vir lugvaart en verdediging, kommunikasie, datasentrum en industriële markte. Produkte sluit in hoëwerkverrigting en straling-geharde analoog gemengde-sein geïntegreerde stroombane, FPGA's, SoC's en ASIC's; kragbestuurprodukte; tydsberekening en sinchronisasie toestelle en presiese tyd oplossings, stel die wêreld se standaard vir tyd; stemverwerkingstoestelle; RF oplossings; diskrete komponente; onderneming berging en kommunikasie oplossings, sekuriteit tegnologie en skaalbare anti-tamper produkte; Ethernet-oplossings; Power-over-Ethernet IC's en midspans; sowel as persoonlike ontwerp vermoëns en dienste. Microsemi het sy hoofkwartier in Aliso Viejo, Kalifornië, en het ongeveer 4,800 XNUMX werknemers wêreldwyd. Kom meer te wete by www.microsemi.com.

Hersieningsgeskiedenis

Die hersieningsgeskiedenis beskryf die veranderinge wat in die dokument geïmplementeer is. Die veranderinge word volgens hersiening gelys, wat begin met die nuutste publikasie.

Hersiening 7.0
Opgedateer die dokument vir Libero v11.8 sagteware vrystelling.

Hersiening 6.0
Die volgende veranderinge word in hersiening 6.0 van hierdie dokument aangebring.

  • Libero SoC-, FlashPro- en SoftConsole-ontwerpvereistes word opgedateer in die Ontwerpvereistes, bladsy 5.
  • Dwarsdeur die gids word die name van SoftConsole-projekte wat in die demo-ontwerp gebruik word en al die gepaardgaande figure opgedateer.

Hersiening 5.0
Opgedateer die dokument vir Libero v11.7 sagteware vrystelling (SAR 76559).

Hersiening 4.0
Opgedateer die dokument vir Libero v11.6 sagteware vrystelling (SAR 72924).

Hersiening 3.0
Opgedateer die dokument vir Libero v11.5 sagteware vrystelling (SAR 63972).

Hersiening 2.0
Opgedateer die dokument vir Libero v11.3 sagteware vrystelling (SAR 56538).

Hersiening 1.0
Opgedateer die dokument vir Libero v11.2 sagteware vrystelling (SAR 53221).

Begin Modbus TCP-verwysingsontwerp op SmartFusion2-toestelle wat IwIP en FreeRTOS gebruik

Inleiding
Microsemi bied 'n verwysingsontwerp vir SmartFusion®2 SoC FPGA-toestelle wat die
drie-spoed ethernet medium toegang kontroleerder (TSEMAC) kenmerke van die SmartFusion2 SoC FPGA en implementeer die Modbus protokol. Die verwysingsontwerp loop op die UG0557: SmartFusion2 SoC FPGA Advanced Development Kit User Guide. Hierdie demo-gids beskryf.

  • Gebruik van SmartFusion2 TSEMAC gekoppel aan 'n reeks gigabit media onafhanklike koppelvlak (SGMII) PHY.
  •  Integrasie van SmartFusion2 MAC-bestuurder met die liggewig IP (IwIP) transmissiebeheerprotokol (TCP) of IP-stapel en die gratis intydse bedryfstelsel (RTOS).
  • Toepassingslaag met industriële outomatiseringsprotokol, Modbus op TCP of IP.
  • Hoe om die verwysingsontwerp uit te voer

Die mikrobeheerder-substelsel (MSS) van die SmartFusion2 SoC FPGA het 'n voorbeeld van die TSEMAC-randtoestel. Die TSEMAC kan gekonfigureer word tussen die gasheerverwerker en die Ethernet-netwerk teen die volgende data-oordragtempo (lynspoed):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Vir meer inligting oor die TSEMAC-koppelvlak vir SmartFusion2-toestelle, sien die UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Gebruik die Modbus-protokol
Modbus is 'n toepassingslaagboodskapprotokol wat op die vlak sewe van die
oopstelsels interkonneksie (OSI) model. Dit maak kliënt- of bedienerkommunikasie moontlik tussen die toestelle wat in verskillende soorte busse of netwerke gekoppel is. Dit is 'n diensprotokol wat baie dienste bied wat deur die funksiekodes gespesifiseer word. Die Modbus-funksiekodes is elemente van Modbus-versoek- of antwoordprotokoldata-eenhede. Die komponente van die Modbus-protokol sluit in:

  • TCP of IP oor Ethernet
  • Asinchroniese reeksoordrag oor 'n verskeidenheid media
  • Draad:
    • OIE/TIA-232-E
    • EIA-422
    • EIA/TIA-485-A Vesel
  • Radio
  • Modbus PLUS, 'n hoëspoed-token-verby-netwerk

Die volgende figuur beskryf die Modbus-kommunikasiestapels vir verskeie kommunikasienetwerke.

Figuur 1 • Modbus Kommunikasiestapel

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

Gebruik Modbus-protokol op SmartFusion2-toestel
Die Modbus TCP-bediener loop op die SmartFusion2 Advanced Development Kit en reageer op die Modbus TCP-kliënt wat op die gasheerrekenaar loop. Die volgende figuur toon die blokdiagram van die Modbus TCP-bediener en toepassing op die SmartFusion2-toestel.

Figuur 2 • Blokdiagram van Modbus TCP-bediener en toepassing op SmartFusion2

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

Ontwerpvereistes
Die volgende tabel lys die hardeware- en sagteware-ontwerpvereistes.

Tabel 1 • Verwysingsontwerpvereistes en -besonderhede

Ontwerpvereistes: Beskrywing
Hardeware

  • SmartFusion2 Advanced Development Kit
    – USB A na mini-B kabel
    – 12 V adapter
    Ds A of later
  • Ethernet kabel RJ45
  • Enige een van die volgende reeksterminale emulasieprogramme:
    – Hiperterminaal
    – TeraTerm
    – PutTy
  • Gasheer rekenaar of skootrekenaar Windows 64-bis bedryfstelsel

Sagteware

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro-programmeringsagteware v11.8
  • USB na UART drywers -
  • MSS Ethernet MAC-bestuurders v3.1.100
  • 'n Serie-terminale emulasieprogram HyperTerminal, TeraTerm of PuTTY
  • Blaaier Mozilla Firefox of Internet Explorer

Demo Ontwerp
Die volgende afdelings beskryf die demo-ontwerp van die Modbus TCP-verwysingsontwerp op SmartFusion2-toestelle wat IwIP en FreeRTOS gebruik.
Die demo-ontwerp files is beskikbaar vir aflaai by:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Die demo-ontwerp files sluit in:

  • Libero
  • Programmering files
  • HostTool
  • Lees my

Die volgende figuur toon die topvlakstruktuur van die ontwerp files. Vir meer inligting, sien die Readme.txt file.

Figuur 3 • Demo-ontwerp Filese Topvlakstruktuur

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

 Demo-ontwerpkenmerke
Die verwysingsontwerp sluit in:

  • Voltooi Libero SoC Verilog-projek
  • SoftConsole-firmware-projek

Die verwysingsontwerp kan die volgende Modbus-funksiekodes ondersteun, afhangende van die gratis Modbus-kommunikasiestapelinstellings:

  • Lees invoerregisters (funksiekode 0×04)
  • Lees houregisters (funksiekode 0×03)
  • Skryf enkelregisters (funksiekode 0×06)
  • Skryf veelvuldige registers (funksiekode 0×10)
  • Lees of skryf veelvuldige registers (funksiekode 0×17)
  • Lees spoele (funksiekode 0×01)
  • Skryf enkelspoel (funksiekode 0×05)
  • Skryf veelvuldige spoele (funksiekode 0×0F)
  • Lees diskrete insette (funksiekode (0×02)

Die verwysingsontwerp ondersteun die volgende Modbus-funksiekodes vir alle gratis Modbus-kommunikasiestapelinstellings:

  • Lees invoerregisters (funksiekode 0×04)
  • Lees diskrete insette (funksiekode (0×02)
  • Skryf veelvuldige spoele (funksiekode 0×0F)
  • Lees houregisters (funksiekode 0×03)

Demo-ontwerpbeskrywing
Die ontwerp word geïmplementeer met behulp van 'n SGMII PHY-koppelvlak deur die TSEMAC te konfigureer vir die tien-bis-koppelvlak (TBI) werking. Vir meer inligting oor die TSEMAC TBI-koppelvlak, sien die UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Libero SoC Hardewareprojek
Die volgende figuur toon die hardeware-ontwerpimplementering waarop die verwysingsontwerpslaaffirmware loop.

Figuur 4 • Libero SoC Top-Level Hardeware Ontwerp

Die Libero SoC-hardewareprojek gebruik die volgende SmartFusion2 MSS-bronne en IP's:

  • TSEMAC TBI-koppelvlak
  • MMUART_0 vir RS-232-kommunikasie op die SmartFusion2 Advanced Development Kit
  • Toegewyde invoerblok 0 as die klokbron
  • Algemene doel invoer en afvoer (GPIO) wat die volgende koppel:
    • Ligemitterende diodes (LED's): 4 nommers
    • Drukknoppies: 4 nommers
    • Dubbele inlyn pakket (DIP) skakelaars: 4 nommers
  • Die volgende bordhulpbronne word met die Modbus-opdragte geassosieer:
    • LED's (spoele)
    • DIP-skakelaars (diskrete insette)
    • Drukknoppies (diskrete insette)
    • Intydse klok (RTC) (invoerregisters)
  • Hoëspoed-reekskoppelvlak (SERDESIF) SERDES_IF IP, gekonfigureer vir SERDESIF_3 EPCS-baan 3, sien die volgende figuur. Om meer te wete te kom oor hoëspoed-reekskoppelvlakke, sien die UG0447- SmartFusion2 en IGLOO2 FPGA High Speed ​​Serial Interfaces Gebruikersgids.

Die volgende figuur toon die hoëspoed-reekskoppelvlakkonfigurator-venster.

Figuur 5 • Hoëspoed-reekskoppelvlakkonfigurator-venster

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

Pakketpen-opdragte
Pakketpentoewysings vir LED-, DIP-skakelaars, drukknoppie-skakelaars en PHY-koppelvlakseine word in die volgende tabel deur Tabel 5, bladsy 9 getoon.

Tabel 2 • LED na pakketpenne-opdragte

  • Uitset Pakketpen
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Tabel 3 • DIP-skakelaars na pakketpennetoewysings

  • Uitset Pakketpen
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Tabel 4 • Drukknoppie-skakelaars na pakketpennetoewysings

  • Uitset Pakketpen
  • SKAKELAAR1 J25
  • SKAKEL 2 H25
  • SKAKELAAR3 J24
  • SKAKEL 4 H23

Tabel 5 • PHY-koppelvlakseine na pakketpennetoewysings

  • Port Naam Rigting Pakket Pin
  • PHY_MDC Uitset F3
  • PHY_MDIO-invoer K7
  • PHY_RST Uitset F2

Sagtekonsole-firmwareprojek
Roep die SoftConsole-projek aan met behulp van selfstandige SoftConsole IDE. Die volgende weergawes van die stapel word vir die verwysingsontwerp gebruik:

  • lwIP TCP of IP-stapel weergawe 1.3.2
  • Modbus TCP-bediener weergawe 1.5 (www.freemodbus.org) met verbeterings vir die volledige funksiekode-ondersteuning as Modbus TCP-bediener
  • FreeRTOS (www.freertos.org)

Die volgende figuur toon SoftConsole-sagtewarestapels gidsstruktuur van die ontwerp.

Figuur 6 • SoftConsole Project Explorer-venster

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

Die SoftConsole-werkspasie bestaan ​​uit die projek, Modbus_TCP_App wat die Modbus TCP-toepassing het (wat lwIP en FreeRTOS gebruik) en al die firmware- en hardeware-abstraksielae wat ooreenstem met die hardeware-ontwerp.
Die volgende figuur toon die bestuurderweergawes wat vir die demo gebruik word.

Figuur 7 • Demo-ontwerpbestuurderweergawes

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

Die opstel van die demo-ontwerp
Die volgende stappe beskryf hoe om die demo vir die SmartFusion2 Advanced Development Kit-bord op te stel:

  1. Koppel die gasheerrekenaar aan die J33-aansluiting met die USB A-na-mini-B-kabel. Die USB na universele asynchrone ontvanger/sender (UART) brugbestuurders word outomaties opgespoor.
  2. Van die bespeurde vier kommunikasie (COM) poorte, regskliek enige een van die COM poorte en kies Eienskappe. Die geselekteerde COM-poort eienskappe venster word vertoon, soos getoon in die volgende figuur.
  3. Maak seker dat die ligging soos op USB FP5 Serial Converter C in die Eienskappe-venster is soos in die volgende figuur getoon.

Let wel: Maak 'n nota van die COM-poortnommer vir reekspoortkonfigurasie en maak seker dat die COM-poortligging gespesifiseer is soos op USB FP5 Serial Converter C.

Figuur 8 • Toestelbestuurder-venster

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

  1. Installeer die USB-bestuurder as die USB-bestuurders nie outomaties opgespoor word nie.
  2. Installeer die FTDI D2XX-bestuurder vir seriële terminale kommunikasie deur die FTDI mini USB kabel. Laai die drywers en installasiegids af van:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Koppel die springers op die SmartFusion2 Advanced Development Kit-bord soos in die volgende tabel getoon. Vir inligting oor springerliggings, sien die Bylaag: Springerliggings, bladsy 19.

WAARSKUWING: Skakel die kragtoevoerskakelaar, SW7, AF voordat die jumperverbindings gemaak word.
Tabel 6 • SmartFusion2 Advanced Development Kit Jumper-instellings

  • Jumper Pin Van Pen tot Kommentaar
  • J116, J353, J354,J54 1 2 Dit is die verstek jumper-instellings van die Advanced Development Kit-bord. Maak seker dat die springers
  • J123 2 3 word dienooreenkomstig gestel.
  • J124, J121, J32 1 2 JTAG programmering via FTDI
  1. Koppel die kragtoevoer aan die J42-aansluiting in die SmartFusion2 Advanced Development Kit-bord.
  2. Hierdie ontwerp example kan in beide statiese IP en dinamiese IP-modusse loop. By verstek, programmering files word voorsien vir dinamiese IP-modus.
    • Vir statiese IP, koppel die gasheerrekenaar aan die J21-aansluiting van die
      SmartFusion2 Advanced Development Kit-bord wat 'n RJ45-kabel gebruik.
    • Vir dinamiese IP, koppel enige een van die oop netwerkpoorte aan die J21-aansluiting van die SmartFusion2 Advanced Development Kit-bord met 'n RJ45-kabel.

Bordopstelling-kiekie
Foto's van die SmartFusion2 Advanced Development Kit-bord met al die opstellingverbindings word in die Bylaag gegee: Bordopstelling vir die uitvoer van die Modbus TCP-verwysingsontwerp, bladsy 18.

Die uitvoering van die demo-ontwerp
Die volgende stappe beskryf hoe om die demo-ontwerp uit te voer:

  1. Laai die ontwerp af file van:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Skakel die kragtoevoerskakelaar, SW7 AAN.
  3. Begin enige serie-terminale emulasieprogram soos:
    • Hiperterminaal
    • Putty
    • TeraTerm
      Let wel: In hierdie demonstrasie word HyperTerminal gebruik.
      Die konfigurasie vir die program is:
    • Baudkoers: 115200
    • 8 data stukkies
    • 1 Stop bietjie
    • Geen pariteit nie
    • Geen vloeibeheer nie
      Vir inligting oor die opstel van die reeksterminaal-emulasieprogramme, sien die Instel van reeksterminaalemulasieprogramme.
  4. Begin die FlashPro-sagteware.
  5. Klik Nuwe projek.
  6. In die Nuwe Projek-venster, voer die Projeknaam in, soos in die volgende figuur getoon.

Figuur 9 • FlashPro Nuwe Projek

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

  1. Klik op Blaai en navigeer na die plek waar jy die projek wil stoor.
  2. Kies Enkel toestel as die programmeringsmodus.
  3. Klik OK om die projek te stoor.
  4. Klik Configure Device.
  5. Klik op Blaai en navigeer na die ligging waar die Modbus_TCP_top.stp file is geleë en kies die file. Die verstek ligging is:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programmeringfile\Modbus_TCP_top.stp). Die vereiste programmering file is gekies en is gereed om in die toestel geprogrammeer te word soos in die volgende figuur getoon.
    Figuur 10 • FlashPro-projek gekonfigureer
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Klik PROGRAM om die toestel te begin programmeer. Wag totdat 'n boodskap vertoon word wat aandui dat die program geslaag het. Hierdie demonstrasie vereis dat die SmartFusion2-toestel vooraf met die toepassingskode geprogrammeer word om die Modbus-toepassing te aktiveer. Die SmartFusion2-toestel is vooraf geprogrammeer met die Modbus_TCP_top.stp deur FlashPro-sagteware te gebruik.
    Figuur 11 • FlashPro-program geslaag
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Let wel: Om die ontwerp in statiese IP-modus te laat loop, volg die stappe wat in Bylaag genoem word: Die ontwerp in Statiese IP-modus laat loop, bladsy 20.
  7.  Skakel die SmartFusion2 Advanced Development-bord aan.
    'n Verwelkomingsboodskap met die IP-adres word in die HyperTerminal-venster vertoon, soos in die volgende figuur getoon.
    Figuur 12 • Hiperterminaal met IP-adres
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Maak 'n nuwe opdragprompt op die gasheerrekenaar oop, gaan na die gids
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) waar
    SmartFusion2_Modbus_TCP_Client.exe file teenwoordig is, voer die opdrag in: SmartFusion2_Modbus_TCP_Client.exe soos in die volgende figuur getoon.
    Figuur 13 • Oproep van die Modbus-kliënt
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11Die volgende figuur toon die Modbus TCP-funksies wat aan die gang is. Die funksies is:
    • Lees diskrete insette (funksiekode 02)
    • Lees houregisters (funksiekode 03)
    • Lees invoerregisters (funksiekode 04)
    • Skryf veelvuldige spoele (funksiekode 15)
      Figuur 14 • Modbus Funksionele Kodes Demonstrasie
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Sien die Modbus-funksies wat loop, bladsy 17 vir meer inligting oor die Modbus-funksies wat in die verwysingsontwerp gedemonstreer word.
  8. Nadat u die demo uitgevoer het, maak HyperTerminal toe.

Loop Modbus-funksies
Hierdie afdeling beskryf die Modbus-funksies wat in die verwysingsontwerp gedemonstreer word.

Lees Diskrete Insette (funksiekode 02)
GPIO's is gekoppel aan 4 DIP-skakelaars en 4 drukknoppie-skakelaars. Skakel AAN en skakel die DIP-skakelaars en drukknopskakelaars op die SmartFusion2 Advanced Development Kit af. Lees diskrete insette funksionele kode vertoon die statusse van skakelaars soos in die volgende figuur getoon.

Figuur 15 • Lees Diskrete InsetteMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Lees Hoeweregisters (funksiekode 03)
Die volgende figuur toon die globale bufferdata wat in die firmware gedefinieer is.
Figuur 16 • Lees HoeweregistersMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Lees invoerregisters (funksiekode 04)
Die volgende figuur toon die aantal sekondes wat die intydse teller (RTC) getel het.
Figuur 17 • Lees InvoerregistersMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Skryf veelvuldige spoele (funksiekode 0×0F)
Die volgende figuur toon die Write Multiple Coils-registerdata om die LED's wat aan GPIO's gekoppel is, te wissel.
Figuur 18 • Skryf veelvuldige spoeleMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Bylaag: Bordopstelling vir die uitvoer van die Modbus TCP-verwysingsontwerp

Die volgende figuur toon die bordopstelling vir die uitvoer van die verwysingsontwerp op die SmartFusion2 Advanced Development Kit-bord.

Figuur 19 • SmartFusion2 Advanced Development Kit Board Opstelling

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

Bylaag: Springer-liggings

Die volgende figuur toon die springer-liggings op die SmartFusion2 Advanced Development Kit-bord.

Figuur 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Let wel: Springers wat in rooi gemerk is, word by verstek gestel. Springers wat in groen gemerk is, moet met die hand gestel word.
Let wel: Die ligging van die springers in die voorafgaande figuur is soekbaar.

Bylaag: Begin die ontwerp in Statiese IP-modus

Die volgende stappe beskryf hoe om die ontwerp in statiese IP-modus te laat loop:

  1. Regskliek op die Project Explorer-venster van SoftConsole-projek en gaan na Eienskappe soos in die volgende figuur getoon.
    Figuur 21 • Project Explorer-venster van SoftConsole-projek
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Verwyder die simbool NET_USE_DHCP in Gereedskapinstellings van die Eienskappe vir Modbus_TCP_App-venster. Die volgende figuur toon die Eienskappe vir Modbus_TCP_App-venster.
    Figuur 22 • Project Explorer Eienskappe Venster
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. As die toestel in statiese IP-modus gekoppel is, is die bord se statiese IP-adres 169.254.1.23, verander dan die Host TCP/IP-instellings om die IP-adres te weerspieël. Sien die volgende figuur en Figuur 24,
    Figuur 23 • Gasheerrekenaar TCP/IP-instellings
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    Figuur 24 • Statiese IP-adresinstellings
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Let wel: Wanneer hierdie instellings gekonfigureer is, stel die ontwerp saam, laai die ontwerp in Flash-geheue en laat loop die ontwerp met behulp van SoftConsole.

DG0440 Demo Gids Hersiening 7.0

Dokumente / Hulpbronne

Microsemi DG0440 met Modbus TCP-verwysingsontwerp op SmartFusion2-toestelle [pdf] Gebruikersgids
DG0440 met Modbus TCP-verwysingsontwerp op SmartFusion2-toestelle, DG0440, Modbus TCP-verwysingsontwerp op SmartFusion2-toestelle, ontwerp op SmartFusion2-toestelle

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *