Microsemi -LOGO

Microsemi DG0440 Запуск эталоннага дызайну Modbus TCP на прыладах SmartFusion2

Microsemi -DG0618-Выяўленне-і-выпраўленне-памылак-на-прыладах-SmartFusion2-з выкарыстаннем-памяці-DDR-ВЫЯВКА ПРАДУКТА

Карпаратыўны штаб-кватэра Microsemi
One Enterprise, Аліса Вьехо,
CA 92656 ЗША
У межах ЗША: +1 800-713-4113
За межамі ЗША: +1 949-380-6100
Факс: +1 949-215-4996
электронная пошта: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Усе правы ахоўваюцца. Microsemi і лагатып Microsemi з'яўляюцца гандлёвымі маркамі Microsemi Corporation. Усе іншыя гандлёвыя маркі і знакі абслугоўвання з'яўляюцца ўласнасцю іх адпаведных уладальнікаў

Microsemi не дае ніякіх гарантый, заяў або гарантый адносна інфармацыі, якая змяшчаецца ў гэтым дакуменце, або прыдатнасці сваіх прадуктаў і паслуг для якіх-небудзь канкрэтных мэт, а таксама не нясе ніякай адказнасці, якая вынікае з прымянення або выкарыстання любога прадукту або схемы. Прадукты, якія прадаюцца па дадзенай дамове, і любыя іншыя прадукты, якія прадаюцца Microsemi, прайшлі абмежаваныя выпрабаванні і не павінны выкарыстоўвацца ў спалучэнні з крытычна важным абсталяваннем або праграмамі. Любыя спецыфікацыі прадукцыйнасці лічацца надзейнымі, але не правяраюцца, і Пакупнік павінен правесці і завяршыць усе прадукцыйнасць і іншыя выпрабаванні прадуктаў, асобна і разам з любымі канчатковымі прадуктамі або ўсталяванымі ў іх. Пакупнік не павінен спадзявацца на якія-небудзь дадзеныя і спецыфікацыі прадукцыйнасці або параметры, прадастаўленыя Microsemi. Пакупнік нясе адказнасць за самастойнае вызначэнне прыдатнасці любой прадукцыі, а таксама за яе тэставанне і праверку. Інфармацыя, прадстаўленая Microsemi па гэтым дагаворы, прадастаўляецца "як ёсць, дзе ёсць" і з усімі недахопамі, і ўвесь рызыка, звязаны з такой інфармацыяй, цалкам ляжыць на Пакупніку. Microsemi не прадастаўляе, відавочна або ўскосна, ні аднаму боку ніякіх патэнтных правоў, ліцэнзій або любых іншых правоў інтэлектуальнай уласнасці, у дачыненні да самой такой інфармацыі або чаго-небудзь, апісанага ў такой інфармацыі. Інфармацыя, прадстаўленая ў гэтым дакуменце, з'яўляецца ўласнасцю Microsemi, і Microsemi пакідае за сабой права ўносіць любыя змены ў інфармацыю ў гэтым дакуменце або ў любыя прадукты і паслугі ў любы час без папярэдняга паведамлення.

Пра Microsemi
Microsemi Corporation (Nasdaq: MSCC) прапануе шырокі спектр паўправадніковых і сістэмных рашэнняў для аэракасмічнай і абароннай прамысловасці, камунікацый, цэнтраў апрацоўкі дадзеных і прамысловых рынкаў. Прадукцыя ўключае высокапрадукцыйныя і радыяцыйна ўстойлівыя аналагавыя інтэгральныя схемы са змешаным сігналам, FPGA, SoC і ASIC; прадукты кіравання харчаваннем; прылады часу і сінхранізацыі і рашэнні для дакладнага часу, усталяванне сусветнага стандарту часу; прылады апрацоўкі голасу; радыёчастотныя рашэнні; дыскрэтныя кампаненты; карпаратыўныя рашэнні для захоўвання дадзеных і сувязі, тэхналогіі бяспекі і маштабуемая анты-тampэр прадукты; Рашэнні Ethernet; Мікрасхемы Power-over-Ethernet і сярэдзіны; а таксама індывідуальныя магчымасці дызайну і паслугі. Штаб-кватэра Microsemi знаходзіцца ў Аліса-В'еха, штат Каліфорнія, і мае каля 4,800 супрацоўнікаў па ўсім свеце. Даведайцеся больш на www.microsemi.com.

Гісторыя версій

Гісторыя версій апісвае змены, якія былі ўнесены ў дакумент. Змены пералічаны па версіях, пачынаючы з самай актуальнай публікацыі.

Версія 7.0
Абноўлены дакумент для выпуску праграмнага забеспячэння Libero v11.8.

Версія 6.0
Наступныя змены зроблены ў версіі 6.0 гэтага дакумента.

  • Патрабаванні да дызайну Libero SoC, FlashPro і SoftConsole абноўлены ў Патрабаваннях да дызайну, старонка 5.
  • Ва ўсім кіраўніцтве абнаўляюцца назвы праектаў SoftConsole, якія выкарыстоўваюцца ў дэма-дызайне, і ўсе звязаныя з імі фігуры.

Версія 5.0
Абноўлены дакумент для выпуску праграмнага забеспячэння Libero v11.7 (76559 SAR).

Версія 4.0
Абноўлены дакумент для выпуску праграмнага забеспячэння Libero v11.6 (72924 SAR).

Версія 3.0
Абноўлены дакумент для выпуску праграмнага забеспячэння Libero v11.5 (63972 SAR).

Версія 2.0
Абноўлены дакумент для выпуску праграмнага забеспячэння Libero v11.3 (56538 SAR).

Версія 1.0
Абноўлены дакумент для выпуску праграмнага забеспячэння Libero v11.2 (53221 SAR).

Запуск эталоннага дызайну Modbus TCP на прыладах SmartFusion2 з выкарыстаннем IwIP і FreeRTOS

Уводзіны
Microsemi прапануе эталонны дызайн для прылад SmartFusion®2 SoC FPGA, якія дэманструюць
троххуткасны кантролер доступу да асяроддзя Ethernet (TSEMAC) мае функцыі SmartFusion2 SoC FPGA і рэалізуе пратакол Modbus. Эталонны дызайн працуе на UG0557: SmartFusion2 SoC FPGA Advanced Development Kit Кіраўніцтва карыстальніка. Гэта дэманстрацыйнае кіраўніцтва апісвае.

  • Выкарыстанне SmartFusion2 TSEMAC, падключанага да паслядоўнага гігабітнага медыя-незалежнага інтэрфейсу (SGMII) PHY.
  •  Інтэграцыя драйвера MAC SmartFusion2 з палегчаным пратаколам кіравання перадачай (TCP) або стэкам IP (IwIP) і бясплатнай аперацыйнай сістэмай рэальнага часу (RTOS).
  • Прыкладны ўзровень з пратаколам прамысловай аўтаматызацыі, Modbus на TCP або IP.
  • Як запусціць эталонны дызайн

Падсістэма мікракантролера (MSS) SmartFusion2 SoC FPGA мае асобнік перыферыйнага прылады TSEMAC. TSEMAC можна наладзіць паміж галоўным працэсарам і сеткай Ethernet на наступных хуткасцях перадачы даных (хуткасці лініі):

  • 10 Мбіт/с
  • 100 Мбіт/с
  • 1000 Мбіт/с

Для атрымання дадатковай інфармацыі аб інтэрфейсе TSEMAC для прылад SmartFusion2 глядзіце UG0331: Кіраўніцтва карыстальніка падсістэмы мікракантролера SmartFusion2.

Выкарыстанне пратаколу Modbus
Modbus - гэта пратакол абмену паведамленнямі прыкладнога ўзроўню, які прысутнічае на сёмым узроўні
мадэль узаемасувязі адкрытых сістэм (OSI). Гэта забяспечвае сувязь кліента або сервера паміж прыладамі, падлучанымі ў розных тыпах шын або сетак. Гэта сэрвісны пратакол, які прапануе мноства паслуг, вызначаных функцыянальнымі кодамі. Функцыянальныя коды Modbus з'яўляюцца элементамі адзінак дадзеных пратаколу запыту або адказу Modbus. Кампаненты пратаколу Modbus ўключаюць:

  • TCP або IP праз Ethernet
  • Асінхронная паслядоўная перадача праз розныя носьбіты
  • Провад:
    • EIA/TIA-232-E
    • EIA-422
    • Валакно EIA/TIA-485-A
  • радыё
  • Modbus PLUS, высакахуткасная сетка перадачы токенаў

На наступным малюнку апісаны стэкі сувязі Modbus для розных сетак сувязі.

Малюнак 1 • Стэк сувязі Modbus

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

Выкарыстанне пратаколу Modbus на прыладзе SmartFusion2
Сервер Modbus TCP працуе на SmartFusion2 Advanced Development Kit і адказвае кліенту Modbus TCP, які працуе на галоўным ПК. На наступным малюнку паказана блок-схема сервера Modbus TCP і прыкладання на прыладзе SmartFusion2.

Малюнак 2 • Блок-схема сервера Modbus TCP і прыкладання на SmartFusion2

0RGEXV 7&3 $SSOLFDWLRQ 0RGEXV 7&3 6HUYHU
,Z,3 7&3 RU ,3 6WDFN
)UHH5726 )ЛУПЗДУХ
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:)

Патрабаванні да праектавання
У наступнай табліцы пералічаны патрабаванні да апаратнага і праграмнага забеспячэння.

Табліца 1 • Патрабаванні да эталоннага праектавання і дэталі

Патрабаванні да афармлення: Апісанне
Абсталяванне

  • SmartFusion2 Advanced Development Kit
    – Кабель USB A – mini-B
    - адаптар 12 В
    Rev A або больш позняя версія
  • Кабель Ethernet RJ45
  • Любая з наступных праграм эмуляцыі паслядоўнага тэрмінала:
    - Гіпертэрмінал
    – ТэраТэрм
    – Замазка
  • Хост-ПК або ноўтбук з 64-разраднай аперацыйнай сістэмай Windows

праграмнае забеспячэнне

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • Праграма для праграмавання FlashPro v11.8
  • Драйверы USB да UART –
  • Драйверы MSS Ethernet MAC v3.1.100
  • Праграма эмуляцыі паслядоўнага тэрмінала HyperTerminal, TeraTerm або PuTTY
  • Браўзэр Mozilla Firefox або Internet Explorer

Дэманстрацыйны дызайн
У наступных раздзелах апісваецца дэманстрацыйны дызайн эталоннага дызайну Modbus TCP на прыладах SmartFusion2 з выкарыстаннем IwIP і FreeRTOS.
Дэманстрацыйны дызайн files даступныя для загрузкі па адрасе:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Дэманстрацыйны дызайн files ўключаюць у сябе:

  • Лібера
  • Праграмаванне files
  • HostTool
  • Readme

На наступным малюнку паказана структура дызайну верхняга ўзроўню fileс. Для атрымання дадатковай інфармацыі глядзіце файл Readme.txt file.

Малюнак 3 • Дэманстрацыйны дызайн Files Структура верхняга ўзроўню

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

 Асаблівасці дэманстрацыйнага дызайну
Эталонны дызайн уключае ў сябе:

  • Завершыце праект Libero SoC Verilog
  • Праект прашыўкі SoftConsole

Эталонны дызайн можа падтрымліваць наступныя коды функцый Modbus у залежнасці ад бясплатных налад стэка сувязі Modbus:

  • Чытанне ўваходных рэгістраў (код функцыі 0×04)
  • Чытанне рэестраў захоўвання (код функцыі 0×03)
  • Запіс адзінкавых рэгістраў (код функцыі 0×06)
  • Запіс некалькіх рэгістраў (код функцыі 0×10)
  • Чытанне або запіс некалькіх рэгістраў (код функцыі 0×17)
  • Чытанне шпулек (код функцыі 0×01)
  • Напісаць адну шпульку (код функцыі 0×05)
  • Запіс некалькіх шпулек (код функцыі 0×0F)
  • Чытанне дыскрэтных уваходаў (код функцыі (0×02)

Эталонны дызайн падтрымлівае наступныя коды функцый Modbus для ўсіх бясплатных налад стэка сувязі Modbus:

  • Чытанне ўваходных рэгістраў (код функцыі 0×04)
  • Чытанне дыскрэтных уваходаў (код функцыі (0×02)
  • Запіс некалькіх шпулек (код функцыі 0×0F)
  • Чытанне рэестраў захоўвання (код функцыі 0×03)

Апісанне дэманстрацыйнага дызайну
Дызайн рэалізаваны з дапамогай інтэрфейсу SGMII PHY шляхам канфігурацыі TSEMAC для працы дзесяцібітнага інтэрфейсу (TBI). Для атрымання дадатковай інфармацыі аб інтэрфейсе TSEMAC TBI глядзіце UG0331: Кіраўніцтва карыстальніка падсістэмы мікракантролера SmartFusion2.

Праект апаратнага забеспячэння Libero SoC
На наступным малюнку паказана рэалізацыя дызайну апаратнага забеспячэння, на якім працуе падпарадкаванае праграмнае забеспячэнне эталоннага дызайну.

Малюнак 4 • Дызайн апаратнага забеспячэння верхняга ўзроўню Libero SoC

Апаратны праект Libero SoC выкарыстоўвае наступныя рэсурсы і IP-адрасы SmartFusion2 MSS:

  • Інтэрфейс TSEMAC TBI
  • MMUART_0 для сувязі RS-232 на SmartFusion2 Advanced Development Kit
  • Выдзеленая панэль уводу 0 у якасці крыніцы тактавага сігналу
  • Увод і вывад агульнага прызначэння (GPIO), які злучае наступнае:
    • Святлодыёды (святлодыёды): 4 нумары
    • Кнопкі: 4 лічбы
    • Падвойныя ўбудаваныя (DIP) перамыкачы: 4 нумары
  • Наступныя рэсурсы платы звязаны з камандамі Modbus:
    • Святлодыёды (шпулькі)
    • DIP-пераключальнікі (дыскрэтныя ўваходы)
    • Кнопкі (дыскрэтныя ўваходы)
    • Гадзіннік рэальнага часу (RTC) (уваходныя рэгістры)
  • Высакахуткасны паслядоўны інтэрфейс (SERDESIF) SERDES_IF IP, настроены для SERDESIF_3 EPCS, паласа 3, глядзіце наступны малюнак. Каб даведацца больш пра высакахуткасныя паслядоўныя інтэрфейсы, глядзіце Кіраўніцтва карыстальніка па высакахуткасных паслядоўных інтэрфейсах FPGA UG0447-SmartFusion2 і IGLOO2.

На наступным малюнку паказана акно канфігуратара высакахуткаснага паслядоўнага інтэрфейсу.

Малюнак 5 • Акно канфігуратара высакахуткаснага паслядоўнага інтэрфейсу

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

Прызначэнне PIN-кода пакета
Прызначэнне кантактаў пакета для святлодыёдаў, DIP-пераключальнікаў, кнопкавых пераключальнікаў і сігналаў інтэрфейсу PHY паказана ў наступнай табліцы па табліцу 5, старонка 9.

Табліца 2 • Прызначэнне святлодыёда на штыфты пакета

  • Pin выхаднога пакета
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Табліца 3 • DIP-перамыкачы для прызначэння кантактаў пакета

  • Pin выхаднога пакета
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Табліца 4 • Кнопкавыя пераключальнікі для прызначэння штыфтоў пакета

  • Pin выхаднога пакета
  • ПЕРЫКЛЮЧАЦЬ1 J25
  • ПЕРЫКЛЮЧАЦЬ 2 H25
  • ПЕРЫКЛЮЧАЦЬ3 J24
  • ПЕРЫКЛЮЧАЦЬ 4 H23

Табліца 5 • Прызначэнне сігналаў інтэрфейсу PHY для кантактаў пакета

  • Імя порта Напрамак пакета Pin
  • PHY_MDC Вывад F3
  • PHY_MDIO Уваход K7
  • PHY_RST Выхад F2

Праект прашыўкі SoftConsole
Выклікаць праект SoftConsole з дапамогай аўтаномнай IDE SoftConsole. Для эталоннага дызайну выкарыстоўваюцца наступныя версіі стэка:

  • lwIP TCP або IP-стэк версіі 1.3.2
  • Сервер Modbus TCP версіі 1.5 (www.freemodbus.org) з паляпшэннямі для поўнай падтрымкі функцыянальнага кода ў якасці сервера Modbus TCP
  • FreeRTOS (www.freertos.org)

На наступным малюнку паказана структура каталогаў стэкаў праграмнага забеспячэння SoftConsole дызайну.

Малюнак 6 • Акно аглядальніка праекта SoftConsole

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

Працоўная прастора SoftConsole складаецца з праекта Modbus_TCP_App, які мае прыкладанне Modbus TCP (якое выкарыстоўвае lwIP і FreeRTOS) і ўсе ўзроўні абстракцыі прашыўкі і апаратнага забеспячэння, якія адпавядаюць дызайну апаратнага забеспячэння.
На наступным малюнку паказаны версіі драйвераў, якія выкарыстоўваюцца для дэманстрацыі.

Малюнак 7 • Дэманстрацыйныя версіі драйвераў

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

Настройка дэманстрацыйнага дызайну
Наступныя крокі апісваюць, як наладзіць дэманстрацыю для платы SmartFusion2 Advanced Development Kit:

  1. Падключыце галоўны ПК да раздыма J33 з дапамогай кабеля USB A - mini-B. Драйверы моста ад USB да універсальнага асінхроннага прыёмніка/перадатчыка (UART) вызначаюцца аўтаматычна.
  2. З выяўленых чатырох камунікацыйных (COM) партоў пстрыкніце правай кнопкай мышы любы з COM-партоў і абярыце Уласцівасці. Адлюструецца акно ўласцівасцей абранага COM-порта, як паказана на наступным малюнку.
  3. Упэўніцеся, што ў акне «Уласцівасці» ўстаноўлена месцазнаходжанне як на USB FP5 Serial Converter C, як паказана на наступным малюнку.

Заўвага: Запішыце нумар COM-порта для канфігурацыі паслядоўнага порта і пераканайцеся, што месцазнаходжанне COM-порта вызначана як на USB FP5 Serial Converter C.

Малюнак 8 • Акно дыспетчара прылад

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

  1. Усталюйце драйвер USB, калі драйверы USB не вызначаюцца аўтаматычна.
  2. Усталюйце драйвер FTDI D2XX для сувязі паслядоўнага тэрмінала праз міні-USB-кабель FTDI. Спампуйце драйверы і кіраўніцтва па ўсталёўцы з:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Злучыце перамычкі на плаце SmartFusion2 Advanced Development Kit, як паказана ў наступнай табліцы. Для атрымання інфармацыі аб размяшчэнні перамычак глядзіце Дадатак: Размяшчэнне перамычак, старонка 19.

УВАГА: Выключыце выключальнік блока сілкавання SW7 перад тым, як злучыць перамычкі.
Табліца 6 • Налады перамычак SmartFusion2 Advanced Development Kit

  • Шпілька-перамычка ад шпількі да каментарыяў
  • J116, J353, J354, J54 1 2 Гэта налады перамычак па змаўчанні платы Advanced Development Kit. Пераканайцеся, што перамычкі
  • J123 2 3 усталёўваюцца адпаведна.
  • J124, J121, J32 1 2 JTAG праграмаванне праз FTDI
  1. Падключыце блок харчавання да раздыма J42 на плаце SmartFusion2 Advanced Development Kit.
  2. Гэты дызайн эксample можа працаваць як у рэжыме статычнага IP, так і ў рэжыме дынамічнага IP. Па змаўчанні, праграмаванне files прадугледжаны для рэжыму дынамічнага IP.
    • Для статычнага IP падключыце галоўны ПК да раздыма J21
      Плата SmartFusion2 Advanced Development Kit з выкарыстаннем кабеля RJ45.
    • Для дынамічнага IP падключыце любы з адкрытых сеткавых партоў да раздыма J21 платы SmartFusion2 Advanced Development Kit з дапамогай кабеля RJ45.

Здымак наладкі платы
Здымкі платы SmartFusion2 Advanced Development Kit з усімі наладкавымі злучэннямі прыведзены ў Дадатку: Налада платы для запуску эталоннага дызайну Modbus TCP, старонка 18.

Запуск дэманстрацыйнага дызайну
Наступныя крокі апісваюць, як запусціць дэма-дызайн:

  1. Спампаваць дызайн file ад:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Уключыце выключальнік сілкавання SW7.
  3. Запусціце любую праграму эмуляцыі паслядоўнага тэрмінала, напрыклад:
    • Гіпертэрмінал
    • Замазка
    • ТэраТэрм
      Заўвага: у гэтай дэманстрацыі выкарыстоўваецца HyperTerminal.
      Канфігурацыя для праграмы:
    • Хуткасць перадачы дадзеных: 115200
    • 8 біт дадзеных
    • 1 Стоп-біт
    • Няма парытэту
    • Няма кантролю патоку
      Інфармацыю аб наладжванні праграм эмуляцыі паслядоўнага тэрмінала глядзіце ў раздзеле Наладжванне праграм эмуляцыі паслядоўнага тэрмінала.
  4. Запусціце праграмнае забеспячэнне FlashPro.
  5. Націсніце Новы праект.
  6. У акне «Новы праект» увядзіце назву праекта, як паказана на наступным малюнку.

Малюнак 9 • Новы праект FlashPro

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

  1. Націсніце "Агляд" і перайдзіце да месца, дзе вы хочаце захаваць праект.
  2. Абярыце Адзіную прыладу ў якасці рэжыму праграмавання.
  3. Націсніце OK, каб захаваць праект.
  4. Націсніце Наладзіць прыладу.
  5. Націсніце "Агляд" і перайдзіце да месца, дзе знаходзіцца Modbus_TCP_top.stp file знаходзіцца і абярыце file. Размяшчэнне па змаўчанні:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp). Неабходнае праграмаванне file абраны і гатовы да праграмавання ў прыладзе, як паказана на наступным малюнку.
    Малюнак 10 • Настроены праект FlashPro
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Націсніце PROGRAM, каб пачаць праграмаванне прылады. Пачакайце, пакуль не з'явіцца паведамленне аб тым, што праграма пройдзена. Гэта дэманстрацыя патрабуе, каб прылада SmartFusion2 была папярэдне запраграмавана з кодам прыкладання для актывацыі прыкладання Modbus. Прылада SmartFusion2 папярэдне запраграмавана з Modbus_TCP_top.stp з дапамогай праграмнага забеспячэння FlashPro.
    Малюнак 11 • Праграма FlashPro пройдзена
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Заўвага: Каб запусціць дызайн у рэжыме статычнага IP, выканайце крокі, згаданыя ў Дадатку: Запуск праекту ў рэжыме статычнага IP, старонка 20.
  7.  Уключыце і выключыце плату Advanced Development SmartFusion2.
    Прывітальнае паведамленне з IP-адрасам адлюстроўваецца ў акне HyperTerminal, як паказана на наступным малюнку.
    Малюнак 12 • HyperTerminal з IP-адрасам
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Адкрыйце новы камандны радок на галоўным ПК, перайдзіце ў тэчку
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool), дзе
    SmartFusion2_Modbus_TCP_Client.exe file прысутнічае, увядзіце каманду: SmartFusion2_Modbus_TCP_Client.exe як паказана на наступным малюнку.
    Малюнак 13 • Выклік кліента Modbus
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11На наступным малюнку паказаны запушчаныя функцыі Modbus TCP. Функцыі:
    • Чытанне дыскрэтных уваходаў (код функцыі 02)
    • Чытанне рэестраў захоўвання (код функцыі 03)
    • Чытанне ўваходных рэгістраў (код функцыі 04)
    • Запіс некалькіх шпулек (код функцыі 15)
      Малюнак 14 • Дэманстрацыя функцыянальных кодаў Modbus
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Глядзіце Запуск функцый Modbus, старонка 17 для атрымання дадатковай інфармацыі аб функцыях Modbus, якія дэманструюцца ў эталонным дызайне.
  8. Пасля запуску дэманстрацыі зачыніце HyperTerminal.

Запуск функцый Modbus
У гэтым раздзеле апісваюцца функцыі Modbus, якія дэманструюцца ў эталонным дызайне.

Чытанне дыскрэтных уваходаў (код функцыі 02)
GPIO падлучаны да 4 DIP-пераключальнікаў і 4 кнопкавых пераключальнікаў. УКЛЮЧАЙЦЕ і ВЫКЛЮЧАЙЦЕ DIP-перамыкачы і кнопкавыя перамыкачы на ​​наборы Advanced Development Kit SmartFusion2. Функцыянальны код чытання дыскрэтных уваходаў адлюстроўвае станы пераключальнікаў, як паказана на наступным малюнку.

Малюнак 15 • Чытанне дыскрэтных уваходаўMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Чытанне рэестраў (код функцыі 03)
На наступным малюнку паказаны дадзеныя глабальнага буфера, вызначаныя ў прашыўцы.
Малюнак 16 • Чытанне рэестраў захоўванняMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Чытанне ўваходных рэгістраў (код функцыі 04)
На наступным малюнку паказана колькасць секунд, якія адлічыў лічыльнік рэальнага часу (RTC).
Малюнак 17 • Чытанне ўваходных рэгістраўMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Запіс некалькіх шпулек (код функцыі 0×0F)
На наступным малюнку паказаны даныя рэгістра запісу некалькіх шпулек для пераключэння святлодыёдаў, падлучаных да GPIO.
Малюнак 18 • Запіс некалькіх шпулекMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Дадатак: Налада платы для запуску эталоннага дызайну Modbus TCP

На наступным малюнку паказана ўстаноўка платы для запуску эталоннага дызайну на плаце SmartFusion2 Advanced Development Kit.

Малюнак 19 • Наладка платы Advanced Development Kit SmartFusion2

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

Дадатак: Месцы перамычак

На наступным малюнку паказана размяшчэнне перамычак на плаце SmartFusion2 Advanced Development Kit.

Малюнак 20 • SmartFusion2 Advanced Development Kit Silkscreen Верхняя частка View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Заўвага: Перамычкі, вылучаныя чырвоным колерам, устаноўлены па змаўчанні. Выдзеленыя зялёным колерам перамычкі трэба ўсталёўваць уручную.
Заўвага: Размяшчэнне перамычак на папярэднім малюнку можна шукаць.

Дадатак: Запуск праектавання ў рэжыме статычнага IP

Наступныя крокі апісваюць, як запусціць дызайн у рэжыме статычнага IP:

  1. Пстрыкніце правай кнопкай мышы акно Project Explorer праекта SoftConsole і перайдзіце да Properties, як паказана на наступным малюнку.
    Малюнак 21 • Акно аглядальніка праекта SoftConsole Project
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Выдаліце ​​сімвал NET_USE_DHCP у наладах інструмента акна "Уласцівасці для Modbus_TCP_App". На наступным малюнку паказана акно «Уласцівасці для Modbus_TCP_App».
    Малюнак 22 • Акно ўласцівасцей правадыра праекта
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Калі прылада падключана ў рэжыме статычнага IP, статычны IP-адрас платы 169.254.1.23, затым змяніце налады TCP/IP хаста, каб адлюстраваць IP-адрас. Глядзіце наступны малюнак і малюнак 24,
    Малюнак 23 • Налады TCP/IP хост-ПК
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    Малюнак 24 • Налады статычнага IP-адраса
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Заўвага: Калі гэтыя налады настроены, скампілюйце дызайн, загрузіце дызайн у флэш-памяць і запусціце дызайн з дапамогай SoftConsole.

Дэманстрацыйнае кіраўніцтва DG0440, версія 7.0

Дакументы / Рэсурсы

Microsemi DG0440 Запуск эталоннага дызайну Modbus TCP на прыладах SmartFusion2 [pdfКіраўніцтва карыстальніка
DG0440 Запуск эталоннага дызайну Modbus TCP на прыладах SmartFusion2, DG0440, Запуск эталоннага дызайну Modbus TCP на прыладах SmartFusion2, дызайн на прыладах SmartFusion2

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *