Microsemi - LOGO

Microsemi DG0440 SmartFusion2 құрылғыларында іске қосылған Modbus TCP анықтамалық дизайны

Microsemi -DG0618-DDR жады-PRODUCT-IMAGE-пайдаланатын-SmartFusion2-құрылғыларында қатені анықтау және түзету

Microsemi Корпоративтік штаб-пәтері
Бір кәсіпорын, Алисо Виехо,
CA 92656 АҚШ
АҚШ ішінде: +1 800-713-4113
АҚШ-тан тыс жерде: +1 949-380-6100
Факс: +1 949-215-4996
Электрондық пошта: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi корпорациясы. Барлық құқықтар сақталған. Microsemi және Microsemi логотипі Microsemi корпорациясының сауда белгілері болып табылады. Барлық басқа сауда белгілері мен қызмет көрсету белгілері олардың тиісті иелерінің меншігі болып табылады

Microsemi осы құжатта қамтылған ақпаратқа немесе оның өнімдері мен қызметтерінің белгілі бір мақсатқа жарамдылығына қатысты ешқандай кепілдік, мәлімдеме немесе кепілдік бермейді, сондай-ақ Microsemi қандай да бір өнімді немесе тізбекті қолданудан немесе пайдаланудан туындайтын жауапкершілікті өз мойнына алмайды. Осы шарт бойынша сатылатын өнімдер және Microsemi сататын кез келген басқа өнімдер шектеулі сынақтан өтті және олар маңызды жабдықпен немесе қолданбалармен бірге пайдаланылмауы керек. Кез келген өнімділік спецификациялары сенімді деп есептеледі, бірақ тексерілмеген және Сатып алушы өнімдердің барлық өнімділігін және басқа сынақтарын жалғыз және кез келген соңғы өнімдермен бірге немесе оларда орнатылған немесе олармен бірге өткізіп, аяқтауы керек. Сатып алушы Microsemi ұсынған ешбір деректер мен өнімділік сипаттамаларына немесе параметрлеріне сенбеуі керек. Кез келген өнімнің жарамдылығын өз бетінше анықтау және оны сынау және тексеру Сатып алушының міндеті. Осы жерде Microsemi ұсынатын ақпарат барлық ақаулармен бірге «сол қалпында, қайда болса да» беріледі және мұндай ақпаратқа байланысты барлық тәуекел толығымен Сатып алушыға жүктеледі. Microsemi ешбір тарапқа осындай ақпараттың өзіне немесе осындай ақпаратта сипатталған кез келген нәрсеге қатысты қандай да бір патенттік құқықтарды, лицензияларды немесе кез келген басқа интеллектуалдық құқықтарды бермейді. Осы құжатта берілген ақпарат Microsemi компаниясының меншігі болып табылады және Microsemi осы құжаттағы ақпаратқа немесе кез келген өнімдер мен қызметтерге кез келген уақытта ескертусіз кез келген өзгертулер енгізу құқығын өзіне қалдырады.

Microsemi туралы
Microsemi корпорациясы (Nasdaq: MSCC) аэроғарыш және қорғаныс, байланыс, деректер орталығы және өнеркәсіптік нарықтар үшін жартылай өткізгіш және жүйелік шешімдердің жан-жақты портфолиосын ұсынады. Өнімдерге өнімділігі жоғары және радиациямен шыңдалған аналогты аралас сигналды интегралды схемалар, FPGA, SoC және ASIC кіреді; қуатты басқару өнімдері; уақыт бойынша әлемдік стандартты белгілейтін хронометраж және синхрондау құрылғылары және нақты уақыт шешімдері; дауысты өңдеу құрылғылары; RF шешімдері; дискретті компоненттер; кәсіпорынның сақтау және байланыс шешімдері, қауіпсіздік технологиялары және масштабталатын анти-tampөнімдер; Ethernet шешімдері; Power-over-Ethernet IC және ортаңғы диапазондар; сондай-ақ тапсырыс беруші дизайн мүмкіндіктері мен қызметтері. 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 бағдарламалық құралының шығарылымы (SAR 76559) үшін құжат жаңартылды.

4.0 нұсқасы
Libero v11.6 бағдарламалық құралының шығарылымы (SAR 72924) үшін құжат жаңартылды.

3.0 нұсқасы
Libero v11.5 бағдарламалық құралының шығарылымы (SAR 63972) үшін құжат жаңартылды.

2.0 нұсқасы
Libero v11.3 бағдарламалық құралының шығарылымы (SAR 56538) үшін құжат жаңартылды.

1.0 нұсқасы
Libero v11.2 бағдарламалық құралының шығарылымы (SAR 53221) үшін құжат жаңартылды.

IwIP және FreeRTOS көмегімен SmartFusion2 құрылғыларында Modbus TCP анықтамалық дизайнын іске қосу

Кіріспе
Microsemi SmartFusion®2 SoC FPGA құрылғыларына арналған анықтамалық дизайнды ұсынады
SmartFusion2 SoC FPGA жүйесінің үш жылдамдықты Ethernet ортасына кіру контроллері (TSEMAC) мүмкіндіктері және Modbus протоколын жүзеге асырады. Анықтамалық дизайн UG0557: SmartFusion2 SoC FPGA Advanced Development Kit пайдаланушы нұсқаулығында жұмыс істейді. Бұл демонстрациялық нұсқаулық сипаттайды.

  • Сериялық гигабиттік медиаға тәуелсіз интерфейске (SGMII) PHY қосылған SmartFusion2 TSEMAC пайдалану.
  •  SmartFusion2 MAC драйверін жеңіл IP (IwIP) жіберуді басқару протоколымен (TCP) немесе IP стекімен және нақты уақыттағы бос операциялық жүйемен (RTOS) біріктіру.
  • Өнеркәсіптік автоматтандыру протоколы бар қолданбалы деңгей, TCP немесе IP бойынша Modbus.
  • Анықтамалық дизайнды қалай іске қосу керек

SmartFusion2 SoC FPGA микроконтроллер ішкі жүйесінде (MSS) TSEMAC перифериялық құрылғысының данасы бар. TSEMAC хост процессоры мен Ethernet желісі арасында келесі деректерді беру жылдамдықтарында (желілік жылдамдықтар) конфигурациялануы мүмкін:

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

SmartFusion2 құрылғыларына арналған TSEMAC интерфейсі туралы қосымша ақпаратты UG0331: SmartFusion2 микроконтроллер ішкі жүйесінің пайдаланушы нұсқаулығын қараңыз.

Modbus протоколын пайдалану
Modbus – жеті деңгейінде бар қолданбалы деңгейдің хабар алмасу протоколы
ашық жүйелердің өзара байланысы (OSI) моделі. Ол әртүрлі типтегі автобустарға немесе желілерге қосылған құрылғылар арасында клиенттік немесе серверлік байланысқа мүмкіндік береді. Бұл функция кодтарымен көрсетілген көптеген қызметтерді ұсынатын қызмет протоколы. Modbus функция кодтары Modbus сұрауының немесе жауап хаттамасының деректер бірліктерінің элементтері болып табылады. Modbus протоколының құрамдас бөліктеріне мыналар жатады:

  • Ethernet арқылы TCP немесе IP
  • Әртүрлі тасымалдағыштар арқылы асинхронды сериялық беру
  • Сым:
    • EIA/TIA-232-E
    • EIA-422
    • EIA/TIA-485-A талшық
  • Радио
  • Modbus PLUS, жоғары жылдамдықты токенді жіберу желісі

Төмендегі суретте әртүрлі байланыс желілеріне арналған Modbus байланыс стектері сипатталған.

1-сурет • Modbus байланыс стекі

Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-23

SmartFusion2 құрылғысында Modbus протоколын пайдалану
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 )LUPZDUH
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:)

Дизайнға қойылатын талаптар
Төмендегі кестеде аппараттық және бағдарламалық жасақтаманы жобалау талаптары берілген.

1-кесте • Анықтамалық дизайн талаптары мен мәліметтері

Дизайнға қойылатын талаптар: Сипаттама
Аппараттық құрал

  • SmartFusion2 Advanced Development Kit
    – USB A – мини-В кабелі
    – 12 В адаптер
    Rev A немесе одан кейінгі
  • RJ45 Ethernet кабелі
  • Келесі сериялық терминал эмуляциясы бағдарламаларының кез келгені:
    – Гипертерминал
    – TeraTerm
    – PuTTY
  • Хост компьютер немесе ноутбук Windows 64-бит операциялық жүйесі

Бағдарламалық қамтамасыз ету

  • 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 шолғышы

Демо дизайн
Келесі бөлімдер IwIP және FreeRTOS көмегімен SmartFusion2 құрылғыларында Modbus TCP анықтамалық дизайнының демонстрациялық дизайнын сипаттайды.
Демо дизайны files мына жерден жүктеп алуға болады:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Демо дизайны fileмыналарды қамтиды:

  • Либеро
  • Бағдарламалау files
  • HostTool
  • Readme

Төмендегі суретте дизайнның жоғарғы деңгейдегі құрылымы көрсетілген fileс. Қосымша ақпаратты Readme.txt файлынан қараңыз file.

3-сурет • Демо дизайн FileЖоғары деңгейлі құрылым

Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-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)

Демо дизайн сипаттамасы
Дизайн он биттік интерфейс (TBI) операциясы үшін TSEMAC конфигурациялау арқылы SGMII PHY интерфейсін қолдану арқылы жүзеге асырылады. TSEMAC TBI интерфейсі туралы қосымша ақпаратты UG0331: SmartFusion2 микроконтроллер ішкі жүйесінің пайдаланушы нұсқаулығын қараңыз.

Libero SoC жабдық жобасы
Төмендегі суретте анықтамалық дизайн бағыныңқы микробағдарламасы іске қосылатын аппараттық жасақтаманың орындалуы көрсетілген.

4-сурет • Libero SoC жоғарғы деңгейлі аппараттық құралды жобалау

Libero SoC аппараттық жобасы келесі SmartFusion2 АЖ ресурстары мен IP мекенжайларын пайдаланады:

  • TSEMAC TBI интерфейсі
  • SmartFusion0 Advanced Development Kit ішіндегі RS-232 байланыстарына арналған MMUART_2
  • Сағат көзі ретінде арнайы кіріс тақтасы 0
  • Төмендегілерді біріктіретін жалпы мақсаттағы енгізу және шығыс (GPIO):
    • Жарық диодтары (жарық диодтары): 4 сан
    • Түймешіктер: 4 сан
    • Қос желілік пакет (DIP) қосқыштары: 4 сан
  • Келесі тақта ресурстары Modbus командаларымен байланысты:
    • Жарық диодты шамдар (катушкалар)
    • DIP қосқыштары (дискретті кірістер)
    • Түймешіктер (дискретті кірістер)
    • Нақты уақыт сағаты (RTC) (енгізу регистрлері)
  • Жоғары жылдамдықты сериялық интерфейс (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS 3 жолағы үшін конфигурацияланған, келесі суретті қараңыз. Жоғары жылдамдықты сериялық интерфейстер туралы көбірек білу үшін UG0447- SmartFusion2 және IGLOO2 FPGA жоғары жылдамдықты сериялық интерфейстер пайдаланушы нұсқаулығын қараңыз.

Келесі суретте жоғары жылдамдықты сериялық интерфейс конфигураторының терезесі көрсетілген.

5-сурет • Жоғары жылдамдықты сериялық интерфейс конфигураторының терезесі

Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-3

Пакет пин тағайындаулары
Жарық диодты, 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 интерфейс сигналдары

  • Порт атауы Бағыт пакетінің пин
  • 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 Project Explorer терезесі

Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-4

SoftConsole жұмыс кеңістігі Modbus TCP қолданбасы (lwIP және FreeRTOS пайдаланады) бар Modbus_TCP_App жобасынан және аппараттық құрал дизайнына сәйкес келетін барлық микробағдарлама мен аппараттық құралдарды абстракциялау қабаттарынан тұрады.
Төмендегі суретте демонстрация үшін пайдаланылатын драйвер нұсқалары көрсетілген.

7-сурет • Демо-дизайн драйверінің нұсқалары

Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-5

Демо дизайнын орнату
Келесі қадамдар SmartFusion2 Advanced Development Kit тақтасы үшін демонстрацияны орнату жолын сипаттайды:

  1. Негізгі компьютерді J33 қосқышына USB A - mini-B кабелі арқылы қосыңыз. USB-әмбебап асинхронды қабылдағыш/таратқыш (UART) көпір драйверлері автоматты түрде анықталады.
  2. Анықталған төрт байланыс (COM) порттарынан COM порттарының кез келгенін тінтуірдің оң жақ түймешігімен басып, Сипаттар тармағын таңдаңыз. Таңдалған COM портының сипаттары терезесі келесі суретте көрсетілгендей көрсетіледі.
  3. Төмендегі суретте көрсетілгендей Сипаттар терезесінде орналасқан жердің USB FP5 сериялық түрлендіргішіндегідей болуын қамтамасыз етіңіз.

Ескерту: Сериялық портты конфигурациялау үшін COM портының нөмірін жазып алыңыз және COM портының орны USB FP5 сериялық түрлендіргішінде C ретінде көрсетілгеніне көз жеткізіңіз.

8-сурет • Құрылғы менеджерінің терезесі

Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-6

  1. USB драйверлері автоматты түрде анықталмаса, USB драйверін орнатыңыз.
  2. FTDI шағын USB кабелі арқылы сериялық терминал байланысы үшін FTDI D2XX драйверін орнатыңыз. Драйверлер мен орнату нұсқаулығын мына жерден жүктеп алыңыз:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. SmartFusion2 Advanced Development Kit тақтасындағы секіргіштерді келесі кестеде көрсетілгендей жалғаңыз. Секіргіш орындары туралы ақпаратты Қосымша: Jumper орындары, 19-беттен қараңыз.

ЕСКЕРТУ: Секіргіш қосылымдарды жасамас бұрын қуат көзінің қосқышын, SW7 өшіріңіз.
6-кесте • SmartFusion2 Advanced Development Kit Jumper параметрлері

  • Пікірден түсініктемеге секіргіш түйреуіш
  • J116, J353, J354,J54 1 2 Бұл Advanced Development Kit тақтасының әдепкі секіргіш параметрлері. Секіргіштердің болуын қамтамасыз етіңіз
  • J123 2 3 сәйкес орнатылады.
  • J124, J121, J32 1 2 ДжTAG FTDI арқылы бағдарламалау
  1. Қуат көзін SmartFusion42 Advanced Development Kit тақтасындағы J2 қосқышына қосыңыз.
  2. Бұл дизайн бұрынғыampстатикалық IP режимінде де, динамикалық IP режимінде де жұмыс істей алады. Әдепкі бойынша, бағдарламалау files динамикалық IP режимі үшін берілген.
    • Статикалық IP үшін негізгі компьютерді J21 қосқышына қосыңыз
      RJ2 кабелін қолданатын SmartFusion45 Advanced Development Kit тақтасы.
    • Динамикалық IP үшін RJ21 кабелін пайдаланып, ашық желі порттарының кез келгенін SmartFusion2 Advanced Development Kit тақтасының J45 қосқышына қосыңыз.

Тақтаны орнату суреті
SmartFusion2 Advanced Development Kit тақтасының барлық орнату қосылымдары бар суреттері Қосымшада берілген: Modbus TCP анықтамалық дизайнын іске қосу үшін тақтаны орнату, 18-бетте.

Демо дизайнын іске қосу
Келесі қадамдар демонстрациялық дизайнды іске қосу жолын сипаттайды:

  1. Дизайнды жүктеп алыңыз file бастап:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Қуат көзі қосқышын ҚОСУ, SW7.
  3. Кез келген сериялық терминалды эмуляциялау бағдарламасын іске қосыңыз, мысалы:
    • Гипертерминал
    • PuTTY
    • TeraTerm
      Ескерту: Бұл демонстрацияда HyperTerminal пайдаланылады.
      Бағдарламаның конфигурациясы:
    • Берілу жылдамдығы: 115200
    • 8 Деректер биттері
    • 1 тоқтату биті
    • Паритет жоқ
    • Ағынды басқару жоқ
      Сериялық терминал эмуляциясы бағдарламаларын конфигурациялау туралы ақпаратты Сериялық терминал эмуляция бағдарламаларын конфигурациялау бөлімінен қараңыз.
  4. FlashPro бағдарламалық құралын іске қосыңыз.
  5. Жаңа жоба түймешігін басыңыз.
  6. Жаңа жоба терезесінде келесі суретте көрсетілгендей Жоба атауын енгізіңіз.

9-сурет • FlashPro жаңа жобасы

Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-7

  1. Шолу түймесін басып, жобаны сақтағыңыз келетін орынға өтіңіз.
  2. Бағдарламалау режимі ретінде Single device параметрін таңдаңыз.
  3. Жобаны сақтау үшін OK түймесін басыңыз.
  4. Құрылғыны конфигурациялау түймесін басыңыз.
  5. "Шолу" түймесін басып, Modbus_TCP_top.stp бар орынға өтіңіз file орналасқан және таңдаңыз file. Әдепкі орын:
    (\SF2_Modbus_TCP_Ref_Design_DF\Бағдарламалауfile\Modbus_TCP_top.stp). Қажетті бағдарламалау file таңдалған және келесі суретте көрсетілгендей құрылғыда бағдарламалауға дайын.
    10-сурет • Конфигурацияланған FlashPro жобасы
    Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-8
  6. Құрылғыны бағдарламалауды бастау үшін PROGRAM түймесін басыңыз. Бағдарламаның өткенін көрсететін хабарлама шыққанша күтіңіз. Бұл демонстрация SmartFusion2 құрылғысын Modbus қолданбасын белсендіру үшін қолданба кодымен алдын ала бағдарламалауды талап етеді. SmartFusion2 құрылғысы FlashPro бағдарламалық құралы арқылы Modbus_TCP_top.stp арқылы алдын ала бағдарламаланған.
    11-сурет • FlashPro бағдарламасы өтті
    Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-9Ескертпе: Дизайнды статикалық IP режимінде іске қосу үшін Қосымшада айтылған қадамдарды орындаңыз: Дизайнды статикалық IP режимінде іске қосу, 20-бетте.
  7.  SmartFusion2 Advanced Development тақтасын қуаттандыру циклі.
    Келесі суретте көрсетілгендей, HyperTerminal терезесінде IP мекенжайы бар сәлемдесу хабары көрсетіледі.
    12-сурет • IP мекенжайы бар гипертерминал
    Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-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-анықтамалық-дизайн-SmartFusion2-құрылғылар-11Келесі суретте іске қосылған Modbus TCP функциялары көрсетілген. Функциялары мыналар:
    • Дискретті кірістерді оқу (функция коды 02)
    • Ұстау регистрлерін оқу (функция коды 03)
    • Енгізу регистрлерін оқу (функция коды 04)
    • Бірнеше катушкаларды жазыңыз (функция коды 15)
      14-сурет • Modbus функционалды кодтарын көрсету
      Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-12Анықтамалық дизайнда көрсетілген Modbus функциялары туралы қосымша ақпарат алу үшін Running Modbus функциялары, 17-беттен қараңыз.
  8. Демонстрацияны іске қосқаннан кейін HyperTerminal қолданбасын жабыңыз.

Modbus функцияларын іске қосу
Бұл бөлім анықтамалық дизайнда көрсетілген Modbus функцияларын сипаттайды.

Дискретті кірістерді оқу (функция коды 02)
GPIO құрылғылары 4 DIP қосқышына және 4 түймелі қосқышқа қосылған. SmartFusion2 Advanced Development Kit жүйесіндегі DIP қосқыштары мен түймелі қосқыштарды ҚОСУ және ӨШІРІҢІЗ. Дискретті кірістерді оқу функционалдық коды келесі суретте көрсетілгендей қосқыштардың күйлерін көрсетеді.

15-сурет • Дискретті кірістерді оқуMicrosemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-13

Холдинг регистрлерін оқу (функция коды 03)
Келесі сурет микробағдарламада анықталған жаһандық буфер деректерін көрсетеді.
16-сурет • Холдинг регистрлерін оқыңызMicrosemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-14

Енгізу регистрлерін оқу (функция коды 04)
Келесі суретте нақты уақыттағы есептегіш (RTC) санаған секундтар саны көрсетілген.
17-сурет • Енгізу регистрлерін оқуMicrosemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-15

Бірнеше катушкаларды жазу (функция коды 0×0F)
Келесі суретте GPIO құрылғыларына қосылған жарық диодтарын ауыстыруға арналған бірнеше катушкаларды жазу тіркелімінің деректері көрсетілген.
18-сурет • Бірнеше катушкаларды жазуMicrosemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-16

Қосымша: Modbus TCP анықтамалық дизайнын іске қосу үшін тақтаны орнату

Келесі суретте SmartFusion2 Advanced Development Kit тақтасында анықтамалық дизайнды іске қосу үшін тақта параметрлері көрсетілген.

19-сурет • SmartFusion2 Advanced Development Kit тақтасын орнату

Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-17

Қосымша: Секіргіш орындары

Келесі суретте SmartFusion2 Advanced Development Kit тақтасындағы секіргіш орындары көрсетілген.

20-сурет • SmartFusion2 Advanced Development Kit Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-18Ескерту: Қызыл түспен белгіленген секіргіштер әдепкі бойынша орнатылады. Жасыл түспен белгіленген секіргіштерді қолмен орнату керек.
Ескерту: Алдыңғы суреттегі секіргіштердің орналасуын іздеуге болады.

Қосымша: Дизайнды статикалық IP режимінде іске қосу

Келесі қадамдар дизайнды статикалық IP режимінде іске қосу жолын сипаттайды:

  1. SoftConsole жобасының Project Explorer терезесін тінтуірдің оң жақ түймешігімен басып, келесі суретте көрсетілгендей Сипаттар бөліміне өтіңіз.
    21-сурет • SoftConsole жобасының Project Explorer терезесі
    Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-19
  2. Modbus_TCP_App Properties терезесінің Құрал параметрлеріндегі NET_USE_DHCP таңбасын алып тастаңыз. Келесі суретте Modbus_TCP_App терезесінің сипаттары көрсетілген.
    22-сурет • Project Explorer сипаттары терезесі
    Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-20
  3. Құрылғы статикалық IP режимінде қосылған болса, тақтаның статикалық IP мекенжайы 169.254.1.23 болады, содан кейін IP мекенжайын көрсету үшін хост TCP/IP параметрлерін өзгертіңіз. Келесі суретті және 24-суретті қараңыз,
    23-сурет • Хост компьютерінің TCP/IP параметрлері
    Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-21
    24-сурет • Статикалық IP мекенжайының параметрлері
    Microsemi-DG0440-Running-Modbus-TCP-анықтамалық-дизайн-SmartFusion2-құрылғылар-22
    Ескерту: Бұл параметрлер конфигурацияланған кезде дизайнды құрастырыңыз, дизайнды Flash жадына жүктеңіз және дизайнды SoftConsole арқылы іске қосыңыз.

DG0440 Демо нұсқаулығы 7.0 нұсқасы

Құжаттар / Ресурстар

Microsemi DG0440 SmartFusion2 құрылғыларында іске қосылған Modbus TCP анықтамалық дизайны [pdf] Пайдаланушы нұсқаулығы
DG0440 SmartFusion2 құрылғыларында іске қосылған Modbus TCP анықтамалық дизайны, DG0440, SmartFusion2 құрылғыларындағы Modbus TCP анықтамалық дизайны, SmartFusion2 құрылғыларындағы дизайн

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *