Microsemi -LOGO

Microsemi DG0440 Modbus TCP referenciatervezés futtatása SmartFusion2 eszközökön

Microsemi -DG0618-Hibaészlelés-és-javítás-SmartFusion2-on-DDR-memóriát használó eszközök-TERMÉKKÉP

Microsemi vállalati központ
One Enterprise, Aliso Viejo,
CA 92656 USA
Az USA-n belül: +1 800-713-4113
Az USA-n kívül: +1 949-380-6100
Fax: +1 949-215-4996
Email: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Minden jog fenntartva. A Microsemi és a Microsemi logó a Microsemi Corporation védjegyei. Minden egyéb védjegy és szolgáltatási védjegy a megfelelő tulajdonosok tulajdona

A Microsemi nem vállal garanciát, képviseletet vagy garanciát az itt található információkra, illetve termékeinek és szolgáltatásainak bármilyen meghatározott célra való alkalmasságára vonatkozóan, és a Microsemi nem vállal semmilyen felelősséget a termék vagy áramkör alkalmazásából vagy használatából eredően. Az itt értékesített termékek és a Microsemi által értékesített bármely más termék korlátozott tesztelésen esett át, és nem használhatók kritikus fontosságú berendezésekkel vagy alkalmazásokkal együtt. Bármely teljesítményspecifikáció megbízhatónak tekinthető, de nem ellenőrzött, és a Vevőnek el kell végeznie a termékek minden teljesítmény- és egyéb vizsgálatát, egyedül és a végtermékekkel együtt, vagy beleszerelve. A Vevő nem hagyatkozhat a Microsemi által biztosított adatokra és teljesítményspecifikációkra vagy paraméterekre. A Vevő felelőssége bármely termék alkalmasságának független megállapítása, valamint annak tesztelése és ellenőrzése. A Microsemi által az alábbiakban közölt információk „ahogy vannak, hol vannak” és minden hibával együtt, és az ilyen információkkal kapcsolatos teljes kockázat teljes mértékben a Vevőt terheli. A Microsemi sem kifejezetten, sem hallgatólagosan nem biztosít szabadalmi jogokat, licenceket vagy egyéb szellemi tulajdonjogokat sem magára az információra, sem az információ által leírtakra vonatkozóan. Az ebben a dokumentumban közölt információk a Microsemi tulajdonát képezik, és a Microsemi fenntartja a jogot, hogy bármikor, előzetes értesítés nélkül módosítsa a jelen dokumentumban található információkat, vagy bármely terméket és szolgáltatást.

A Microsemiről
A Microsemi Corporation (Nasdaq: MSCC) félvezető- és rendszermegoldások átfogó portfólióját kínálja repülési és védelmi, kommunikációs, adatközponti és ipari piacok számára. A termékek közé tartoznak a nagy teljesítményű és sugárzásálló analóg vegyes jelű integrált áramkörök, FPGA-k, SoC-k és ASIC-k; energiagazdálkodási termékek; időzítő és szinkronizáló eszközök és precíz időmegoldások, amelyek a világ időmércéjét állítják fel; Hangfeldolgozó eszközök; RF megoldások; diszkrét alkatrészek; vállalati tárolási és kommunikációs megoldások, biztonsági technológiák és méretezhető anti-tamper termékek; Ethernet megoldások; Power-over-Ethernet IC-k és midspans; valamint egyedi tervezési képességek és szolgáltatások. A Microsemi központja a kaliforniai Aliso Viejoban található, és világszerte körülbelül 4,800 alkalmazottat foglalkoztat. További információ: www.microsemi.com.

Revíziótörténet

A felülvizsgálati előzmények leírják a dokumentumban végrehajtott változtatásokat. A változtatások átdolgozásonként vannak felsorolva, a legfrissebb kiadványtól kezdve.

Felülvizsgálat 7.0
Frissítettük a Libero v11.8 szoftverkiadás dokumentumát.

Felülvizsgálat 6.0
A következő változtatások a jelen dokumentum 6.0 változatában történtek.

  • A Libero SoC, a FlashPro és a SoftConsole tervezési követelményei a Tervezési követelmények, 5. oldalon frissülnek.
  • Az útmutatóban a demótervezésben használt SoftConsole projektek nevei és az összes kapcsolódó ábra frissítve van.

Felülvizsgálat 5.0
Frissítettük a Libero v11.7 szoftverkiadás dokumentumát (SAR 76559).

Felülvizsgálat 4.0
Frissítettük a Libero v11.6 szoftverkiadás dokumentumát (SAR 72924).

Felülvizsgálat 3.0
Frissítettük a Libero v11.5 szoftverkiadás dokumentumát (SAR 63972).

Felülvizsgálat 2.0
Frissítettük a Libero v11.3 szoftverkiadás dokumentumát (SAR 56538).

Felülvizsgálat 1.0
Frissítettük a Libero v11.2 szoftverkiadás dokumentumát (SAR 53221).

Modbus TCP Reference Design futtatása SmartFusion2 eszközökön IwIP és FreeRTOS használatával

Bevezetés
A Microsemi referenciatervet kínál a SmartFusion®2 SoC FPGA-eszközökhöz, amelyek bemutatják a
háromsebességű ethernet közepes hozzáférés-vezérlő (TSEMAC) a SmartFusion2 SoC FPGA jellemzői, és megvalósítja a Modbus protokollt. A referenciaterv az UG0557: SmartFusion2 SoC FPGA Advanced Development Kit felhasználói kézikönyvén fut. Ez a bemutató útmutató leírja.

  • A SmartFusion2 TSEMAC használata soros gigabites médiafüggetlen interfészhez (SGMII) PHY.
  •  A SmartFusion2 MAC illesztőprogram integrálása a könnyű IP (IwIP) átvitelvezérlő protokollal (TCP) vagy az IP veremmel és az ingyenes valós idejű operációs rendszerrel (RTOS).
  • Alkalmazási réteg ipari automatizálási protokollal, Modbus TCP-n vagy IP-n.
  • Hogyan kell futtatni a referenciatervet

A SmartFusion2 SoC FPGA mikrovezérlő alrendszere (MSS) rendelkezik a TSEMAC periféria példányával. A TSEMAC a gazdaprocesszor és az Ethernet hálózat között a következő adatátviteli sebességekkel (vonalsebességekkel) konfigurálható:

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

A SmartFusion2 eszközök TSEMAC interfészével kapcsolatos további információkért lásd az UG0331: SmartFusion2 mikrovezérlő alrendszer felhasználói kézikönyvét.

A Modbus protokoll használata
A Modbus egy alkalmazási rétegbeli üzenetküldési protokoll, amely a hetedik szinten jelen van
nyílt rendszerek összekapcsolási (OSI) modellje. Lehetővé teszi a kliens vagy szerver kommunikációt a különböző típusú buszokon vagy hálózatokon csatlakoztatott eszközök között. Ez egy szolgáltatási protokoll, amely számos, a funkciókódok által meghatározott szolgáltatást kínál. A Modbus funkciókódok a Modbus kérés vagy válasz protokoll adategységeinek elemei. A Modbus protokoll összetevői a következők:

  • TCP vagy IP Etherneten keresztül
  • Aszinkron soros átvitel különféle adathordozókon
  • Huzal:
    • EIA/TIA-232-E
    • EIA-422
    • EIA/TIA-485-A Fiber
  • Rádió
  • Modbus PLUS, egy nagy sebességű token áteresztő hálózat

A következő ábra a Modbus kommunikációs veremeket írja le különféle kommunikációs hálózatokhoz.

1. ábra • Modbus kommunikációs verem

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

Modbus protokoll használata SmartFusion2 eszközön
A Modbus TCP-kiszolgáló a SmartFusion2 Advanced Development Kit-en fut, és válaszol a gazdaszámítógépen futó Modbus TCP-kliensre. A következő ábra a Modbus TCP szerver és a SmartFusion2 eszközön lévő alkalmazás blokkvázlatát mutatja.

2. ábra • A Modbus TCP szerver és a SmartFusion2 alkalmazás blokkdiagramja

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

Tervezési követelmények
Az alábbi táblázat felsorolja a hardver- és szoftvertervezési követelményeket.

1. táblázat • Referencia tervezési követelmények és részletek

Tervezési követelmények: Leírás
Hardver

  • SmartFusion2 Advanced Development Kit
    – USB A-mini-B kábel
    – 12 V-os adapter
    Rev A vagy újabb
  • Ethernet kábel RJ45
  • Az alábbi soros terminál emulációs programok bármelyike:
    – HyperTerminal
    – TeraTerm
    – PuTTY
  • Gazdaszámítógép vagy laptop 64 bites Windows operációs rendszer

Szoftver

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro programozó szoftver v11.8
  • USB-UART illesztőprogramok –
  • MSS Ethernet MAC illesztőprogramok v3.1.100
  • Soros terminál emulációs program: HyperTerminal, TeraTerm vagy PuTTY
  • Böngésző Mozilla Firefox vagy Internet Explorer

Demo Design
A következő szakaszok a Modbus TCP referenciaterv demótervét írják le SmartFusion2 eszközökön IwIP és FreeRTOS használatával.
A demo design files letölthetőek a következő címen:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
A demo design filea következőket tartalmazza:

  • Libero
  • Programozás files
  • HostTool
  • Olvass engem

A következő ábra a tervezés legfelső szintű felépítését mutatja files. További információkért lásd a Readme.txt fájlt file.

3. ábra • Demo tervezés Files legfelső szintű struktúra

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

 Demó tervezési jellemzők
A referenciaterv a következőket tartalmazza:

  • Teljes Libero SoC Verilog projekt
  • SoftConsole firmware projekt

A referenciakialakítás a következő Modbus funkciókódokat támogatja a szabad Modbus kommunikációs verem beállításaitól függően:

  • Bemeneti regiszterek olvasása (0×04 funkciókód)
  • Holdingregiszterek olvasása (0×03 funkciókód)
  • Egyes regiszterek írása (0×06 függvénykód)
  • Több regiszter írása (0×10 függvénykód)
  • Több regiszter olvasása vagy írása (0×17 funkciókód)
  • Tekercsek olvasása (0×01 funkciókód)
  • Írjon egyetlen tekercset (0×05 funkciókód)
  • Írjon több tekercset (0×0F funkciókód)
  • Diszkrét bemenetek olvasása (funkciókód (0×02)

A referenciakonstrukció a következő Modbus funkciókódokat támogatja az összes szabad Modbus kommunikációs verem beállításához:

  • Bemeneti regiszterek olvasása (0×04 funkciókód)
  • Diszkrét bemenetek olvasása (funkciókód (0×02)
  • Írjon több tekercset (0×0F funkciókód)
  • Holdingregiszterek olvasása (0×03 funkciókód)

Demo Design Leírás
A tervezést SGMII PHY interfész segítségével valósítják meg a TSEMAC konfigurálásával a tízbites interfész (TBI) működéséhez. A TSEMAC TBI interfészével kapcsolatos további információkért tekintse meg az UG0331: SmartFusion2 mikrovezérlő alrendszer felhasználói kézikönyvét.

Libero SoC hardverprojekt
A következő ábra azt a hardvertervezési megvalósítást mutatja be, amelyen a referenciatervezési slave firmware fut.

4. ábra • Libero SoC legfelső szintű hardvertervezés

A Libero SoC hardverprojekt a következő SmartFusion2 MSS erőforrásokat és IP-címeket használja:

  • TSEMAC TBI interfész
  • MMUART_0 a SmartFusion232 Advanced Development Kit RS-2 kommunikációjához
  • Dedikált bemeneti pad 0 óraforrásként
  • Általános célú bemenet és kimenet (GPIO), amely a következőkhöz kapcsolódik:
    • Fénykibocsátó diódák (LED-ek): 4 szám
    • Nyomógombok: 4 szám
    • Dual in-line csomag (DIP) kapcsolók: 4 szám
  • A következő kártya-erőforrások vannak társítva a Modbus parancsokhoz:
    • LED-ek (tekercsek)
    • DIP kapcsolók (diszkrét bemenetek)
    • Nyomógombok (diszkrét bemenetek)
    • Valós idejű óra (RTC) (bemeneti regiszterek)
  • Nagy sebességű soros interfész (SERDESIF) SERDES_IF IP, a SERDESIF_3 EPCS 3. sávhoz konfigurálva, lásd a következő ábrát. Ha többet szeretne megtudni a nagy sebességű soros interfészekről, tekintse meg az UG0447-SmartFusion2 és IGLOO2 FPGA nagy sebességű soros interfészek használati útmutatóját.

A következő ábra a High Speed ​​Serial Interface Configurator ablakot mutatja.

5. ábra • Nagy sebességű soros interfész konfiguráló ablak

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

Csomag PIN-kiosztás
A LED-ek, a DIP-kapcsolók, a nyomógombos kapcsolók és a PHY interfész jelek csomagjának érintkező-hozzárendeléseit az alábbi táblázat mutatja a 5. oldal 9. táblázatáig.

2. táblázat • LED a csomag tűk hozzárendeléséhez

  • Kimeneti csomag Pin
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

3. táblázat • DIP átvált a Package Pins Assignmentsre

  • Kimeneti csomag Pin
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

4. táblázat • Nyomógomb átvált a Package Pins Assignmentsre

  • Kimeneti csomag Pin
  • KAPCSOLÓ1 J25
  • KAPCSOLÓ2 H25
  • KAPCSOLÓ3 J24
  • KAPCSOLÓ4 H23

5. táblázat • PHY interfész jelei a csomagtűk hozzárendeléseihez

  • Portnév Irány Csomag PIN
  • PHY_MDC kimenet F3
  • PHY_MDIO K7 bemenet
  • PHY_RST F2 kimenet

SoftConsole firmware projekt
Hívja meg a SoftConsole projektet az önálló SoftConsole IDE használatával. A verem következő verzióit használjuk a referenciatervhez:

  • lwIP TCP vagy IP verem verzió 1.3.2
  • Modbus TCP szerver 1.5 verzió (www.freemodbus.org) a Modbus TCP szerverként nyújtott teljes funkciókód támogatáshoz
  • FreeRTOS (www.freertos.org)

A következő ábra a SoftConsole szoftver veremek könyvtárszerkezetét mutatja a tervezéshez.

6. ábra • SoftConsole Project Explorer ablak

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

A SoftConsole munkaterület a Modbus_TCP_App projektből áll, amely tartalmazza a Modbus TCP alkalmazást (amely lwIP-t és FreeRTOS-t használ), valamint az összes firmware- és hardverabsztrakciós réteget, amely megfelel a hardvertervnek.
A következő ábra a bemutatóhoz használt illesztőprogram-verziókat mutatja.

7. ábra • Demo Design Driver verziók

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

A bemutatótervezés beállítása
A következő lépések a SmartFusion2 Advanced Development Kit kártya demójának beállítását írják le:

  1. Csatlakoztassa a gazdaszámítógépet a J33 csatlakozóhoz az USB A-mini-B kábel segítségével. Az USB–univerzális aszinkron vevő/adó (UART) híd illesztőprogramjai automatikusan felismerésre kerülnek.
  2. Az észlelt négy kommunikációs (COM) port közül kattintson a jobb gombbal valamelyik COM-portra, és válassza a Tulajdonságok menüpontot. Megjelenik a kiválasztott COM-port tulajdonságainak ablaka, ahogy az alábbi ábrán látható.
  3. Győződjön meg arról, hogy a Hely az USB FP5 Serial Converter C-n van a Tulajdonságok ablakban, ahogy az a következő ábrán látható.

Jegyzet: Jegyezze fel a COM-port számát a soros port konfigurációjához, és győződjön meg arról, hogy a COM-port helye úgy van megadva, mint az USB FP5 Serial Converter C-n.

8. ábra • Eszközkezelő ablak

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

  1. Telepítse az USB-illesztőprogramot, ha a rendszer nem észleli automatikusan az USB-illesztőprogramokat.
  2. Telepítse az FTDI D2XX illesztőprogramot a soros terminál kommunikációhoz az FTDI mini USB kábelen keresztül. Töltse le az illesztőprogramokat és a telepítési útmutatót innen:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Csatlakoztassa a jumpereket a SmartFusion2 Advanced Development Kit kártyán az alábbi táblázat szerint. A jumperek elhelyezkedésével kapcsolatos információkért lásd a Függeléket: Az áthidaló helyei, 19. oldal.

VIGYÁZAT: Kapcsolja KI az SW7 tápkapcsolót, mielőtt a jumpereket csatlakoztatná.
6. táblázat • SmartFusion2 Advanced Development Kit Jumper beállítások

  • Jumper Pin Pintől Megjegyzésig
  • J116, J353, J354, J54 1 2 Ezek az Advanced Development Kit alaplap alapértelmezett jumperbeállításai. Győződjön meg arról, hogy a jumperek
  • A J123 2 3 ennek megfelelően van beállítva.
  • J124, J121, J32 1 2 JTAG programozás FTDI-n keresztül
  1. Csatlakoztassa a tápegységet a SmartFusion42 Advanced Development Kit kártya J2 csatlakozójához.
  2. Ez a design plample tud futni statikus és dinamikus IP módban is. Alapértelmezés szerint programozás files dinamikus IP módhoz vannak biztosítva.
    • Statikus IP esetén csatlakoztassa a gazdaszámítógépet a J21 csatlakozóhoz
      SmartFusion2 Advanced Development Kit kártya RJ45 kábellel.
    • Dinamikus IP esetén csatlakoztassa bármelyik nyitott hálózati portot a SmartFusion21 Advanced Development Kit kártya J2 csatlakozójához RJ45 kábel segítségével.

A tábla beállításának pillanatképe
A SmartFusion2 Advanced Development Kit kártyájának pillanatképei az összes beállítási kapcsolattal a Függelékben találhatók: A kártya beállítása a Modbus TCP referenciatervezés futtatásához, 18. oldal.

A Demo Design futtatása
A következő lépések leírják a demóterv futtatását:

  1. Töltse le a dizájnt file tól:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Kapcsolja BE a tápkapcsolót, SW7.
  3. Indítson el bármilyen soros terminál emulációs programot, például:
    • HyperTerminal
    • Gitt
    • TeraTerm
      Megjegyzés: Ebben a bemutatóban a HyperTerminal használatos.
      A program konfigurációja a következő:
    • Átviteli sebesség: 115200
    • 8 adatbit
    • 1 Stop bit
    • Nincs paritás
    • Nincs áramlásszabályozás
      A soros terminál emulációs programok konfigurálásával kapcsolatos információkért lásd: Soros terminál emulációs programok konfigurálása.
  4. Indítsa el a FlashPro szoftvert.
  5. Kattintson az Új projekt elemre.
  6. Az Új projekt ablakban adja meg a Projekt nevét, az alábbi ábrán látható módon.

9. ábra • FlashPro új projekt

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

  1. Kattintson a Tallózás gombra, és navigáljon arra a helyre, ahová menteni szeretné a projektet.
  2. Programozási módként válassza az Egy eszközt.
  3. Kattintson az OK gombra a projekt mentéséhez.
  4. Kattintson az Eszköz konfigurálása elemre.
  5. Kattintson a Tallózás gombra, és navigáljon arra a helyre, ahol a Modbus_TCP_top.stp file található, és válassza ki a file. Az alapértelmezett hely:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programozásfile\Modbus_TCP_top.stp). A szükséges programozás file ki van választva, és készen áll a programozásra a készülékben az alábbi ábrán látható módon.
    10. ábra • FlashPro projekt konfigurálva
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Kattintson a PROGRAM gombra az eszköz programozásának megkezdéséhez. Várjon, amíg megjelenik egy üzenet, amely jelzi, hogy a program sikeres volt. Ehhez a demóhoz a SmartFusion2 eszközre előre be kell programozni az alkalmazáskódot a Modbus alkalmazás aktiválásához. A SmartFusion2 eszköz a Modbus_TCP_top.stp-vel előre van programozva a FlashPro szoftver segítségével.
    11. ábra • A FlashPro program sikeres
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Megjegyzés: A terv statikus IP módban történő futtatásához kövesse a Függelék: Tervezés futtatása statikus IP módban, Oldal 20 című részben említett lépéseket.
  7.  Kapcsolja be a SmartFusion2 Advanced Development kártyát.
    Az IP-címet tartalmazó üdvözlő üzenet jelenik meg a HyperTerminal ablakban, ahogy az a következő ábrán látható.
    12. ábra • HyperTerminal IP-címmel
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Nyisson meg egy új parancssort a gazdagépen, és lépjen a mappába
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) ahol
    SmartFusion2_Modbus_TCP_Client.exe file jelen van, írja be a következő parancsot: SmartFusion2_Modbus_TCP_Client.exe a következő ábrán látható módon.
    13. ábra • A Modbus kliens meghívása
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11A következő ábra a Modbus TCP futó funkcióit mutatja be. A funkciók a következők:
    • Diszkrét bemenetek olvasása (02-es funkciókód)
    • Holding-regiszterek olvasása (03-as funkciókód)
    • Bemeneti regiszterek olvasása (04-es funkciókód)
    • Írjon több tekercset (15-ös funkciókód)
      14. ábra • Modbus funkcionális kódok bemutatója
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12A referenciatervben bemutatott Modbus funkciókkal kapcsolatos további információkért lásd: Modbus funkciók futtatása, 17. oldal.
  8. A demó futtatása után zárja be a HyperTerminalt.

Modbus funkciók futtatása
Ez a szakasz a referenciatervben bemutatott Modbus funkciókat írja le.

Diszkrét bemenetek olvasása (02-es funkciókód)
A GPIO-k 4 DIP kapcsolóhoz és 4 nyomógombos kapcsolóhoz csatlakoznak. Kapcsolja BE és KI a SmartFusion2 Advanced Development Kit DIP-kapcsolóit és nyomógombos kapcsolóit. A diszkrét bemenetek olvasása funkciókód megjeleníti a kapcsolók állapotát az alábbi ábrán látható módon.

15. ábra • Diszkrét bemenetek olvasásaMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Holding-regiszterek olvasása (03-as funkciókód)
A következő ábra a firmware-ben meghatározott globális pufferadatokat mutatja.
16. ábra • Holding Registers olvasásaMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Bemeneti regiszterek olvasása (04-es funkciókód)
A következő ábra azt mutatja, hogy a valós idejű számláló (RTC) hány másodpercet számolt.
17. ábra • Bemeneti regiszterek olvasásaMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Több tekercs írása (0×0F funkciókód)
A következő ábra a Write Multiple Coils regiszter adatait mutatja a GPIO-khoz csatlakoztatott LED-ek váltásához.
18. ábra • Több tekercs írásaMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Függelék: Alaplap beállítása a Modbus TCP referenciatervezés futtatásához

A következő ábra a SmartFusion2 Advanced Development Kit kártyán a referencia-terv futtatásához szükséges kártyabeállítást mutatja.

19. ábra • SmartFusion2 Advanced Development Kit alaplap beállítása

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

Függelék: Ugráshelyek

A következő ábra a SmartFusion2 Advanced Development Kit kártyán lévő jumperek helyét mutatja.

20. ábra • SmartFusion2 Advanced Development Kit Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Jegyzet: A pirossal kiemelt jumperek alapértelmezés szerint be vannak állítva. A zölddel kiemelt jumpereket kézzel kell beállítani.
Jegyzet: Az előző ábrán látható jumperek helye kereshető.

Függelék: A tervezés futtatása statikus IP módban

A következő lépések leírják, hogyan futtatható a terv statikus IP módban:

  1. Kattintson a jobb gombbal a SoftConsole projekt Project Explorer ablakára, és lépjen a Tulajdonságok elemre az alábbi ábrán látható módon.
    21. ábra • A SoftConsole Project Project Explorer ablaka
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Távolítsa el a NET_USE_DHCP szimbólumot a Properties for Modbus_TCP_App ablak Eszközbeállításaiból. A következő ábra a Modbus_TCP_App tulajdonságai ablakot mutatja.
    22. ábra • A Project Explorer tulajdonságai ablak
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Ha az eszköz statikus IP módban csatlakozik, a kártya statikus IP-címe 169.254.1.23, majd módosítsa a Host TCP/IP beállításait, hogy az tükrözze az IP-címet. Lásd a következő ábrát és a 24. ábrát,
    23. ábra • Gazdaszámítógép TCP/IP beállításai
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    24. ábra • Statikus IP-cím beállítások
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Jegyzet: Ha ezek a beállítások konfigurálva vannak, fordítsa le a tervet, töltse be a tervet a Flash memóriába, és futtassa a tervet a SoftConsole segítségével.

DG0440 Demo Guide Revision 7.0

Dokumentumok / Források

Microsemi DG0440 Modbus TCP referenciatervezés futtatása SmartFusion2 eszközökön [pdf] Felhasználói útmutató
DG0440 Modbus TCP referenciatervezés futtatása SmartFusion2 eszközökön, DG0440, Modbus TCP referenciatervezés futtatása SmartFusion2 eszközökön, tervezés SmartFusion2 eszközökön

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *