Microsemi DG0440 Running Modbus TCP Disinn ta 'Referenza fuq Apparat SmartFusion2
Kwartieri Ġenerali Korporattivi Microsemi
One Enterprise, Aliso Viejo,
CA 92656 USA
Fl-Istati Uniti: +1 800-713-4113
Barra l-Istati Uniti: +1 949-380-6100
Fax: +1 949-215-4996
Email: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Id-drittijiet kollha riżervati. Microsemi u l-logo Microsemi huma trademarks ta’ Microsemi Corporation. It-trademarks u l-marki tas-servizz l-oħra kollha huma l-proprjetà tas-sidien rispettivi tagħhom
Microsemi ma tagħmel l-ebda garanzija, rappreżentazzjoni, jew garanzija dwar l-informazzjoni li tinsab hawnhekk jew l-adegwatezza tal-prodotti u s-servizzi tagħha għal xi skop partikolari, u lanqas Microsemi ma tassumi l-ebda responsabbiltà tkun xi tkun li tirriżulta mill-applikazzjoni jew l-użu ta 'kwalunkwe prodott jew ċirkwit. Il-prodotti mibjugħa hawn taħt u kwalunkwe prodott ieħor mibjugħ minn Microsemi kienu soġġetti għal ttestjar limitat u m'għandhomx jintużaw flimkien ma 'tagħmir jew applikazzjonijiet kritiċi għall-missjoni. Kwalunkwe speċifikazzjonijiet tal-prestazzjoni huma maħsuba li huma affidabbli iżda mhumiex verifikati, u x-Xerrej għandu jwettaq u jlesti l-prestazzjoni kollha u l-ittestjar ieħor tal-prodotti, waħdu u flimkien ma ', jew installati fi kwalunkwe prodott finali. Ix-xerrej m'għandux jiddependi fuq xi speċifikazzjonijiet jew parametri ta' dejta u prestazzjoni pprovduti minn Microsemi. Hija r-responsabbiltà tax-Xerrej li jiddetermina b'mod indipendenti l-adegwatezza ta' kwalunkwe prodott u li jittestja u jivverifika l-istess. L-informazzjoni pprovduta minn Microsemi hawn taħt hija pprovduta "kif inhi, fejn hija" u bid-difetti kollha, u r-riskju kollu assoċjat ma 'din l-informazzjoni huwa kompletament max-Xerrej. Microsemi ma tagħti, b'mod espliċitu jew impliċitu, lil xi parti xi drittijiet ta' privattiva, liċenzji, jew kwalunkwe dritt ieħor ta' PI, kemm jekk fir-rigward ta' tali informazzjoni nnifisha jew kwalunkwe ħaġa deskritta minn tali informazzjoni. L-informazzjoni pprovduta f'dan id-dokument hija proprjetarja ta' Microsemi, u Microsemi tirriżerva d-dritt li tagħmel kwalunkwe tibdil fl-informazzjoni f'dan id-dokument jew fi kwalunkwe prodott u servizz fi kwalunkwe ħin mingħajr avviż.
Dwar Microsemi
Microsemi Corporation (Nasdaq: MSCC) toffri portafoll komprensiv ta 'soluzzjonijiet ta' semikondutturi u sistemi għall-ajruspazju u difiża, komunikazzjonijiet, ċentru tad-dejta u swieq industrijali. Il-prodotti jinkludu ċirkwiti integrati ta' sinjal imħallat Analog ta' prestazzjoni għolja u mwebbsa bir-radjazzjoni, FPGAs, SoCs u ASICs; prodotti għall-ġestjoni tal-enerġija; apparati ta 'ħin u sinkronizzazzjoni u soluzzjonijiet ta' ħin preċiżi, li jistabbilixxu l-istandard tad-dinja għall-ħin; Tagħmir għall-ipproċessar tal-vuċi; Soluzzjonijiet RF; komponenti diskreti; ħażna ta 'intrapriżi u soluzzjonijiet ta' komunikazzjoni, teknoloġiji ta 'sigurtà u anti-t skalabbliamper prodotti; Soluzzjonijiet Ethernet; Power-over-Ethernet ICs u midspans; kif ukoll kapaċitajiet u servizzi tad-disinn apposta. Microsemi għandha kwartjieri ġenerali f'Aliso Viejo, California, u għandha madwar 4,800 impjegat globalment. Tgħallem aktar fuq www.microsemi.com.
Storja tar-Reviżjoni
L-istorja tar-reviżjoni tiddeskrivi l-bidliet li ġew implimentati fid-dokument. Il-bidliet huma elenkati b'reviżjoni, li tibda bil-pubblikazzjoni l-aktar attwali.
Reviżjoni 7.0
Aġġorna d-dokument għar-rilaxx tas-softwer Libero v11.8.
Reviżjoni 6.0
Il-bidliet li ġejjin isiru fir-reviżjoni 6.0 ta' dan id-dokument.
- Ir-rekwiżiti tad-disinn ta' Libero SoC, FlashPro, u SoftConsole huma aġġornati fir-Rekwiżiti tad-Disinn, paġna 5.
- Matul il-gwida, l-ismijiet tal-proġetti SoftConsole użati fid-disinn demo u l-figuri assoċjati kollha huma aġġornati.
Reviżjoni 5.0
Aġġorna d-dokument għar-rilaxx tas-softwer Libero v11.7 (SAR 76559).
Reviżjoni 4.0
Aġġorna d-dokument għar-rilaxx tas-softwer Libero v11.6 (SAR 72924).
Reviżjoni 3.0
Aġġorna d-dokument għar-rilaxx tas-softwer Libero v11.5 (SAR 63972).
Reviżjoni 2.0
Aġġorna d-dokument għar-rilaxx tas-softwer Libero v11.3 (SAR 56538).
Reviżjoni 1.0
Aġġorna d-dokument għar-rilaxx tas-softwer Libero v11.2 (SAR 53221).
It-tħaddim tad-Disinn ta' Referenza ta' Modbus TCP fuq Apparat SmartFusion2 li juża IwIP u FreeRTOS
Introduzzjoni
Microsemi joffri disinn ta 'referenza għal apparati SmartFusion®2 SoC FPGA li juru l-
karatteristiċi tal-kontrollur ta 'aċċess medju ethernet tri-veloċità (TSEMAC) tas-SmartFusion2 SoC FPGA u jimplimenta l-protokoll Modbus. Id-disinn ta 'referenza jimxi fuq l-UG0557: SmartFusion2 SoC FPGA Advanced Development Kit User Guide. Din il-gwida demo tiddeskrivi.
- Użu ta' SmartFusion2 TSEMAC konness ma' PHY serial gigabit media independent interface (SGMII).
- Integrazzjoni tas-sewwieq SmartFusion2 MAC mal-protokoll tal-kontroll tat-trażmissjoni IP ħafif (IwIP) (TCP) jew IP stack u s-sistema operattiva b'xejn f'ħin reali (RTOS).
- Saff ta 'applikazzjoni bi protokoll ta' awtomazzjoni industrijali, Modbus fuq TCP jew IP.
- Kif tmexxi d-disinn ta 'referenza
Is-sottosistema tal-mikrokontrollur (MSS) tas-SmartFusion2 SoC FPGA għandha eżempju tal-periferali TSEMAC. It-TSEMAC jista’ jiġi kkonfigurat bejn il-proċessur ospitanti u n-netwerk Ethernet bir-rati ta’ trasferiment tad-dejta li ġejjin (veloċitajiet tal-linja):
- 10 Mbps
- 100 Mbps
- 1000 Mbps
Għal aktar informazzjoni dwar l-interface TSEMAC għal apparati SmartFusion2, ara l-UG0331: Gwida għall-Utent tas-Subsistema tal-Mikrokontrollur SmartFusion2.
Bl-użu tal-Protokoll Modbus
Modbus huwa protokoll ta 'messaġġi saff ta' applikazzjoni preżenti fil-livell sebgħa tal-
mudell ta' interkonnessjoni ta' sistemi miftuħa (OSI). Jippermetti komunikazzjoni klijent jew server bejn l-apparati konnessi f'tipi differenti ta 'karozzi tal-linja jew netwerks. Huwa protokoll ta 'servizz li joffri ħafna servizzi speċifikati mill-kodiċi tal-funzjoni. Il-kodiċijiet tal-funzjoni Modbus huma elementi ta' unitajiet tad-dejta tal-protokoll ta' talba jew tweġiba Modbus. Il-komponenti tal-protokoll Modbus jinkludu:
- TCP jew IP fuq Ethernet
- Trażmissjoni serjali asinkronika fuq varjetà ta 'midja
- Wajer:
- EIA/TIA-232-E
- EIA-422
- EIA/TIA-485-A Fibra
- Radju
- Modbus PLUS, netwerk b'veloċità għolja li jgħaddi tokens
Il-figura li ġejja tiddeskrivi l-munzell ta 'komunikazzjoni Modbus għal diversi netwerks ta' komunikazzjoni.
Figura 1 • Modbus Communication Stack
Bl-użu tal-Protokoll Modbus fuq l-Apparat SmartFusion2
Is-server Modbus TCP jaħdem fuq il-Kit ta' Żvilupp Avvanzat SmartFusion2 u jirrispondi għall-klijent Modbus TCP li jaħdem fuq il-PC ospitanti. Il-figura li ġejja turi d-dijagramma blokk tas-server Modbus TCP u l-applikazzjoni fuq l-apparat SmartFusion2.
Figura 2 • Dijagramma tal-Blokk ta' Modbus TCP Server u Applikazzjoni fuq SmartFusion2
0RGEXV 7&3 $SSOLFDWLRQ | 0RGEXV 7&3 6HUYHU |
,Z,3 7&3 RU ,3 6WDFN | |
)UHH5726 | )LUPZDUH |
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:) |
Rekwiżiti tad-Disinn
It-tabella li ġejja telenka r-rekwiżiti tad-disinn tal-ħardwer u s-softwer.
Tabella 1 • Rekwiżiti u Dettalji tad-Disinn ta' Referenza
Rekwiżiti tad-Disinn: Deskrizzjoni
Ħardwer
- SmartFusion2 Kit ta' Żvilupp Avvanzat
– Kejbil USB A għal mini-B
– 12 V adapter
Rev A jew aktar tard - Cable Ethernet RJ45
- Kwalunkwe wieħed mill-programmi ta' emulazzjoni tat-terminal serjali li ġejjin:
– HyperTerminal
– TeraTerm
– STOK - PC Ospitanti jew Laptop Windows 64-bit Sistema Operattiva
Software
- Libero® System-on-Chip (SoC) v11.8
- SoftConsole v4.0
- Softwer ta' programmar FlashPro v11.8
- USB għal sewwieqa UART -
- MSS Ethernet MAC sewwieqa v3.1.100
- Programm ta' emulazzjoni tat-terminal serjali HyperTerminal, TeraTerm, jew PuTTY
- Browser Mozilla Firefox jew Internet Explorer
Disinn Demo
Is-sezzjonijiet li ġejjin jiddeskrivu d-disinn demo tad-disinn ta 'referenza Modbus TCP fuq apparati SmartFusion2 li jużaw IwIP u FreeRTOS.
Id-disinn demo files huma disponibbli biex jitniżżel fuq:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Id-disinn demo filei jinkludu:
- Libero
- Programmazzjoni files
- HostTool
- Aqrali
Il-figura li ġejja turi l-istruttura tal-ogħla livell tad-disinn files. Għal aktar informazzjoni, ara Readme.txt file.
Figura 3 • Disinn Demo Files Struttura tal-Ogħla Livell
Karatteristiċi tad-Disinn Demo
Id-disinn ta’ referenza jinkludi:
- Imla l-proġett Libero SoC Verilog
- Proġett tal-firmware SoftConsole
Id-disinn ta’ referenza jista’ jappoġġja l-kodiċijiet tal-funzjoni Modbus li ġejjin skont is-settings tal-munzell ta’ komunikazzjoni Modbus b’xejn:
- Aqra reġistri tad-dħul (kodiċi tal-funzjoni 0×04)
- Aqra r-reġistri taż-żamma (kodiċi tal-funzjoni 0×03)
- Ikteb reġistri singoli (kodiċi tal-funzjoni 0×06)
- Ikteb reġistri multipli (kodiċi tal-funzjoni 0×10)
- Aqra jew Ikteb reġistri multipli (kodiċi tal-funzjoni 0×17)
- Aqra l-coils (kodiċi tal-funzjoni 0 × 01)
- Ikteb kolja waħda (kodiċi tal-funzjoni 0 × 05)
- Ikteb kolji multipli (kodiċi tal-funzjoni 0 × 0F)
- Aqra inputs diskreti (kodiċi tal-funzjoni (0×02)
Id-disinn ta' referenza jappoġġja l-kodiċijiet tal-funzjoni Modbus li ġejjin għall-issettjar tal-munzell ta' komunikazzjoni Modbus b'xejn:
- Aqra reġistri tad-dħul (kodiċi tal-funzjoni 0×04)
- Aqra inputs diskreti (kodiċi tal-funzjoni (0×02)
- Ikteb kolji multipli (kodiċi tal-funzjoni 0 × 0F)
- Aqra r-reġistri taż-żamma (kodiċi tal-funzjoni 0×03)
Deskrizzjoni tad-Disinn Demo
Id-disinn huwa implimentat bl-użu ta 'interface SGMII PHY billi jiġi kkonfigurat it-TSEMAC għall-operazzjoni ta' interface ta 'għaxar bit (TBI). Għal aktar informazzjoni dwar l-interface TSEMAC TBI, ara l-UG0331: Gwida għall-Utent tas-Subsistema tal-Mikrokontrollur SmartFusion2.
Proġett Libero SoC Hardware
Il-figura li ġejja turi l-implimentazzjoni tad-disinn tal-ħardwer li fuqha jaħdem il-firmware slave tad-disinn ta 'referenza.
Figura 4 • Disinn tal-Hardware tal-Ogħla Livell tas-SoC Libero
Il-proġett tal-ħardwer Libero SoC juża r-riżorsi SmartFusion2 MSS u l-IPs li ġejjin:
- Interfaċċja TSEMAC TBI
- MMUART_0 għal komunikazzjonijiet RS-232 fuq il-Kit ta' Żvilupp Avvanzat SmartFusion2
- Kuxxinett tal-input iddedikat 0 bħala s-sors tal-arloġġ
- Input u output għal skopijiet ġenerali (GPIO) li jgħaqqad dan li ġej:
- Dajowds li jarmu d-dawl (LEDs): 4 numri
- Buttuni: 4 numri
- Swiċċijiet tal-pakkett doppju in-line (DIP): 4 numri
- Ir-riżorsi tal-bord li ġejjin huma assoċjati mal-kmandi Modbus:
- LEDs (coils)
- DIP switches (inputs diskreti)
- Buttuni (inputs diskreti)
- Arloġġ fil-ħin reali (RTC) (reġistri tad-dħul)
- Interface tas-serje ta 'veloċità għolja (SERDESIF) SERDES_IF IP, ikkonfigurat għal SERDESIF_3 EPCS korsija 3, ara l-figura li ġejja. Biex tkun taf aktar dwar l-interfaces tas-serje ta 'veloċità għolja, ara l-Gwida tal-Utent tal-Interfaces tas-Serjali ta' Veloċità Għolja UG0447-SmartFusion2 u IGLOO2 FPGA.
Il-figura li ġejja turi t-tieqa tal-Konfiguratur tal-Interface Serjali ta' Veloċità Għolja.
Figura 5 • It-Tieqa tal-Konfiguratur tal-Interface Serjali b'Veloċità Għolja
Assenji tal-Pin tal-Pakkett
L-assenjazzjonijiet tal-pinnijiet tal-pakkett għall-LED, swiċċijiet DIP, swiċċijiet bi buttuna, u sinjali tal-interface PHY huma murija fit-tabella li ġejja sa Tabella 5, paġna 9.
Tabella 2 • Assenjamenti ta' LED għal Pinnijiet tal-Pakkett
- Pakkett tal-Output Pin
- LED_1 D26
- LED_2 F26
- LED_3 A27
- LED_4 C26
Tabella 3 • Swiċċijiet DIP għall-Assenjamenti tal-Pinnijiet tal-Pakkett
- Pakkett tal-Output Pin
- DIP1 F25
- DIP2 G25
- DIP3 J23
- DIP4 J22
Tabella 4 • Swiċċijiet tal-Buttuni tal-Imbotta għall-Assenjazzjonijiet tal-Brilli tal-Pakkett
- Pakkett tal-Output Pin
- SWIĊĊ1 J25
- SWITCH2 H25
- SWIĊĊ3 J24
- SWITCH4 H23
Tabella 5 • Sinjali ta' l-Interface PHY għall-Assenjazzjonijiet tal-Brilli tal-Pakkett
- Isem tal-Port Direzzjoni Pakkett Pin
- PHY_MDC Output F3
- PHY_MDI Input K7
- PHY_RST Riżultat F2
Proġett tal-Firmware SoftConsole
Invoka l-proġett SoftConsole billi tuża SoftConsole IDE standalone. Il-verżjonijiet li ġejjin tal-munzell jintużaw għad-disinn ta’ referenza:
- lwIP TCP jew IP stack verżjoni 1.3.2
- Modbus TCP server verżjoni 1.5 (www.freemodbus.org) b'titjib għall-appoġġ sħiħ tal-kodiċi tal-funzjoni bħala server Modbus TCP
- FreeRTOS (www.freertos.org)
Il-figura li ġejja turi l-istruttura tad-direttorju tal-munzell tas-software SoftConsole tad-disinn.
Figura 6 • SoftConsole Project Explorer Tieqa
L-ispazju tax-xogħol SoftConsole jikkonsisti mill-proġett, Modbus_TCP_App li għandu l-applikazzjoni Modbus TCP (li juża lwIP u FreeRTOS) u s-saffi kollha tal-astrazzjoni tal-firmware u l-ħardwer li jikkorrispondu mad-disinn tal-hardware.
Il-figura li ġejja turi l-verżjonijiet tas-sewwieq użati għad-demo.
Figura 7 • Verżjonijiet tad-Demo Design Driver
Twaqqif tad-Disinn Demo
Il-passi li ġejjin jiddeskrivu kif tissettja d-demo għall-bord tal-Kit ta’ Żvilupp Avvanzat SmartFusion2:
- Qabbad il-PC ospitanti mal-konnettur J33 billi tuża l-kejbil USB A għal mini-B. Is-sewwieqa tal-pont tal-USB għal riċevitur/trasmettitur asinkroniku universali (UART) jiġu skoperti awtomatikament.
- Mill-erba 'portijiet ta' komunikazzjoni (COM) misjuba, ikklikkja bil-lemin fuq kwalunkwe wieħed mill-portijiet COM u agħżel Proprjetajiet. It-tieqa tal-proprjetajiet tal-port COM magħżula hija murija, kif muri fil-figura li ġejja.
- Kun żgur li jkollok il-Post bħal fuq USB FP5 Serial Converter C fit-tieqa tal-Proprjetajiet kif muri fil-figura li ġejja.
Nota: Agħmel nota tan-numru tal-port COM għall-konfigurazzjoni tal-port tas-serje u kun żgur li l-Post tal-port COM huwa speċifikat bħal fuq USB FP5 Serial Converter C.
Figura 8 • Tieqa tal-Maniġer tal-Apparat
- Installa s-sewwieq USB jekk is-sewwieqa USB ma jinstabux awtomatikament.
- Installa s-sewwieq FTDI D2XX għall-komunikazzjoni terminali serjali permezz tal-kejbil mini USB FTDI. Niżżel is-sewwieqa u l-gwida tal-installazzjoni minn:
www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip - Qabbad il-jumpers fuq il-bord tal-Kit ta' Żvilupp Avvanzat SmartFusion2 kif muri fit-tabella li ġejja. Għal informazzjoni dwar il-postijiet tal-jumpers, ara l-Appendiċi: Postijiet tal-jumpers, paġna 19.
ATTENZJONI: Itfi l-iswiċċ tal-provvista tal-enerġija, SW7, qabel ma tagħmel il-konnessjonijiet tal-jumper.
Tabella 6 • Issettjar tal-Jumper tal-Kit ta' Żvilupp Avvanzat SmartFusion2
- Jumper Pin Mill-Pin Għall-Kummenti
- J116, J353, J354,J54 1 2 Dawn huma s-settings tal-jumpers default tal-bord tal-Kit ta' Żvilupp Avvanzat. Tiżgura li l-jumpers
- J123 2 3 huma stabbiliti kif xieraq.
- J124, J121, J32 1 2 JTAG ipprogrammar permezz tal-FTDI
- Qabbad il-provvista tal-enerġija mal-konnettur J42 fil-bord tal-Kit ta' Żvilupp Avvanzat SmartFusion2.
- Dan id-disinn example tista 'taħdem kemm fil-modi IP statiċi kif ukoll dinamiċi IP. B'mod awtomatiku, l-ipprogrammar files huma pprovduti għall-mod IP dinamiku.
- Għal IP statiku, qabbad il-PC ospitanti mal-konnettur J21 tal-
Bord SmartFusion2 Advanced Development Kit bl-użu ta 'kejbil RJ45. - Għal IP dinamika, qabbad kwalunkwe wieħed mill-portijiet tan-netwerk miftuħa mal-konnettur J21 tal-bord tal-Kit ta' Żvilupp Avvanzat SmartFusion2 billi tuża kejbil RJ45.
- Għal IP statiku, qabbad il-PC ospitanti mal-konnettur J21 tal-
Snapshot tas-Setup tal-Bord
Snapshots tal-bord tal-Kit ta' Żvilupp Avvanzat SmartFusion2 bil-konnessjonijiet tas-setup kollha jingħataw fl-Appendiċi: Setup tal-Bord għat-Tmexxija tad-Disinn ta' Referenza Modbus TCP, paġna 18.
Tmexxi d-Disinn Demo
Il-passi li ġejjin jiddeskrivu kif tħaddem id-disinn demo:
- Niżżel id-disinn file minn:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df - Ixgħel is-swiċċ tal-provvista tal-enerġija, SW7.
- Ibda kwalunkwe programm ta' emulazzjoni ta' terminali serjali bħal:
- HyperTerminal
- PUTTY
- TeraTerm
Nota: F'din id-demo jintuża HyperTerminal.
Il-konfigurazzjoni għall-programm hija: - Rata Baud: 115200
- 8 bits tad-data
- 1 Stop bit
- Ebda parità
- Ebda kontroll tal-fluss
Għal informazzjoni dwar il-konfigurazzjoni tal-programmi ta’ emulazzjoni tat-terminal serjali, ara l-Konfigurazzjoni tal-Programmi ta’ Emulazzjoni tat-Terminal Serjali.
- Tnedija tas-softwer FlashPro.
- Ikklikkja Proġett Ġdid.
- Fit-tieqa tal-Proġett Ġdid, daħħal l-Isem tal-Proġett, kif muri fil-figura li ġejja.
Figura 9 • Proġett Ġdid FlashPro
- Ikklikkja Ibbrawżja u naviga lejn il-post fejn trid issalva l-proġett.
- Agħżel Apparat Uniku bħala l-mod ta 'Programmazzjoni.
- Ikklikkja OK biex issalva l-proġett.
- Ikklikkja Konfigura l-Apparat.
- Ikklikkja Ibbrawżja u naviga lejn il-post fejn il-Modbus_TCP_top.stp file tinsab u agħżel il- file. Il-post default huwa:
(\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp). L-ipprogrammar meħtieġ file hija magħżula u hija lesta biex tiġi pprogrammata fl-apparat kif muri fil-figura li ġejja.
Figura 10 • Proġett FlashPro Konfigurat
- Ikklikkja PROGRAM biex tibda tipprogramma l-apparat. Stenna sakemm jintwera messaġġ li jindika li l-programm għadda. Din id-demo teħtieġ li l-apparat SmartFusion2 jiġi pprogrammat minn qabel bil-kodiċi tal-applikazzjoni biex jattiva l-applikazzjoni Modbus. L-apparat SmartFusion2 huwa pprogrammat minn qabel bil-Modbus_TCP_top.stp bl-użu tas-softwer FlashPro.
Figura 11 • Programm FlashPro Għadda
Nota: Biex tħaddem id-disinn fil-modalità IP statika, segwi l-passi msemmija fl-Appendiċi: Tmexxi d-Disinn fil-Modalità IP statiku, paġna 20.
- Iċ-ċiklu ta' l-enerġija fuq il-bord ta' Żvilupp Avvanzat SmartFusion2.
Messaġġ ta 'merħba bl-indirizz IP jintwera fit-tieqa HyperTerminal, kif muri fil-figura li ġejja.
Figura 12 • HyperTerminal b'indirizz IP
Iftaħ pront ta 'kmand ġdid fuq il-PC ospitanti, mur fil-folder
(\SF2_Modbus_TCP_Ref_Design_DF\HostTool) fejn
SmartFusion2_Modbus_TCP_Client.exe file huwa preżenti, daħħal il-kmand: SmartFusion2_Modbus_TCP_Client.exe kif muri fil-figura li ġejja.
Figura 13 • Invokazzjoni tal-Klijent Modbus
Il-figura li ġejja turi l-funzjonijiet Modbus TCP li qed jaħdmu. Il-funzjonijiet huma:
- Aqra inputs diskreti (kodiċi tal-funzjoni 02)
- Aqra r-reġistri tal-azjenda (kodiċi tal-funzjoni 03)
- Aqra reġistri tad-dħul (kodiċi tal-funzjoni 04)
- Ikteb kojls multipli (kodiċi tal-funzjoni 15)
Figura 14 • Dimostrazzjoni tal-Kodiċijiet Funzjonali Modbus
Ara l-Funzjonijiet ta' Modbus Running, paġna 17 għal aktar informazzjoni dwar il-funzjonijiet Modbus li huma murija fid-disinn ta' referenza.
- Wara li tmexxi d-demo, agħlaq HyperTerminal.
Tmexxija tal-Funzjonijiet Modbus
Din it-taqsima tiddeskrivi l-funzjonijiet Modbus li huma murija fid-disinn ta' referenza.
Aqra Inputs Diskreti (kodiċi tal-funzjoni 02)
Il-GPIOs huma konnessi ma' 4 DIP switches u 4 push-buttons. Ixgħel u itfi l-iswiċċijiet DIP u l-iswiċċijiet tal-buttuni fuq is-SmartFusion2 Advanced Development Kit. Aqra inputs diskreti kodiċi funzjonali juri l-istatus ta 'swiċċijiet kif muri fil-figura li ġejja.
Figura 15 • Aqra Inputs Diskreti
Aqra Reġistri Holding (kodiċi tal-funzjoni 03)
Il-figura li ġejja turi d-dejta tal-buffer globali definita fil-firmware.
Figura 16 • Aqra Reġistri ta' Holding
Aqra Reġistri tal-Input (kodiċi tal-funzjoni 04)
Il-figura li ġejja turi n-numru ta' sekondi li l-counter f'ħin reali (RTC) għadd.
Figura 17 • Aqra Reġistri tal-Input
Ikteb Kojls Multipli (kodiċi tal-funzjoni 0×0F)
Il-figura li ġejja turi d-dejta tar-reġistru Write Multiple Coils għat-toggling tal-LEDs konnessi mal-GPIOs.
Figura 18 • Ikteb Multiple Coils
Appendiċi: Setup tal-Bord għat-Tmexxija tad-Disinn ta' Referenza Modbus TCP
Il-figura li ġejja turi s-setup tal-bord għat-tħaddim tad-disinn ta 'referenza fuq il-bord tal-Kit ta' Żvilupp Avvanzat SmartFusion2.
Figura 19 • Setup tal-Bord tal-Kit ta' Żvilupp Avvanzat SmartFusion2
Appendiċi: Postijiet tal-Jumpers
Il-figura li ġejja turi l-postijiet tal-jumpers fuq il-bord tal-Kit ta' Żvilupp Avvanzat SmartFusion2.
Figura 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View
Nota: Jumpers enfasizzati bl-aħmar huma stabbiliti awtomatikament. Jumpers enfasizzati bl-aħdar għandhom jiġu ssettjati manwalment.
Nota: Il-post tal-jumpers fil-figura ta' qabel jista' jitfittex.
Appendiċi: Tmexxi d-Disinn fil-Modalità IP Statika
Il-passi li ġejjin jiddeskrivu kif tħaddem id-disinn fil-mod IP statiku:
- Ikklikkja bil-lemin it-tieqa tal-Project Explorer tal-proġett SoftConsole u mur Properties kif muri fil-figura li ġejja.
Figura 21 • Tieqa tal-Proġett Explorer tal-Proġett SoftConsole
- Neħħi s-simbolu NET_USE_DHCP fis-Settings tal-Għodda tat-tieqa tal-Proprjetajiet għal Modbus_TCP_App. Il-figura li ġejja turi l-Properties for Modbus_TCP_App tieqa.
Figura 22 • Tieqa tal-Proprjetajiet tal-Proġett Explorer
- Jekk l-apparat ikun konness fil-mod IP statiku, l-indirizz IP statiku tal-bord huwa 169.254.1.23, imbagħad ibdel is-settings TCP/IP Ospitanti biex jirrifletti l-indirizz IP. Ara l-figura li ġejja u l-Figura 24,
Figura 23 • Issettjar TCP/IP tal-PC Ospitanti
Figura 24 • Settings Static IP Address
Nota: Meta dawn is-settings jiġu kkonfigurati, ikkumpila d-disinn, tagħbija d-disinn fil-memorja Flash, u mexxi d-disinn bl-użu ta 'SoftConsole.
DG0440 Gwida Demo Reviżjoni 7.0
Dokumenti / Riżorsi
![]() |
Microsemi DG0440 Running Modbus TCP Disinn ta 'Referenza fuq Apparat SmartFusion2 [pdfGwida għall-Utent DG0440 Disinn ta' Referenza Modbus TCP li jaħdem fuq Apparat SmartFusion2, DG0440, Disinn ta' Referenza Modbus TCP li jaħdem fuq Apparat SmartFusion2, Disinn fuq Apparat SmartFusion2 |