Microsemi - LOGO

Microsemi DG0440 SmartFusion2 Cihazlarında Çalışan Modbus TCP Referans Dizaynı

Microsemi -DG0618-DDR Yaddaşından istifadə edən SmartFusion2-Cihazlarda Xətaların Aşkarlanması və Düzəltilməsi-MƏHSUL ŞƏKİLİ

Microsemi Korporativ Qərargahı
One Enterprise, Aliso Viejo,
CA 92656 ABŞ
ABŞ daxilində: +1 800-713-4113
ABŞ xaricində: +1 949-380-6100
Faks: +1 949-215-4996
E-poçt: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Bütün hüquqlar qorunur. Microsemi və Microsemi loqosu Microsemi Korporasiyasının ticarət nişanlarıdır. Bütün digər ticarət nişanları və xidmət nişanları müvafiq sahiblərinin mülkiyyətidir

Microsemi buradakı məlumat və ya məhsul və xidmətlərinin hər hansı xüsusi məqsəd üçün uyğunluğu ilə bağlı heç bir zəmanət, təqdimat və ya zəmanət vermir, nə də Microsemi hər hansı məhsul və ya sxemin tətbiqi və ya istifadəsi nəticəsində yaranan hər hansı məsuliyyəti öz üzərinə götürmür. Burada satılan məhsullar və Microsemi tərəfindən satılan hər hansı digər məhsullar məhdud sınaqdan keçmişdir və kritik avadanlıq və ya tətbiqlərlə birlikdə istifadə edilməməlidir. İstənilən performans spesifikasiyalarının etibarlı olduğuna inanılır, lakin yoxlanılmır və Alıcı məhsulların bütün performansını və digər sınaqlarını təkbaşına və hər hansı son məhsullarla birlikdə və ya quraşdırılmış sınaqdan keçirməli və tamamlamalıdır. Alıcı Microsemi tərəfindən təqdim edilən heç bir məlumat və performans spesifikasiyasına və ya parametrlərinə etibar etməməlidir. İstənilən məhsulların uyğunluğunu müstəqil şəkildə müəyyən etmək və onu sınaqdan keçirmək və yoxlamaq Alıcının məsuliyyətidir. Microsemi tərəfindən burada təqdim edilən məlumat "olduğu kimi, haradadır" və bütün nasazlıqlarla təmin edilir və bu cür məlumatlarla bağlı bütün risk tamamilə Alıcının üzərinə düşür. Microsemi açıq və ya dolayısı ilə heç bir tərəfə hər hansı bir patent hüququnu, lisenziyasını və ya hər hansı digər ƏM hüquqlarını, istər bu cür məlumatın özü, istərsə də bu cür məlumatlarla təsvir olunan hər hansı bir şeylə bağlı olaraq vermir. Bu sənəddə təqdim olunan məlumat Microsemi-yə məxsusdur və Microsemi istənilən vaxt xəbərdarlıq etmədən bu sənəddəki məlumatlara və ya məhsul və xidmətlərə hər hansı dəyişiklik etmək hüququnu özündə saxlayır.

Microsemi haqqında
Microsemi Corporation (Nasdaq: MSCC) aerokosmik və müdafiə, rabitə, məlumat mərkəzi və sənaye bazarları üçün yarımkeçirici və sistem həllərinin hərtərəfli portfelini təklif edir. Məhsullara yüksək performanslı və radiasiya ilə bərkidilmiş analoq qarışıq siqnallı inteqral sxemlər, FPGA-lar, SoC-lər və ASIC-lər daxildir; enerji idarəetmə məhsulları; vaxt və sinxronizasiya cihazları və dəqiq vaxt həlləri, zaman üçün dünya standartını təyin etmək; səs emal cihazları; RF həlləri; diskret komponentlər; müəssisə saxlama və kommunikasiya həlləri, təhlükəsizlik texnologiyaları və miqyaslana bilən anti-tamper məhsulları; Ethernet həlləri; Power-over-Ethernet IC və midspans; eləcə də fərdi dizayn imkanları və xidmətləri. Microsemi-nin baş ofisi Kaliforniyanın Aliso Viejo şəhərində yerləşir və qlobal miqyasda təxminən 4,800 işçisi var. Ətraflı məlumat əldə edin www.microsemi.com.

Təftiş Tarixçəsi

Təftiş tarixçəsi sənəddə həyata keçirilən dəyişiklikləri təsvir edir. Dəyişikliklər ən cari nəşrdən başlayaraq yenidən nəzərdən keçirilir.

Reviziya 7.0
Libero v11.8 proqram təminatı buraxılışı üçün sənəd yeniləndi.

Reviziya 6.0
Aşağıdakı dəyişikliklər bu sənədin 6.0 reviziyasında edilir.

  • Libero SoC, FlashPro və SoftConsole dizayn tələbləri Dizayn Tələbləri, səhifə 5-də yenilənir.
  • Bələdçi boyunca demo dizaynda istifadə edilən SoftConsole layihələrinin adları və bütün əlaqəli rəqəmlər yenilənir.

Reviziya 5.0
Libero v11.7 proqram təminatı buraxılışı (SAR 76559) üçün sənəd yeniləndi.

Reviziya 4.0
Libero v11.6 proqram təminatı buraxılışı (SAR 72924) üçün sənəd yeniləndi.

Reviziya 3.0
Libero v11.5 proqram təminatı buraxılışı (SAR 63972) üçün sənəd yeniləndi.

Reviziya 2.0
Libero v11.3 proqram təminatı buraxılışı (SAR 56538) üçün sənəd yeniləndi.

Reviziya 1.0
Libero v11.2 proqram təminatı buraxılışı (SAR 53221) üçün sənəd yeniləndi.

IwIP və FreeRTOS istifadə edərək SmartFusion2 Cihazlarında Modbus TCP Referans Dizaynının icrası

Giriş
Microsemi, SmartFusion®2 SoC FPGA cihazları üçün istinad dizaynını təklif edir
SmartFusion2 SoC FPGA-nın üç sürətli ethernet orta çıxış nəzarətçisi (TSEMAC) xüsusiyyətləri və Modbus protokolunu həyata keçirir. İstinad dizaynı UG0557-də işləyir: SmartFusion2 SoC FPGA Advanced Development Kit İstifadəçi Təlimatı. Bu demo təlimatı təsvir edir.

  • Serial gigabit media müstəqil interfeysinə (SGMII) PHY-yə qoşulmuş SmartFusion2 TSEMAC-ın istifadəsi.
  •  SmartFusion2 MAC sürücüsünün yüngül IP (IwIP) ötürmə idarəetmə protokolu (TCP) və ya IP yığını və pulsuz real vaxt əməliyyat sistemi (RTOS) ilə inteqrasiyası.
  • Sənaye avtomatlaşdırma protokolu, TCP və ya IP-də Modbus ilə tətbiq təbəqəsi.
  • İstinad dizaynını necə işlətmək olar

SmartFusion2 SoC FPGA-nın mikro nəzarətçi alt sistemi (MSS) TSEMAC periferiyasının nümunəsinə malikdir. TSEMAC host prosessoru və Ethernet şəbəkəsi arasında aşağıdakı məlumat ötürmə sürətlərində (xətt sürətləri) konfiqurasiya edilə bilər:

  • 10 Mbit/s
  • 100 Mbit/s
  • 1000 Mbit/s

SmartFusion2 cihazları üçün TSEMAC interfeysi haqqında ətraflı məlumat üçün UG0331: SmartFusion2 Mikronəzarətçi Alt Sistemi İstifadəçi Təlimatına baxın.

Modbus Protokolundan istifadə
Modbus proqram səviyyəsinin yeddinci səviyyəsində mövcud olan mesajlaşma protokoludur
açıq sistemlərin qarşılıqlı əlaqəsi (OSI) modeli. O, müxtəlif növ avtobus və ya şəbəkələrə qoşulmuş cihazlar arasında müştəri və ya server əlaqəsini təmin edir. Bu, funksiya kodları ilə müəyyən edilmiş bir çox xidmətləri təklif edən bir xidmət protokoludur. Modbus funksiya kodları Modbus sorğu və ya cavab protokolu məlumat vahidlərinin elementləridir. Modbus protokolunun komponentlərinə aşağıdakılar daxildir:

  • Ethernet üzərindən TCP və ya IP
  • Müxtəlif media üzərində asinxron serial ötürülməsi
  • Tel:
    • EIA/TIA-232-E
    • ƏMTQ-422
    • EIA/TIA-485-A Lif
  • Radio
  • Modbus PLUS, yüksək sürətli nişan ötürmə şəbəkəsi

Aşağıdakı şəkildə müxtəlif kommunikasiya şəbəkələri üçün Modbus rabitə yığınları təsvir edilmişdir.

Şəkil 1 • Modbus Əlaqə Stack

Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-23

SmartFusion2 Cihazında Modbus Protokolundan istifadə
Modbus TCP serveri SmartFusion2 Advanced Development Kit-də işləyir və əsas kompüterdə işləyən Modbus TCP müştərisinə cavab verir. Aşağıdakı şəkildə SmartFusion2 cihazında Modbus TCP serverinin və tətbiqinin blok diaqramı göstərilir.

Şəkil 2 • Modbus TCP Serverinin Blok Diaqramı və SmartFusion2-də Tətbiq

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

Dizayn Tələbləri
Aşağıdakı cədvəldə aparat və proqram təminatının dizayn tələbləri verilmişdir.

Cədvəl 1 • İstinad Dizayn Tələbləri və Təfərrüatlar

Dizayn tələbləri: Təsvir
Aparat

  • SmartFusion2 Qabaqcıl İnkişaf Dəsti
    – USB A-dan mini-B kabeli
    - 12 V adapter
    Rev A və ya daha sonra
  • Ethernet kabeli RJ45
  • Aşağıdakı serial terminal emulyasiya proqramlarından hər hansı biri:
    - HyperTerminal
    – TeraTerm
    - PUTTY
  • Host PC və ya Laptop Windows 64-bit Əməliyyat Sistemi

Proqram təminatı

  • Libero® Sistem-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro proqramlaşdırma proqramı v11.8
  • USB-UART sürücüləri -
  • MSS Ethernet MAC sürücüləri v3.1.100
  • HyperTerminal, TeraTerm və ya PuTTY seriyalı terminal emulyasiya proqramı
  • Brauzer Mozilla Firefox və ya Internet Explorer

Demo Dizayn
Aşağıdakı bölmələr IwIP və FreeRTOS istifadə edən SmartFusion2 cihazlarında Modbus TCP istinad dizaynının demo dizaynını təsvir edir.
Demo dizaynı files yükləmək üçün mövcuddur:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Demo dizaynı files daxildir:

  • Libero
  • Proqramlaşdırma files
  • HostTool
  • Readme

Aşağıdakı rəqəm dizaynın yuxarı səviyyəli strukturunu göstərir files. Əlavə məlumat üçün Readme.txt-ə baxın file.

Şəkil 3 • Demo Dizayn Files Yüksək Səviyyəli Struktur

Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-1

 Demo Dizayn Xüsusiyyətləri
İstinad dizaynına aşağıdakılar daxildir:

  • Libero SoC Verilog layihəsini tamamlayın
  • SoftConsole proqram təminatı layihəsi

İstinad dizaynı pulsuz Modbus rabitə yığını parametrlərindən asılı olaraq aşağıdakı Modbus funksiya kodlarını dəstəkləyə bilər:

  • Giriş registrlərini oxuyun (funksiya kodu 0×04)
  • Saxlama registrlərini oxuyun (funksiya kodu 0×03)
  • Tək registrləri yazın (funksiya kodu 0×06)
  • Çox registr yazın (funksiya kodu 0×10)
  • Çoxsaylı registrləri oxuyun və ya yazın (funksiya kodu 0×17)
  • Bobinləri oxuyun (funksiya kodu 0×01)
  • Tək rulonu yazın (funksiya kodu 0×05)
  • Çoxlu sarğı yazın (funksiya kodu 0×0F)
  • Diskret girişləri oxuyun (funksiya kodu (0×02)

İstinad dizaynı bütün pulsuz Modbus rabitə yığını parametrləri üçün aşağıdakı Modbus funksiya kodlarını dəstəkləyir:

  • Giriş registrlərini oxuyun (funksiya kodu 0×04)
  • Diskret girişləri oxuyun (funksiya kodu (0×02)
  • Çoxlu sarğı yazın (funksiya kodu 0×0F)
  • Saxlama registrlərini oxuyun (funksiya kodu 0×03)

Demo Dizayn Təsviri
Dizayn on bitlik interfeys (TBI) əməliyyatı üçün TSEMAC-ı konfiqurasiya etməklə SGMII PHY interfeysindən istifadə etməklə həyata keçirilir. TSEMAC TBI interfeysi haqqında ətraflı məlumat üçün UG0331: SmartFusion2 Mikronəzarətçi Alt Sistemi İstifadəçi Təlimatına baxın.

Libero SoC Hardware Layihəsi
Aşağıdakı şəkildə istinad dizayn qul proqram təminatının işlədiyi aparat dizaynının tətbiqi göstərilir.

Şəkil 4 • Libero SoC Top-Level Hardware Design

Libero SoC aparat layihəsi aşağıdakı SmartFusion2 MSS resurslarından və IP-lərdən istifadə edir:

  • TSEMAC TBI interfeysi
  • SmartFusion0 Advanced Development Kit-də RS-232 rabitəsi üçün MMUART_2
  • Saat mənbəyi kimi xüsusi giriş paneli 0
  • Aşağıdakıları birləşdirən ümumi təyinatlı giriş və çıxış (GPIO):
    • İşıq yayan diodlar (LED): 4 ədəd
    • Düymələr: 4 ədəd
    • İkili in-line paketi (DIP) açarları: 4 nömrə
  • Aşağıdakı lövhə resursları Modbus əmrləri ilə əlaqələndirilir:
    • LEDlər (bobinlər)
    • DIP açarları (diskret girişlər)
    • Düymələr (diskret girişlər)
    • Real vaxt saatı (RTC) (giriş qeydləri)
  • SERDESIF_3 EPCS zolağı 3 üçün konfiqurasiya edilmiş yüksək sürətli serial interfeys (SERDESIF) SERDES_IF IP, aşağıdakı şəklə baxın. Yüksək sürətli serial interfeysləri haqqında daha çox məlumat əldə etmək üçün UG0447- SmartFusion2 və IGLOO2 FPGA Yüksək Sürətli Serial İnterfeyslər İstifadəçi Təlimatına baxın.

Aşağıdakı şəkildə Yüksək Sürətli Serial İnterfeys Konfiquratoru pəncərəsi göstərilir.

Şəkil 5 • Yüksək Sürətli Serial İnterfeys Konfiqurator Pəncərəsi

Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-3

Paket Pin Təyinatları
LED, DIP açarları, düyməli açarlar və PHY interfeys siqnalları üçün paket pin təyinatları Cədvəl 5, səhifə 9 vasitəsilə aşağıdakı cədvəldə göstərilmişdir.

Cədvəl 2 • Paket Sancaqlarının Təyinatlarına LED

  • Çıxış Paketi Pin
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Cədvəl 3 • Paket Sancaqlarının Təyinatlarına DIP keçidləri

  • Çıxış Paketi Pin
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Cədvəl 4 • Düymələrin Paket Sancaqlarının Təyinatlarına keçidləri

  • Çıxış Paketi Pin
  • DÖNÜŞ 1 J25
  • DÖNÜŞ 2 H25
  • DÖNÜŞ 3 J24
  • DÖNÜŞ 4 H23

Cədvəl 5 • PHY İnterfeysi Siqnalları Pəncərələrin Təyinatlarını Paketləmək üçün

  • Port Adı İstiqamət Paketi Pin
  • PHY_MDC Çıxışı F3
  • PHY_MDIO Giriş K7
  • PHY_RST Çıxışı F2

SoftConsole Firmware Layihəsi
Bağımsız SoftConsole IDE istifadə edərək SoftConsole layihəsini işə salın. İstinad dizaynı üçün yığının aşağıdakı versiyaları istifadə olunur:

  • lwIP TCP və ya IP yığın versiyası 1.3.2
  • Modbus TCP server versiyası 1.5 (www.freemodbus.org) Modbus TCP server kimi tam funksiya kodu dəstəyi üçün təkmilləşdirmələrlə
  • FreeRTOS (www.freertos.org)

Aşağıdakı şəkildə SoftConsole proqram təminatı dizaynın kataloq strukturunu göstərir.

Şəkil 6 • SoftConsole Project Explorer pəncərəsi

Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-4

SoftConsole iş sahəsi Modbus TCP tətbiqinə (lwIP və FreeRTOS-dan istifadə edən) malik olan Modbus_TCP_App layihəsindən və avadanlıq dizaynına uyğun gələn bütün proqram təminatı və aparat abstraksiya qatlarından ibarətdir.
Aşağıdakı şəkildə demo üçün istifadə olunan sürücü versiyaları göstərilir.

Şəkil 7 • Demo Dizayn Sürücü Versiyaları

Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-5

Demo dizaynının qurulması
Aşağıdakı addımlar SmartFusion2 Advanced Development Kit lövhəsi üçün demonun necə qurulacağını təsvir edir:

  1. USB A-dan mini-B kabelindən istifadə edərək əsas kompüteri J33 konnektoruna qoşun. USB-dən universal asinxron qəbuledici/ötürücüyə (UART) körpü sürücüləri avtomatik olaraq aşkarlanır.
  2. Aşkar edilmiş dörd rabitə (COM) portundan COM portlarından hər hansı birini sağ klikləyin və Xüsusiyyətlər seçin. Seçilmiş COM port xüsusiyyətləri pəncərəsi aşağıdakı şəkildə göstərildiyi kimi göstərilir.
  3. Aşağıdakı şəkildə göstərildiyi kimi Xüsusiyyətlər pəncərəsində Yerin USB FP5 Serial Converter C-də olduğu kimi olduğundan əmin olun.

Qeyd: Serial port konfiqurasiyası üçün COM port nömrəsini qeyd edin və COM portunun Yerinin USB FP5 Serial Converter C-də göstərildiyi kimi göstərildiyinə əmin olun.

Şəkil 8 • Cihaz meneceri pəncərəsi

Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-6

  1. USB sürücüləri avtomatik aşkarlanmadıqda, USB sürücüsünü quraşdırın.
  2. FTDI mini USB kabeli vasitəsilə serial terminal əlaqəsi üçün FTDI D2XX sürücüsünü quraşdırın. Sürücüləri və quraşdırma təlimatını buradan endirin:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Aşağıdakı cədvəldə göstərildiyi kimi SmartFusion2 Advanced Development Kit lövhəsində keçidləri birləşdirin. Jumper yerləri haqqında məlumat üçün Əlavəyə baxın: Jumper Yerləri, səhifə 19.

DİQQƏT: Jumper birləşmələrini etməzdən əvvəl enerji təchizatı açarını, SW7-ni Söndürün.
Cədvəl 6 • SmartFusion2 Advanced Development Kit Jumper Parametrləri

  • Pindən Şərhlərə Jumper Pin
  • J116, J353, J354, J54 1 2 Bunlar Advanced Development Kit lövhəsinin standart keçid parametrləridir. jumpers əmin olun
  • J123 2 3 müvafiq olaraq təyin edilir.
  • J124, J121, J32 1 2 JTAG FTDI vasitəsilə proqramlaşdırma
  1. Enerji təchizatını SmartFusion42 Advanced Development Kit lövhəsindəki J2 konnektoruna qoşun.
  2. Bu dizayn examphəm statik IP, həm də dinamik IP rejimlərində işləyə bilər. Varsayılan olaraq, proqramlaşdırma files dinamik IP rejimi üçün nəzərdə tutulub.
    • Statik IP üçün host PC-ni J21 konnektoruna qoşun
      RJ2 kabelindən istifadə edərək SmartFusion45 Advanced Development Kit lövhəsi.
    • Dinamik IP üçün açıq şəbəkə portlarından hər hansı birini RJ21 kabelindən istifadə edərək SmartFusion2 Advanced Development Kit lövhəsinin J45 konnektoruna qoşun.

Board Quraşdırma Snapshot
SmartFusion2 Advanced Development Kit lövhəsinin bütün quraşdırma əlaqələri ilə şəkilləri Əlavədə verilmişdir: Modbus TCP Reference Design-ı işə salmaq üçün lövhənin qurulması, səhifə 18.

Demo Dizaynın icrası
Aşağıdakı addımlar demo dizaynını necə işlətməyi təsvir edir:

  1. Dizaynı yükləyin file kimdən:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Enerji təchizatı açarını yandırın, SW7.
  3. İstənilən serial terminal emulyasiya proqramını işə salın, məsələn:
    • HyperTerminal
    • PuTTY
    • TeraTerm
      Qeyd: Bu demoda HyperTerminal istifadə olunur.
      Proqram üçün konfiqurasiya belədir:
    • Baud dərəcəsi: 115200
    • 8 məlumat biti
    • 1 Stop biti
    • Paritet yoxdur
    • Axına nəzarət yoxdur
      Serial terminal emulyasiya proqramlarının konfiqurasiyası haqqında məlumat üçün Serial Terminal Emulyasiya Proqramlarının Konfiqurasiyasına baxın.
  4. FlashPro proqramını işə salın.
  5. Yeni Layihə klikləyin.
  6. New Project pəncərəsində aşağıdakı şəkildə göstərildiyi kimi Layihənin adını daxil edin.

Şəkil 9 • FlashPro Yeni Layihəsi

Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-7

  1. Gözdən keçirə klikləyin və layihəni saxlamaq istədiyiniz yerə gedin.
  2. Proqramlaşdırma rejimi kimi Tək cihaz seçin.
  3. Layihəni saxlamaq üçün OK düyməsini basın.
  4. Cihazı konfiqurasiya et.
  5. Browse klikləyin və Modbus_TCP_top.stp-nin olduğu yerə gedin file yerləşir və seçin file. Defolt yer:
    (\SF2_Modbus_TCP_Ref_Design_DF\Proqramlaşdırmafile\Modbus_TCP_top.stp). Tələb olunan proqramlaşdırma file seçilmişdir və aşağıdakı şəkildə göstərildiyi kimi cihazda proqramlaşdırılmağa hazırdır.
    Şəkil 10 • FlashPro Layihəsi Konfiqurasiya edilmişdir
    Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-8
  6. Cihazı proqramlaşdırmağa başlamaq üçün PROGRAM üzərinə klikləyin. Proqramın keçdiyini bildirən bir mesaj görünənə qədər gözləyin. Bu demo Modbus proqramını aktivləşdirmək üçün SmartFusion2 cihazının proqram kodu ilə əvvəlcədən proqramlaşdırılmasını tələb edir. SmartFusion2 cihazı FlashPro proqramından istifadə edərək Modbus_TCP_top.stp ilə əvvəlcədən proqramlaşdırılmışdır.
    Şəkil 11 • FlashPro Proqramı Keçildi
    Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-9Qeyd: Dizaynı statik IP rejimində işə salmaq üçün Əlavədə qeyd olunan addımları yerinə yetirin: Dizaynın Statik IP rejimində icrası, səhifə 20.
  7.  SmartFusion2 Qabaqcıl İnkişaf lövhəsini gücləndirin.
    Aşağıdakı şəkildə göstərildiyi kimi, HyperTerminal pəncərəsində IP ünvanı ilə salamlama mesajı göstərilir.
    Şəkil 12 • IP ünvanı olan HyperTerminal
    Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-10Əsas kompüterdə yeni bir əmr satırı açın, qovluğa gedin
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) harada
    SmartFusion2_Modbus_TCP_Client.exe file varsa, əmri daxil edin: SmartFusion2_Modbus_TCP_Client.exe aşağıdakı şəkildə göstərildiyi kimi.
    Şəkil 13 • Modbus Client-in işə salınması
    Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-11Aşağıdakı şəkildə işləyən Modbus TCP funksiyaları göstərilir. Funksiyalar bunlardır:
    • Diskret girişləri oxuyun (funksiya kodu 02)
    • Saxlama registrlərini oxuyun (funksiya kodu 03)
    • Giriş registrlərini oxuyun (funksiya kodu 04)
    • Çoxlu sarğı yazın (funksiya kodu 15)
      Şəkil 14 • Modbus Funksional Kodlarının nümayişi
      Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-12İstinad dizaynında nümayiş etdirilən Modbus funksiyaları haqqında ətraflı məlumat üçün Running Modbus Functions, səhifə 17-ə baxın.
  8. Demonu işə saldıqdan sonra HyperTerminal-ı bağlayın.

Modbus funksiyalarını yerinə yetirmək
Bu bölmə istinad dizaynında nümayiş etdirilən Modbus funksiyalarını təsvir edir.

Diskret Girişləri oxuyun (funksiya kodu 02)
GPIO-lar 4 DIP açarına və 4 düyməli açara qoşulur. SmartFusion2 Advanced Development Kit-də DIP açarları və düyməli açarları yandırın və söndürün. Diskret girişləri oxuyun funksional kodu aşağıdakı şəkildə göstərildiyi kimi açarların vəziyyətlərini göstərir.

Şəkil 15 • Diskret Girişləri OxuyunMicrosemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-13

Holdinq Reyestrlərini oxuyun (funksiya kodu 03)
Aşağıdakı şəkildə proqram təminatında müəyyən edilmiş qlobal bufer məlumatı göstərilir.
Şəkil 16 • Holdinq Reyestrlərini oxuyunMicrosemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-14

Daxiletmə registrlərini oxuyun (funksiya kodu 04)
Aşağıdakı rəqəm real vaxt sayğacının (RTC) saydığı saniyələrin sayını göstərir.
Şəkil 17 • Daxiletmə registrlərini oxuyunMicrosemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-15

Birdən çox rulon yazın (funksiya kodu 0×0F)
Aşağıdakı şəkildə, GPIO-lara qoşulmuş LED-ləri dəyişdirmək üçün Çox Bobinlərin Yazılması reyestr məlumatı göstərilir.
Şəkil 18 • Birdən çox sarğı yazınMicrosemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-16

Əlavə: Modbus TCP Referans Dizaynını işə salmaq üçün lövhənin qurulması

Aşağıdakı şəkildə SmartFusion2 Advanced Development Kit lövhəsində istinad dizaynını işə salmaq üçün lövhənin quraşdırılması göstərilir.

Şəkil 19 • SmartFusion2 Advanced Development Kit Board Setup

Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-17

Əlavə: Jumper Yerləri

Aşağıdakı şəkildə SmartFusion2 Advanced Development Kit lövhəsində keçid yerləri göstərilir.

Şəkil 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View

Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-18Qeyd: Qırmızı rənglə vurğulanmış jumperlər standart olaraq təyin edilir. Yaşıl rənglə vurğulanmış jumperlər əl ilə quraşdırılmalıdır.
Qeyd: Əvvəlki şəkildəki atlayıcıların yeri axtarıla bilər.

Əlavə: Dizaynın Statik IP rejimində icrası

Aşağıdakı addımlar dizaynın statik IP rejimində necə işlədilməsini təsvir edir:

  1. SoftConsole layihəsinin Project Explorer pəncərəsinə sağ klikləyin və aşağıdakı şəkildə göstərildiyi kimi Properties-ə keçin.
    Şəkil 21 • SoftConsole Layihəsinin Project Explorer pəncərəsi
    Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-19
  2. Modbus_TCP_App üçün Xüsusiyyətlər pəncərəsinin Alət Parametrlərində NET_USE_DHCP simvolunu çıxarın. Aşağıdakı şəkildə Modbus_TCP_App pəncərəsi üçün Xüsusiyyətlər göstərilir.
    Şəkil 22 • Layihə Explorer Xüsusiyyətləri Pəncərəsi
    Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-20
  3. Cihaz statik IP rejimində qoşulubsa, lövhənin statik IP ünvanı 169.254.1.23-dir, sonra IP ünvanını əks etdirmək üçün Host TCP/IP parametrlərini dəyişdirin. Aşağıdakı rəqəmə və Şəkil 24-ə baxın,
    Şəkil 23 • Host PC TCP/IP Parametrləri
    Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-21
    Şəkil 24 • Statik IP Ünvan Parametrləri
    Microsemi-DG0440-İşləyən-Modbus-TCP-Referans-Dizayn-SmartFusion2-Cihazları-22
    Qeyd: Bu parametrlər konfiqurasiya edildikdə, dizaynı tərtib edin, dizaynı Flash yaddaşa yükləyin və SoftConsole istifadə edərək dizaynı işə salın.

DG0440 Demo Bələdçisi Revision 7.0

Sənədlər / Resurslar

Microsemi DG0440 SmartFusion2 Cihazlarında Çalışan Modbus TCP Referans Dizaynı [pdf] İstifadəçi təlimatı
DG0440 SmartFusion2 Cihazlarında Çalışan Modbus TCP Referans Dizaynı, DG0440, SmartFusion2 Cihazlarında işləyən Modbus TCP Referans Dizaynı, SmartFusion2 Cihazlarında Dizayn

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *