Microsemi -LOGO

Microsemi DG0440 Modbusi TCP viitekujundus SmartFusion2 seadmetes

Microsemi -DG0618-SmartFusion2-s-tõrketuvastus-ja-parandus-DDR-mälu-kasutavad seadmed-TOOTE-PILT

Microsemi ettevõtte peakorter
One Enterprise, Aliso Viejo,
CA 92656 USA
USA piires: +1 800-713-4113
Väljaspool USA-d: +1 949-380-6100
Faks: +1 949-215-4996
E-post: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Kõik õigused kaitstud. Microsemi ja Microsemi logo on Microsemi Corporationi kaubamärgid. Kõik muud kaubamärgid ja teenindusmärgid on nende vastavate omanike omand

Microsemi ei anna garantiid, esindusi ega garantiisid seoses siin sisalduva teabega ega oma toodete ja teenuste sobivusega mingil konkreetsel eesmärgil, samuti ei võta Microsemi endale mingit vastutust, mis tuleneb mis tahes toote või vooluringi rakendusest või kasutamisest. Siin müüdavaid tooteid ja kõiki teisi Microsemi müüdavaid tooteid on testitud piiratud määral ja neid ei tohiks kasutada koos missioonikriitiliste seadmete või rakendustega. Kõiki toimivusspetsifikatsioone peetakse usaldusväärseteks, kuid neid ei kontrollita, ning ostja peab läbi viima ja lõpetama kõik toodete toimivus- ja muud testid üksi ja koos lõpptoodetega või nendesse installitud. Ostja ei tohi tugineda Microsemi esitatud andmetele ja jõudlusspetsifikatsioonidele või parameetritele. Ostja kohustus on iseseisvalt kindlaks teha mis tahes toodete sobivus ning seda testida ja kontrollida. Alljärgnevalt Microsemi esitatud teave esitatakse "nagu on, kus on" ja kõigi vigadega ning kogu sellise teabega seotud risk on täielikult ostja kanda. Microsemi ei anna otseselt ega kaudselt ühelegi osapoolele patendiõigusi, litsentse ega muid intellektuaalomandi õigusi, olenemata sellest, kas see puudutab sellist teavet ega midagi, mida selles teabes kirjeldatakse. Selles dokumendis esitatud teave kuulub ettevõttele Microsemi ja Microsemi jätab endale õiguse teha mis tahes muudatusi selles dokumendis sisalduvas teabes või mis tahes toodetes ja teenustes igal ajal ilma ette teatamata.

Microsemi kohta
Microsemi Corporation (Nasdaq: MSCC) pakub laiaulatuslikku pooljuht- ja süsteemilahenduste portfelli kosmose- ja kaitse-, side-, andmekeskuste- ja tööstusturgude jaoks. Toodete hulka kuuluvad suure jõudlusega ja kiirguskindlad analoog-segasignaaliga integraallülitused, FPGA-d, SoC-d ja ASIC-id; toitehaldustooted; ajastus- ja sünkroniseerimisseadmed ning täpsed ajalahendused, mis seavad maailma ajastandardi; hääletöötlusseadmed; RF-lahendused; diskreetsed komponendid; ettevõtete salvestus- ja sidelahendused, turvatehnoloogiad ja skaleeritav anti-tamper tooted; Etherneti lahendused; Power-over-Ethernet IC-d ja keskmised vahemikud; samuti kohandatud disainivõimalused ja -teenused. Microsemi peakontor asub Californias Aliso Viejos ja ettevõttel on üle maailma umbes 4,800 töötajat. Lisateavet leiate aadressilt www.microsemi.com.

Läbivaatamise ajalugu

Redaktsiooniajalugu kirjeldab dokumendis rakendatud muudatusi. Muudatused on loetletud redaktsioonide kaupa, alustades kõige värskemast väljaandest.

Läbivaatamine 7.0
Värskendati Libero v11.8 tarkvaraversiooni dokumenti.

Läbivaatamine 6.0
Järgmised muudatused on tehtud selle dokumendi versioonis 6.0.

  • Libero SoC, FlashPro ja SoftConsole disaininõudeid värskendatakse jaotises Disaininõuded, lk 5.
  • Kogu juhendis uuendatakse demodisainis kasutatud SoftConsole'i ​​projektide nimesid ja kõiki seotud arve.

