Microsemi DG0440 SmartFusion2 түзмөктөрүндө Running Modbus TCP маалымдама дизайны
Microsemi корпоративдик башкы кеңсеси
One Enterprise, Aliso Viejo,
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 корпорациясынын соода белгилери болуп саналат. Бардык башка соода белгилери жана тейлөө белгилери тиешелүү ээлеринин менчиги болуп саналат
Microsemi бул жерде камтылган маалыматка же анын өнүмдөрү менен кызматтарынын кандайдыр бир максатка ылайыктуулугуна эч кандай кепилдик, өкүлчүлүк же кепилдик бербейт, ошондой эле Microsemi кандайдыр бир продуктту же схеманы колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти өзүнө албайт. Бул жерде сатылган өнүмдөр жана Microsemi тарабынан сатылган башка өнүмдөр чектелген сыноодон өткөн жана миссия үчүн маанилүү жабдуулар же тиркемелер менен бирге колдонулбашы керек. Ар кандай аткаруу спецификациялары ишенимдүү деп эсептелинет, бирок текшерилбейт жана Сатып алуучу өнүмдөрдүн бардык натыйжалуулугун жана башка сыноолорун жалгыз жана бардык акыркы өнүмдөр менен бирге же орнотулган түрдө өткөрүп, бүтүрүшү керек. Сатып алуучу Microsemi тарабынан берилген эч кандай маалыматтарга жана аткаруунун спецификацияларына же параметрлерине ишенбеши керек. Ар кандай өнүмдөрдүн ылайыктуулугун өз алдынча аныктоо жана аны сыноо жана текшерүү Сатып алуучунун милдети. Бул жерде Microsemi тарабынан берилген маалымат "кандай болсо, кайда болсо" жана бардык кемчиликтери менен берилет жана мындай маалымат менен байланышкан бардык тобокелдик толугу менен Сатып алуучуга жүктөлөт. Microsemi ачык же кыйыр түрдө эч кандай тарапка патенттик укуктарды, лицензияларды же башка интеллектуалдык менчик укуктарын, мындай маалыматтын өзүнө же мындай маалымат менен сүрөттөлгөн нерсеге карата бербейт. Бул документте берилген маалымат Microsemiге таандык жана Microsemi бул документтеги маалыматка же өнүмдөр менен кызматтарга каалаган убакта эскертүүсүз өзгөртүү киргизүү укугун өзүнө калтырат.
Microsemi жөнүндө
Microsemi Corporation (Nasdaq: MSCC) аэрокосмостук жана коргонуу, байланыш, маалымат борбору жана өнөр жай рыноктору үчүн жарым өткөргүч жана системалык чечимдердин комплекстүү портфелин сунуштайт. Продукттарга жогорку өндүрүмдүүлүктөгү жана радиациялык катууланган аналогдук аралаш сигнал интегралдык микросхемалары, FPGAs, SoCs жана ASIC кирет; энергия башкаруу продуктылары; убакыт жана синхрондоштуруу түзүлүштөрү жана так убакыт чечимдери, убакыт боюнча дүйнөлүк стандартты белгилөө; үн иштетүүчү түзүлүштөр; RF чечимдер; дискреттик компоненттер; ишкана сактоо жана байланыш чечимдери, коопсуздук технологиялары жана масштабдуу каршы тampбуюмдар; Ethernet чечимдери; Power-over-Ethernet IC жана midspans; ошондой эле жеке дизайн мүмкүнчүлүктөрү жана кызматтары. 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 маалымдама дизайнын иштетүү
Introduction
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 Fiber
- Радио
- Modbus PLUS, жогорку ылдамдыктагы токендерди өткөрүү тармагы
Төмөнкү сүрөттө ар кандай байланыш тармактары үчүн Modbus байланыш стектери сүрөттөлөт.
1-сүрөт • Modbus байланыш стеки
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 Адан мини-Бга чейин кабель
– 12 В адаптер
Rev A же андан кийинки - Ethernet кабели RJ45
- Төмөнкү сериялык терминалдык эмуляция программаларынын кайсынысы болбосун:
– HyperTerminal
– TeraTerm
– PuTTY - Хост PC же ноутбук 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Жогорку деңгээлдеги структура
Демо дизайн өзгөчөлүктөрү
Маалыматтык дизайн төмөнкүлөрдү камтыйт:
- 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 MSS ресурстарын жана IP'дерди колдонот:
- TSEMAC TBI интерфейси
- SmartFusion0 Advanced Development Kitиндеги RS-232 байланыштары үчүн MMUART_2
- Сааттын булагы катары 0 арналган киргизүү тактасы
- Төмөнкү интерфейстерди камтыган жалпы максаттуу киргизүү жана чыгаруу (GPIO):
- Жарык чыгаруучу диоддор (LED): 4 сан
- Баскычтар: 4 сан
- Dual in-line пакети (DIP) өчүргүчтөр: 4 сан
- Төмөнкү такта ресурстары Modbus буйруктары менен байланышкан:
- LED (катушкалар)
- DIP өчүргүчтөр (дискреттик кириштер)
- Баскычтар (дискреттик киргизүүлөр)
- Реалдуу убакыт сааты (RTC) (кирүү регистрлери)
- Жогорку ылдамдыктагы сериялык интерфейс (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS тилкеси 3 үчүн конфигурацияланган, төмөнкү сүрөттү караңыз. Жогорку ылдамдыктагы сериялык интерфейстер жөнүндө көбүрөөк билүү үчүн, UG0447- SmartFusion2 жана IGLOO2 FPGA Жогорку ылдамдыктагы сериялык интерфейстердин Колдонуучу колдонмосун караңыз.
Төмөнкү сүрөттө High Speed Serial Interface Configurator терезеси көрсөтүлгөн.
5-сүрөт • Жогорку ылдамдыктагы Сериялык Interface Configurator терезеси
Пакеттин пин дайындоолору
LED, DIP өчүргүчтөр, баскыч баскычтары жана PHY интерфейс сигналдары үчүн топтом пин дайындоолору төмөнкү таблицада 5-таблица, 9-бетте көрсөтүлгөн.
Таблица 2 • Пакет Pins дайындоо үчүн LED
- Чыгуу пакетинин 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
- SWITCH2 H25
- КОЮЧ3 J24
- SWITCH4 H23
Таблица
- Порттун аталышы Багыт пакетинин Pin
- PHY_MDC чыгаруу F3
- PHY_MDIO киргизүү K7
- PHY_RST чыгаруу F2
SoftConsole Firmware долбоору
SoftConsole долбоорун өз алдынча SoftConsole IDE аркылуу чакырыңыз. Стектин төмөнкү версиялары маалымдама дизайны үчүн колдонулат:
- lwIP TCP же IP стек версиясы 1.3.2
- Modbus TCP серверинин версиясы 1.5 (www.freemodbus.org) Modbus TCP сервери катары толук функция кодун колдоо үчүн өркүндөтүүлөр менен
- FreeRTOS (www.freertos.org)
Төмөнкү сүрөттө дизайндын SoftConsole программалык стектеринин каталогдорунун структурасы көрсөтүлгөн.
6-сүрөт • SoftConsole долбоорунун изилдөөчү терезеси
SoftConsole жумушчу мейкиндиги долбоордун, Modbus_TCP_App программасынан турат, анда Modbus TCP тиркемеси (lwIP жана FreeRTOS колдонот) жана аппараттык түзүлүшкө дал келген бардык микропрограмма жана аппараттык абстракция катмарлары кирет.
Төмөнкү сүрөттө демо үчүн колдонулган драйвер версиялары көрсөтүлгөн.
7-сүрөт • Демо-дизайн драйверинин версиялары
Демо дизайнын орнотуу
Төмөнкү кадамдар SmartFusion2 Advanced Development Kit тактасы үчүн демонстрацияны кантип орнотууну сүрөттөйт:
- USB A - mini-B кабелин колдонуп, хост PCти J33 туташтыргычына туташтырыңыз. USB менен универсалдуу асинхрондук кабыл алгыч/өткөргүч (UART) көпүрө драйверлери автоматтык түрдө аныкталат.
- Табылган төрт байланыш (COM) портунан COM портторунун каалаганын оң баскыч менен чыкылдатып, касиеттерин тандаңыз. Тандалган COM порт касиеттери терезеси төмөнкү сүрөттө көрсөтүлгөндөй, көрсөтүлөт.
- Төмөнкү сүрөттө көрсөтүлгөндөй, Properties терезесинде Жайгашкан жерди USB FP5 Serial Converter Cдегидей болушун текшериңиз.
Эскертүү: Сериялык портту конфигурациялоо үчүн COM портунун номерин жазып алыңыз жана COM портунун Жайгашкан жери USB FP5 Serial Converter Cдегидей көрсөтүлгөнүн текшериңиз.
8-сүрөт • Түзмөк башкаргыч терезеси
- USB драйверлери автоматтык түрдө аныкталбаса, USB драйверин орнотуңуз.
- FTDI мини USB кабели аркылуу сериялык терминал байланышы үчүн FTDI D2XX драйверин орнотуңуз. Драйверлерди жана орнотуу көрсөтмөсүн төмөнкү жерден жүктөп алыңыз:
www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip - Төмөнкү таблицада көрсөтүлгөндөй SmartFusion2 Advanced Development Kit тактасына секирүүчүлөрдү туташтырыңыз. Секирүүчү жерлер жөнүндө маалымат алуу үчүн, Тиркемени караңыз: Секирүүчү жерлер, 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 аркылуу программалоо
- SmartFusion42 Advanced Development Kit тактасындагы J2 туташтыргычына кубат менен жабдууну туташтырыңыз.
- Бул дизайн эксampстатикалык IP жана динамикалык IP режимдеринде иштей алат. Демейки боюнча, программалоо fileс динамикалык IP режими үчүн каралган.
- Статикалык IP үчүн, негизги компьютерди J21 туташтыргычына туташтырыңыз
RJ2 кабелин колдонуу менен SmartFusion45 Advanced Development Kit тактасы. - Динамикалык IP үчүн, RJ21 кабелин колдонуп, SmartFusion2 Advanced Development Kit тактасынын J45 туташтыргычына ачык тармак портторунун каалаганын туташтырыңыз.
- Статикалык IP үчүн, негизги компьютерди J21 туташтыргычына туташтырыңыз
Тактаны орнотуунун сүрөтү
SmartFusion2 Advanced Development Kit тактасынын бардык орнотуу байланыштары менен сүрөттөрү Тиркемеде келтирилген: Modbus TCP Reference Design'ды иштетүү үчүн тактанын орнотуулары, 18-бет.
Демо дизайнын иштетүү
Төмөнкү кадамдар демо дизайнын кантип иштетүү керектигин сүрөттөйт:
- Дизайнды жүктөп алыңыз file тартып:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df - Кубат менен камсыз кылуучу өчүргүчтү КҮЙГҮЗүңүз, SW7.
- Каалаган сериялык терминалды эмуляциялоо программасын баштаңыз, мисалы:
- HyperTerminal
- PuTTY
- TeraTerm
Эскертүү: Бул демодо HyperTerminal колдонулат.
Программанын конфигурациясы: - Берүү ылдамдыгы: 115200
- 8 Маалымат биттери
- 1 Stop bit
- Паритет жок
- Агымды башкаруу жок
Сериялык терминалдын эмуляция программаларын конфигурациялоо боюнча маалымат алуу үчүн Сериялык терминалдын эмуляция программаларын конфигурациялоону караңыз.
- FlashPro программасын ишке киргизиңиз.
- Жаңы долбоор чыкылдатыңыз.
- Жаңы долбоор терезесинде төмөнкү сүрөттө көрсөтүлгөндөй Долбоордун атын киргизиңиз.
9-сүрөт • FlashPro жаңы долбоору
- Серептөө баскычын чыкылдатып, долбоорду сактагыңыз келген жерге өтүңүз.
- Программалоо режими катары Single device тандаңыз.
- Долбоорду сактоо үчүн OK басыңыз.
- Түзмөктү конфигурациялоону басыңыз.
- Карап чыгууну чыкылдатып, Modbus_TCP_top.stp жайгашкан жерге өтүңүз file жайгашкан жана тандаңыз file. Демейки жайгашкан жер:
(\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp). Керектүү программалоо file тандалган жана төмөнкү сүрөттө көрсөтүлгөндөй аппаратта программалоого даяр.
10-сүрөт • FlashPro долбоору Конфигурацияланган
- Аппаратты программалоону баштоо үчүн PROGRAM баскычын басыңыз. Программанын өткөнүн көрсөткөн билдирүү чыкканга чейин күтө тур. Бул демо SmartFusion2 түзмөгүнөн Modbus тиркемесин активдештирүү үчүн колдонмо коду менен алдын ала программаланышын талап кылат. SmartFusion2 түзмөгү FlashPro программасын колдонуу менен Modbus_TCP_top.stp менен алдын ала программаланган.
11-сүрөт • FlashPro программасы өттү
Эскертүү: Дизайнды статикалык IP режиминде иштетүү үчүн, Тиркемеде айтылган кадамдарды аткарыңыз: Дизайнды Статикалык IP режиминде иштетүү, 20-бет.
- SmartFusion2 Advanced Development тактасын иштетүү.
Төмөнкү сүрөттө көрсөтүлгөндөй, HyperTerminal терезесинде IP дареги менен саламдашуу кабары көрсөтүлөт.
12-сүрөт • IP дареги бар HyperTerminal
Хост компьютеринде жаңы буйрук тилкесин ачып, папкага өтүңүз
(\SF2_Modbus_TCP_Ref_Design_DF\HostTool) кайда
SmartFusion2_Modbus_TCP_Client.exe file бар болсо, буйрукту киргизиңиз: SmartFusion2_Modbus_TCP_Client.exe төмөнкү сүрөттө көрсөтүлгөндөй.
13-сүрөт • Modbus кардарын чакыруу
Төмөнкү сүрөттө иштеп жаткан Modbus TCP функциялары көрсөтүлгөн. Функциялары төмөнкүлөр:
- Дискреттик киргизүүлөрдү окуу (функция коду 02)
- Кармоо регистрлерин окуу (функция коду 03)
- Киргизүү регистрлерин окуу (функция коду 04)
- Бир нече катушкаларды жазыңыз (функция коду 15)
14-сүрөт • Modbus функционалдык коддорунун демонстрациясы
Маалымдама дизайнында көрсөтүлгөн Modbus функциялары жөнүндө көбүрөөк маалымат алуу үчүн Running Modbus Functions, 17-бетти караңыз.
- Демонстрацияны иштеткенден кийин, HyperTerminal жабыңыз.
Modbus функцияларын иштетүү
Бул бөлүм маалымдама дизайнында көрсөтүлгөн Modbus функцияларын сүрөттөйт.
Дискреттик киргизүүлөрдү окуу (функция коду 02)
GPIOs 4 DIP өчүргүчтөрүнө жана 4 баскыч баскычтарына туташтырылган. SmartFusion2 Advanced Development Kitиндеги DIP которгучтарын жана баскыч баскычтарын күйгүзүңүз жана ӨЧҮРүңүз. Дискреттик киргизүүлөрдү окуу функционалдык коду төмөнкү сүрөттө көрсөтүлгөндөй өчүргүчтөрдүн абалын көрсөтөт.
15-сүрөт • Дискреттик киргизүүлөрдү окуу
Холдинг регистрлерин окуу (функция коду 03)
Төмөнкү сүрөттө микропрограммада аныкталган глобалдык буфер маалыматтары көрсөтүлгөн.
16-сүрөт • Холдинг реестрлерин окуу
Киргизүү регистрлерин окуу (функция коду 04)
Төмөнкү сүрөттө реалдуу убакыт эсептегичи (RTC) санаган секунданын санын көрсөтөт.
17-сүрөт • Киргизүү регистрлерин окуу
Бир нече катушкаларды жазыңыз (функция коду 0×0F)
Төмөнкү сүрөттө GPIOларга туташкан LEDди которуштуруу үчүн бир нече катушкаларды жазуу реестринин маалыматтары көрсөтүлгөн.
18-сүрөт • Бир нече катушкаларды жазыңыз
Тиркеме: Modbus TCP Reference Дизайнын иштетүү үчүн тактаны орнотуу
Төмөнкү сүрөттө SmartFusion2 Advanced Development Kit тактасында маалымдама дизайнын иштетүү үчүн тактанын жөндөөлөрү көрсөтүлгөн.
19-сүрөт • SmartFusion2 Advanced Development Kit тактасын орнотуу
Тиркеме: Секирүүчү жерлер
Төмөнкү сүрөттө SmartFusion2 Advanced Development Kit тактасындагы секирүүчү жерлер көрсөтүлгөн.
20-сүрөт • SmartFusion2 Advanced Development Kit Silkscreen Top View
Эскертүү: Кызыл түс менен белгиленген секиргичтер демейки боюнча коюлат. Жашыл түс менен белгиленген секириктерди кол менен орнотуу керек.
Эскертүү: Мурунку сүрөттө секиргичтердин орду издөөгө болот.
Тиркеме: Дизайнды статикалык IP режиминде иштетүү
Төмөнкү кадамдар дизайнды статикалык IP режиминде кантип иштетүүнү сүрөттөйт:
- SoftConsole долбоорунун Project Explorer терезесин оң баскыч менен чыкылдатып, төмөнкү сүрөттө көрсөтүлгөндөй касиеттерге өтүңүз.
21-сүрөт • SoftConsole долбоорунун Project Explorer терезеси
- Modbus_TCP_App терезесинин касиеттери курал орнотууларындагы NET_USE_DHCP символун алып салыңыз. Төмөнкү сүрөттө Modbus_TCP_App терезесинин касиеттери көрсөтүлгөн.
22-сүрөт • Проект изилдөөчүсү касиеттери терезеси
- Эгер аппарат статикалык IP режиминде туташтырылган болсо, тактанын статикалык IP дареги 169.254.1.23 болуп саналат, андан кийин IP дарегин чагылдыруу үчүн Хост TCP/IP жөндөөлөрүн өзгөртүңүз. Төмөнкү сүрөттү жана 24-сүрөттү караңыз,
23-сүрөт • Хост PC TCP/IP Орнотуулары
24-сүрөт • Статикалык IP дарек орнотуулары
Эскертүү: Бул орнотуулар конфигурацияланганда, дизайнды компиляциялаңыз, дизайнды Flash эстутумуна жүктөңүз жана SoftConsole аркылуу дизайнды иштетиңиз.
DG0440 Demo Guide Revision 7.0
Документтер / Ресурстар
![]() |
Microsemi DG0440 SmartFusion2 түзмөктөрүндө Running Modbus TCP маалымдама дизайны [pdf] Колдонуучунун колдонмосу DG0440 SmartFusion2 түзмөктөрүндөгү Modbus TCP маалымдама дизайны, DG0440, SmartFusion2 түзмөктөрүндө Running Modbus TCP маалымдама дизайны, SmartFusion2 түзмөктөрүндө дизайн |