Microsemi DG0440 Running Modbus TCP Reference Design-ը SmartFusion2 սարքերի վրա
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 Corporation-ի ապրանքանիշերն են: Բոլոր այլ ապրանքային և սպասարկման նշանները պատկանում են իրենց համապատասխան սեփականատերերին
Microsemi-ն որևէ երաշխիք, ներկայացուցչություն կամ երաշխիք չի տալիս այստեղ պարունակվող տեղեկատվության կամ որևէ կոնկրետ նպատակի համար իր արտադրանքի և ծառայությունների համապատասխանության վերաբերյալ, ինչպես նաև չի ստանձնում որևէ պատասխանատվություն, որը բխում է որևէ արտադրանքի կամ շղթայի կիրառումից կամ օգտագործումից: Սույնով վաճառվող ապրանքները և Microsemi-ի կողմից վաճառվող ցանկացած այլ ապրանքներ ենթարկվել են սահմանափակ փորձարկման և չպետք է օգտագործվեն առաքելության համար կարևոր սարքավորումների կամ հավելվածների հետ համատեղ: Ենթադրվում է, որ կատարողականի ցանկացած տեխնիկական բնութագրերը հուսալի են, բայց չեն ստուգվում, և Գնորդը պետք է կատարի և կատարի արտադրանքի բոլոր կատարողականության և այլ փորձարկումները՝ միայնակ և ցանկացած վերջնական արտադրանքի հետ միասին կամ տեղադրված: Գնորդը չպետք է հենվի Microsemi-ի կողմից տրամադրված որևէ տվյալների և կատարողականի բնութագրերի կամ պարամետրերի վրա: Գնորդի պարտականությունն է ինքնուրույն որոշել ցանկացած ապրանքի համապատասխանությունը և նույնը ստուգել և հաստատել: Microsemi-ի կողմից սույն ստորև բերված տեղեկատվությունը տրամադրվում է «ինչպես կա, որտեղ կա» և բոլոր անսարքություններով, և նման տեղեկատվության հետ կապված ողջ ռիսկն ամբողջությամբ պատկանում է Գնորդին: Microsemi-ն բացահայտորեն կամ անուղղակիորեն որևէ կողմի չի տրամադրում արտոնագրային իրավունքներ, լիցենզիաներ կամ որևէ այլ ՄՍ իրավունք՝ անկախ այդ տեղեկատվության կամ նման տեղեկատվության մեջ նկարագրված որևէ այլ բանի հետ: Սույն փաստաթղթում ներկայացված տեղեկատվությունը պատկանում է Microsemi-ին, և Microsemi-ն իրեն իրավունք է վերապահում ցանկացած պահի առանց ծանուցման ցանկացած փոփոխություն կատարել այս փաստաթղթի տեղեկատվության կամ որևէ ապրանքի և ծառայության մեջ:
Microsemi-ի մասին
Microsemi Corporation-ը (Nasdaq: MSCC) առաջարկում է կիսահաղորդչային և համակարգային լուծումների համապարփակ պորտֆոլիո օդատիեզերական և պաշտպանության, կապի, տվյալների կենտրոնների և արդյունաբերական շուկաների համար: Արտադրանքները ներառում են բարձր արդյունավետություն և ճառագայթման միջոցով կարծրացած անալոգային խառը ազդանշանային ինտեգրալ սխեմաներ, FPGA-ներ, SoC-ներ և ASIC-ներ; էներգիայի կառավարման արտադրանք; ժամանակի և համաժամացման սարքեր և ժամանակի ճշգրիտ լուծումներ՝ սահմանելով ժամանակի համաշխարհային ստանդարտը. ձայնի մշակման սարքեր; ՌԴ լուծումներ; դիսկրետ բաղադրիչներ; ձեռնարկությունների պահեստավորման և հաղորդակցման լուծումներ, անվտանգության տեխնոլոգիաներ և լայնածավալ հակատտamper ապրանքներ; 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):
Աշխատում է Modbus TCP Reference Design-ը 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-ի հետ:
- SmartFusion2 MAC վարորդի ինտեգրումը թեթև IP (IwIP) փոխանցման կառավարման արձանագրության (TCP) կամ IP փաթեթի և իրական ժամանակի անվճար օպերացիոն համակարգի (RTOS) հետ:
- Կիրառական շերտ արդյունաբերական ավտոմատացման արձանագրությամբ, Modbus-ը TCP-ի կամ IP-ի վրա:
- Ինչպես գործարկել հղման դիզայնը
SmartFusion2 SoC FPGA-ի միկրոկառավարիչ ենթահամակարգը (MSS) ունի TSEMAC ծայրամասային սարքի օրինակ: TSEMAC-ը կարող է կազմաձևվել հյուրընկալող պրոցեսորի և Ethernet ցանցի միջև տվյալների փոխանցման հետևյալ արագությամբ (գծի արագություններ).
- 10 Մբիթ/վրկ
- 100 Մբիթ/վրկ
- 1000 Մբիթ/վրկ
SmartFusion2 սարքերի TSEMAC ինտերֆեյսի մասին լրացուցիչ տեղեկությունների համար տե՛ս UG0331: SmartFusion2 Microcontroller Subsystem User Guide-ը:
Օգտագործելով Modbus արձանագրությունը
Modbus-ը կիրառական շերտի հաղորդագրությունների արձանագրություն է, որն առկա է յոթերորդ մակարդակում
բաց համակարգերի փոխկապակցման (OSI) մոդել: Այն հնարավորություն է տալիս հաճախորդի կամ սերվերի հաղորդակցություն տարբեր տեսակի ավտոբուսներում կամ ցանցերում միացված սարքերի միջև: Դա սպասարկման արձանագրություն է, որն առաջարկում է բազմաթիվ ծառայություններ, որոնք նշված են գործառույթի կոդերով: Modbus ֆունկցիայի կոդերը Modbus հարցման կամ պատասխանի արձանագրության տվյալների միավորների տարրեր են: Modbus արձանագրության բաղադրիչները ներառում են.
- TCP կամ IP Ethernet-ի միջոցով
- Ասինխրոն սերիական փոխանցում տարբեր լրատվամիջոցներով
- Լար:
- EIA/TIA-232-E
- ՇՄԱԳ-422
- EIA/TIA-485-A մանրաթել
- Ռադիո
- Modbus PLUS, բարձր արագությամբ նշանի փոխանցման ցանց
Հետևյալ նկարը նկարագրում է Modbus կապի կույտերը տարբեր կապի ցանցերի համար:
Գծապատկեր 1 • Modbus կապի կույտ
Օգտագործելով 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 Ընդլայնված զարգացման հավաքածու
– USB A-ից մինի-B մալուխ
- 12 Վ ադապտեր
Rev A կամ ավելի ուշ - Ethernet մալուխ RJ45
- Հետևյալ սերիական տերմինալի էմուլյացիայի ծրագրերից որևէ մեկը.
- Հիպերտերմինալ
– Տերաժամկետ
- Ծեփամածիկ - Հյուրընկալող համակարգիչ կամ նոութբուք 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 բրաուզեր
Դեմո դիզայն
Հետևյալ բաժինները նկարագրում են Modbus TCP հղման դիզայնի ցուցադրական ձևավորումը SmartFusion2 սարքերի վրա՝ օգտագործելով IwIP և FreeRTOS:
Դեմո դիզայն files հասանելի են ներբեռնման համար հետևյալ հասցեով՝
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Դեմո դիզայն fileները ներառում են.
- Լիբերո
- Ծրագրավորում files
- HostTool
- Կարդա ինձ
Հետևյալ նկարը ցույց է տալիս դիզայնի վերին մակարդակի կառուցվածքը fileս. Լրացուցիչ տեղեկությունների համար տես Readme.txt file.
Նկար 3 • Դեմո դիզայն Files Վերին մակարդակի կառուցվածք
Դեմո դիզայնի առանձնահատկությունները
Հղման դիզայնը ներառում է.
- Ավարտեք 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 Microcontroller Subsystem User Guide-ը:
Libero SoC Hardware Project
Հետևյալ նկարը ցույց է տալիս ապարատային դիզայնի իրականացումը, որի վրա աշխատում է տեղեկատու դիզայնի ստրուկ որոնվածը:
Նկար 4 • Libero SoC-ի վերին մակարդակի ապարատային դիզայն
Libero SoC ապարատային նախագիծն օգտագործում է հետևյալ SmartFusion2 MSS ռեսուրսները և IP-ները.
- TSEMAC TBI ինտերֆեյս
- MMUART_0 RS-232 հաղորդակցությունների համար SmartFusion2 Advanced Development Kit-ում
- Նվիրված մուտքային պահոց 0 որպես ժամացույցի աղբյուր
- Ընդհանուր նշանակության մուտքագրում և ելք (GPIO), որը միացնում է հետևյալը.
- Լուսարձակող դիոդներ (LED)՝ 4 համար
- Կոճակներ՝ 4 համար
- Կրկնակի ներկառուցված փաթեթի (DIP) անջատիչներ՝ 4 համար
- Տախտակի հետևյալ ռեսուրսները կապված են Modbus հրամանների հետ.
- LED-ներ (կծիկ)
- DIP անջատիչներ (դիսկրետ մուտքեր)
- Կոճակներ (դիսկրետ մուտքեր)
- Իրական ժամանակի ժամացույց (RTC) (մուտքագրման գրանցիչներ)
- Բարձր արագությամբ սերիական ինտերֆեյս (SERDESIF) SERDES_IF IP, կազմաձևված SERDESIF_3 EPCS գծի 3-ի համար, տես հետևյալ նկարը: Բարձր արագությամբ սերիական ինտերֆեյսների մասին ավելին իմանալու համար տե՛ս UG0447- SmartFusion2 և IGLOO2 FPGA Բարձր արագությամբ սերիական ինտերֆեյսների օգտագործման ուղեցույցը:
Հետևյալ նկարը ցույց է տալիս Բարձր արագությամբ սերիական ինտերֆեյսի կոնֆիգուրատորի պատուհանը:
Նկար 5 • Բարձր արագությամբ սերիական միջերեսի կոնֆիգուրատորի պատուհան
Փաթեթի փին հանձնարարություններ
LED-ի, DIP անջատիչների, կոճակով անջատիչների և PHY ինտերֆեյսի ազդանշանների փաթեթի փին նշանակումները ներկայացված են հետևյալ աղյուսակում՝ 5-րդ աղյուսակում, էջ 9:
Աղյուսակ 2 • Փաթեթի մինների լուսադիոդային ազդանշաններ
- Ելքային փաթեթի փին
- LED_1 D26
- LED_2 F26
- LED_3 A27
- LED_4 C26
Աղյուսակ 3 • DIP-ի փոխարկիչներ փաթեթի մինների հանձնարարություններին
- Ելքային փաթեթի փին
- DIP1 F25
- DIP2 G25
- DIP3 J23
- DIP4 J22
Աղյուսակ 4 • Սեղմման կոճակը փոխում է փաթեթի մինների հանձնարարությունները
- Ելքային փաթեթի փին
- SWITCH1 J25
- SWITCH2 H25
- SWITCH3 J24
- SWITCH4 H23
Աղյուսակ 5 • PHY միջերեսի ազդանշաններ փաթեթի մինների հանձնարարություններին
- Նավահանգիստ Անուն Ուղղություն Փաթեթի փին
- PHY_MDC ելք F3
- PHY_MDIO Մուտք K7
- PHY_RST Ելք F2
SoftConsole որոնվածի նախագիծ
Զանգահարեք SoftConsole նախագիծը՝ օգտագործելով ինքնուրույն SoftConsole IDE: Հղման նախագծման համար օգտագործվում են կույտի հետևյալ տարբերակները.
- lwIP TCP կամ IP stack տարբերակ 1.3.2
- Modbus TCP սերվերի տարբերակ 1.5 (www.freemodbus.org) բարելավումներով՝ որպես Modbus TCP սերվերի գործառույթի կոդերի ամբողջական աջակցության համար
- FreeRTOS (www.freertos.org)
Հետևյալ նկարը ցույց է տալիս SoftConsole-ի ծրագրակազմի դիրեկտորիայի կառուցվածքը:
Նկար 6 • SoftConsole Project Explorer պատուհան
SoftConsole-ի աշխատանքային տարածքը բաղկացած է նախագծից, Modbus_TCP_App-ից, որն ունի Modbus TCP հավելվածը (որն օգտագործում է lwIP և FreeRTOS) և ապարատային դիզայնին համապատասխանող բոլոր որոնվածը և ապարատային աբստրակցիոն շերտերը:
Հետևյալ նկարը ցույց է տալիս ցուցադրման համար օգտագործվող վարորդների տարբերակները:
Նկար 7 • Դեմո դիզայնի վարորդի տարբերակները
Դեմո դիզայնի կարգավորում
Հետևյալ քայլերը նկարագրում են, թե ինչպես կարգավորել ցուցադրությունը SmartFusion2 Advanced Development Kit տախտակի համար.
- Միացրեք հյուրընկալող համակարգիչը J33 միակցիչին՝ օգտագործելով USB A դեպի mini-B մալուխը: USB-ի համընդհանուր ասինխրոն ընդունիչ/հաղորդիչ (UART) կամուրջի վարորդներն ավտոմատ կերպով հայտնաբերվում են:
- Հայտնաբերված չորս կապի (COM) նավահանգիստներից աջ սեղմեք COM նավահանգիստներից որևէ մեկին և ընտրեք Հատկություններ: Ընտրված COM պորտի հատկությունների պատուհանը ցուցադրվում է, ինչպես ցույց է տրված հետևյալ նկարում:
- Համոզվեք, որ Հատկությունների պատուհանում գտնվելու վայրը պետք է լինի որպես USB FP5 սերիական փոխարկիչ C, ինչպես ցույց է տրված հետևյալ նկարում:
Նշում. Նշեք COM պորտի համարը սերիական պորտի կազմաձևման համար և համոզվեք, որ COM պորտի գտնվելու վայրը նշված է որպես USB FP5 սերիական փոխարկիչ C:
Նկար 8 • Սարքի կառավարչի պատուհան
- Տեղադրեք USB վարորդը, եթե USB դրայվերներն ինքնաբերաբար չեն հայտնաբերվում:
- Տեղադրեք FTDI D2XX դրայվերը սերիական տերմինալային հաղորդակցության համար FTDI մինի USB մալուխի միջոցով: Ներբեռնեք դրայվերները և տեղադրման ուղեցույցը հետևյալից.
www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip - Միացրեք սմարթֆոնները SmartFusion2 Advanced Development Kit-ի տախտակի վրա, ինչպես ցույց է տրված հետևյալ աղյուսակում: Թռիչքի տեղակայման մասին տեղեկությունների համար տե՛ս Հավելվածը.
ՈՒՇԱԴՐՈՒԹՅՈՒՆ. Անջատեք էլեկտրամատակարարման անջատիչը՝ SW7, նախքան ցատկի միացումները կատարելը:
Աղյուսակ 6 • SmartFusion2 Advanced Development Kit Jumper Settings
- Jumper Pin From Pin-ից դեպի մեկնաբանություններ
- J116, J353, J354,J54 1 2 Սրանք Advanced Development Kit տախտակի լռելյայն jumper կարգավորումներն են: Ապահովել, որ jumpers
- J123 2 3 սահմանված են համապատասխանաբար:
- J124, J121, J32 1 2 ՋTAG ծրագրավորում FTDI-ի միջոցով
- Միացրեք սնուցման աղբյուրը SmartFusion42 Advanced Development Kit տախտակի J2 միակցիչին:
- Այս դիզայնը նախկինample-ն կարող է աշխատել ինչպես ստատիկ IP, այնպես էլ դինամիկ IP ռեժիմներով: Լռելյայն՝ ծրագրավորում files-ն տրամադրվում է դինամիկ IP ռեժիմի համար:
- Ստատիկ IP-ի համար միացրեք հյուրընկալող համակարգիչը J21 միակցիչին
SmartFusion2 Advanced Development Kit տախտակ RJ45 մալուխի միջոցով: - Դինամիկ IP-ի համար միացրեք ցանցի բաց պորտերից որևէ մեկը SmartFusion21 Advanced Development Kit տախտակի J2 միակցիչին՝ օգտագործելով RJ45 մալուխ:
- Ստատիկ 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-ը:
Ծրագրի կոնֆիգուրացիան հետևյալն է. - Բոդի դրույքաչափը` 115200
- 8 տվյալների բիթ
- 1 Stop bit
- Ոչ մի հավասարություն
- Հոսքի վերահսկում չկա
Սերիական տերմինալի էմուլյացիոն ծրագրերի կազմաձևման մասին տեղեկությունների համար տե՛ս Սերիական տերմինալների էմուլյացիայի ծրագրերի կազմաձևումը:
- Գործարկեք FlashPro ծրագիրը:
- Սեղմեք Նոր նախագիծ:
- Նոր նախագծի պատուհանում մուտքագրեք Ծրագրի անվանումը, ինչպես ցույց է տրված հետևյալ նկարում:
Նկար 9 • FlashPro նոր նախագիծ
- Սեղմեք Թերթել և նավարկեք դեպի այն վայրը, որտեղ ցանկանում եք պահպանել նախագիծը:
- Ընտրեք Մեկ սարքը որպես Ծրագրավորման ռեժիմ:
- Սեղմեք OK՝ նախագիծը պահպանելու համար:
- Սեղմեք Կարգավորել սարքը:
- Սեղմեք Թերթել և նավարկեք դեպի այն վայրը, որտեղ Modbus_TCP_top.stp file գտնվում է և ընտրեք file. Լռելյայն գտնվելու վայրը հետևյալն է.
(\SF2_Modbus_TCP_Ref_Design_DF\Ծրագրավորումfile\Modbus_TCP_top.stp): Պահանջվող ծրագրավորում file ընտրված է և պատրաստ է ծրագրավորվել սարքում, ինչպես ցույց է տրված հետևյալ նկարում:
Նկար 10 • FlashPro նախագիծը կազմաձևված է
- Սարքի ծրագրավորումը սկսելու համար սեղմեք ԾՐԱԳԻՐ: Սպասեք, մինչև կհայտնվի հաղորդագրություն, որը ցույց է տալիս, որ ծրագիրը անցել է: Այս ցուցադրությունը պահանջում է, որ SmartFusion2 սարքը նախապես ծրագրավորվի հավելվածի կոդով՝ Modbus հավելվածն ակտիվացնելու համար: SmartFusion2 սարքը նախապես ծրագրավորված է Modbus_TCP_top.stp-ով՝ FlashPro ծրագրի միջոցով:
Նկար 11 • FlashPro ծրագիրը անցել է
Նշում. Դիզայնը ստատիկ IP ռեժիմով գործարկելու համար հետևեք Հավելվածում նշված քայլերին. Դիզայնի գործարկում ստատիկ IP ռեժիմում, էջ 20:
- SmartFusion2 Advanced Development տախտակի սնուցման ցիկլը:
IP հասցեով ողջույնի հաղորդագրությունը ցուցադրվում է HyperTerminal պատուհանում, ինչպես ցույց է տրված հետևյալ նկարում:
Նկար 12 • HyperTerminal IP հասցեով
Բացեք նոր հրամանի տողը հյուրընկալող համակարգչի վրա, գնացեք թղթապանակ
(\SF2_Modbus_TCP_Ref_Design_DF\HostTool), որտեղ
SmartFusion2_Modbus_TCP_Client.exe file առկա է, մուտքագրեք հրամանը՝ SmartFusion2_Modbus_TCP_Client.exe ինչպես ցույց է տրված հետևյալ նկարում:
Նկար 13 • Մոդբուսի հաճախորդին կանչելը
Հետևյալ նկարը ցույց է տալիս Modbus TCP գործառույթները, որոնք աշխատում են: Գործառույթներն են.
- Կարդացեք դիսկրետ մուտքեր (ֆունկցիայի կոդը 02)
- Կարդացեք պահման գրանցամատյանները (ֆունկցիայի կոդը 03)
- Կարդացեք մուտքային ռեգիստրները (ֆունկցիայի կոդը 04)
- Գրեք մի քանի կծիկներ (ֆունկցիայի կոդը 15)
Նկար 14 • Modbus ֆունկցիոնալ կոդերի ցուցադրում
Տե՛ս Running Modbus Functions, էջ 17 Modbus գործառույթների մասին լրացուցիչ տեղեկությունների համար, որոնք ցուցադրված են հղման նախագծում:
- Դեմո գործարկումից հետո փակեք HyperTerminal-ը:
Գործող Modbus գործառույթները
Այս բաժինը նկարագրում է Modbus գործառույթները, որոնք ցուցադրված են հղման նախագծում:
Կարդացեք դիսկրետ մուտքեր (ֆունկցիայի կոդը 02)
GPIO-ները միացված են 4 DIP անջատիչների և 4 կոճակի անջատիչներին: Միացրեք և անջատեք SmartFusion2 Advanced Development Kit-ի DIP անջատիչները և կոճակի անջատիչները: Կարդալ դիսկրետ մուտքերի ֆունկցիոնալ կոդը ցուցադրում է անջատիչների կարգավիճակները, ինչպես ցույց է տրված հետևյալ նկարում:
Նկար 15 • Կարդացեք դիսկրետ մուտքեր
Կարդացեք Հոլդինգի ռեգիստրները (ֆունկցիայի կոդը 03)
Հետևյալ նկարը ցույց է տալիս գլոբալ բուֆերային տվյալները, որոնք սահմանված են որոնվածում:
Գծապատկեր 16 • Կարդացեք պահման գրանցամատյանները
Կարդացեք մուտքագրման գրանցամատյանները (ֆունկցիայի կոդը 04)
Հետևյալ նկարը ցույց է տալիս իրական ժամանակի հաշվիչը (RTC) հաշված վայրկյանների քանակը:
Նկար 17 • Կարդացեք մուտքային ռեգիստրները
Գրեք մի քանի պարույրներ (ֆունկցիայի կոդը 0×0F)
Հետևյալ նկարը ցույց է տալիս Գրելու բազմակի ոլորուն ռեգիստրի տվյալները՝ GPIO-ներին միացված լուսադիոդները փոխելու համար:
Նկար 18 • Գրեք մի քանի պարույրներ
Հավելված. Տախտակի կարգավորում Modbus TCP տեղեկատու դիզայնը գործարկելու համար
Հետևյալ նկարը ցույց է տալիս SmartFusion2 Advanced Development Kit տախտակի վրա հղման դիզայնը գործարկելու տախտակի կարգավորումը:
Նկար 19 • SmartFusion2 Advanced Development Kit Board Setup
Հավելված. Ջամփերի տեղադրություններ
Հետևյալ նկարը ցույց է տալիս սմարթֆոնների տեղադրությունները SmartFusion2 Advanced Development Kit-ի տախտակի վրա:
Նկար 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View
Նշում. Կարմիրով ընդգծված ցատկերները սահմանված են լռելյայն: Կանաչով ընդգծված ցատկերները պետք է ձեռքով տեղադրվեն:
Նշում. Թռիչքների գտնվելու վայրը նախորդ նկարում որոնելի է:
Հավելված. Դիզայնի գործարկում ստատիկ IP ռեժիմով
Հետևյալ քայլերը նկարագրում են, թե ինչպես գործարկել դիզայնը ստատիկ IP ռեժիմով.
- Աջ սեղմեք SoftConsole նախագծի Project Explorer պատուհանի վրա և գնացեք Հատկություններ, ինչպես ցույց է տրված հետևյալ նկարում:
Նկար 21 • SoftConsole նախագծի Project Explorer պատուհան
- Հեռացրեք NET_USE_DHCP նշանը Modbus_TCP_App պատուհանի հատկությունների գործիքի կարգավորումներում: Հետևյալ նկարը ցույց է տալիս Modbus_TCP_App պատուհանի հատկությունները:
Նկար 22 • Project Explorer-ի հատկությունների պատուհան
- Եթե սարքը միացված է ստատիկ IP ռեժիմով, ապա տախտակի ստատիկ IP հասցեն է 169.254.1.23, ապա փոխեք Host TCP/IP կարգավորումները՝ արտացոլելու IP հասցեն: Տես հետևյալ նկարը և Նկար 24-ը,
Նկար 23 • հյուրընկալող համակարգչի TCP/IP կարգավորումներ
Նկար 24 • Ստատիկ IP հասցեի կարգավորումներ
Նշում. Երբ այս կարգավորումները կազմաձևվեն, կազմեք դիզայնը, բեռնեք դիզայնը Flash հիշողության մեջ և գործարկեք դիզայնը՝ օգտագործելով SoftConsole:
DG0440 Դեմո ուղեցույցի վերանայում 7.0
Փաստաթղթեր / ռեսուրսներ
![]() |
Microsemi DG0440 Running Modbus TCP Reference Design-ը SmartFusion2 սարքերի վրա [pdf] Օգտագործողի ուղեցույց DG0440 Running Modbus TCP Reference Design-ը SmartFusion2 սարքերի վրա, DG0440, Running Modbus TCP Reference Design-ը SmartFusion2 սարքերի վրա, դիզայն SmartFusion2 սարքերի վրա |