Läbivaatamine 5.0
Värskendati Libero v11.7 tarkvaraversiooni (SAR 76559) dokumenti.

Läbivaatamine 4.0
Värskendati Libero v11.6 tarkvaraversiooni (SAR 72924) dokumenti.

Läbivaatamine 3.0
Värskendati Libero v11.5 tarkvaraversiooni (SAR 63972) dokumenti.

Läbivaatamine 2.0
Värskendati Libero v11.3 tarkvaraversiooni (SAR 56538) dokumenti.

Läbivaatamine 1.0
Värskendati Libero v11.2 tarkvaraversiooni (SAR 53221) dokumenti.

Modbusi TCP viitekujunduse käivitamine SmartFusion2 seadmetes, kasutades IwIP-i ja FreeRTOS-i

Sissejuhatus
Microsemi pakub võrdlusdisaini SmartFusion®2 SoC FPGA-seadmetele, mis demonstreerivad
SmartFusion2 SoC FPGA kolmekiiruselise Etherneti keskmise juurdepääsu kontrolleri (TSEMAC) funktsioonid ja rakendab Modbusi protokolli. Võrdluskujundus töötab UG0557: SmartFusion2 SoC FPGA täiustatud arenduskomplekti kasutusjuhendis. See demojuhend kirjeldab.

  • SmartFusion2 TSEMACi kasutamine, mis on ühendatud gigabitise jadakandjast sõltumatu liidesega (SGMII) PHY.
  •  SmartFusion2 MAC-draiveri integreerimine kerge IP (IwIP) edastusjuhtimisprotokolli (TCP) või IP-pinu ja tasuta reaalajas operatsioonisüsteemiga (RTOS).
  • Rakenduskiht tööstusautomaatika protokolliga, Modbus TCP-l või IP-l.
  • Kuidas kasutada võrdluskujundust

SmartFusion2 SoC FPGA mikrokontrolleri alamsüsteemil (MSS) on TSEMACi välisseadme eksemplar. TSEMAC-i saab konfigureerida hostprotsessori ja Etherneti võrgu vahel järgmiste andmeedastuskiirustega (liinikiirustega):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

SmartFusion2 seadmete TSEMAC liidese kohta lisateabe saamiseks vaadake UG0331: SmartFusion2 mikrokontrolleri alamsüsteemi kasutusjuhendit.

Modbusi protokolli kasutamine
Modbus on rakenduskihi sõnumsideprotokoll, mis asub seitsmendal tasemel
avatud süsteemide vastastikuse ühenduse (OSI) mudel. See võimaldab kliendi- või serverisuhtlust erinevat tüüpi siinidesse või võrkudesse ühendatud seadmete vahel. See on teenindusprotokoll, mis pakub paljusid funktsioonikoodidega määratud teenuseid. Modbusi funktsioonikoodid on Modbusi päringu- või vastuseprotokolli andmeühikute elemendid. Modbusi protokolli komponendid hõlmavad järgmist:

  • TCP või IP üle Etherneti
  • Asünkroonne jadaedastus erinevatel kandjatel
  • Traat:
    • KMH/TIA-232-E
    • KMH-422
    • EIA/TIA-485-A Fiber
  • Raadio
  • Modbus PLUS, kiire žetoonide edastamise võrk

Järgmisel joonisel kirjeldatakse erinevate sidevõrkude jaoks mõeldud Modbusi sidevõrke.

Joonis 1 • Modbusi sidestakk

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

Modbusi protokolli kasutamine SmartFusion2 seadmes
Modbusi TCP-server töötab SmartFusion2 Advanced Development Kitiga ja vastab hostarvutis töötavale Modbus TCP-kliendile. Järgmisel joonisel on näidatud SmartFusion2 seadme Modbus TCP serveri ja rakenduse plokkskeem.

Joonis 2 • Modbus TCP serveri ja rakenduse SmartFusion2 plokkskeem

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

Disaininõuded
Järgmises tabelis on loetletud riist- ja tarkvaradisaini nõuded.

Tabel 1 • Disaini viitenõuded ja üksikasjad

Nõuded disainile: Kirjeldus
Riistvara

  • SmartFusion2 täiustatud arenduskomplekt
    – USB A-mini-B kaabel
    – 12 V adapter
    Rev A või hilisem
  • Etherneti kaabel RJ45
  • Üks järgmistest jadaterminali emulatsiooniprogrammidest:
    - HüperTerminal
    – TeraTerm
    – PuTTY
  • Hosti- või sülearvuti Windows 64-bitine operatsioonisüsteem

Tarkvara

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • Programmeerimistarkvara FlashPro v11.8
  • USB-UART-draiverid -
  • MSS Etherneti MAC-draiverid v3.1.100
  • Jadaterminali emuleerimisprogramm HyperTerminal, TeraTerm või PuTTY
  • Brauser Mozilla Firefox või Internet Explorer

Demo disain
Järgmistes jaotistes kirjeldatakse IwIP-i ja FreeRTOS-i kasutavate SmartFusion2-seadmete Modbusi TCP-viitekujunduse demodisaini.
Demo disain files on allalaadimiseks saadaval aadressil:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Demo disain files sisaldab:

  • Libero
  • Programmeerimine files
  • HostTool
  • Loe mind

Järgmisel joonisel on kujutatud disaini tipptaseme struktuur files. Lisateabe saamiseks vaadake faili Readme.txt file.

Joonis 3 • Demo disain Files tipptasemel struktuur

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

 Demo disainifunktsioonid
Võrdlusdisain sisaldab:

  • Täitke Libero SoC Verilog projekt
  • SoftConsole'i ​​püsivara projekt

Võrdlusdisain võib olenevalt vabast Modbusi sidepinu sätetest toetada järgmisi Modbusi funktsioonikoode:

  • Sisendregistrite lugemine (funktsiooni kood 0×04)
  • Lugege hoidmisregistreid (funktsiooni kood 0 × 03)
  • Kirjutage üksikud registrid (funktsiooni kood 0 × 06)
  • Kirjutage mitu registrit (funktsiooni kood 0 × 10)
  • Mitme registri lugemine või kirjutamine (funktsiooni kood 0 × 17)
  • Lugemispoolid (funktsiooni kood 0×01)
  • Kirjutage üks mähis (funktsiooni kood 0 × 05)
  • Kirjutage mitu mähist (funktsiooni kood 0 × 0F)
  • Diskreetsete sisendite lugemine (funktsiooni kood (0 × 02)

Võrdluskujundus toetab järgmisi Modbusi funktsioonikoode kõigi tasuta Modbusi sidepinu sätete jaoks:

  • Sisendregistrite lugemine (funktsiooni kood 0×04)
  • Diskreetsete sisendite lugemine (funktsiooni kood (0 × 02)
  • Kirjutage mitu mähist (funktsiooni kood 0 × 0F)
  • Lugege hoidmisregistreid (funktsiooni kood 0 × 03)

Demo Disaini kirjeldus
Disain on realiseeritud SGMII PHY liidese abil, konfigureerides TSEMAC-i kümnebitise liidese (TBI) toimimiseks. TSEMAC TBI liidese kohta lisateabe saamiseks vaadake UG0331: SmartFusion2 mikrokontrolleri alamsüsteemi kasutusjuhendit.

Libero SoC riistvaraprojekt
Järgmisel joonisel on kujutatud riistvaradisaini teostus, millel töötab võrdlusdisaini alluv püsivara.

Joonis 4 • Libero SoC tipptasemel riistvaradisain

Libero SoC riistvaraprojekt kasutab järgmisi SmartFusion2 MSS-i ressursse ja IP-sid:

  • TSEMAC TBI liides
  • MMUART_0 RS-232 side jaoks SmartFusion2 täiustatud arenduskomplektis
  • Spetsiaalne sisendplokk 0 kella allikaks
  • Üldotstarbeline sisend ja väljund (GPIO), mis ühendab järgmist:
    • Valgusdioodid (LED): 4 numbrit
    • Nupud: 4 numbrit
    • Dual in-line packet (DIP) lülitid: 4 numbrit
  • Modbusi käskudega on seotud järgmised plaadiressursid:
    • LEDid (poolid)
    • DIP-lülitid (diskreetsed sisendid)
    • Surunupud (diskreetsed sisendid)
    • Reaalajas kell (RTC) (sisendregistrid)
  • Kiire jadaliides (SERDESIF) SERDES_IF IP, konfigureeritud SERDESIF_3 EPCS raja 3 jaoks, vt järgmist joonist. Kiirete jadaliideste kohta lisateabe saamiseks vaadake UG0447-SmartFusion2 ja IGLOO2 FPGA kiirete jadaliideste kasutusjuhendit.

Järgmisel joonisel on kujutatud aken High Speed ​​Serial Interface Configurator.

Joonis 5 • Kiire jadaliidese konfiguraatori aken

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

Pakendi nööpnõelte määramised
LED-i, DIP-lülitite, surunupplülitite ja PHY-liidese signaalide komplekti tihvtide määramised on näidatud järgmises tabelis kuni tabeli 5 leheküljeni 9.

Tabel 2 • LED-tuli tihvtide määramiseks

  • Väljundpaketi PIN-kood
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Tabel 3 • DIP lülitub pakettide määrangutele

  • Väljundpaketi PIN-kood
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Tabel 4 • Vajutusnupp lülitub paketi tihvtide määramisele

  • Väljundpaketi PIN-kood
  • LÜLITI1 J25
  • LÜLITI2 H25
  • LÜLITI3 J24
  • LÜLITI4 H23

Tabel 5 • PHY liidese signaalid paki kontaktide määrangutele

  • Pordi nimi Suuna paketi PIN
  • PHY_MDC väljund F3
  • PHY_MDIO sisend K7
  • PHY_RST Väljund F2

SoftConsole'i ​​püsivara projekt
SoftConsole'i ​​projekti käivitamine eraldiseisva SoftConsole IDE abil. Võrdluskujunduse jaoks kasutatakse virna järgmisi versioone:

  • lwIP TCP või IP-pinu versioon 1.3.2
  • Modbus TCP serveri versioon 1.5 (www.freemodbus.org) koos täiustustega Modbusi TCP-serverina funktsioonikoodi täielikuks toeks
  • FreeRTOS (www.freertos.org)

Järgmine joonis näitab SoftConsole'i ​​tarkvara virnade kataloogi struktuuri.

Joonis 6 • SoftConsole Project Exploreri aken

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

SoftConsole'i ​​tööruum koosneb projektist Modbus_TCP_App, millel on Modbus TCP rakendus (mis kasutab lwIP-d ja FreeRTOS-i) ning kõigist riistvarakujundusele vastavatest püsivara ja riistvara abstraktsioonikihtidest.
Järgmisel joonisel on näidatud demo jaoks kasutatud draiverite versioonid.

Joonis 7 • Demodisaini draiveri versioonid

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

Demokujunduse seadistamine
Järgmised sammud kirjeldavad SmartFusion2 Advanced Development Kit plaadi demo seadistamist.

  1. Ühendage hostarvuti J33 pistikuga, kasutades USB A-mini-B kaablit. USB ja universaalse asünkroonse vastuvõtja/saatja (UART) silladraiverid tuvastatakse automaatselt.
  2. Paremklõpsake tuvastatud neljast sidepordist (COM) mõnda COM-porti ja valige Atribuudid. Kuvatakse valitud COM-pordi omaduste aken, nagu on näidatud järgmisel joonisel.
  3. Veenduge, et atribuutide aknas oleks asukoht nagu USB FP5 jadamuunduril C, nagu on näidatud järgmisel joonisel.

Märkus. Märkige jadapordi konfigureerimiseks üles COM-pordi number ja veenduge, et COM-pordi asukoht on määratud nii, nagu USB FP5 jadamuunduril C.

Joonis 8 • Seadmehalduri aken

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

  1. Installige USB-draiver, kui USB-draivereid automaatselt ei tuvastata.
  2. Installige FTDI D2XX draiver jadaterminali sidepidamiseks FTDI mini-USB-kaabli kaudu. Laadige draiverid ja installijuhend alla aadressilt:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Ühendage SmartFusion2 Advanced Development Kit plaadi džemprid, nagu on näidatud järgmises tabelis. Teavet hüppajate asukohtade kohta leiate lisast: hüppajate asukohad, lk 19.

ETTEVAATUST. Enne hüppajate ühendamist lülitage toiteallika lüliti SW7 VÄLJA.
Tabel 6 • SmartFusion2 täiustatud arenduskomplekti hüppaja sätted

  • Jumper Pin From Pin To Kommentaarid
  • J116, J353, J354, J54 1 2 Need on Advanced Development Kit plaadi hüppaja vaikesätted. Veenduge, et džemprid
  • J123 2 3 on vastavalt seadistatud.
  • J124, J121, J32 1 2 JTAG programmeerimine FTDI kaudu
  1. Ühendage toiteplokk SmartFusion42 Advanced Development Kit plaadi J2 pistikuga.
  2. See disain example saab töötada nii staatilises kui ka dünaamilises IP režiimis. Vaikimisi programmeerimine files on ette nähtud dünaamilise IP-režiimi jaoks.
    • Staatilise IP jaoks ühendage hostarvuti seadme J21 pistikuga
      SmartFusion2 Advanced Development Kit plaat, kasutades RJ45 kaablit.
    • Dünaamilise IP jaoks ühendage mis tahes avatud võrguport RJ21-kaabli abil SmartFusion2 Advanced Development Kit plaadi J45-pistikuga.

Tahvli seadistamise hetktõmmis
SmartFusion2 Advanced Development Kit plaadi hetktõmmised koos kõigi häälestusühendustega on toodud lisas: Modbusi TCP viitekujunduse käivitamise plaadi häälestus, lk 18.

Demodisaini käivitamine
Järgmised sammud kirjeldavad demodisaini käitamist.

  1. Laadige kujundus alla file alates:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Lülitage toiteallika lüliti SW7 SISSE.
  3. Käivitage mis tahes jadaterminali emulatsiooniprogramm, näiteks:
    • HüperTerminal
    • PuTTY
    • TeraTerm
      Märkus. Selles demos kasutatakse HyperTerminali.
      Programmi konfiguratsioon on järgmine:
    • Baadisagedus: 115200
    • 8 andmebitti
    • 1 Stop bit
    • Pole pariteeti
    • Voolu reguleerimine puudub
      Lisateavet jadaterminali emulatsiooniprogrammide konfigureerimise kohta leiate jaotisest Jadaterminali emulatsiooniprogrammide konfigureerimine.
  4. Käivitage tarkvara FlashPro.
  5. Klõpsake nuppu Uus projekt.
  6. Uue projekti aknas sisestage projekti nimi, nagu on näidatud järgmisel joonisel.

Joonis 9 • FlashPro uus projekt

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

  1. Klõpsake nuppu Sirvi ja navigeerige asukohta, kuhu soovite projekti salvestada.
  2. Valige programmeerimisrežiimiks Üks seade.
  3. Projekti salvestamiseks klõpsake nuppu OK.
  4. Klõpsake Konfigureeri seade.
  5. Klõpsake nuppu Sirvi ja navigeerige asukohta, kus Modbus_TCP_top.stp file asub ja valige file. Vaikimisi asukoht on:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programmeeriminefile\Modbus_TCP_top.stp). Vajalik programmeerimine file on valitud ja on valmis seadmesse programmeerimiseks, nagu on näidatud järgmisel joonisel.
    Joonis 10 • FlashPro projekt on konfigureeritud
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Seadme programmeerimise alustamiseks klõpsake nuppu PROGRAM. Oodake, kuni kuvatakse teade, mis näitab, et programm läbis. See demo nõuab, et SmartFusion2 seade oleks rakenduse koodiga eelprogrammeeritud, et Modbus rakendus aktiveerida. Seade SmartFusion2 on FlashPro tarkvara abil eelprogrammeeritud Modbus_TCP_top.stp-ga.
    Joonis 11 • FlashPro programm läbitud
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Märkus. Kujunduse käitamiseks staatilises IP-režiimis järgige jaotises Lisa: Kujunduse käitamine staatilises IP-režiimis, lk 20 mainitud samme.
  7.  Lülitage SmartFusion2 Advanced Development plaat sisse.
    HyperTerminali aknas kuvatakse IP-aadressiga tervitussõnum, nagu on näidatud järgmisel joonisel.
    Joonis 12 • IP-aadressiga HyperTerminal
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Avage hostarvutis uus käsuviip, minge kausta
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool), kus
    SmartFusion2_Modbus_TCP_Client.exe file on olemas, sisestage käsk: SmartFusion2_Modbus_TCP_Client.exe nagu on näidatud järgmisel joonisel.
    Joonis 13 • Modbusi kliendi käivitamine
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11Järgmisel joonisel on näidatud töötavad Modbus TCP funktsioonid. Funktsioonid on järgmised:
    • Diskreetsete sisendite lugemine (funktsiooni kood 02)
    • Lugege valdusregistreid (funktsiooni kood 03)
    • Sisendregistrite lugemine (funktsiooni kood 04)
    • Kirjutage mitu mähist (funktsiooni kood 15)
      Joonis 14 • Modbusi funktsioonikoodide tutvustus
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Vaadake jaotist Modbusi funktsioonide käitamine, lk 17, et saada lisateavet Modbusi funktsioonide kohta, mida on näidatud võrdlusprojektis.
  8. Pärast demo käivitamist sulgege HyperTerminal.

Modbusi funktsioonide käitamine
Selles jaotises kirjeldatakse Modbusi funktsioone, mida on näidatud võrdlusprojektis.

Diskreetsete sisendite lugemine (funktsiooni kood 02)
GPIO-d on ühendatud 4 DIP-lülitiga ja 4-nupplülitiga. Lülitage SmartFusion2 Advanced Development Kit DIP-lülitid ja nupplülitid SISSE ja VÄLJA. Diskreetsete sisendite lugemise funktsionaalkood kuvab lülitite olekud, nagu on näidatud järgmisel joonisel.

Joonis 15 • Diskreetsete sisendite lugemineMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Lugege hoidmisregistreid (funktsiooni kood 03)
Järgmisel joonisel on näidatud püsivaras määratletud globaalsed puhvri andmed.
Joonis 16 • Lugege hoidmisregistreidMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Sisendregistrite lugemine (funktsiooni kood 04)
Järgmine joonis näitab sekundite arvu, mille reaalajas loendur (RTC) on lugenud.
Joonis 17 • Sisendregistrite lugemineMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Kirjutage mitu mähist (funktsiooni kood 0 × 0F)
Järgmisel joonisel on näidatud Write Multiple Coils registri andmed GPIO-dega ühendatud LED-ide ümberlülitamiseks.
Joonis 18 • Kirjutage mitu mähistMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Lisa: tahvli häälestus Modbusi TCP võrdlusdisaini käitamiseks

Järgmisel joonisel on kujutatud plaadi seadistus SmartFusion2 Advanced Development Kit plaadil võrdlusdisaini käitamiseks.

Joonis 19 • SmartFusion2 Advanced Development Kit juhatuse häälestus

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

Lisa: Hüppajate asukohad

Järgmine joonis näitab hüppajate asukohti SmartFusion2 Advanced Development Kit plaadil.

Joonis 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Märkus. Punasega esile tõstetud džemprid on vaikimisi seatud. Rohelisega esile tõstetud džemprid tuleb seadistada käsitsi.
Märkus. Eelmisel joonisel olevate džemprite asukohad on otsitavad.

Lisa: Kujunduse käitamine staatilises IP-režiimis

Järgmised sammud kirjeldavad, kuidas kujundust staatilises IP-režiimis käivitada.

  1. Paremklõpsake SoftConsole'i ​​projekti Project Exploreri akent ja minge jaotisse Atribuudid, nagu on näidatud järgmisel joonisel.
    Joonis 21 • SoftConsole Projecti projektiuurija aken
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Eemaldage Modbus_TCP_App'i atribuutide akna tööriistaseadetest sümbol NET_USE_DHCP. Järgmisel joonisel on näidatud aken Modbus_TCP_App atribuudid.
    Joonis 22 • Project Exploreri atribuutide aken
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Kui seade on ühendatud staatilises IP-režiimis, on plaadi staatiline IP-aadress 169.254.1.23, seejärel muutke Hosti TCP/IP sätteid, et need kajastaksid IP-aadressi. Vaadake järgmist joonist ja joonist 24,
    Joonis 23 • Host PC TCP/IP Settings
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    Joonis 24 • Staatilise IP-aadressi sätted
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Märkus. Kui need sätted on konfigureeritud, kompileerige kujundus, laadige kujundus välkmällu ja käivitage kujundus SoftConsole'i ​​abil.

DG0440 Demojuhendi versioon 7.0

Dokumendid / Ressursid

Microsemi DG0440 Modbusi TCP viitekujundus SmartFusion2 seadmetes [pdfKasutusjuhend
DG0440 Modbusi TCP võrdlusdisaini käivitamine SmartFusion2 seadmetes, DG0440, Modbusi TCP võrdlusdisaini käivitamine SmartFusion2 seadmetes, Disain SmartFusion2 seadmetes

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *