Microsemi -LOGO

Microsemi DG0440 Running Modbus TCP Reference Design në pajisjet SmartFusion2

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-PRODUCT-IMAGE

Selia e Korporatës Microsemi
One Enterprise, Aliso Viejo,
CA 92656 SHBA
Brenda SHBA: +1 800-713-4113
Jashtë SHBA: +1 949-380-6100
Faks: +1 949-215-4996
Email: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Të gjitha të drejtat e rezervuara. Microsemi dhe logoja Microsemi janë marka tregtare të Microsemi Corporation. Të gjitha markat e tjera tregtare dhe markat e shërbimit janë pronë e pronarëve të tyre përkatës

Microsemi nuk jep asnjë garanci, përfaqësim ose garanci në lidhje me informacionin e përfshirë këtu ose përshtatshmërinë e produkteve dhe shërbimeve të saj për ndonjë qëllim të veçantë, dhe as Microsemi nuk merr përsipër ndonjë përgjegjësi që lind nga aplikimi ose përdorimi i ndonjë produkti ose qarku. Produktet e shitura më poshtë dhe çdo produkt tjetër i shitur nga Microsemi i janë nënshtruar testimit të kufizuar dhe nuk duhet të përdoren në lidhje me pajisjet ose aplikacionet kritike për misionin. Çdo specifikim i performancës besohet të jetë i besueshëm, por nuk verifikohet, dhe Blerësi duhet të kryejë dhe të kryejë të gjitha testimet e performancës dhe të tjera të produkteve, vetëm dhe së bashku me, ose të instaluar në, çdo produkt përfundimtar. Blerësi nuk do të mbështetet në asnjë të dhënë dhe specifikim të performancës ose parametër të ofruar nga Microsemi. Është përgjegjësi e blerësit të përcaktojë në mënyrë të pavarur përshtatshmërinë e çdo produkti dhe të testojë dhe verifikojë të njëjtën gjë. Informacioni i dhënë nga Microsemi më poshtë jepet "siç është, ku është" dhe me të gjitha gabimet, dhe i gjithë rreziku që lidhet me një informacion të tillë është tërësisht tek Blerësi. Microsemi nuk i jep, në mënyrë eksplicite ose të nënkuptuar, asnjë pale asnjë të drejtë patente, licencë ose ndonjë të drejtë tjetër të IP, qoftë në lidhje me vetë informacionin e tillë apo çdo gjë të përshkruar nga ky informacion. Informacioni i dhënë në këtë dokument është në pronësi të Microsemi dhe Microsemi rezervon të drejtën të bëjë çdo ndryshim në informacionin në këtë dokument ose në çdo produkt dhe shërbim në çdo kohë pa paralajmërim.

Rreth Microsemi
Microsemi Corporation (Nasdaq: MSCC) ofron një portofol gjithëpërfshirës të zgjidhjeve gjysmëpërçuese dhe sistemore për hapësirën ajrore dhe mbrojtjen, komunikimet, qendrat e të dhënave dhe tregjet industriale. Produktet përfshijnë qarqe të integruara analoge me sinjal të përzier me performancë të lartë dhe të ngurtësuar nga rrezatimi, FPGA, SoC dhe ASIC; produkte të menaxhimit të energjisë; pajisjet e kohës dhe sinkronizimit dhe zgjidhjet e sakta kohore, duke vendosur standardet botërore për kohën; pajisje për përpunimin e zërit; Zgjidhje RF; komponente diskrete; zgjidhje për ruajtjen dhe komunikimin e ndërmarrjeve, teknologjitë e sigurisë dhe anti-t të shkallëzuaramper produkte; zgjidhje Ethernet; IC-të dhe hapësirat e mesit me fuqi mbi Ethernet; si dhe aftësitë dhe shërbimet e dizajnit me porosi. Microsemi ka selinë në Aliso Viejo, Kaliforni dhe ka rreth 4,800 punonjës në mbarë botën. Mësoni më shumë në www.microsemi.com.

Historia e rishikimit

Historia e rishikimit përshkruan ndryshimet që janë zbatuar në dokument. Ndryshimet renditen me rishikim, duke filluar nga publikimi më aktual.

Rishikimi 7.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.8.

Rishikimi 6.0
Ndryshimet e mëposhtme janë bërë në rishikimin 6.0 të këtij dokumenti.

  • Kërkesat e dizajnit të Libero SoC, FlashPro dhe SoftConsole përditësohen në Kërkesat e Dizajnit, faqe 5.
  • Përgjatë udhëzuesit, emrat e projekteve të SoftConsole të përdorura në modelin demo dhe të gjitha figurat e lidhura përditësohen.

Rishikimi 5.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.7 (SAR 76559).

Rishikimi 4.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.6 (SAR 72924).

Rishikimi 3.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.5 (SAR 63972).

Rishikimi 2.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.3 (SAR 56538).

Rishikimi 1.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.2 (SAR 53221).

Ekzekutimi i dizajnit të referencës Modbus TCP në pajisjet SmartFusion2 duke përdorur IwIP dhe FreeRTOS

Hyrje
Microsemi ofron një dizajn referencë për pajisjet SmartFusion®2 SoC FPGA që demonstrojnë
Kontrolluesi i aksesit të mesëm ethernet me tri shpejtësi (TSEMAC) veçori të SmartFusion2 SoC FPGA dhe implementon protokollin Modbus. Dizajni i referencës funksionon në UG0557: SmartFusion2 SoC FPGA Advanced Development Kit Udhëzuesi i përdorimit. Ky udhëzues demo përshkruan.

  • Përdorimi i SmartFusion2 TSEMAC i lidhur me një ndërfaqe serike gigabit të pavarur nga media (SGMII) PHY.
  •  Integrimi i drejtuesit të MAC SmartFusion2 me protokollin e lehtë të kontrollit të transmetimit IP (IwIP) (TCP) ose stek IP dhe sistemin operativ falas në kohë reale (RTOS).
  • Shtresa e aplikimit me protokoll automatizimi industrial, Modbus në TCP ose IP.
  • Si të ekzekutoni dizajnin e referencës

Nënsistemi i mikrokontrolluesit (MSS) i SmartFusion2 SoC FPGA ka një shembull të pajisjes periferike TSEMAC. TSEMAC mund të konfigurohet midis procesorit pritës dhe rrjetit Ethernet me shpejtësitë e mëposhtme të transferimit të të dhënave (shpejtësitë e linjës):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Për më shumë informacion mbi ndërfaqen TSEMAC për pajisjet SmartFusion2, shihni UG0331: Udhëzuesi i përdorimit të nënsistemit të mikrokontrolluesit SmartFusion2.

Duke përdorur Protokollin Modbus
Modbus është një protokoll i mesazheve të shtresës së aplikacionit i pranishëm në nivelin e shtatë të
Modeli i ndërlidhjes së sistemeve të hapura (OSI). Mundëson komunikimin e klientit ose serverit midis pajisjeve të lidhura në lloje të ndryshme autobusësh ose rrjetesh. Është një protokoll shërbimi që ofron shumë shërbime të specifikuara nga kodet e funksionit. Kodet e funksionit Modbus janë elementë të njësive të të dhënave të protokollit të kërkesës ose përgjigjes Modbus. Komponentët e protokollit Modbus përfshijnë:

  • TCP ose IP mbi Ethernet
  • Transmetim serial asinkron mbi një sërë mediash
  • Teli:
    • EIA/TIA-232-E
    • VNM-422
    • EIA/TIA-485-A Fibër
  • Radio
  • Modbus PLUS, një rrjet kalimi token me shpejtësi të lartë

Figura e mëposhtme përshkruan grupet e komunikimit Modbus për rrjete të ndryshme komunikimi.

Figura 1 • Modbus Communication Stack

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

Përdorimi i Protokollit Modbus në pajisjen SmartFusion2
Serveri Modbus TCP funksionon në SmartFusion2 Advanced Development Kit dhe i përgjigjet klientit Modbus TCP që funksionon në kompjuterin pritës. Figura e mëposhtme tregon bllok diagramin e serverit dhe aplikacionit Modbus TCP në pajisjen SmartFusion2.

Figura 2 • Diagrami bllokues i serverit dhe aplikacionit Modbus TCP në SmartFusion2

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

Kërkesat e projektimit
Tabela e mëposhtme liston kërkesat e dizajnit të harduerit dhe softuerit.

Tabela 1 • Kërkesat dhe detajet e dizajnit të referencës

Kërkesat e dizajnit: Përshkrimi
Hardware

  • Kompleti i avancuar i zhvillimit SmartFusion2
    – Kabllo USB A në mini-B
    – Përshtatës 12 V
    Rev A ose më vonë
  • Kabllo Ethernet RJ45
  • Cilido nga programet e mëposhtme të emulimit të terminalit serial:
    – HiperTerminal
    – TeraTerm
    – stuko
  • Sistemi operativ i kompjuterit pritës ose laptopit Windows 64-bit

Software

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • Softueri programues FlashPro v11.8
  • Drejtuesit USB në UART -
  • Drejtuesit e MSS Ethernet MAC v3.1.100
  • Një program emulimi i terminalit serik HyperTerminal, TeraTerm ose PuTTY
  • Shfletuesi Mozilla Firefox ose Internet Explorer

Demo Design
Seksionet e mëposhtme përshkruajnë modelin demo të modelit të referencës Modbus TCP në pajisjet SmartFusion2 që përdorin IwIP dhe FreeRTOS.
Dizajni demo files janë në dispozicion për shkarkim në:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Dizajni demo files përfshijnë:

  • Libero
  • Programimi files
  • HostTool
  • Më lexoni

Figura e mëposhtme tregon strukturën e nivelit të lartë të dizajnit files. Për më shumë informacion, shihni Readme.txt file.

Figura 3 • Projektimi Demo FileStruktura e nivelit të lartë

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

 Karakteristikat e dizajnit demonstrues
Dizajni i referencës përfshin:

  • Përfundoni projektin Libero SoC Verilog
  • Projekti i firmuerit të SoftConsole

Dizajni i referencës mund të mbështesë kodet e mëposhtme të funksionit Modbus në varësi të cilësimeve të pirgjeve të komunikimit falas të Modbus:

  • Lexoni regjistrat e hyrjes (kodi i funksionit 0×04)
  • Lexoni regjistrat e mbajtjes (kodi i funksionit 0×03)
  • Shkruani regjistra të vetëm (kodi i funksionit 0×06)
  • Shkruani regjistra të shumtë (kodi i funksionit 0×10)
  • Lexoni ose shkruani regjistra të shumtë (kodi i funksionit 0×17)
  • Lexoni bobinat (kodi i funksionit 0×01)
  • Shkruaj një spirale të vetme (kodi i funksionit 0×05)
  • Shkruani mbështjellje të shumta (kodi i funksionit 0×0F)
  • Lexoni hyrjet diskrete (kodi i funksionit (0×02)

Dizajni i referencës mbështet kodet e mëposhtme të funksionit Modbus për të gjitha cilësimet e lira të komunikimit Modbus:

  • Lexoni regjistrat e hyrjes (kodi i funksionit 0×04)
  • Lexoni hyrjet diskrete (kodi i funksionit (0×02)
  • Shkruani mbështjellje të shumta (kodi i funksionit 0×0F)
  • Lexoni regjistrat e mbajtjes (kodi i funksionit 0×03)

Përshkrimi i dizajnit demonstrues
Dizajni zbatohet duke përdorur një ndërfaqe SGMII PHY duke konfiguruar TSEMAC për operacionin e ndërfaqes dhjetë-bit (TBI). Për më shumë informacion mbi ndërfaqen TSEMAC TBI, shihni UG0331: Udhëzuesi i përdorimit të nënsistemit të mikrokontrolluesit SmartFusion2.

Projekti i harduerit Libero SoC
Figura e mëposhtme tregon zbatimin e dizajnit të harduerit mbi të cilin funksionon firmware-i skllav i dizajnit të referencës.

Figura 4 • Dizajni i harduerit të nivelit të lartë Libero SoC

Projekti i harduerit Libero SoC përdor burimet dhe IP-të e mëposhtme të SmartFusion2 MSS:

  • Ndërfaqja TSEMAC TBI
  • MMUART_0 për komunikimet RS-232 në Kompletin e Zhvillimit të Avancuar SmartFusion2
  • Pllaka hyrëse e përkushtuar 0 si burim i orës
  • Hyrja dhe dalja me qëllim të përgjithshëm (GPIO) që ndërlidhet me sa vijon:
    • Diodat që lëshojnë dritë (LED): 4 numra
    • Butonat: 4 numra
    • Çelësat e dyfishtë në linjë (DIP): 4 numra
  • Burimet e mëposhtme të bordit shoqërohen me komandat Modbus:
    • LED (mbështjellje)
    • Çelësat DIP (hyrje diskrete)
    • Butonat (hyrje diskrete)
    • Ora në kohë reale (RTC) (regjistrat e hyrjes)
  • Ndërfaqja serike me shpejtësi të lartë (SERDESIF) SERDES_IF IP, e konfiguruar për korsinë 3 SERDESIF_3 EPCS, shihni figurën e mëposhtme. Për të ditur më shumë rreth ndërfaqeve serike me shpejtësi të lartë, shihni UG0447- SmartFusion2 dhe IGLOO2 FPGA Udhëzuesi i përdorimit të Ndërfaqeve serike me shpejtësi të lartë.

Figura e mëposhtme tregon dritaren e konfiguruesit të ndërfaqes serike me shpejtësi të lartë.

Figura 5 • Dritarja e konfiguruesit të ndërfaqes serike me shpejtësi të lartë

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

Detyrat e kunjave të paketës
Caktimet e kunjave të paketës për LED, çelësat DIP, çelësat me butona dhe sinjalet e ndërfaqes PHY tregohen në tabelën e mëposhtme përmes tabelës 5, faqe 9.

Tabela 2 • Detyrat LED në kunjat e paketës

  • Pini i paketës së daljes
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Tabela 3 • DIP kalon në caktimet e kunjave të paketave

  • Pini i paketës së daljes
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Tabela 4 • Push Button kalon në Detyrat e kunjave të paketave

  • Pini i paketës së daljes
  • KALUAR1 J25
  • KALUAR 2 H25
  • KALUAR3 J24
  • KALUAR 4 H23

Tabela 5 • Sinjalet e ndërfaqes PHY për caktimet e kunjave të paketave

  • Pini i paketës së drejtimit të emrit të portit
  • Dalja PHY_MDC F3
  • Hyrja PHY_MDIO K7
  • Dalja PHY_RST F2

Projekti i firmuerit të SoftConsole
Thirrni projektin SoftConsole duke përdorur IDE të pavarur të SoftConsole. Versionet e mëposhtme të pirgut përdoren për modelin e referencës:

  • lwIP TCP ose IP stack version 1.3.2
  • Versioni 1.5 i serverit Modbus TCP (www.freemodbus.org) me përmirësime për mbështetjen e plotë të kodit të funksionit si server Modbus TCP
  • FreeRTOS (www.freertos.org)

Figura e mëposhtme tregon strukturën e direktorisë së softuerit SoftConsole të dizajnit.

Figura 6 • Dritarja SoftConsole Project Explorer

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

Hapësira e punës SoftConsole përbëhet nga projekti, Modbus_TCP_App që ka aplikacionin Modbus TCP (i cili përdor lwIP dhe FreeRTOS) dhe të gjitha shtresat e abstraksionit të firmuerit dhe harduerit që korrespondojnë me dizajnin e harduerit.
Figura e mëposhtme tregon versionet e drejtuesit të përdorur për demonstrimin.

Figura 7 • Versionet e drejtuesit të dizajnit demonstrues

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

Vendosja e dizajnit demonstrues
Hapat e mëposhtëm përshkruajnë se si të konfiguroni demonstrimin për tabelën SmartFusion2 Advanced Development Kit:

  1. Lidheni kompjuterin pritës me lidhësin J33 duke përdorur kabllon USB A në mini-B. Drejtuesit e urës USB në marrës/transmetues asinkron universal (UART) zbulohen automatikisht.
  2. Nga katër portat e zbuluara të komunikimit (COM), kliko me të djathtën në secilën prej porteve COM dhe përzgjidh "Properties". Shfaqet dritarja e zgjedhur e vetive të portit COM, siç tregohet në figurën e mëposhtme.
  3. Sigurohuni që të keni vendndodhjen si në USB FP5 Serial Converter C në dritaren Properties siç tregohet në figurën e mëposhtme.

Shënim: Shënoni numrin e portës COM për konfigurimin e portës serike dhe sigurohuni që Vendndodhja e portës COM të specifikohet si në konvertuesin serial USB FP5 C.

Figura 8 • Dritarja e menaxherit të pajisjes

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

  1. Instaloni drejtuesin USB nëse drejtuesit USB nuk zbulohen automatikisht.
  2. Instaloni drejtuesin FTDI D2XX për komunikimin e terminalit serial përmes kabllit mini USB FTDI. Shkarkoni drejtuesit dhe udhëzuesin e instalimit nga:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Lidhni kërcyesit në tabelën SmartFusion2 Advanced Development Kit siç tregohet në tabelën e mëposhtme. Për informacion mbi vendndodhjet e kërcyesve, shihni Shtojcën: Vendndodhjet e kërcyesve, faqe 19.

KUJDES: Fikeni çelësin e furnizimit me energji, SW7, përpara se të bëni lidhjet e kërcyesit.
Tabela 6 • Cilësimet e Kit të Përparuar të Zhvillimit SmartFusion2 për jumper

  • Kërcimtar Pini Nga kunja te Komentet
  • J116, J353, J354,J54 1 2 Këto janë cilësimet e parazgjedhura të kërcyesit të tabelës Advanced Development Kit. Sigurohuni që kërcyesit
  • J123 2 3 janë vendosur në përputhje me rrethanat.
  • J124, J121, J32 1 2 JTAG programimi nëpërmjet FTDI
  1. Lidheni furnizimin me energji elektrike me lidhësin J42 në tabelën SmartFusion2 Advanced Development Kit.
  2. Ky dizajn p.shample mund të funksionojë në të dy mënyrat IP statike dhe dinamike të IP. Si parazgjedhje, programimi files janë dhënë për modalitetin dinamik IP.
    • Për IP statike, lidhni kompjuterin pritës me lidhësin J21 të
      Tabela SmartFusion2 Advanced Development Kit duke përdorur një kabllo RJ45.
    • Për IP dinamike, lidhni një nga portat e hapura të rrjetit me lidhësin J21 të tabelës SmartFusion2 Advanced Development Kit duke përdorur një kabllo RJ45.

Foto e konfigurimit të tabelës
Fotot e fotove të tabelës SmartFusion2 Advanced Development Kit me të gjitha lidhjet e konfigurimit jepen në Shtojcën: Konfigurimi i tabelës për ekzekutimin e modelit të referencës së modbus TCP, faqe 18.

Ekzekutimi i Dizajnit Demo
Hapat e mëposhtëm përshkruajnë se si të ekzekutoni modelin demo:

  1. Shkarkoni dizajnin file nga:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Ndizni çelësin e furnizimit me energji elektrike, SW7.
  3. Filloni çdo program emulimi të terminalit serial si p.sh.
    • HiperTerminal
    • STUKO
    • Termi Term
      Shënim: Në këtë demonstrim përdoret HyperTerminal.
      Konfigurimi për programin është:
    • Shkalla e Baud: 115200
    • 8 bit të dhënash
    • 1 Stop pak
    • Asnjë barazi
    • Nuk ka kontroll të rrjedhës
      Për informacion mbi konfigurimin e programeve të emulimit të terminalit serial, shihni Konfigurimi i Programeve të Emulimit të Terminalit Serial.
  4. Hapni softuerin FlashPro.
  5. Klikoni Projekti i Ri.
  6. Në dritaren e projektit të ri, shkruani emrin e projektit, siç tregohet në figurën e mëposhtme.

Figura 9 • Projekti i ri FlashPro

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

  1. Klikoni Shfleto dhe lundroni në vendndodhjen ku dëshironi të ruani projektin.
  2. Zgjidhni një pajisje të vetme si modalitetin e programimit.
  3. Klikoni OK për të ruajtur projektin.
  4. Klikoni Konfiguro pajisjen.
  5. Klikoni Shfleto dhe lundroni në vendndodhjen ku Modbus_TCP_top.stp file ndodhet dhe zgjidhni file. Vendndodhja e paracaktuar është:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programimifile\Modbus_TCP_top.stp). Programimi i kërkuar file zgjidhet dhe është gati për t'u programuar në pajisje siç tregohet në figurën e mëposhtme.
    Figura 10 • Projekti FlashPro i konfiguruar
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Klikoni PROGRAM për të filluar programimin e pajisjes. Prisni derisa të shfaqet një mesazh që tregon se programi ka kaluar. Kjo demonstrim kërkon që pajisja SmartFusion2 të paraprogramohet me kodin e aplikacionit për të aktivizuar aplikacionin Modbus. Pajisja SmartFusion2 është paraprogramuar me Modbus_TCP_top.stp duke përdorur softuerin FlashPro.
    Figura 11 • Programi FlashPro kaloi
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Shënim: Për të ekzekutuar dizajnin në modalitetin IP statik, ndiqni hapat e përmendur në Shtojcën: Ekzekutimi i dizajnit në modalitetin IP statik, faqe 20.
  7.  Cikli i energjisë bordit SmartFusion2 Advanced Development.
    Një mesazh mirëseardhjeje me adresën IP shfaqet në dritaren HyperTerminal, siç tregohet në figurën e mëposhtme.
    Figura 12 • HyperTerminal me adresë IP
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Hapni një komandë të re në kompjuterin pritës, shkoni te dosja
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) ku
    SmartFusion2_Modbus_TCP_Client.exe file është i pranishëm, shkruani komandën: SmartFusion2_Modbus_TCP_Client.exe siç tregohet në figurën e mëposhtme.
    Figura 13 • Thirrja e klientit Modbus
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11Figura e mëposhtme tregon funksionet Modbus TCP që janë duke u ekzekutuar. Funksionet janë:
    • Lexoni hyrjet diskrete (kodi i funksionit 02)
    • Lexoni regjistrat e mbajtjes (kodi i funksionit 03)
    • Lexoni regjistrat e hyrjes (kodi i funksionit 04)
    • Shkruani mbështjellje të shumta (kodi i funksionit 15)
      Figura 14 • Demonstrimi i kodeve funksionale Modbus
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Shihni Funksionet e Modbus në punë, faqe 17 për më shumë informacion mbi funksionet Modbus që janë demonstruar në modelin e referencës.
  8. Pas ekzekutimit të demonstrimit, mbyllni HyperTerminal.

Funksionet e ekzekutimit të Modbus
Ky seksion përshkruan funksionet Modbus që janë demonstruar në modelin e referencës.

Lexoni hyrjet diskrete (kodi i funksionit 02)
GPIO janë të lidhur me 4 ndërprerës DIP dhe 4 çelësa me butona. Ndezni dhe FIKNI çelsat DIP dhe çelësat me butona në Komitetin e Zhvillimit të Avancuar SmartFusion2. Kodi funksional i leximit të hyrjeve diskrete shfaq statuset e çelsave siç tregohet në figurën e mëposhtme.

Figura 15 • Lexoni hyrjet diskreteMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Lexoni regjistrat e mbajtjes (kodi i funksionit 03)
Figura e mëposhtme tregon të dhënat globale të tamponit të përcaktuara në firmware.
Figura 16 • Lexoni regjistrat e mbajtjesMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Lexoni regjistrat e hyrjes (kodi i funksionit 04)
Figura e mëposhtme tregon numrin e sekondave që numëruesi në kohë reale (RTC) ka numëruar.
Figura 17 • Lexoni regjistrat e hyrjeveMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Shkruani mbështjellje të shumta (kodi i funksionit 0×0F)
Figura e mëposhtme tregon të dhënat e regjistrit "Write Multiple Coils" për ndërrimin e LED-ve të lidhura me GPIO.
Figura 18 • Shkruani mbështjellje të shumtaMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Shtojca: Konfigurimi i tabelës për ekzekutimin e modelit të referencës së Modbus TCP

Figura e mëposhtme tregon konfigurimin e tabelës për ekzekutimin e dizajnit të referencës në tabelën SmartFusion2 Advanced Development Kit.

Figura 19 • Konfigurimi i tabelës së kompletit të avancuar të zhvillimit SmartFusion2

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

Shtojca: Vendndodhjet e kërcyesit

Figura e mëposhtme tregon vendndodhjet e kërcyesve në tabelën SmartFusion2 Advanced Development Kit.

Figura 20 • SmartFusion2 Advanced Development Kit Sikscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Shënim: Kërcimtarët e theksuar me të kuqe janë vendosur si parazgjedhje. Kërcimtarët e theksuar me të gjelbër duhet të vendosen manualisht.
Shënim: Vendndodhja e kërcyesve në figurën e mëparshme është e kërkueshme.

Shtojca: Ekzekutimi i dizajnit në modalitetin statik IP

Hapat e mëposhtëm përshkruajnë se si të ekzekutohet dizajni në modalitetin IP statik:

  1. Klikoni me të djathtën në dritaren Project Explorer të projektit SoftConsole dhe shkoni te Properties siç tregohet në figurën e mëposhtme.
    Figura 21 • Dritarja e Project Explorer e Projektit SoftConsole
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Hiqni simbolin NET_USE_DHCP në Cilësimet e veglave të dritares së "Properties for Modbus_TCP_App". Figura e mëposhtme tregon dritaren Properties for Modbus_TCP_App.
    Figura 22 • Dritarja e Vetive të Project Explorer
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Nëse pajisja është e lidhur në modalitetin IP statik, adresa IP statike e tabelës është 169.254.1.23, më pas ndryshoni cilësimet e TCP/IP të hostit për të pasqyruar adresën IP. Shihni figurën e mëposhtme dhe Figurën 24,
    Figura 23 • Cilësimet e TCP/IP të kompjuterit pritës
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    Figura 24 • Cilësimet statike të adresës IP
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Shënim: Kur këto cilësime janë konfiguruar, përpiloni dizajnin, ngarkoni dizajnin në memorien Flash dhe ekzekutoni dizajnin duke përdorur SoftConsole.

DG0440 Demo Guide Rishikimi 7.0

Dokumentet / Burimet

Microsemi DG0440 Running Modbus TCP Reference Design në pajisjet SmartFusion2 [pdfUdhëzuesi i përdoruesit
DG0440 Running Modbus TCP Design Reference në pajisjet SmartFusion2, DG0440, Running Modbus TCP Reference Design në pajisjet SmartFusion2, Design në pajisjet SmartFusion2

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *