Microsemi DG0440 SmartFusion2 qurilmalarida ishlaydigan Modbus TCP mos yozuvlar dizayni
Microsemi korporativ bosh qarorgohi
One Enterprise, Aliso Viejo,
CA 92656 AQSh
AQShda: +1 800-713-4113
AQShdan tashqarida: +1 949-380-6100
Faks: +1 949-215-4996
Email: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi korporatsiyasi. Barcha huquqlar himoyalangan. Microsemi va Microsemi logotipi Microsemi korporatsiyasining savdo belgilaridir. Boshqa barcha savdo belgilari va xizmat ko'rsatish belgilari tegishli egalarining mulki hisoblanadi
Microsemi bu erda mavjud bo'lgan ma'lumotlar yoki o'z mahsulotlari va xizmatlarining biron bir maqsad uchun yaroqliligi bo'yicha hech qanday kafolat, vakillik yoki kafolat bermaydi, shuningdek Microsemi har qanday mahsulot yoki sxemani qo'llash yoki ishlatish natijasida kelib chiqadigan hech qanday javobgarlikni o'z zimmasiga olmaydi. Bu erda sotiladigan mahsulotlar va Microsemi tomonidan sotiladigan har qanday boshqa mahsulotlar cheklangan sinovdan o'tgan va ular juda muhim uskunalar yoki ilovalar bilan birgalikda ishlatilmasligi kerak. Har qanday samaradorlik spetsifikatsiyalari ishonchli deb hisoblanadi, lekin tekshirilmaydi va Xaridor mahsulotlarning barcha ishlashi va boshqa sinovlarini yolg'iz o'zi va har qanday yakuniy mahsulot bilan birga yoki o'rnatilgan yoki o'rnatilgan holda o'tkazishi va bajarishi kerak. Xaridor Microsemi tomonidan taqdim etilgan har qanday ma'lumotlar va ishlash spetsifikatsiyalari yoki parametrlariga tayanmasligi kerak. Har qanday mahsulotning yaroqliligini mustaqil ravishda aniqlash va uni sinab ko'rish va tekshirish Xaridorning javobgarligidir. Microsemi tomonidan taqdim etilgan ma'lumotlar "hozirgidek, qayerda" va barcha nosozliklar bilan taqdim etiladi va bunday ma'lumotlar bilan bog'liq barcha xavf butunlay Xaridorga tegishli. Microsemi aniq yoki bilvosita biron-bir shaxsga patent huquqlari, litsenziyalar yoki boshqa IP huquqlarini, bunday ma'lumotlarning o'zi yoki bunday ma'lumotlar bilan tavsiflangan narsalarga nisbatan bermaydi. Ushbu hujjatda keltirilgan ma'lumotlar Microsemi kompaniyasiga tegishli va Microsemi ushbu hujjatdagi ma'lumotlarga yoki istalgan mahsulot va xizmatlarga istalgan vaqtda ogohlantirmasdan o'zgartirish kiritish huquqini o'zida saqlab qoladi.
Microsemi haqida
Microsemi korporatsiyasi (Nasdaq: MSCC) aerokosmik va mudofaa, aloqa, ma'lumotlar markazi va sanoat bozorlari uchun yarimo'tkazgich va tizim echimlarining keng qamrovli portfelini taklif qiladi. Mahsulotlar orasida yuqori samarali va radiatsiya bilan mustahkamlangan analog aralash signalli integral mikrosxemalar, FPGA, SoC va ASIC; quvvatni boshqarish mahsulotlari; vaqtni hisoblash va sinxronlash qurilmalari va aniq vaqt echimlari, vaqt bo'yicha jahon standartini o'rnatish; ovozni qayta ishlash qurilmalari; RF yechimlari; diskret komponentlar; korporativ saqlash va aloqa yechimlari, xavfsizlik texnologiyalari va kengaytiriladigan anti-tamper mahsulotlari; Ethernet yechimlari; Power-over-ethernet IC va midspans; shuningdek, maxsus dizayn imkoniyatlari va xizmatlari. Microsemi shtab-kvartirasi Kaliforniyaning Aliso Viejo shahrida joylashgan bo'lib, butun dunyo bo'ylab taxminan 4,800 xodimga ega. Batafsil: www.microsemi.com.
Qayta ko'rib chiqish tarixi
Qayta ko'rib chiqish tarixi hujjatga kiritilgan o'zgarishlarni tavsiflaydi. O'zgartirishlar eng dolzarb nashrdan boshlab qayta ko'rib chiqish bo'yicha sanab o'tilgan.
Tahrir 7.0
Libero v11.8 dasturiy ta'minot versiyasi uchun hujjat yangilandi.
Tahrir 6.0
Ushbu hujjatning 6.0 tahririda quyidagi o'zgarishlar kiritilgan.
- Libero SoC, FlashPro va SoftConsole dizayn talablari Dizayn talablari, 5-betda yangilanadi.
- Qo'llanma davomida demo dizaynida foydalanilgan SoftConsole loyihalari nomlari va barcha tegishli raqamlar yangilanadi.
Tahrir 5.0
Libero v11.7 dasturiy ta'minot versiyasi (SAR 76559) uchun hujjat yangilandi.
Tahrir 4.0
Libero v11.6 dasturiy ta'minot versiyasi (SAR 72924) uchun hujjat yangilandi.
Tahrir 3.0
Libero v11.5 dasturiy ta'minot versiyasi (SAR 63972) uchun hujjat yangilandi.
Tahrir 2.0
Libero v11.3 dasturiy ta'minot versiyasi (SAR 56538) uchun hujjat yangilandi.
Tahrir 1.0
Libero v11.2 dasturiy ta'minot versiyasi (SAR 53221) uchun hujjat yangilandi.
IwIP va FreeRTOS yordamida SmartFusion2 qurilmalarida Modbus TCP Reference Design-ni ishga tushirish
Kirish
Microsemi SmartFusion®2 SoC FPGA qurilmalari uchun mos yozuvlar dizaynini taqdim etadi, bu esa ularni namoyish etadi
SmartFusion2 SoC FPGA ning uch tezlikli chekilgan o'rta kirish boshqaruvchisi (TSEMAC) xususiyatlari va Modbus protokolini amalga oshiradi. Malumot dizayni UG0557: SmartFusion2 SoC FPGA Advanced Development Kit foydalanuvchi qo'llanmasida ishlaydi. Ushbu demo qo'llanma tasvirlangan.
- SmartFusion2 TSEMAC-dan foydalanish ketma-ket gigabitli media mustaqil interfeysi (SGMII) PHY ga ulangan.
- SmartFusion2 MAC drayverini engil IP (IwIP) uzatishni boshqarish protokoli (TCP) yoki IP stek va real vaqtda bepul operatsion tizim (RTOS) bilan integratsiyalash.
- Sanoat avtomatlashtirish protokoli, TCP yoki IP-da Modbus bilan amaliy qatlam.
- Malumot dizaynini qanday ishga tushirish kerak
SmartFusion2 SoC FPGA ning mikrokontroller quyi tizimi (MSS) TSEMAC periferik qurilmasiga ega. TSEMAC xost protsessor va Ethernet tarmog'i o'rtasida quyidagi ma'lumotlarni uzatish tezligida (liniya tezligi) sozlanishi mumkin:
- 10 Mbit/s
- 100 Mbit/s
- 1000 Mbit/s
SmartFusion2 qurilmalari uchun TSEMAC interfeysi haqida qoʻshimcha maʼlumot olish uchun UG0331: SmartFusion2 mikrokontroller quyi tizimi foydalanuvchi qoʻllanmasiga qarang.
Modbus protokolidan foydalanish
Modbus - bu ettinchi darajali dastur darajasidagi xabar almashish protokoli
Ochiq tizimlarning o'zaro aloqasi (OSI) modeli. Bu har xil turdagi avtobuslar yoki tarmoqlarga ulangan qurilmalar o'rtasida mijoz yoki server aloqasini ta'minlaydi. Bu funktsiya kodlari bilan belgilangan ko'plab xizmatlarni taklif qiladigan xizmat protokoli. Modbus funktsiya kodlari Modbus so'rovi yoki javob protokoli ma'lumotlar birliklarining elementlari. Modbus protokolining tarkibiy qismlariga quyidagilar kiradi:
- Ethernet orqali TCP yoki IP
- Turli ommaviy axborot vositalarida asenkron ketma-ket uzatish
- Tel:
- EIA/TIA-232-E
- EIA-422
- EIA/TIA-485-A tolasi
- Radio
- Modbus PLUS, yuqori tezlikdagi token uzatish tarmog'i
Quyidagi rasmda turli aloqa tarmoqlari uchun Modbus aloqa steklari tasvirlangan.
1-rasm • Modbus aloqa to'plami
SmartFusion2 qurilmasida Modbus protokolidan foydalanish
Modbus TCP serveri SmartFusion2 Advanced Development Kit-da ishlaydi va asosiy kompyuterda ishlaydigan Modbus TCP mijoziga javob beradi. Quyidagi rasmda SmartFusion2 qurilmasidagi Modbus TCP serveri va ilovasining blok diagrammasi ko'rsatilgan.
2-rasm • Modbus TCP serverining blok diagrammasi va SmartFusion2 da ilovasi
0RGEXV 7&3 $SSOLFDWLRQ | 0RGEXV 7&3 6HUYHU |
,Z,3 7&3 RU ,3 6WDFN | |
)UHH5726 | )LUPZDUH |
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:) |
Dizayn talablari
Quyidagi jadvalda apparat va dasturiy ta'minotni loyihalash talablari keltirilgan.
1-jadval • Malumot dizayn talablari va tafsilotlari
Dizayn talablari: Tavsif
Uskuna
- SmartFusion2 Advanced Development Kit
– USB A dan mini-B kabeliga
- 12 V adapter
Rev A yoki undan keyingi - RJ45 chekilgan kabeli
- Quyidagi ketma-ket terminal emulyatsiya dasturlaridan biri:
- HyperTerminal
- TeraTerm
- PuTTY - Xost kompyuter yoki noutbuk Windows 64-bit operatsion tizimi
Dasturiy ta'minot
- Libero® System-on-Chip (SoC) v11.8
- SoftConsole v4.0
- FlashPro dasturlash dasturi v11.8
- USB to UART drayverlari -
- MSS Ethernet MAC drayverlari v3.1.100
- HyperTerminal, TeraTerm yoki PuTTY seriyali terminal emulyatsiya dasturi
- Mozilla Firefox yoki Internet Explorer brauzeri
Demo dizayn
Quyidagi bo'limlarda IwIP va FreeRTOS-dan foydalangan holda SmartFusion2 qurilmalarida Modbus TCP mos yozuvlar dizaynining demo dizayni tasvirlangan.
Demo dizayni files yuklab olish mumkin:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Demo dizayni files o'z ichiga oladi:
- Libero
- Dasturlash files
- HostTool
- Readme
Quyidagi rasmda dizaynning yuqori darajadagi tuzilishi ko'rsatilgan files. Qo'shimcha ma'lumot olish uchun Readme.txt-ga qarang file.
3-rasm • Demo dizayn FileYuqori darajadagi tuzilma
Demo dizayn xususiyatlari
Malumot dizayni quyidagilarni o'z ichiga oladi:
- Libero SoC Verilog loyihasini yakunlang
- SoftConsole proshivka loyihasi
Malumot dizayni bepul Modbus aloqa stek sozlamalariga qarab quyidagi Modbus funksiya kodlarini qo'llab-quvvatlashi mumkin:
- Kirish registrlarini o'qish (funktsiya kodi 0×04)
- Saqlash registrlarini o'qish (funktsiya kodi 0×03)
- Yagona registrlarni yozish (funktsiya kodi 0×06)
- Bir nechta registrlarni yozing (funktsiya kodi 0×10)
- Bir nechta registrlarni o'qish yoki yozish (funktsiya kodi 0×17)
- Bobinlarni o'qing (funktsiya kodi 0 × 01)
- Yagona bobinni yozing (funktsiya kodi 0×05)
- Bir nechta bobinlarni yozing (funktsiya kodi 0 × 0F)
- Diskret kirishlarni o'qish (funktsiya kodi (0×02)
Malumot dizayni barcha bepul Modbus aloqa stek sozlamalari uchun quyidagi Modbus funktsiya kodlarini qo'llab-quvvatlaydi:
- Kirish registrlarini o'qish (funktsiya kodi 0×04)
- Diskret kirishlarni o'qish (funktsiya kodi (0×02)
- Bir nechta bobinlarni yozing (funktsiya kodi 0 × 0F)
- Saqlash registrlarini o'qish (funktsiya kodi 0×03)
Demo dizayn tavsifi
Dizayn TSEMAC-ni o'n bitli interfeys (TBI) uchun sozlash orqali SGMII PHY interfeysi yordamida amalga oshiriladi. TSEMAC TBI interfeysi haqida qoʻshimcha maʼlumot olish uchun UG0331: SmartFusion2 mikrokontroller quyi tizimi foydalanuvchi qoʻllanmasiga qarang.
Libero SoC apparat loyihasi
Quyidagi rasmda mos yozuvlar konstruktiv dasturiy ta'minoti ishlaydigan apparat dizaynini amalga oshirish ko'rsatilgan.
4-rasm • Libero SoC yuqori darajadagi apparat dizayni
Libero SoC apparat loyihasi quyidagi SmartFusion2 MSS resurslari va IP-laridan foydalanadi:
- TSEMAC TBI interfeysi
- SmartFusion0 Advanced Development Kit-da RS-232 aloqalari uchun MMUART_2
- Soat manbai sifatida maxsus kirish paneli 0
- Quyidagilarni birlashtiradigan umumiy maqsadli kirish va chiqish (GPIO):
- Yorug'lik chiqaradigan diodlar (LED): 4 ta raqam
- Bosish tugmalari: 4 ta raqam
- Ikki qatorli paket (DIP) kalitlari: 4 ta raqam
- Quyidagi kengash resurslari Modbus buyruqlari bilan bog'langan:
- LEDlar (bobinlar)
- DIP kalitlari (diskret kirishlar)
- Bosish tugmalari (diskret kirishlar)
- Haqiqiy vaqt soati (RTC) (kirish registrlari)
- Yuqori tezlikdagi ketma-ket interfeys (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS 3-yoʻlagi uchun sozlangan, quyidagi rasmga qarang. Yuqori tezlikdagi ketma-ket interfeyslar haqida ko'proq ma'lumot olish uchun UG0447- SmartFusion2 va IGLOO2 FPGA yuqori tezlikdagi seriyali interfeyslar foydalanuvchi qo'llanmasiga qarang.
Quyidagi rasmda yuqori tezlikdagi seriyali interfeys konfiguratori oynasi ko'rsatilgan.
5-rasm • Yuqori tezlikdagi ketma-ket interfeys konfigurator oynasi
Paket pinini tayinlash
LED, DIP kalitlari, tugmachali kalitlar va PHY interfeys signallari uchun paket pinlarining tayinlanishi quyidagi jadvalda 5-jadval, 9-bet orqali ko'rsatilgan.
2-jadval • Paket pinlarini tayinlash uchun LED
- Chiqish toʻplami PIN
- LED_1 D26
- LED_2 F26
- LED_3 A27
- LED_4 C26
3-jadval • Paket pinlarini tayinlash uchun DIP kalitlari
- Chiqish toʻplami PIN
- DIP1 F25
- DIP2 G25
- DIP3 J23
- DIP4 J22
4-jadval • Bosish tugmachalari paket pinlarini tayinlash uchun
- Chiqish toʻplami PIN
- KALT1 J25
- SWITCH2 H25
- KALT3 J24
- SWITCH4 H23
5-jadval • PHY interfeysi signallari to'plam pinlarini tayinlash uchun
- Port nomi yo'nalishi to'plami PIN
- PHY_MDC chiqishi F3
- PHY_MDIO Kirish K7
- PHY_RST chiqishi F2
SoftConsole proshivka loyihasi
Mustaqil SoftConsole IDE yordamida SoftConsole loyihasini ishga tushiring. Malumot dizayni uchun stekning quyidagi versiyalari qo'llaniladi:
- lwIP TCP yoki IP stek versiyasi 1.3.2
- Modbus TCP server versiyasi 1.5 (www.freemodbus.org) Modbus TCP serveri sifatida to'liq funktsiya kodini qo'llab-quvvatlash uchun yaxshilanishlar bilan
- FreeRTOS (www.freertos.org)
Quyidagi rasmda SoftConsole dasturiy ta'minoti dizaynning katalog strukturasi ko'rsatilgan.
6-rasm • SoftConsole Project Explorer oynasi
SoftConsole ish maydoni loyihadan, Modbus TCP ilovasiga ega (lwIP va FreeRTOS dan foydalanadigan) Modbus_TCP_App va apparat dizayniga mos keladigan barcha proshivka va apparat abstraktsiya qatlamlaridan iborat.
Quyidagi rasmda demo uchun ishlatiladigan drayver versiyalari ko'rsatilgan.
7-rasm • Demo dizayn drayverlarining versiyalari
Demo dizaynini sozlash
Quyidagi qadamlar SmartFusion2 Advanced Development Kit platasi uchun demoni qanday sozlashni tavsiflaydi:
- USB A dan mini-B kabeli yordamida asosiy kompyuterni J33 ulagichiga ulang. USB-dan universal asinxron qabul qiluvchi/uzatuvchiga (UART) ko'prik drayverlari avtomatik ravishda aniqlanadi.
- Aniqlangan to'rtta aloqa (COM) portidan COM portlaridan birini o'ng tugmasini bosing va Xususiyatlar-ni tanlang. Quyidagi rasmda ko'rsatilganidek, tanlangan MAQOMOTI port xususiyatlari oynasi ko'rsatiladi.
- Quyidagi rasmda ko'rsatilganidek, Xususiyatlar oynasida Joylashuv USB FP5 Serial Converter C dagi kabi ekanligiga ishonch hosil qiling.
Eslatma: Seriya port konfiguratsiyasi uchun MAQOMOTI port raqamini yozib oling va MAQOMOTI portining joylashuvi USB FP5 Serial Converter C da ko'rsatilganiga ishonch hosil qiling.
8-rasm • Qurilma menejeri oynasi
- Agar USB drayverlari avtomatik ravishda aniqlanmasa, USB drayverini o'rnating.
- FTDI mini USB kabeli orqali ketma-ket terminal aloqasi uchun FTDI D2XX drayverini o'rnating. Drayvlar va o'rnatish qo'llanmasini yuklab oling:
www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip - Quyidagi jadvalda ko'rsatilganidek, SmartFusion2 Advanced Development Kit platasiga jumperlarni ulang. Jumper joylari haqida ma'lumot olish uchun Qo'shimchaga qarang: Jumper joylari, 19-bet.
DIQQAT: Jumper ulanishlarini amalga oshirishdan oldin quvvat manbai kalitini, SW7, o'chiring.
6-jadval • SmartFusion2 Advanced Development Kit Jumper sozlamalari
- PIN-koddan sharhlarga o'tish tugmasi
- J116, J353, J354, J54 1 2 Bular Advanced Development Kit platasining standart o'tish moslamalari. Jumperlar ekanligiga ishonch hosil qiling
- J123 2 3 mos ravishda o'rnatiladi.
- J124, J121, J32 1 2 JTAG FTDI orqali dasturlash
- Quvvat manbaini SmartFusion42 Advanced Development Kit platasidagi J2 ulagichiga ulang.
- Ushbu dizayn sobiqample statik IP va dinamik IP rejimlarida ishlashi mumkin. Odatiy bo'lib, dasturlash files dinamik IP rejimi uchun taqdim etiladi.
- Statik IP uchun asosiy kompyuterni J21 ulagichiga ulang
RJ2 kabelidan foydalangan holda SmartFusion45 Advanced Development Kit platasi. - Dinamik IP uchun ochiq tarmoq portlaridan birini RJ21 kabeli yordamida SmartFusion2 Advanced Development Kit platasining J45 ulagichiga ulang.
- Statik IP uchun asosiy kompyuterni J21 ulagichiga ulang
Kengash sozlamalari surati
SmartFusion2 Advanced Development Kit platasining barcha sozlash ulanishlari bilan suratlari Ilovada keltirilgan: Modbus TCP Reference Design dasturini ishga tushirish uchun platani sozlash, 18-bet.
Demo dizaynini ishga tushirish
Quyidagi qadamlar demo dizaynini qanday ishga tushirishni tavsiflaydi:
- Dizaynni yuklab oling file dan:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df - Quvvat manbai kalitini YOQING, SW7.
- Har qanday ketma-ket terminal emulyatsiya dasturini ishga tushiring, masalan:
- Giperterminal
- PuTTY
- TeraTerm
Eslatma: Ushbu demoda HyperTerminal ishlatiladi.
Dastur uchun konfiguratsiya quyidagicha: - Bod tezligi: 115200
- 8 ma'lumot biti
- 1 stop bit
- Paritet yo'q
- Oqim nazorati yo'q
Seriyali terminal emulyatsiya dasturlarini sozlash haqida ma'lumot olish uchun Seriyali terminal emulyatsiya dasturlarini sozlash bo'limiga qarang.
- FlashPro dasturini ishga tushiring.
- Yangi loyiha-ni bosing.
- Yangi loyiha oynasida quyidagi rasmda ko'rsatilganidek, Loyiha nomini kiriting.
9-rasm • FlashPro yangi loyihasi
- "Browse" tugmasini bosing va loyihani saqlamoqchi bo'lgan joyga o'ting.
- Dasturlash rejimi sifatida Yagona qurilmani tanlang.
- Loyihani saqlash uchun OK tugmasini bosing.
- Qurilmani sozlash-ni bosing.
- Browse tugmasini bosing va Modbus_TCP_top.stp joylashgan joyga o'ting file joylashgan va ni tanlang file. Standart joylashuv:
(\SF2_Modbus_TCP_Ref_Design_DF\Dasturlashfile\Modbus_TCP_top.stp). Kerakli dasturlash file tanlangan va quyidagi rasmda ko'rsatilganidek, qurilmada dasturlash uchun tayyor.
10-rasm • FlashPro loyihasi sozlangan
- Qurilmani dasturlashni boshlash uchun PROGRAM tugmasini bosing. Dastur o'tganligini bildiruvchi xabar paydo bo'lguncha kuting. Ushbu demo SmartFusion2 qurilmasini Modbus ilovasini faollashtirish uchun dastur kodi bilan oldindan dasturlashtirilgan boʻlishini talab qiladi. SmartFusion2 qurilmasi FlashPro dasturi yordamida Modbus_TCP_top.stp bilan oldindan dasturlashtirilgan.
11-rasm • FlashPro dasturi o'tdi
Eslatma: Dizaynni statik IP rejimida ishga tushirish uchun Ilovada keltirilgan amallarni bajaring: Dizaynni Statik IP rejimida ishga tushirish, 20-bet.
- SmartFusion2 Advanced Development platasining quvvat aylanishi.
Quyidagi rasmda ko'rsatilganidek, HyperTerminal oynasida IP manzilli xush kelibsiz xabar ko'rsatiladi.
12-rasm • IP manzilli HyperTerminal
Asosiy kompyuterda yangi buyruq satrini oching, papkaga o'ting
(\SF2_Modbus_TCP_Ref_Design_DF\HostTool) qayerda
SmartFusion2_Modbus_TCP_Client.exe file mavjud bo'lsa, buyruqni kiriting: SmartFusion2_Modbus_TCP_Client.exe quyidagi rasmda ko'rsatilganidek.
13-rasm • Modbus mijozini chaqirish
Quyidagi rasmda ishlayotgan Modbus TCP funksiyalari ko'rsatilgan. Funktsiyalari quyidagilardir:
- Diskret kirishlarni o'qish (funktsiya kodi 02)
- Saqlash registrlarini o'qish (funktsiya kodi 03)
- Kirish registrlarini o'qish (funktsiya kodi 04)
- Bir nechta bobinlarni yozing (funktsiya kodi 15)
14-rasm • Modbus funktsional kodlari ko'rgazmasi
Yo'naltiruvchi dizaynda ko'rsatilgan Modbus funktsiyalari haqida qo'shimcha ma'lumot olish uchun Ishlayotgan Modbus funktsiyalari, 17-betga qarang.
- Namoyishni ishga tushirgandan so'ng, HyperTerminalni yoping.
Modbus funksiyalarini ishga tushirish
Ushbu bo'lim mos yozuvlar dizaynida ko'rsatilgan Modbus funktsiyalarini tavsiflaydi.
Diskret kirishlarni o'qing (funktsiya kodi 02)
GPIO'lar 4 ta DIP kalitiga va 4 ta tugmachali kalitlarga ulangan. SmartFusion2 Advanced Development Kitidagi DIP kalitlari va tugmachali kalitlarni YOQING va o'chiring. Diskret kirishlarni o'qish funktsional kodi quyidagi rasmda ko'rsatilganidek, kalitlarning holatini ko'rsatadi.
15-rasm • Diskret kirishlarni o'qing
Holding registrlarini o'qish (funktsiya kodi 03)
Quyidagi rasmda proshivkada belgilangan global bufer ma'lumotlari ko'rsatilgan.
16-rasm • Holding registrlarini o'qing
Kirish registrlarini o'qish (funktsiya kodi 04)
Quyidagi rasmda real vaqt hisoblagichi (RTC) hisoblagan soniyalar soni ko'rsatilgan.
17-rasm • Kirish registrlarini o'qing
Bir nechta bobinlarni yozish (funktsiya kodi 0 × 0F)
Quyidagi rasmda GPIO-larga ulangan LEDlarni almashtirish uchun bir nechta sariqlarni yozish reestri ma'lumotlari ko'rsatilgan.
18-rasm • Bir nechta bobinlarni yozish
Ilova: Modbus TCP Reference Design dasturini ishga tushirish uchun platani sozlash
Quyidagi rasmda SmartFusion2 Advanced Development Kit platasida mos yozuvlar dizaynini ishga tushirish uchun plata sozlamalari ko'rsatilgan.
19-rasm • SmartFusion2 Kengaytirilgan ishlanmalar to'plami platani sozlash
Ilova: Jumper joylari
Quyidagi rasmda SmartFusion2 Advanced Development Kit platasidagi jumper joylari ko'rsatilgan.
20-rasm • SmartFusion2 Advanced Development Kit Silkscreen Top View
Eslatma: Qizil rang bilan belgilangan jumperlar sukut bo'yicha o'rnatiladi. Yashil rang bilan belgilangan jumperlar qo'lda o'rnatilishi kerak.
Eslatma: Oldingi rasmdagi o'tish joylarini qidirish mumkin.
Ilova: Statik IP rejimida dizaynni ishga tushirish
Quyidagi qadamlar dizaynni statik IP rejimida qanday ishga tushirishni tavsiflaydi:
- SoftConsole loyihasining Project Explorer oynasini o'ng tugmasini bosing va quyidagi rasmda ko'rsatilganidek, "Xususiyatlar" ga o'ting.
21-rasm • SoftConsole loyihasining Project Explorer oynasi
- Modbus_TCP_App xususiyatlari oynasining Asbob sozlamalarida NET_USE_DHCP belgisini olib tashlang. Quyidagi rasmda Modbus_TCP_App uchun xususiyatlar oynasi ko'rsatilgan.
22-rasm • Project Explorer xususiyatlari oynasi
- Agar qurilma statik IP rejimida ulangan bo'lsa, plataning statik IP manzili 169.254.1.23 bo'ladi, so'ngra IP manzilini aks ettirish uchun Xost TCP/IP sozlamalarini o'zgartiring. Quyidagi rasm va 24-rasmga qarang,
23-rasm • Xost kompyuter TCP/IP sozlamalari
24-rasm • Statik IP-manzil sozlamalari
Eslatma: Ushbu sozlamalar sozlanganda dizaynni kompilyatsiya qiling, dizaynni Flash xotiraga yuklang va dizaynni SoftConsole yordamida ishga tushiring.
DG0440 demo qoʻllanmasini qayta koʻrib chiqish 7.0
Hujjatlar / manbalar
![]() |
Microsemi DG0440 SmartFusion2 qurilmalarida ishlaydigan Modbus TCP mos yozuvlar dizayni [pdf] Foydalanuvchi uchun qoʻllanma DG0440 SmartFusion2 qurilmalarida ishlaydigan Modbus TCP mos yozuvlar dizayni, DG0440, SmartFusion2 qurilmalarida ishlaydigan Modbus TCP mos yozuvlar dizayni, SmartFusion2 qurilmalarida loyihalash |