Microsemi-LOGO

Microsemi DG0440 Modbus TCP-referentieontwerp uitvoeren op SmartFusion2-apparaten

Microsemi -DG0618-Foutdetectie-en-correctie-op-SmartFusion2-apparaten-met-DDR-geheugen-PRODUCT-IMAGE

Microsemi-hoofdkantoor
Een onderneming, Aliso Viejo,
CA 92656 VS.
Binnen de VS: +1 800-713-4113
Buiten de VS: +1 949-380-6100
Faxen: +1 949-215-4996
E-mailadres: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Alle rechten voorbehouden. Microsemi en het Microsemi-logo zijn handelsmerken van Microsemi Corporation. Alle andere handelsmerken en servicemerken zijn eigendom van hun respectievelijke eigenaren.

Microsemi geeft geen garantie, verklaring of waarborg met betrekking tot de hierin opgenomen informatie of de geschiktheid van haar producten en diensten voor een bepaald doel, noch aanvaardt Microsemi enige aansprakelijkheid die voortvloeit uit de toepassing of het gebruik van een product of circuit. De producten die hieronder worden verkocht en alle andere producten die door Microsemi worden verkocht, zijn onderworpen aan beperkte tests en mogen niet worden gebruikt in combinatie met bedrijfskritieke apparatuur of toepassingen. Alle prestatiespecificaties worden geacht betrouwbaar te zijn, maar zijn niet geverifieerd, en de Koper moet alle prestatie- en andere tests van de producten uitvoeren en voltooien, alleen en samen met, of geïnstalleerd in, eventuele eindproducten. Koper zal zich niet verlaten op door Microsemi verstrekte gegevens en prestatiespecificaties of parameters. Het is de verantwoordelijkheid van de koper om onafhankelijk de geschiktheid van producten te bepalen en deze te testen en te verifiëren. De informatie die hieronder door Microsemi wordt verstrekt, wordt geleverd "zoals het is, waar het is" en met alle fouten, en het volledige risico dat aan dergelijke informatie is verbonden, ligt volledig bij de Koper. Microsemi verleent aan geen enkele partij, expliciet of impliciet, octrooirechten, licenties of andere IE-rechten, met betrekking tot dergelijke informatie zelf of iets dat door dergelijke informatie wordt beschreven. De informatie in dit document is eigendom van Microsemi en Microsemi behoudt zich het recht voor om op elk moment en zonder voorafgaande kennisgeving wijzigingen aan te brengen in de informatie in dit document of in producten en diensten.

Over Microsemi
Microsemi Corporation (Nasdaq: MSCC) biedt een uitgebreid portfolio van halfgeleider- en systeemoplossingen voor ruimtevaart en defensie, communicatie, datacenters en industriële markten. Producten omvatten hoogwaardige en stralingsbestendige geïntegreerde circuits met gemengd signaal, FPGA's, SoC's en ASIC's; producten voor energiebeheer; timing- en synchronisatieapparatuur en nauwkeurige tijdoplossingen, die de wereldstandaard voor tijd bepalen; apparaten voor spraakverwerking; RF-oplossingen; discrete componenten; opslag- en communicatieoplossingen voor ondernemingen, beveiligingstechnologieën en schaalbare anti-tamper producten; Ethernet-oplossingen; Power-over-Ethernet IC's en midspans; evenals aangepaste ontwerpmogelijkheden en services. Microsemi heeft zijn hoofdkantoor in Aliso Viejo, Californië, en heeft wereldwijd ongeveer 4,800 werknemers. Meer informatie op www.microsemi.com.

Revisiegeschiedenis

De revisiegeschiedenis beschrijft de wijzigingen die in het document zijn doorgevoerd. De wijzigingen worden per revisie weergegeven, beginnend met de meest recente publicatie.

Revisie 7.0
Het document voor de softwareversie van Libero v11.8 bijgewerkt.

Revisie 6.0
De volgende wijzigingen zijn doorgevoerd in revisie 6.0 van dit document.

  • De ontwerpvereisten voor Libero SoC, FlashPro en SoftConsole zijn bijgewerkt in de Ontwerpvereisten op pagina 5.
  • In de hele handleiding worden de namen van SoftConsole-projecten die in het demo-ontwerp worden gebruikt en alle bijbehorende figuren bijgewerkt.

Revisie 5.0
Het document bijgewerkt voor Libero v11.7 software release (SAR 76559).

Revisie 4.0
Het document bijgewerkt voor Libero v11.6 software release (SAR 72924).

Revisie 3.0
Het document bijgewerkt voor Libero v11.5 software release (SAR 63972).

Revisie 2.0
Het document bijgewerkt voor Libero v11.3 software release (SAR 56538).

Revisie 1.0
Het document bijgewerkt voor Libero v11.2 software release (SAR 53221).

Modbus TCP Reference Design uitvoeren op SmartFusion2-apparaten met behulp van IwIP en FreeRTOS

Invoering
Microsemi biedt een referentieontwerp voor SmartFusion®2 SoC FPGA-apparaten die de
tri-speed ethernet medium access controller (TSEMAC) functies van de SmartFusion2 SoC FPGA en implementeert het Modbus protocol. Het referentieontwerp draait op de UG0557: SmartFusion2 SoC FPGA Advanced Development Kit User Guide. Deze demogids beschrijft.

  • Gebruik van SmartFusion2 TSEMAC aangesloten op een seriële gigabit media-onafhankelijke interface (SGMII) PHY.
  •  Integratie van de SmartFusion2 MAC-driver met het lichtgewicht IP (IwIP) Transmission Control Protocol (TCP) of IP-stack en het gratis Real Time Operating System (RTOS).
  • Applicatielaag met industrieel automatiseringsprotocol, Modbus op TCP of IP.
  • Hoe het referentieontwerp uit te voeren

Het microcontroller-subsysteem (MSS) van de SmartFusion2 SoC FPGA heeft een exemplaar van de TSEMAC-randapparatuur. De TSEMAC kan worden geconfigureerd tussen de hostprocessor en het Ethernet-netwerk met de volgende gegevensoverdrachtssnelheden (lijnsnelheden):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Voor meer informatie over de TSEMAC-interface voor SmartFusion2-apparaten raadpleegt u de UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Het Modbus-protocol gebruiken
Modbus is een berichtenprotocol op applicatielaag dat aanwezig is op niveau zeven van de
open systems interconnection (OSI) model. Het maakt client- of servercommunicatie mogelijk tussen de apparaten die zijn aangesloten op verschillende typen bussen of netwerken. Het is een serviceprotocol dat veel services biedt die worden gespecificeerd door de functiecodes. De Modbus-functiecodes zijn elementen van Modbus-aanvraag- of antwoordprotocolgegevenseenheden. De componenten van het Modbus-protocol omvatten:

  • TCP of IP over Ethernet
  • Asynchrone seriële transmissie via verschillende media
  • Draad:
    • EIA/TIA-232-E
    • EIA-422
    • EIA/TIA-485-A-vezel
  • Radio
  • Modbus PLUS, een supersnel token-passingnetwerk

De volgende afbeelding beschrijft de Modbus-communicatiestacks voor verschillende communicatienetwerken.

Figuur 1 • Modbus-communicatiestack

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-23

Modbus-protocol gebruiken op SmartFusion2-apparaat
De Modbus TCP-server draait op de SmartFusion2 Advanced Development Kit en reageert op de Modbus TCP-client die op de host-pc draait. De volgende afbeelding toont het blokdiagram van de Modbus TCP-server en -applicatie op het SmartFusion2-apparaat.

Figuur 2 • Blokdiagram van Modbus TCP-server 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 (+:)

Ontwerpvereisten
In de volgende tabel staan ​​de ontwerpvereisten voor hardware en software.

Tabel 1 • Referentieontwerpvereisten en -details

Ontwerpvereisten: Beschrijving
Hardware

  • SmartFusion2 Geavanceerde Ontwikkelingskit
    – USB A naar mini-B-kabel
    – 12V-adapter
    Rev A of later
  • Ethernet-kabel RJ45
  • Een van de volgende seriële terminal-emulatieprogramma's:
    – Hyperterminal
    – TeraTerm
    –PuTTy
  • Host-pc of laptop Windows 64-bits besturingssysteem

Software

  • Libero® Systeem-op-Chip (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro-programmeersoftware v11.8
  • USB naar UART-stuurprogramma's –
  • MSS Ethernet MAC-stuurprogramma's v3.1.100
  • Een seriële terminal-emulatieprogramma HyperTerminal, TeraTerm of PuTTY
  • Browser Mozilla Firefox of Internet Explorer

Demo-ontwerp
In de volgende secties wordt het demo-ontwerp van het Modbus TCP-referentieontwerp op SmartFusion2-apparaten met IwIP en FreeRTOS beschreven.
Het demo-ontwerp files zijn te downloaden op:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Het demo-ontwerp files omvatten:

  • Vrij
  • Programmeren files
  • HostTool
  • Leesmij

De volgende afbeelding toont de structuur op het hoogste niveau van het ontwerp files. Voor meer informatie, zie Readme.txt file.

Figuur 3 • Demo-ontwerp Files Structuur op het hoogste niveau

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-1

 Demo-ontwerpfuncties
Het referentieontwerp omvat:

  • Voltooi Libero SoC Verilog-project
  • SoftConsole firmwareproject

Het referentieontwerp kan de volgende Modbus-functiecodes ondersteunen, afhankelijk van de vrije Modbus-communicatiestackinstellingen:

  • Lees invoerregisters (functiecode 0×04)
  • Houdregisters lezen (functiecode 0×03)
  • Schrijf enkele registers (functiecode 0×06)
  • Meerdere registers schrijven (functiecode 0×10)
  • Lezen of schrijven van meerdere registers (functiecode 0×17)
  • Spoelen lezen (functiecode 0×01)
  • Schrijf enkele spoel (functiecode 0×05)
  • Meerdere spoelen schrijven (functiecode 0×0F)
  • Lees discrete ingangen (functiecode (0×02)

Het referentieontwerp ondersteunt de volgende Modbus-functiecodes voor alle vrije Modbus-communicatiestackinstellingen:

  • Lees invoerregisters (functiecode 0×04)
  • Lees discrete ingangen (functiecode (0×02)
  • Meerdere spoelen schrijven (functiecode 0×0F)
  • Houdregisters lezen (functiecode 0×03)

Demoontwerpbeschrijving
Het ontwerp wordt geïmplementeerd met behulp van een SGMII PHY-interface door de TSEMAC te configureren voor de tien-bit interface (TBI)-bewerking. Voor meer informatie over de TSEMAC TBI-interface, zie de UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Libero SoC-hardwareproject
De volgende afbeelding toont de implementatie van het hardwareontwerp waarop de slavefirmware van het referentieontwerp draait.

Figuur 4 • Libero SoC-hardwareontwerp op het hoogste niveau

Het Libero SoC-hardwareproject gebruikt de volgende SmartFusion2 MSS-bronnen en IP's:

  • TEMAC TBI-interface
  • MMUART_0 voor RS-232-communicatie op de SmartFusion2 Advanced Development Kit
  • Speciaal ingangspad 0 als klokbron
  • Algemene invoer en uitvoer (GPIO) die de volgende interfaces ondersteunt:
    • Lichtgevende diodes (LED's): 4 cijfers
    • Drukknoppen: 4 cijfers
    • Dual in-line package (DIP) schakelaars: 4 nummers
  • De volgende bordbronnen zijn gekoppeld aan de Modbus-opdrachten:
    • LED's (spoelen)
    • DIP-schakelaars (discrete ingangen)
    • Drukknoppen (discrete ingangen)
    • Real-timeklok (RTC) (invoerregisters)
  • Hogesnelheids seriële interface (SERDESIF) SERDES_IF IP, geconfigureerd voor SERDESIF_3 EPCS-baan 3, zie de volgende afbeelding. Voor meer informatie over hogesnelheids seriële interfaces, zie de UG0447- SmartFusion2 en IGLOO2 FPGA Hogesnelheids seriële interfaces Gebruikershandleiding.

De volgende afbeelding toont het venster High Speed ​​Serial Interface Configurator.

Figuur 5 • Hoge snelheid seriële interface configurator venster

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-3

Pakketpintoewijzingen
De pintoewijzingen voor LED, DIP-schakelaars, drukknopschakelaars en PHY-interfacesignalen worden in de volgende tabel weergegeven tot en met Tabel 5 op pagina 9.

Tabel 2 • Toewijzingen van LED- naar pakketpennen

  • Uitvoerpakket Pin
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Tabel 3 • DIP-schakelaars voor toewijzing van pakketpennen

  • Uitvoerpakket Pin
  • DIP1 F25
  • DIP2-G25
  • DIP3 J23
  • DIP4 J22

Tabel 4 • Toewijzingen van drukknopschakelaars aan pakketpennen

  • Uitvoerpakket Pin
  • SCHAKELAAR1 J25
  • SCHAKELAAR2 H25
  • SCHAKELAAR3 J24
  • SCHAKELAAR4 H23

Tabel 5 • PHY-interfacesignalen voor toewijzing van pakketpinnen

  • Poortnaam Richting Pakket Pin
  • PHY_MDC-uitvoer F3
  • PHY_MDIO-ingang K7
  • PHY_RST Uitvoer F2

SoftConsole-firmwareproject
Roep het SoftConsole-project aan met behulp van de standalone SoftConsole IDE. De volgende versies van de stack worden gebruikt voor het referentieontwerp:

  • lwIP TCP of IP-stackversie 1.3.2
  • Modbus TCP-serverversie 1.5 (www.freemodbus.org) met verbeteringen voor de volledige functiecodeondersteuning als Modbus TCP-server
  • GratisRTOS (www.freertos.org)

De onderstaande afbeelding toont de SoftConsole software stacks directorystructuur van het ontwerp.

Figuur 6 • SoftConsole Project Explorer-venster

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-4

De SoftConsole-werkruimte bestaat uit het project Modbus_TCP_App met de Modbus TCP-toepassing (die lwIP en FreeRTOS gebruikt) en alle firmware- en hardware-abstractielagen die overeenkomen met het hardwareontwerp.
De volgende afbeelding toont de stuurprogrammaversies die voor de demo worden gebruikt.

Figuur 7 • Versies van demoontwerpstuurprogramma's

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-5

Het demo-ontwerp instellen
De volgende stappen beschrijven hoe u de demo voor het SmartFusion2 Advanced Development Kit-bord instelt:

  1. Sluit de host-pc aan op de J33-connector met behulp van de USB A naar mini-B-kabel. De USB naar universele asynchrone ontvanger/zender (UART)-brugdrivers worden automatisch gedetecteerd.
  2. Klik met de rechtermuisknop op een van de COM-poorten van de gedetecteerde vier communicatiepoorten (COM) en selecteer Eigenschappen. Het venster met de geselecteerde COM-poorteigenschappen wordt weergegeven, zoals weergegeven in de volgende afbeelding.
  3. Zorg ervoor dat de locatie overeenkomt met USB FP5 Serial Converter C in het venster Eigenschappen, zoals weergegeven in de volgende afbeelding.

Opmerking: Noteer het COM-poortnummer voor de seriële poortconfiguratie en zorg ervoor dat de locatie van de COM-poort is opgegeven zoals op de USB FP5 Serial Converter C.

Figuur 8 • Apparaatbeheervenster

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-6

  1. Installeer het USB-stuurprogramma als het USB-stuurprogramma niet automatisch wordt gedetecteerd.
  2. Installeer de FTDI D2XX driver voor seriële terminalcommunicatie via de FTDI mini USB-kabel. Download de drivers en installatiehandleiding van:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Sluit de jumpers op het SmartFusion2 Advanced Development Kit-bord aan zoals weergegeven in de volgende tabel. Voor informatie over jumperlocaties, zie de Bijlage: Jumperlocaties, pagina 19.

VOORZICHTIGHEID: Schakel de voedingsschakelaar, SW7, UIT voordat u de jumperverbindingen maakt.
Tabel 6 • Jumperinstellingen SmartFusion2 Advanced Development Kit

  • Jumper Pin Van Pin Naar Opmerkingen
  • J116, J353, J354,J54 1 2 Dit zijn de standaard jumperinstellingen van het Advanced Development Kit-bord. Zorg ervoor dat de jumpers
  • J123 2 3 worden dienovereenkomstig ingesteld.
  • J124, J121, J32 1 2 JTAG programmeren via FTDI
  1. Sluit de voeding aan op de J42-connector op het SmartFusion2 Advanced Development Kit-bord.
  2. Dit ontwerp exampbestand kan zowel in statische IP- als in dynamische IP-modi draaien. Standaard programmeren fileEr zijn s beschikbaar voor de dynamische IP-modus.
    • Voor een statisch IP-adres sluit u de host-pc aan op de J21-connector van de
      SmartFusion2 Advanced Development Kit-bord met een RJ45-kabel.
    • Voor dynamische IP sluit u een van de open netwerkpoorten aan op de J21-connector van de SmartFusion2 Advanced Development Kit-kaart met behulp van een RJ45-kabel.

Momentopname van bordconfiguratie
Momentopnames van de SmartFusion2 Advanced Development Kit-kaart met alle installatieverbindingen vindt u in de bijlage: Kaartinstallatie voor het uitvoeren van het Modbus TCP-referentieontwerp, pagina 18.

Het demo-ontwerp uitvoeren
In de volgende stappen wordt beschreven hoe u het demo-ontwerp uitvoert:

  1. Download het ontwerp file van:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Schakel de voedingsschakelaar, SW7, in.
  3. Start een emulatieprogramma voor seriële terminals, zoals:
    • Hyperterminal
    • Stopverf
    • TeraTermijn
      Let op: In deze demo wordt HyperTerminal gebruikt.
      De configuratie voor het programma is:
    • Baudsnelheid: 115200
    • 8 databits
    • 1 stopbit
    • Geen pariteit
    • Geen stroomregeling
      Zie Seriële terminal-emulatieprogramma's configureren voor informatie over het configureren van seriële terminal-emulatieprogramma's.
  4. Start de FlashPro-software.
  5. Klik op Nieuw project.
  6. Voer in het venster Nieuw project de projectnaam in, zoals weergegeven in de volgende afbeelding.

Figuur 9 • FlashPro Nieuw Project

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-7

  1. Klik op Bladeren en navigeer naar de locatie waar u het project wilt opslaan.
  2. Selecteer Eén apparaat als programmeermodus.
  3. Klik op OK om het project op te slaan.
  4. Klik op Apparaat configureren.
  5. Klik op Bladeren en navigeer naar de locatie waar Modbus_TCP_top.stp staat file bevindt zich en selecteer de file. De standaardlocatie is:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programmerenfile\Modbus_TCP_top.stp). De vereiste programmering file is geselecteerd en klaar om te worden geprogrammeerd in het apparaat, zoals weergegeven in de volgende afbeelding.
    Figuur 10 • FlashPro-project geconfigureerd
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-8
  6. Klik op PROGRAM om het programmeren van het apparaat te starten. Wacht tot er een bericht wordt weergegeven dat aangeeft dat het programma is geslaagd. Voor deze demo moet het SmartFusion2-apparaat vooraf worden geprogrammeerd met de applicatiecode om de Modbus-applicatie te activeren. Het SmartFusion2-apparaat is vooraf geprogrammeerd met Modbus_TCP_top.stp met behulp van FlashPro-software.
    Figuur 11 • FlashPro-programma geslaagd
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-9Opmerking: als u het ontwerp in de statische IP-modus wilt uitvoeren, volgt u de stappen in Bijlage: Het ontwerp uitvoeren in de statische IP-modus, pagina 20.
  7.  Schakel het SmartFusion2 Advanced Development-bord uit en weer in.
    Er wordt een welkomstbericht met het IP-adres weergegeven in het HyperTerminal-venster, zoals weergegeven in de volgende afbeelding.
    Figuur 12 • HyperTerminal met IP-adres
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-10Open een nieuwe opdrachtprompt op de host-pc, ga naar de map
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) waar
    SmartFusion2_Modbus_TCP_Client.exe file aanwezig is, voer de opdracht in: SmartFusion2_Modbus_TCP_Client.exe zoals weergegeven in de volgende afbeelding.
    Figuur 13 • De Modbus-client aanroepen
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-11De volgende afbeelding toont de Modbus TCP-functies die worden uitgevoerd. De functies zijn:
    • Lees discrete ingangen (functiecode 02)
    • Houdregisters lezen (functiecode 03)
    • Lees invoerregisters (functiecode 04)
    • Meerdere spoelen schrijven (functiecode 15)
      Figuur 14 • Modbus-functionele codes-demonstratie
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-12Zie Modbus-functies uitvoeren op pagina 17 voor meer informatie over de Modbus-functies die in het referentieontwerp worden gedemonstreerd.
  8. Sluit HyperTerminal nadat u de demo hebt uitgevoerd.

Modbus-functies uitvoeren
In dit gedeelte worden de Modbus-functies beschreven die in het referentieontwerp worden gedemonstreerd.

Discrete ingangen lezen (functiecode 02)
GPIO's zijn verbonden met 4 DIP-switches en 4 drukknopschakelaars. Schakel de DIP-switches en drukknopschakelaars op de SmartFusion2 Advanced Development Kit AAN en UIT. Lees de discrete inputs functionele code geeft de statussen van schakelaars weer zoals weergegeven in de volgende afbeelding.

Figuur 15 • Discrete invoer lezenMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-13

Holdingregisters lezen (functiecode 03)
De volgende afbeelding toont de globale buffergegevens die in de firmware zijn gedefinieerd.
Figuur 16 • Holdingregisters lezenMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-14

Lees invoerregisters (functiecode 04)
De onderstaande afbeelding toont het aantal seconden dat de real-time teller (RTC) heeft geteld.
Figuur 17 • Lees invoerregistersMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-15

Schrijf meerdere spoelen (functiecode 0×0F)
De volgende afbeelding toont de Write Multiple Coils-registergegevens voor het in- en uitschakelen van de LED's die zijn aangesloten op GPIO's.
Figuur 18 • Schrijf meerdere spoelenMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-16

Bijlage: Board-instelling voor het uitvoeren van het Modbus TCP-referentieontwerp

De onderstaande afbeelding toont de bordopstelling voor het uitvoeren van het referentieontwerp op het SmartFusion2 Advanced Development Kit-bord.

Figuur 19 • SmartFusion2 Advanced Development Kit Board-installatie

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-17

Bijlage: Jumperlocaties

De volgende afbeelding toont de jumperlocaties op het SmartFusion2 Advanced Development Kit-bord.

Figuur 20 • SmartFusion2 Advanced Development Kit Zeefdruk Boven View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-18Opmerking: Rood gemarkeerde jumpers zijn standaard ingesteld. De groen gemarkeerde jumpers moeten handmatig worden ingesteld.
Opmerking: De locatie van de jumpers in de voorgaande afbeelding is doorzoekbaar.

Bijlage: Het ontwerp uitvoeren in de statische IP-modus

De volgende stappen beschrijven hoe u het ontwerp in de statische IP-modus uitvoert:

  1. Klik met de rechtermuisknop op het venster Project Explorer van het SoftConsole-project en ga naar Eigenschappen, zoals weergegeven in de volgende afbeelding.
    Figuur 21 • Projectverkennervenster van SoftConsole Project
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-19
  2. Verwijder het symbool NET_USE_DHCP in Tool Settings van het venster Properties for Modbus_TCP_App. De volgende afbeelding toont het venster Properties for Modbus_TCP_App.
    Figuur 22 • Venster Eigenschappen van Projectverkenner
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-20
  3. Als het apparaat is aangesloten in de statische IP-modus, is het statische IP-adres van het bord 169.254.1.23. Wijzig vervolgens de Host TCP/IP-instellingen om het IP-adres weer te geven. Zie de volgende afbeelding en Afbeelding 24,
    Figuur 23 • TCP/IP-instellingen host-pc
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-21
    Figuur 24 • Statische IP-adresinstellingen
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-op-SmartFusion2-apparaten-22
    Opmerking: Wanneer deze instellingen zijn geconfigureerd, compileert u het ontwerp, laadt u het in Flash-geheugen en voert u het ontwerp uit met SoftConsole.

DG0440 Demogids Revisie 7.0

Documenten / Bronnen

Microsemi DG0440 Modbus TCP-referentieontwerp uitvoeren op SmartFusion2-apparaten [pdf] Gebruikershandleiding
DG0440 Modbus TCP-referentieontwerp uitvoeren op SmartFusion2-apparaten, DG0440, Modbus TCP-referentieontwerp uitvoeren op SmartFusion2-apparaten, Ontwerp op SmartFusion2-apparaten

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *