Microsemi -LOGO

Microsemi DG0440 Funkcianta Modbus TCP Referenca Dezajno sur SmartFusion2 Aparatoj

Microsemi -DG0618-Eraro-Detekto-kaj-Korekto-sur-SmartFusion2-Aparatoj-uzantaj-DDR-Memoro-PRODUKTO-BILDO

Microsemi Korporacia Ĉefsidejo
One Enterprise, Aliso Viejo,
CA 92656 Usono
Ene de Usono: +1 800-713-4113
Ekster Usono: +1 949-380-6100
Fakso: +1 949-215-4996
Retpoŝto: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Ĉiuj rajtoj rezervitaj. Microsemi kaj la Microsemi-emblemo estas varmarkoj de Microsemi Corporation. Ĉiuj aliaj varmarkoj kaj servomarkoj estas la posedaĵo de siaj respektivaj posedantoj

Microsemi faras neniun garantion, reprezentadon aŭ garantion koncerne la informojn enhavitajn ĉi tie aŭ la taŭgecon de ĝiaj produktoj kaj servoj por iu ajn aparta celo, nek Microsemi supozas ajnan respondecon de la apliko aŭ uzo de ajna produkto aŭ cirkvito. La produktoj venditaj ĉi-suba kaj ĉiuj aliaj produktoj venditaj de Microsemi estis submetitaj al limigitaj provoj kaj ne devus esti uzataj kune kun misi-kritika ekipaĵo aŭ aplikoj. Oni kredas, ke ajnaj agadospecifoj estas fidindaj sed ne estas kontrolitaj, kaj Aĉetanto devas fari kaj plenumi ĉiujn agadojn kaj aliajn provojn de la produktoj, sole kaj kune kun aŭ instalitaj en iuj finaj produktoj. Aĉetanto ne dependas de iuj datumoj kaj agado-specifoj aŭ parametroj provizitaj de Microsemi. Estas la respondeco de la Aĉetanto sendepende determini taŭgecon de iuj produktoj kaj testi kaj kontroli la samon. La informoj provizitaj de Microsemi ĉi-sube estas provizitaj "kiel estas, kie estas" kaj kun ĉiuj misfunkciadoj, kaj la tuta risko asociita kun tiaj informoj estas tute kun la Aĉetanto. Microsemi ne donas, eksplicite aŭ implicite, al iu ajn partio ajnajn patentajn rajtojn, licencojn, aŭ ajnajn aliajn IP-rajtojn, ĉu koncerne tiajn informojn mem aŭ io ajn priskribitan per tiaj informoj. Informoj provizitaj en ĉi tiu dokumento estas proprieta de Microsemi, kaj Microsemi rezervas la rajton fari ajnajn ŝanĝojn al la informoj en ĉi tiu dokumento aŭ al ajnaj produktoj kaj servoj iam ajn sen avizo.

Pri Microsemi
Microsemi Corporation (Nasdaq: MSCC) ofertas ampleksan biletujon de duonkonduktaĵoj kaj sistemaj solvoj por aerospaco kaj defendo, komunikado, datumcentro kaj industriaj merkatoj. Produktoj inkluzivas alt-efikecajn kaj radiad-harditajn analogajn mikssignalajn integrajn cirkvitojn, FPGAojn, SoCojn kaj ASICojn; produktoj pri administrado de potenco; tempaj kaj sinkronigaj aparatoj kaj precizaj tempsolvoj, fiksante la mondan normon por tempo; aparatoj pri voĉa prilaborado; RF-solvoj; diskretaj komponantoj; entreprenaj stokado kaj komunikado solvoj, sekureco teknologioj kaj skalebla kontraŭ-tamper produktoj; Eterretaj solvoj; Power-over-Ethernet ICs kaj midspans; same kiel laŭmendajn dezajnokapablojn kaj servojn. Microsemi havas ĉefsidejon en Aliso Viejo, Kalifornio, kaj havas ĉirkaŭ 4,800 dungitojn tutmonde. Lernu pli ĉe www.microsemi.com.

Historio de Revizio

La reviziohistorio priskribas la ŝanĝojn kiuj estis efektivigitaj en la dokumento. La ŝanĝoj estas listigitaj laŭ revizio, komencante de la plej aktuala publikigo.

Revizio 7.0
Ĝisdatigis la dokumenton por Libero v11.8 softvareldono.

Revizio 6.0
La sekvaj ŝanĝoj estas faritaj en la revizio 6.0 de ĉi tiu dokumento.

  • Libero SoC, FlashPro, kaj SoftConsole dezajnaj postuloj estas ĝisdatigitaj en la Dezajnaj Postuloj, paĝo 5.
  • Ĉie en la gvidilo, la nomoj de SoftConsole-projektoj uzataj en la demo-dezajno kaj ĉiuj rilataj figuroj estas ĝisdatigitaj.

Revizio 5.0
Ĝisdatigis la dokumenton por la programo Libero v11.7 (SAR 76559).

Revizio 4.0
Ĝisdatigis la dokumenton por la programo Libero v11.6 (SAR 72924).

Revizio 3.0
Ĝisdatigis la dokumenton por la programo Libero v11.5 (SAR 63972).

Revizio 2.0
Ĝisdatigis la dokumenton por la programo Libero v11.3 (SAR 56538).

Revizio 1.0
Ĝisdatigis la dokumenton por la programo Libero v11.2 (SAR 53221).

Funkcii Modbus TCP-Referencan Dezajnon sur SmartFusion2-Aparatoj Uzantaj IwIP kaj FreeRTOS

Enkonduko
Microsemi ofertas referencan dezajnon por SmartFusion®2 SoC FPGA-aparatoj kiuj pruvas la
tri-rapideca ethernet meza alirregilo (TSEMAC) trajtoj de la SmartFusion2 SoC FPGA kaj efektivigas la Modbus-protokolon. La referenca dezajno funkcias per la UG0557: SmartFusion2 SoC FPGA Advanced Development Kit User Guide. Ĉi tiu demo-gvidilo priskribas.

  • Uzokutimo de SmartFusion2 TSEMAC ligita al seria gigabita amaskomunikilara sendependa interfaco (SGMII) PHY.
  •  Integriĝo de SmartFusion2 MAC-ŝoforo kun la malpeza IP (IwIP) transdona kontrola protokolo (TCP) aŭ IP-stako kaj la senpaga realtempa operaciumo (RTOS).
  • Aplika tavolo kun industria aŭtomatiga protokolo, Modbus sur TCP aŭ IP.
  • Kiel ruli la referencan dezajnon

La mikroregila subsistemo (MSS) de la SmartFusion2 SoC FPGA havas ekzemplon de la TSEMAC-periferio. La TSEMAC povas esti agordita inter la mastro-procesoro kaj la Eterreto-reto ĉe la sekvaj datumtransigo-rapidecoj (liniaj rapidecoj):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Por pliaj informoj pri la TSEMAC-interfaco por SmartFusion2-aparatoj, vidu la UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Uzante la Modbus-Protokolon
Modbus estas aplikaĵotavola mesaĝa protokolo ĉeestanta ĉe la nivelo sep de la
Malfermaj sistemoj interkonekto (OSI) modelo. Ĝi ebligas klientan aŭ servilan komunikadon inter la aparatoj konektitaj en malsamaj specoj de busoj aŭ retoj. Ĝi estas serva protokolo kiu ofertas multajn servojn specifitajn per la funkciokodoj. La Modbus-funkcikodoj estas elementoj de Modbus-peto aŭ respondprotokolo-datunuoj. La komponentoj de la Modbus-protokolo inkluzivas:

  • TCP aŭ IP super Ethernet
  • Nesinkrona seria dissendo super diversaj amaskomunikiloj
  • Drato:
    • EIA/TIA-232-E
    • EIA-422
    • EIA/TIA-485-A Fibro
  • Radio
  • Modbus PLUS, altrapida ĵetono pasanta reto

La sekva figuro priskribas la Modbus-komunikajn stakojn por diversaj komunikadaj retoj.

Figuro 1 • Modbus Komunika Stako

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

Uzante Modbus-Protokolon sur SmartFusion2 Aparato
La Modbus TCP-servilo funkcias per la SmartFusion2 Advanced Development Kit kaj respondas al la Modbus TCP-kliento funkcianta sur la gastiga komputilo. La sekva figuro montras la blokdiagramon de la Modbus TCP-servilo kaj aplikaĵo sur la aparato SmartFusion2.

Figuro 2 • Blokdiagramo de Modbus TCP-Servilo kaj Apliko sur SmartFusion2

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

Dezajnaj Postuloj
La sekva tabelo listigas la postulojn pri aparataro kaj programaro.

Tabelo 1 • Referencaj Dezajnaj Postuloj kaj Detaloj

Dezajnaj Postuloj: Priskribo
Aparataro

  • SmartFusion2 Altnivela Disvolva Ilaro
    - USB A al mini-B kablo
    – 12 V adaptilo
    Rev A aŭ poste
  • Ethernet-kablo RJ45
  • Iu ajn el la sekvaj seriaj terminalaj emuladprogramoj:
    – Hiperterminalo
    – TeraTerm
    – PUTO
  • Gastiga komputilo aŭ tekkomputilo Windows 64-bita mastruma sistemo

Programaro

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • Programo de programado FlashPro v11.8
  • USB al UART-ŝoforoj -
  • MSS Ethernet MAC-ŝoforoj v3.1.100
  • Seria fina emuladprogramo HyperTerminal, TeraTerm, aŭ PuTTY
  • Retumilo Mozilla Firefox aŭ Internet Explorer

Demo Dezajno
La sekvaj sekcioj priskribas la demo-dezajnon de la Modbus TCP referencdezajno sur SmartFusion2-aparatoj uzantaj IwIP kaj FreeRTOS.
La demo-dezajno fileoj estas disponeblaj por elŝuto ĉe:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
La demo-dezajno filei inkluzivas:

  • Libero
  • Programado files
  • Gastiganto
  • Legu min

La sekva figuro montras la plej altan strukturon de la dezajno files. Por pliaj informoj, vidu la Readme.txt file.

Figuro 3 • Demo-Dezajno Files Supra Nivela Strukturo

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

 Demo Dezajno Trajtoj
La referenca dezajno inkluzivas:

  • Kompleta Libero SoC Verilog-projekto
  • SoftConsole firmware projekto

La referencdezajno povas subteni la sekvajn Modbus-funkciajn kodojn depende de la senpaga Modbus-komunika stak-agordo:

  • Legu enigajn registrojn (funkcia kodo 0×04)
  • Legu tenajn registrojn (funkcia kodo 0×03)
  • Skribu ununurajn registrojn (funkciokodo 0×06)
  • Skribu plurajn registrojn (funkciokodo 0×10)
  • Legu aŭ Skribu plurajn registrojn (funkcia kodo 0×17)
  • Legu bobenojn (funkciokodo 0×01)
  • Skribu ununuran bobenon (funkcia kodo 0×05)
  • Skribu plurajn bobenojn (funkcia kodo 0×0F)
  • Legu diskretajn enigojn (funkciokodo (0×02)

La referenca dezajno subtenas la sekvajn Modbus-funkciajn kodojn por ĉiuj senpagaj agordoj pri Modbus-komunikaj stakoj:

  • Legu enigajn registrojn (funkcia kodo 0×04)
  • Legu diskretajn enigojn (funkciokodo (0×02)
  • Skribu plurajn bobenojn (funkcia kodo 0×0F)
  • Legu tenajn registrojn (funkcia kodo 0×03)

Demo Dezajno Priskribo
La dezajno estas efektivigita uzante SGMII PHY-interfacon agordante la TSEMAC por la dek-bita interfaco (TBI) operacio. Por pliaj informoj pri la TSEMAC TBI-interfaco, vidu la UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Libero SoC-Aparataro-Projekto
La sekva figuro montras la hardvardezajnefektivigon sur kiu la referenca dezajno sklava firmvaro funkcias.

Figuro 4 • Libero SoC Supra Nivela Aparataro-Dezajno

La aparataro-projekto de Libero SoC uzas la jenajn SmartFusion2 MSS-resursojn kaj IP-ojn:

  • TSEMAC TBI-interfaco
  • MMUART_0 por RS-232-komunikadoj sur la SmartFusion2 Advanced Development Kit
  • Dediĉita eniga kuseneto 0 kiel la horloĝfonto
  • Ĝenerala celo enigo kaj eligo (GPIO) kiu interfacas la jenon:
    • Lumaj diodoj (LED-oj): 4 nombroj
    • Puŝbutonoj: 4 nombroj
    • Duobla en-linia pakaĵo (DIP) ŝaltiloj: 4 nombroj
  • La sekvaj estraraj rimedoj estas asociitaj kun la Modbus-komandoj:
    • LED-oj (bobenoj)
    • DIP-ŝaltiloj (diskretaj enigaĵoj)
    • Puŝbutonoj (diskretaj enigaĵoj)
    • Realtempa horloĝo (RTC) (enigregistroj)
  • Altrapida seria interfaco (SERDESIF) SERDES_IF IP, agordita por SERDESIF_3 EPCS-leno 3, vidu la sekvan figuron. Por scii pli pri altrapidaj seriaj interfacoj, vidu la UG0447-SmartFusion2 kaj IGLOO2 FPGA-Altajn Rapidajn Seriajn Interfacojn-Gvidilon.

La sekva figuro montras la fenestron de Alta Rapida Seria Interfaco-Agordilo.

Figuro 5 • Fenestro de Konfiguratoro de Alta Rapida Seria Interfaco

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

Pakaj Pintaj Asignoj
Pakaj pinglaj taskoj por LED, DIP-ŝaltiloj, prembutonaj ŝaltiloj kaj PHY-interfacsignaloj estas montritaj en la sekva tabelo tra Tabelo 5, paĝo 9.

Tablo 2 • Asignoj de LED al Pako-Pingloj

  • Eligo Pako Pinglo
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Tabelo 3 • DIP-Ŝaltiloj al Pakaj Stiftoj-Assignoj

  • Eligo Pako Pinglo
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Tabelo 4 • Puŝbutonaj Ŝaltiloj al Pakaj Stiftoj Asignoj

  • Eligo Pako Pinglo
  • SWITCH1 J25
  • SWITCH2 H25
  • SWITCH3 J24
  • SWITCH4 H23

Tabelo 5 • PHY-Interfaco-Signaloj al Pakaj Stiftoj-Assignoj

  • Haveno Nomo Direkto Pako Pinglo
  • PHY_MDC Eligo F3
  • PHY_MDI Enigo K7
  • PHY_RST Eligo F2

SoftConsole Firmware-Projekto
Alvoku la SoftConsole-projekton uzante memstaran SoftConsole IDE. La sekvaj versioj de la stako estas uzitaj por la referencdezajno:

  • lwIP TCP aŭ IP-stako versio 1.3.2
  • Modbus TCP servilo versio 1.5 (www.freemodbus.org) kun plibonigoj por la kompleta funkciokodsubteno kiel Modbus TCP-servilo
  • FreeRTOS (www.freertos.org)

La sekva figuro montras SoftConsole-stakojn de dosierujo-strukturo de la dezajno.

Figuro 6 • SoftConsole Project Explorer Fenestro

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

La SoftConsole laborspaco konsistas el la projekto, Modbus_TCP_App, kiu havas la Modbus TCP-aplikaĵon (kiu uzas lwIP kaj FreeRTOS) kaj ĉiuj firmware- kaj hardvarabstraktaj tavoloj, kiuj respondas al la aparataro.
La sekva figuro montras la ŝoforversiojn uzitajn por la demo.

Figuro 7 • Versioj pri Demo-Dezajno-Ŝoforoj

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

Agordi la Demo-Dezajnon
La sekvaj paŝoj priskribas kiel agordi la demonstraĵon por la SmartFusion2 Advanced Development Kit-tabulo:

  1. Konektu la gastigan komputilon al la konektilo J33 per la USB A al mini-B-kablo. La USB al universala nesinkrona ricevilo/dissendilo (UART) pontoŝoforoj estas aŭtomate detektitaj.
  2. El la detektitaj kvar komunikaj (COM) havenoj, dekstre alklaku iun el la COM-havenoj kaj elektu Propraĵojn. La elektita fenestro de proprietoj de COM-haveno montriĝas, kiel montrite en la sekva figuro.
  3. Certigu havi la Lokon kiel sur USB FP5 Seria Konvertilo C en la Propraĵoj-fenestro kiel montrite en la sekva figuro.

Notu: Notu la numeron de la COM por la agordo de la seria haveno kaj certigu, ke la Loko de la COM-haveno estas specifita kiel sur USB FP5 Seria Konvertilo C.

Figuro 8 • Fenestro de Device Manager

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

  1. Instalu la USB-ŝoforon se la USB-ŝoforoj ne estas aŭtomate detektitaj.
  2. Instalu la ŝoforon FTDI D2XX por seria fina komunikado per la mini USB-kablo FTDI. Elŝutu la ŝoforojn kaj instal-gvidilon de:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Konektu la jumpers sur la SmartFusion2 Advanced Development Kit-tabulo kiel montrite en la sekva tabelo. Por informoj pri jumperlokoj, vidu la Apendicon: Jumperlokoj, paĝo 19.

ATENTU: Malŝaltu la nutradŝaltilon, SW7, antaŭ ol fari la jumper-konektojn.
Tablo 6 • SmartFusion2 Advanced Development Kit Jumper Settings

  • Jumper Pinglo De Pinglo Al Komentoj
  • J116, J353, J354,J54 1 2 Ĉi tiuj estas la defaŭltaj jumper-agordoj de la Advanced Development Kit-tabulo. Certigu, ke la saltantoj
  • J123 2 3 estas agordita laŭe.
  • J124, J121, J32 1 2 JTAG programado per FTDI
  1. Konektu la nutradon al la J42-konektilo en la SmartFusion2 Advanced Development Kit-tabulo.
  2. Ĉi tiu dezajno ekzample povas funkcii en kaj statika IP kaj dinamika IP-reĝimoj. Defaŭlte, programado files estas provizitaj por dinamika IP-reĝimo.
    • Por statika IP, konektu la gastigan komputilon al la J21-konektilo de la
      SmartFusion2 Advanced Development Kit-tabulo per RJ45-kablo.
    • Por dinamika IP, konektu iun el la malfermaj retaj havenoj al la J21-konektilo de la SmartFusion2 Advanced Development Kit-tabulo per RJ45-kablo.

Estraro Agorda Momentaĵo
Momentfotoj de la SmartFusion2 Advanced Development Kit-tabulo kun ĉiuj agordaj konektoj estas donitaj en la Apendico: Estraro-Agordo por Funkcii la Modbus TCP-Referenca Dezajno, paĝo 18.

Kurante la Demo-Dezajnon
La sekvaj paŝoj priskribas kiel ruli la demo-dezajnon:

  1. Elŝutu la dezajnon file de:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Ŝaltu la nutran ŝaltilon, SW7.
  3. Komencu ajnan serian terminalan emuladprogramon kiel ekzemple:
    • Hiperterminalo
    • MASTICO
    • TeraTerm
      Noto: En ĉi tiu demo HyperTerminal estas uzata.
      La agordo por la programo estas:
    • Baudrapideco: 115200
    • 8 Datumaj bitoj
    • 1 Haltu bito
    • Neniu egaleco
    • Neniu kontrolo de fluo
      Por informoj pri agordo de la seriaj terminalaj emuladprogramoj, vidu la Agordo de seriaj terminalaj emuladprogramoj.
  4. Lanĉu la programaron FlashPro.
  5. Klaku Nova Projekto.
  6. En la Nova Projekta fenestro, enigu la Projektan Nomon, kiel montrite en la sekva figuro.

Figuro 9 • FlashPro Nova Projekto

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

  1. Alklaku Foliumi kaj navigu al la loko, kie vi volas konservi la projekton.
  2. Elektu Unuan aparaton kiel la Programan reĝimon.
  3. Alklaku OK por konservi la projekton.
  4. Alklaku Agordu Aparato.
  5. Klaku Foliumi kaj navigu al la loko kie la Modbus_TCP_top.stp file troviĝas kaj elektu la file. La defaŭlta loko estas:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp). La bezonata programado file estas elektita kaj estas preta por esti programita en la aparato kiel montrite en la sekva figuro.
    Figuro 10 • FlashPro Projekto Agordita
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Alklaku PROGRAMO por komenci programi la aparaton. Atendu ĝis mesaĝo aperos indikante ke la programo pasis. Ĉi tiu demonstraĵo postulas, ke la aparato SmartFusion2 estu antaŭprogramita kun la aplika kodo por aktivigi la Modbus-aplikaĵon. La aparato SmartFusion2 estas antaŭprogramita kun la Modbus_TCP_top.stp uzante FlashPro-programaron.
    Figuro 11 • FlashPro Programo Pasis
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Noto: Por ruli la dezajnon en statika IP-reĝimo, sekvu la paŝojn menciitajn en Apendico: Funkcii la dezajnon en statika IP-reĝimo, paĝo 20.
  7.  Potenciku la tabulon SmartFusion2 Advanced Development.
    Bonvena mesaĝo kun la IP-adreso estas montrata en la fenestro HyperTerminal, kiel montrite en la sekva figuro.
    Figuro 12 • HyperTerminal kun IP-adreso
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Malfermu novan komandan prompton sur la gastiga komputilo, iru al la dosierujo
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) kie
    SmartFusion2_Modbus_TCP_Client.exe file ĉeestas, enigu la komandon: SmartFusion2_Modbus_TCP_Client.exe kiel montrite en la sekva figuro.
    Figuro 13 • Alvoko de la Modbus-Kliento
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11La sekva figuro montras la Modbus TCP-funkciojn kiuj funkcias. La funkcioj estas:
    • Legu diskretajn enigojn (funkcia kodo 02)
    • Legu tenajn registrojn (funkcia kodo 03)
    • Legu enigajn registrojn (funkcia kodo 04)
    • Skribu plurajn bobenojn (funkcia kodo 15)
      Figuro 14 • Modbus Funkciaj Kodoj Demonstro
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Vidu la Funkciajn Modbus-Funkciojn, paĝon 17 por pliaj informoj pri la Modbus-funkcioj, kiuj estas montritaj en la referenca dezajno.
  8. Post rulado de la demo, fermu HyperTerminal.

Funkciantaj Modbus-Funkcioj
Ĉi tiu sekcio priskribas la Modbus-funkciojn kiuj estas montritaj en la referenca dezajno.

Legu Diskretajn Enigojn (funkcia kodo 02)
GPIOoj estas konektitaj al 4 DIP-ŝaltiloj kaj 4 butonŝaltiloj. Ŝaltu kaj malŝaltu la DIP-ŝaltilojn kaj prembutonajn ŝaltilojn sur la Altnivela Disvolva Ilaro SmartFusion2. Legu diskretajn enigojn funkcian kodon montras la statusojn de ŝaltiloj kiel montrite en la sekva figuro.

Figuro 15 • Legu Diskretajn EnigojnMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Legu Holding Registers (funkcia kodo 03)
La sekva figuro montras la tutmondajn bufrodatenojn difinitajn en la firmvaro.
Figuro 16 • Legu Holding RegistersMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Legu Enigajn Registrojn (funkcia kodo 04)
La sekva figuro montras la nombron da sekundoj kiujn la realtempa nombrilo (RTC) kalkulis.
Figuro 17 • Legu Enigajn RegistrojnMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Skribu Multoblaj Bobenoj (funkcia kodo 0×0F)
La sekva figuro montras la registritajn datumojn de Skribu Multoblaj Bobenoj por ŝanĝi la LED-ojn konektitajn al GPIO-oj.
Figuro 18 • Skribu Multoblaj BobenojMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Apendico: Estraro-Agordo por Kurado de la Modbus TCP-Referenca Dezajno

La sekva figuro montras la tabul-aranĝon por funkcii la referencan dezajnon sur la SmartFusion2 Advanced Development Kit-tabulo.

Figuro 19 • SmartFusion2 Advanced Development Kit Board Setup

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

Apendico: Jumper Lokoj

La sekva figuro montras la saltlokojn sur la SmartFusion2 Advanced Development Kit-tabulo.

Figuro 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Notu: Saltistoj elstarigitaj ruĝe estas defaŭlte fiksitaj. Jumpers reliefigitaj en verdo devas esti agordita permane.
Notu: La loko de la saltantoj en la antaŭa figuro estas serĉebla.

Apendico: Kurante la Dezajnon en Statika IP-Reĝimo

La sekvaj paŝoj priskribas kiel ruli la dezajnon en statika IP-reĝimo:

  1. Dekstre alklaku la fenestron de Projekt-Esploristo de SoftConsole-projekto kaj iru al Propraĵoj kiel montrite en la sekva figuro.
    Figuro 21 • Projekta Esploristo Fenestro de SoftConsole Projekto
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Forigu la simbolon NET_USE_DHCP en Ilaj Agordoj de la fenestro Propraĵoj por Modbus_TCP_App. La sekva figuro montras la fenestron Propraĵoj por Modbus_TCP_App.
    Figuro 22 • Fenestro de Propraĵoj de Projekto Esploristo
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Se la aparato estas konektita en statika IP-reĝimo, la statika IP-adreso de la tabulo estas 169.254.1.23, tiam ŝanĝu la Gastigan TCP/IP-agordojn por reflekti la IP-adreson. Vidu la sekvan figuron kaj figuron 24,
    Figuro 23 • Agordoj de TCP/IP de Gastiganto
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    Figuro 24 • Agordoj de Statika IP-adreso
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Notu: Kiam ĉi tiuj agordoj estas agorditaj, kompilu la dezajnon, ŝarĝu la dezajnon en Flash-memoron kaj rulu la dezajnon per SoftConsole.

DG0440 Demo Guide Revision 7.0

Dokumentoj/Rimedoj

Microsemi DG0440 Funkcianta Modbus TCP Referenca Dezajno sur SmartFusion2 Aparatoj [pdf] Uzantogvidilo
DG0440 Funkcia Modbus TCP-Referenco-Dezajno sur SmartFusion2-Aparatoj, DG0440, Funkcia Modbus TCP-Referenco-Dezajno sur SmartFusion2-Aparatoj, Dezajno sur SmartFusion2-Aparatoj

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *