Mikrosemi -LOGOA

Microsemi DG0440 Modbus TCP erreferentzia diseinua exekutatzen SmartFusion2 gailuetan

Microsemi -DG0618-SmartFusion2-n-DDR memoria-erabiltzen duten gailuen akatsak hautematea eta zuzentzea-PRODUKTU-IRUDIA

Microsemi Egoitza Korporatiboa
One Enterprise, Aliso Viejo,
CA 92656 AEB
AEBetan: +1 800-713-4113
AEBetatik kanpo: +1 949-380-6100
Faxa: +1 949-215-4996
Posta elektronikoa: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Eskubide guztiak erreserbatuak. Microsemi eta Microsemi logotipoa Microsemi Corporation-en marka komertzialak dira. Gainerako marka komertzialak eta zerbitzu-markak dagozkien jabeen jabetzakoak dira

Microsemi-k ez du bermerik, irudikapenik edo bermerik ematen hemen jasotako informazioari edo bere produktu eta zerbitzuek helburu jakin baterako egokitasunari buruz, ez eta Microsemik-ek ez du bere gain hartzen produktu edo zirkuituren aplikaziotik edo erabileratik eratorritako inolako erantzukizunik. Jarraian saltzen diren produktuak eta Microsemi-k saltzen dituen beste edozein produktu proba mugatuak izan dira eta ez dira misio-kritikoko ekipo edo aplikazioekin batera erabili behar. Errendimendu-zehaztapenak fidagarriak direla uste da, baina ez dira egiaztatzen, eta Erosleak produktuen errendimendu eta bestelako proba guztiak egin eta egin behar ditu, bakarrik eta azken produktuekin batera edo instalatuta. Erosleak ez du Microsemi-k emandako datu eta errendimendu-zehaztapen edo parametroetan fidatuko. Eroslearen erantzukizuna da edozein produkturen egokitasuna modu independentean zehaztea eta horiek probatzea eta egiaztatzea. Hemen azpian Microsemi-k emandako informazioa "dagoen moduan, non dagoen" eta akats guztiekin ematen da, eta informazio horrekin lotutako arrisku osoa Eroslearena da erabat. Microsemi-k ez dio inolako patente-eskubiderik, lizentziarik edo beste edozein IP-eskubiderik ematen, esplizituki edo inplizituki, inongo alderdiri, informazio horri berari edo informazio horrek deskribatzen duen edozerri dagokionez. Dokumentu honetan ematen den informazioa Microsemi-ren jabetzakoa da, eta Microsemik-ek eskubidea du dokumentu honetako informazioan edo edozein produktu eta zerbitzutan edozein unetan abisatu gabe aldatzeko.

Microsemi buruz
Microsemi Corporation (Nasdaq: MSCC) erdieroaleen eta sistemen soluzioen zorro osoa eskaintzen du aeroespazialerako eta defentsarako, komunikazioetarako, datu zentroetarako eta industria merkatuetarako. Produktuen artean, errendimendu handiko eta erradiazioz gogortutako seinale misto analogikoko zirkuitu integratuak, FPGAak, SoCak eta ASICak daude; energia kudeatzeko produktuak; kronometraje eta sinkronizazio gailuak eta denbora-soluzio zehatzak, denboraren munduko estandarra ezarriz; ahotsa prozesatzeko gailuak; RF irtenbideak; osagai diskretuak; enpresa biltegiratze eta komunikazio irtenbideak, segurtasun teknologiak eta anti-t eskalagarriakamper produktuak; Ethernet irtenbideak; Power-over-Ethernet IC eta erdiko tarteak; baita pertsonalizatutako diseinu gaitasunak eta zerbitzuak ere. Microsemi-k Aliso Viejo-n (Kalifornia) du egoitza, eta 4,800 langile inguru ditu mundu osoan. Informazio gehiago hemen www.microsemi.com.

Berrikuspen historia

Berrikuspen-historiak dokumentuan ezarri ziren aldaketak deskribatzen ditu. Aldaketak berrikuspenen arabera zerrendatzen dira, argitalpen berrienetik hasita.

7.0 berrikuspena
Libero v11.8 software bertsiorako dokumentua eguneratu da.

6.0 berrikuspena
Hurrengo aldaketak dokumentu honen 6.0 berrikuspenean egiten dira.

  • Libero SoC, FlashPro eta SoftConsole diseinu-eskakizunak Diseinu-baldintzak, 5. orrialdean eguneratzen dira.
  • Gida osoan zehar, demoaren diseinuan erabilitako SoftConsole proiektuen izenak eta lotutako zifra guztiak eguneratzen dira.

5.0 berrikuspena
Libero v11.7 software bertsiorako dokumentua eguneratu da (SAR 76559).

4.0 berrikuspena
Libero v11.6 software bertsiorako dokumentua eguneratu da (SAR 72924).

3.0 berrikuspena
Libero v11.5 software bertsiorako dokumentua eguneratu da (SAR 63972).

2.0 berrikuspena
Libero v11.3 software bertsiorako dokumentua eguneratu da (SAR 56538).

1.0 berrikuspena
Libero v11.2 software bertsiorako dokumentua eguneratu da (SAR 53221).

Modbus TCP Reference Design exekutatzen SmartFusion2 gailuetan IwIP eta FreeRTOS erabiliz

Sarrera
Microsemi-k erreferentziazko diseinua eskaintzen du SmartFusion®2 SoC FPGA gailuetarako
tri-speed ethernet medium access controller (TSEMAC) SmartFusion2 SoC FPGAren ezaugarriak eta Modbus protokoloa ezartzen du. Erreferentzia-diseinua UG0557-n exekutatzen da: SmartFusion2 SoC FPGA Advanced Development Kit User Guide. Demo gida honek deskribatzen du.

  • SmartFusion2 TSEMAC serieko gigabit media independenteko interfaze batera (SGMII) PHY konektatua erabiltzea.
  •  SmartFusion2 MAC kontrolatzailea IP arin (IwIP) transmisio-kontroleko protokoloarekin (TCP) edo IP pilarekin eta denbora errealeko doako sistema eragilearekin (RTOS) integratzea.
  • Aplikazio-geruza automatizazio industrialeko protokoloarekin, Modbus TCP edo IP-n.
  • Nola exekutatu erreferentzia diseinua

SmartFusion2 SoC FPGAren mikrokontrolagailu azpisistemak (MSS) TSEMAC periferikoaren instantzia bat du. TSEMAC ostalari-prozesadorearen eta Ethernet sarearen artean konfigura daiteke datu-transferentzia-tasa hauetan (lerro-abiadura):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

SmartFusion2 gailuetarako TSEMAC interfazeari buruzko informazio gehiago lortzeko, ikusi UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Modbus protokoloa erabiliz
Modbus aplikazio-geruzako mezularitza-protokolo bat da, zazpi mailan
Sistema irekien interkonexioa (OSI) eredua. Hainbat bus edo sare motatan konektatuta dauden gailuen arteko bezero edo zerbitzariaren komunikazioa ahalbidetzen du. Funtzio-kodeek zehaztutako zerbitzu asko eskaintzen dituen zerbitzu-protokoloa da. Modbus funtzio-kodeak Modbus eskaeraren edo erantzun-protokoloaren datu-unitateen elementuak dira. Modbus protokoloaren osagaiak honako hauek dira:

  • TCP edo IP Ethernet bidez
  • Serie-transmisio asinkronoa hainbat euskarritan
  • Haria:
    • EIA/TIA-232-E
    • EIA-422
    • EIA/TIA-485-A Zuntz
  • Irratia
  • Modbus PLUS, abiadura handiko tokenak pasatzeko sarea

Hurrengo irudian hainbat komunikazio saretarako Modbus komunikazio pilak deskribatzen dira.

1. irudia • Modbus komunikazio pila

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

Modbus protokoloa erabiliz SmartFusion2 gailuan
Modbus TCP zerbitzaria SmartFusion2 Garapen Aurreratuko Kitan exekutatzen da eta ostalari ordenagailuan exekutatzen den Modbus TCP bezeroari erantzuten dio. Hurrengo irudian SmartFusion2 gailuko Modbus TCP zerbitzariaren eta aplikazioaren bloke-diagrama erakusten da.

2. Irudia • Modbus TCP zerbitzariaren eta aplikazioaren bloke-diagrama SmartFusion2-n

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

Diseinu-baldintzak
Ondorengo taulak hardware eta software diseinu-baldintzak zerrendatzen ditu.

1. Taula • Erreferentzia Diseinuaren Baldintzak eta Xehetasunak

Diseinu-baldintzak: Deskribapena
Hardwarea

  • SmartFusion2 Garapen Aurreratua Kit
    – USB A mini-B kablea
    – 12 V-ko egokigailua
    Rev A edo geroago
  • Ethernet kablea RJ45
  • Serieko terminalen emulazio programa hauetakoren bat:
    – Hiperterminala
    – TeraTerm
    – Masilla
  • Ostalari ordenagailua edo ordenagailu eramangarria Windows 64 biteko sistema eragilea

Softwarea

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro programazio softwarea v11.8
  • USBrako UART kontrolatzaileak -
  • MSS Ethernet MAC kontrolatzaileak v3.1.100
  • HyperTerminal, TeraTerm edo PuTTY serieko terminalen emulazio programa
  • Mozilla Firefox edo Internet Explorer arakatzailea

Demo Diseinua
Hurrengo ataletan Modbus TCP erreferentzia diseinuaren demo-diseinua deskribatzen da SmartFusion2 gailuetan IwIP eta FreeRTOS erabiliz.
Demo diseinua fileDeskargatu daitezke hemen:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Demo diseinua filebesteak beste:

  • Liberoa
  • Programazioa files
  • HostTool
  • Irakur nazazu

Hurrengo irudiak diseinuaren goi-mailako egitura erakusten du files. Informazio gehiago lortzeko, ikusi Readme.txt file.

3. irudia • Demo diseinua Files Goi Mailako Egitura

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

 Demo Diseinu Ezaugarriak
Erreferentziazko diseinuak honako hauek ditu:

  • Osatu Libero SoC Verilog proiektua
  • SoftConsole firmware proiektua

Erreferentzia-diseinuak Modbus funtzio-kode hauek onartzen ditu Modbus-eko komunikazio-pilaren doako ezarpenen arabera:

  • Irakurri sarrera-erregistroak (funtzio-kodea 0×04)
  • Irakurri eusteko erregistroak (funtzio-kodea 0×03)
  • Idatzi erregistro bakarrak (funtzio-kodea 0×06)
  • Idatzi hainbat erregistro (funtzio-kodea 0×10)
  • Irakurri edo idatzi hainbat erregistro (funtzio-kodea 0×17)
  • Irakurri bobinak (funtzio-kodea 0×01)
  • Idatzi bobina bakarra (funtzio-kodea 0×05)
  • Idatzi hainbat bobina (funtzio-kodea 0×0F)
  • Irakurri sarrera diskretuak (funtzio-kodea (0×02)

Erreferentzia-diseinuak Modbus funtzio-kode hauek onartzen ditu doako Modbus-eko komunikazio-pilaren ezarpenetarako:

  • Irakurri sarrera-erregistroak (funtzio-kodea 0×04)
  • Irakurri sarrera diskretuak (funtzio-kodea (0×02)
  • Idatzi hainbat bobina (funtzio-kodea 0×0F)
  • Irakurri eusteko erregistroak (funtzio-kodea 0×03)

Demo Diseinuaren Deskribapena
Diseinua SGMII PHY interfazea erabiliz inplementatzen da TSEMAC hamar biteko interfazea (TBI) eragiketa konfiguratuz. TSEMAC TBI interfazeari buruzko informazio gehiago lortzeko, ikusi UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Libero SoC Hardware Proiektua
Hurrengo irudian erreferentziazko diseinu esklaboaren firmwarea exekutatzen den hardware-diseinuaren inplementazioa erakusten da.

4. Irudia • Libero SoC Goi Mailako Hardwarearen Diseinua

Libero SoC hardware proiektuak SmartFusion2 MSS baliabide eta IP hauek erabiltzen ditu:

  • TSEMAC TBI interfazea
  • MMUART_0 RS-232 komunikazioetarako SmartFusion2 Garapen Aurreratuko Kitan
  • 0 sarrera pad dedikatua erloju-iturburu gisa
  • Helburu orokorreko sarrera-irteera (GPIO) honako hauen interfazearekin:
    • Diodo argiak (LEDak): 4 zenbaki
    • Pultsagailuak: 4 zenbaki
    • Lineako pakete bikoitza (DIP) etengailuak: 4 zenbaki
  • Plakako baliabide hauek Modbus komandoekin lotuta daude:
    • LEDak (bobinak)
    • DIP etengailuak (sarrera diskretuak)
    • Pultsagailuak (sarrera diskretuak)
    • Denbora errealeko erlojua (RTC) (sarrera-erregistroak)
  • Abiadura handiko serie-interfazea (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS 3. erreirako konfiguratuta, ikusi hurrengo irudia. Abiadura handiko serie-interfazeei buruz gehiago jakiteko, ikusi UG0447-SmartFusion2 eta IGLOO2 FPGA Abiadura Handiko serie-interfazeen erabiltzailearen gida.

Hurrengo irudiak Abiadura Handiko Serie Interfazearen konfiguratzailearen leihoa erakusten du.

5. Irudia • Abiadura Handiko Serie Interfazearen Konfiguratzailearen Leihoa

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

Paketearen pin-esleipenak
LED, DIP etengailu, saka-botoi etengailu eta PHY interfazearen seinaleen paketeen pin-esleipenak hurrengo taulan agertzen dira 5. taulan, 9. orrialdean.

2. taula • LED-en paketeetako pinen esleipenak

  • Irteera paketearen pina
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

3. taula • DIP etengailuak paketeen pinen esleipenetarako

  • Irteera paketearen pina
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

4. taula • Sakatu-botoien etengailuak paketeen pin-esleipenetarako

  • Irteera paketearen pina
  • ETENDUA 1 J25
  • ETENDUA 2 H25
  • ETENDUA 3 J24
  • ETENDUA 4 H23

5. taula • PHY Interfazearen Seinaleak Paketearen Pinen Esleipenak

  • Portuaren izena Norabidea Paketearen PINa
  • PHY_MDC Irteera F3
  • PHY_MDI Sarrera K7
  • PHY_RST Irteera F2

SoftConsole Firmware Proiektua
Deitu SoftConsole proiektua SoftConsole IDE independentea erabiliz. Erreferentzia-diseinurako pilaren bertsio hauek erabiltzen dira:

  • lwIP TCP edo IP pila 1.3.2 bertsioa
  • Modbus TCP zerbitzariaren 1.5 bertsioa (www.freemodbus.org) Modbus TCP zerbitzari gisa funtzio-kode osoa onartzen duten hobekuntzekin
  • FreeRTOS (www.freertos.org)

Hurrengo irudian SoftConsole software-pilen diseinuaren direktorio-egitura erakusten da.

6. Irudia • SoftConsole Project Explorer leihoa

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

SoftConsole lan-eremua, Modbus TCP aplikazioa duen Modbus_TCP_App (lwIP eta FreeRTOS erabiltzen dituena) proiektuak eta hardware diseinuari dagozkion firmware eta hardware abstrakzio geruza guztiek osatzen dute.
Hurrengo irudian demorako erabilitako kontrolatzaileen bertsioak erakusten dira.

7. Irudia • Demo Design Driver bertsioak

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

Demo diseinua konfiguratzea
Hurrengo urratsek deskribatzen dute nola konfiguratu SmartFusion2 Garapen Aurreratuko Kitaren demoa:

  1. Konektatu ostalari ordenagailua J33 konektorera USB A mini-B kablea erabiliz. USB hartzaile/transmisore asinkrono unibertsalerako (UART) zubi kontrolatzaileak automatikoki detektatzen dira.
  2. Detektatu diren lau komunikazio (COM) ataketatik, egin klik eskuineko botoiarekin COM ataketako edozein eta hautatu Propietateak. Hautatutako COM ataka propietateen leihoa bistaratzen da, hurrengo irudian erakusten den moduan.
  3. Ziurtatu kokapena USB FP5 Serial Converter C-n bezala dagoela Propietateen leihoan hurrengo irudian erakusten den moduan.

Oharra: Ohartu COM atakaren zenbakia serieko ataka konfiguratzeko eta ziurtatu COM atakaren kokapena USB FP5 Serial Converter C-n bezala zehaztuta dagoela.

8. Irudia • Gailu-kudeatzailearen leihoa

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

  1. Instalatu USB kontrolatzailea USB kontrolatzaileak automatikoki hautematen ez badira.
  2. Instalatu FTDI D2XX kontrolatzailea FTDI mini USB kablearen bidez serieko terminalen komunikaziorako. Deskargatu kontrolatzaileak eta instalazio-gida honetatik:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Konektatu jumperak SmartFusion2 Advanced Development Kit plakan, hurrengo taulan agertzen den moduan. Juperien kokapenari buruzko informazioa lortzeko, ikus Eranskina: Jumper kokapenak, 19. orrialdea.

KONTUZ: Itzali elikadura-etengailua, SW7, jumper konexioak egin aurretik.
6. taula • SmartFusion2 Garapen Kit Aurreratua Jumper ezarpenak

  • Jumper Pin batetik iruzkinetara
  • J116, J353, J354,J54 1 2 Hauek dira Garapen Aurreratuko Kit-taularen jauzi-ezarpen lehenetsiak. Ziurtatu jauzilariak
  • J123 2 3 horren arabera ezartzen dira.
  • J124, J121, J32 1 2 JTAG FTDI bidez programatzea
  1. Konektatu elikadura-iturria SmartFusion42 Garapen-Kit Aurreratuko J2 konektorera.
  2. Diseinu hau adibidezample IP estatiko eta IP modu dinamikoetan exekutatu daiteke. Berez, programazioa fileIP modu dinamikorako eskaintzen dira.
    • IP estatikorako, konektatu ordenagailu ostalariaren J21 konektorera
      SmartFusion2 Garapen Aurreratua Kit plaka RJ45 kable bat erabiliz.
    • IP dinamikorako, konektatu sareko ataka irekietako bat SmartFusion21 Garapenerako Kit Aurreratuko plakaren J2 konektorera RJ45 kable bat erabiliz.

Arbelaren konfigurazioaren argazkia
Konfigurazio-konexio guztiekin SmartFusion2 Garapen aurreratuko kit plakaren argazkiak eranskinean daude: Modbus TCP erreferentzia-diseinua exekutatzeko plaken konfigurazioa, 18. orrialdean.

Demo diseinua exekutatzen
Ondorengo urratsek demoaren diseinua nola exekutatu deskribatzen dute:

  1. Deskargatu diseinua file tik:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Piztu elikadura-etengailua, SW7.
  3. Hasi edozein serieko terminalen emulazio programa, hala nola:
    • HyperTerminal
    • PUTTY
    • TeraTerm
      Oharra: Demo honetan HyperTerminal erabiltzen da.
      Programaren konfigurazioa hau da:
    • Baud-tasa: 115200
    • 8 Datu-bit
    • 1 Gelditu bit
    • Parekidetasunik ez
    • Fluxu-kontrolik ez
      Serieko terminalen emulazio-programak konfiguratzeari buruzko informazio gehiago lortzeko, ikusi Serieko terminalen emulazio-programak konfiguratzea.
  4. Abiarazi FlashPro softwarea.
  5. Sakatu Proiektu berria.
  6. Proiektu berria leihoan, sartu Proiektuaren izena, hurrengo irudian erakusten den moduan.

9. Irudia • FlashPro Proiektu Berria

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

  1. Egin klik Arakatu eta nabigatu proiektua gorde nahi duzun lekura.
  2. Hautatu Gailu bakarra Programazio modu gisa.
  3. Egin klik Ados proiektua gordetzeko.
  4. Sakatu Konfiguratu gailua.
  5. Egin klik Arakatu eta nabigatu Modbus_TCP_top.stp dagoen kokapenera file kokatzen da eta hautatu file. Kokapen lehenetsia hau da:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programazioafile\Modbus_TCP_top.stp). Beharrezko programazioa file hautatuta dago eta gailuan programatzeko prest dago hurrengo irudian erakusten den moduan.
    10. Irudia • FlashPro proiektua konfiguratuta
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Sakatu PROGRAMATU gailua programatzen hasteko. Itxaron programa gainditu dela adierazten duen mezu bat bistaratu arte. Demo honek SmartFusion2 gailua aplikazioaren kodearekin aurrez programatu behar du Modbus aplikazioa aktibatzeko. SmartFusion2 gailua Modbus_TCP_top.stp-rekin aurrez programatuta dago FlashPro softwarea erabiliz.
    11. Irudia • FlashPro programa gainditua
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Oharra: Diseinua IP estatiko moduan exekutatzeko, jarraitu eranskinean aipatutako urratsak: Diseinua IP estatiko moduan exekutatu, 20. orrialdea.
  7.  Piztu SmartFusion2 Garapen aurreratuko plaka.
    HyperTerminal leihoan IP helbidea duen ongietorri-mezu bat bistaratzen da, hurrengo irudian ikusten den bezala.
    12. Irudia • IP helbidea duen HyperTerminal
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Ireki komando-gonbita berri bat ostalari ordenagailuan, joan karpetara
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) non
    SmartFusion2_Modbus_TCP_Client.exe file badago, idatzi komandoa: SmartFusion2_Modbus_TCP_Client.exe hurrengo irudian ikusten den bezala.
    13. Irudia • Modbus Bezeroa deitzea
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11Hurrengo irudian exekutatzen ari diren Modbus TCP funtzioak erakusten dira. Funtzioak hauek dira:
    • Irakurri sarrera diskretuak (funtzio-kodea 02)
    • Irakurri euste-erregistroak (funtzio-kodea 03)
    • Irakurri sarrera-erregistroak (funtzio-kodea 04)
    • Idatzi hainbat bobina (funtzio-kodea 15)
      14. Irudia • Modbus Kode Funtzionalen Erakusketa
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Ikus Modbus funtzioak exekutatzen, 17. orrialdea erreferentziako diseinuan erakusten diren Modbus funtzioei buruzko informazio gehiago lortzeko.
  8. Demoa exekutatu ondoren, itxi HyperTerminal.

Modbus funtzioak exekutatzen
Atal honetan erreferentziako diseinuan frogatzen diren Modbus funtzioak deskribatzen dira.

Irakurri sarrera diskretuak (funtzio-kodea 02)
GPIOak 4 DIP etengailu eta 4 sakagailu etengailuetara konektatuta daude. Piztu eta itzali DIP etengailuak eta saka-botoi-etengailuak SmartFusion2 Garapen Aurreratuko Kitaren. Irakurri sarrera diskretuak kode funtzionalak etengailuen egoerak bistaratzen ditu hurrengo irudian erakusten den moduan.

15. Irudia • Irakurri sarrera diskretuakMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Irakurri Holding Erregistroak (funtzio-kodea 03)
Hurrengo irudiak firmwarean definitutako buffer globalaren datuak erakusten ditu.
16. Irudia • Irakurri Holding ErregistroakMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Irakurri sarrera-erregistroak (funtzio-kodea 04)
Hurrengo irudiak denbora errealeko kontagailuak (RTC) zenbat segundo zenbatu dituen erakusten du.
17. Irudia • Irakurri sarrera-erregistroakMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Idatzi hainbat bobina (funtzio-kodea 0×0F)
Ondorengo irudiak Write Multiple Coils erregistroko datuak erakusten ditu GPIOetara konektatuta dauden LEDak aldatzeko.
18. Irudia • Bobina anitz idatziMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Eranskina: Modbus TCP erreferentzia-diseinua exekutatzeko plaken konfigurazioa

Hurrengo irudian, SmartFusion2 Advanced Development Kit plakan erreferentzia-diseinua exekutatzeko plakaren konfigurazioa erakusten da.

19. Irudia • SmartFusion2 Garapen Kit Aurreratua plaka konfiguratzea

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

Eranskina: Jumper kokapenak

Hurrengo irudiak SmartFusion2 Garapen Aurreratuko Kitaren plakako jumperen kokapenak erakusten ditu.

20. Irudia • SmartFusion2 Garapen Kit Aurreratua Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Oharra: Gorriz nabarmendutako jauziak lehenespenez ezartzen dira. Berdez nabarmendutako jauziak eskuz ezarri behar dira.
Oharra: Aurreko irudiko jauzilarien kokapena bila daiteke.

Eranskina: Diseinua IP Estatiko moduan exekutatzen

Hurrengo urratsek diseinua IP modu estatikoan nola exekutatu deskribatzen dute:

  1. Egin klik eskuineko botoiarekin SoftConsole proiektuko Project Explorer leihoan eta joan Propietateetara hurrengo irudian erakusten den moduan.
    21. Irudia • SoftConsole Proiektuaren Project Explorer leihoa
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Kendu NET_USE_DHCP ikurra Modbus_TCP_Appren Propietateen leihoko Tresnaren ezarpenetan. Hurrengo irudiak Modbus_TCP_App-ren Propietateak leihoa erakusten du.
    22. Irudia • Proiektuaren esploratzailearen propietateen leihoa
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Gailua IP estatiko moduan konektatuta badago, plakako IP helbide estatikoa 169.254.1.23 da, ondoren aldatu Host TCP/IP ezarpenak IP helbidea islatzeko. Ikusi hurrengo irudia eta 24. irudia,
    23. Irudia • Host PC TCP/IP ezarpenak
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    24. Irudia • IP helbide estatikoen ezarpenak
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Oharra: Ezarpen hauek konfiguratuta daudenean, konpilatu diseinua, kargatu diseinua Flash memorian eta exekutatu diseinua SoftConsole erabiliz.

DG0440 Demo Gida Berrikuspena 7.0

Dokumentuak / Baliabideak

Microsemi DG0440 Modbus TCP erreferentzia diseinua exekutatzen SmartFusion2 gailuetan [pdfErabiltzailearen gida
DG0440 Modbus TCP erreferentzia diseinua SmartFusion2 gailuetan exekutatzen, DG0440, Modbus TCP erreferentzia diseinua SmartFusion2 gailuetan exekutatzen, SmartFusion2 gailuetan diseinua

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *