Microsemi DG0440 رننگ Modbus TCP Reference Design on SmartFusion2 ڊوائيسز
Microsemi ڪارپوريٽ هيڊ ڪوارٽر
ون انٽرپرائز، اليسو ويجو،
سي اي 92656 USA
آمريڪا اندر: +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، واضح طور تي يا واضح طور تي، ڪنهن به پارٽي کي پيٽرن جا حق، لائسنس، يا ڪي ٻيا IP حق نه ڏئي ٿو، چاهي اهڙي معلومات جي حوالي سان يا اهڙي معلومات طرفان بيان ڪيل ڪنهن به شيءِ جي حوالي سان. هن دستاويز ۾ مهيا ڪيل معلومات Microsemi جي ملڪيت آهي، ۽ Microsemi ڪنهن به وقت بغير اطلاع جي هن دستاويز ۾ معلومات يا ڪنهن به پروڊڪٽس ۽ خدمتن ۾ ڪا به تبديلي ڪرڻ جو حق محفوظ رکي ٿي.
Microsemi بابت
Microsemi Corporation (Nasdaq: MSCC) هڪ جامع پورٽ فوليو پيش ڪري ٿو سيمي ڪنڊڪٽر ۽ سسٽم حل لاءِ ايرو اسپيس ۽ دفاع، ڪميونيڪيشن، ڊيٽا سينٽر ۽ صنعتي مارڪيٽن. مصنوعات شامل آهن اعلي ڪارڪردگي ۽ تابڪاري-سخت اينالاگ مخلوط سگنل انٽيگريڊ سرڪٽس، FPGAs، SoCs ۽ ASICs؛ پاور مينيجمينٽ پراڊڪٽس؛ وقت ۽ هم وقت سازي ڊوائيسز ۽ درست وقت حل، وقت لاء دنيا جي معيار کي ترتيب ڏيڻ؛ آواز پروسيسنگ ڊوائيسز؛ آر ايف حل؛ جدا جدا اجزاء؛ انٽرپرائز اسٽوريج ۽ ڪميونيڪيشن حل، سيڪيورٽي ٽيڪنالاجيز ۽ اسپيبلبل اينٽي ٽيamper مصنوعات؛ Ethernet حل؛ پاور-اوور-ايٿرنيٽ ICs ۽ وچين اسپين؛ گڏوگڏ ڪسٽم ڊيزائن صلاحيتون ۽ خدمتون. Microsemi جو هيڊ ڪوارٽر Aliso Viejo، ڪيليفورنيا ۾ آهي ۽ عالمي سطح تي تقريبن 4,800 ملازم آهن. تي وڌيڪ سکو www.microsemi.com.
نظرثاني جي تاريخ
نظرثاني جي تاريخ بيان ڪري ٿي تبديلين کي جيڪي دستاويز ۾ لاڳو ڪيا ويا. تبديلين کي نظر ثاني سان درج ڪيو ويو آهي، سڀ کان وڌيڪ موجوده اشاعت سان شروع ڪندي.
نظرثاني 7.0
لائبرو v11.8 سافٽ ويئر رليز لاءِ دستاويز کي اپڊيٽ ڪيو.
نظرثاني 6.0
ھيٺيون تبديليون ھن دستاويز جي نظرثاني 6.0 ۾ ڪيون ويون آھن.
- Libero SoC، FlashPro، ۽ SoftConsole ڊيزائن جون گهرجون اپڊيٽ ڪيون ويون آهن ڊيزائن جي ضرورتن ۾، صفحو 5.
- ھدايت جي دوران، Demo ڊيزائن ۾ استعمال ٿيل SoftConsole منصوبن جا نالا ۽ سڀني لاڳاپيل انگن اکرن کي اپڊيٽ ڪيو ويو آھي.
نظرثاني 5.0
لائبرو v11.7 سافٽ ويئر رليز (SAR 76559) لاءِ دستاويز کي اپڊيٽ ڪيو.
نظرثاني 4.0
لائبرو v11.6 سافٽ ويئر رليز (SAR 72924) لاءِ دستاويز کي اپڊيٽ ڪيو.
نظرثاني 3.0
لائبرو v11.5 سافٽ ويئر رليز (SAR 63972) لاءِ دستاويز کي اپڊيٽ ڪيو.
نظرثاني 2.0
لائبرو v11.3 سافٽ ويئر رليز (SAR 56538) لاءِ دستاويز کي اپڊيٽ ڪيو.
نظرثاني 1.0
لائبرو v11.2 سافٽ ويئر رليز (SAR 53221) لاءِ دستاويز کي اپڊيٽ ڪيو.
IwIP ۽ FreeRTOS استعمال ڪندي SmartFusion2 ڊوائيسز تي Modbus TCP ريفرنس ڊيزائن کي هلائڻ
تعارف
Microsemi SmartFusion®2 SoC FPGA ڊوائيسز لاءِ هڪ ريفرنس ڊيزائن پيش ڪري ٿو جيڪو ظاهر ڪري ٿو
ٽري اسپيڊ ايٿرنيٽ وچولي رسائي ڪنٽرولر (TSEMAC) SmartFusion2 SoC FPGA جون خاصيتون ۽ Modbus پروٽوڪول کي لاڳو ڪري ٿو. ريفرنس ڊيزائن تي هلندو آهي UG0557: SmartFusion2 SoC FPGA Advanced Development Kit User Guide. هي ڊيمو گائيڊ بيان ڪري ٿو.
- SmartFusion2 TSEMAC جو استعمال سيريل گيگابٽ ميڊيا آزاد انٽرفيس (SGMII) PHY سان ڳنڍيل آهي.
- ھلڪو وزن IP (IwIP) ٽرانسميشن ڪنٽرول پروٽوڪول (TCP) يا IP اسٽيڪ ۽ مفت حقيقي وقت آپريٽنگ سسٽم (RTOS) سان SmartFusion2 MAC ڊرائيور جو انضمام.
- صنعتي آٽوميشن پروٽوڪول سان ايپليڪيشن پرت، TCP يا IP تي Modbus.
- ريفرنس ڊيزائن کي ڪيئن هلائڻ
SmartFusion2 SoC FPGA جو مائڪرو ڪنٽرولر سب سسٽم (MSS) TSEMAC پردي جو هڪ مثال آهي. TSEMAC کي ترتيب ڏئي سگھجي ٿو ميزبان پروسيسر ۽ ايٿرنيٽ نيٽ ورڪ جي وچ ۾ ھيٺ ڏنل ڊيٽا جي منتقلي جي شرحن تي (لائن جي رفتار):
- 10 ايم بي پي ايس
- 100 ايم بي پي ايس
- 1000 ايم بي پي ايس
SmartFusion2 ڊوائيسز لاءِ TSEMAC انٽرفيس تي وڌيڪ معلومات لاءِ، ڏسو UG0331: SmartFusion2 Microcontroller Subsystem User Guide.
Modbus پروٽوڪول استعمال ڪندي
Modbus هڪ ايپليڪيشن پرت پيغام رسائيندڙ پروٽوڪول آهي جيڪو سطح جي ست تي موجود آهي
اوپن سسٽم انٽر ڪنيڪشن (OSI) ماڊل. اهو مختلف قسم جي بسين يا نيٽ ورڪن ۾ ڳنڍيل ڊوائيسز جي وچ ۾ ڪلائنٽ يا سرور رابطي کي فعال ڪري ٿو. اهو هڪ سروس پروٽوڪول آهي جيڪو ڪيترن ئي خدمتن کي پيش ڪري ٿو فنڪشنل ڪوڊ پاران بيان ڪيل. Modbus فنڪشن ڪوڊ Modbus جي درخواست يا جواب پروٽوڪول ڊيٽا يونٽ جا عنصر آهن. Modbus پروٽوڪول جا حصا شامل آهن:
- Ethernet مٿان TCP يا IP
- ميڊيا جي مختلف قسمن تي غير مطابقت واري سيريل ٽرانسميشن
- تار:
- EIA/TIA-232-E
- EIA-422
- EIA/TIA-485-A فائبر
- ريڊيو
- Modbus PLUS، هڪ تيز رفتار ٽوڪن پاسنگ نيٽ ورڪ
هيٺ ڏنل انگ اکر بيان ڪري ٿو Modbus ڪميونيڪيشن اسٽيڪ مختلف ڪميونيڪيشن نيٽ ورڪن لاءِ.
شڪل 1 • Modbus ڪميونيڪيشن اسٽيڪ
SmartFusion2 ڊوائيس تي Modbus پروٽوڪول استعمال ڪندي
Modbus TCP سرور SmartFusion2 Advanced Development Kit تي هلندو آهي ۽ ميزبان PC تي هلندڙ 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 ترقي يافته ترقي کٽ
- يو ايس بي اي کان ميني بي ڪيبل
- 12V اڊاپٽر
Rev A يا بعد ۾ - Ethernet ڪيبل RJ45
- هيٺ ڏنل سيريل ٽرمينل ايموليشن پروگرامن مان ڪو به هڪ:
- هائپر ٽرمينل
- ٽيرا ٽرم
- پوٽي - ميزبان PC يا ليپ ٽاپ ونڊوز 64-bit آپريٽنگ سسٽم
سافٽ ويئر
- Libero® سسٽم-آن-چپ (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
ڊيمو ڊيزائن files شامل آهن:
- لبرو
- پروگرامنگ files
- HostTool
- مون کي پڙهو
هيٺ ڏنل انگ اکر ڏيکاري ٿو اعلي سطحي جوڙجڪ جي جوڙجڪ fileايس. وڌيڪ معلومات لاءِ، ڏسو Readme.txt file.
شڪل 3 • ڊيمو ڊيزائن Files مٿين سطح جي جوڙجڪ
ڊيمو ڊيزائن جون خاصيتون
ريفرنس ڊيزائن ۾ شامل آهن:
- مڪمل Libero SoC Verilog پروجيڪٽ
- SoftConsole firmware پروجيڪٽ
ريفرنس ڊيزائن ھيٺ ڏنل 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 کي 0331-bit انٽرفيس (TBI) آپريشن لاءِ ترتيب ڏيڻ سان لاڳو ڪيو ويو آهي. TSEMAC TBI انٽرفيس تي وڌيڪ معلومات لاءِ، ڏسو UG2: SmartFusionXNUMX Microcontroller Subsystem User Guide.
Libero SoC هارڊويئر پروجيڪٽ
هيٺ ڏنل انگ اکر ڏيکاري ٿو هارڊويئر ڊيزائن تي عملدرآمد جنهن تي ريفرنس ڊيزائن غلام فرم ویئر هلندو آهي.
شڪل 4 • Libero SoC ٽاپ-ليول هارڊويئر ڊيزائن
Libero SoC هارڊويئر پروجيڪٽ هيٺ ڏنل SmartFusion2 MSS وسيلن ۽ IPs استعمال ڪري ٿو:
- TSEMAC TBI انٽرفيس
- MMUART_0 RS-232 ڪميونيڪيشن لاءِ SmartFusion2 Advanced Development Kit تي
- وقف ٿيل ان پٽ پيڊ 0 ڪلاڪ جو ذريعو
- عام مقصد ان پٽ ۽ آئوٽ (GPIO) جيڪو ھيٺين کي مداخلت ڪري ٿو:
- لائيٽ ايميٽنگ ڊيوڊس (LEDs): 4 نمبر
- پش-بٽن: 4 نمبر
- ڊبل ان لائن پيڪيج (DIP) سوئچز: 4 نمبر
- ھيٺ ڏنل بورڊ جا وسيلا Modbus حڪمن سان لاڳاپيل آھن:
- LEDs (ڪوئل)
- DIP سوئچز (مختلف ان پٽس)
- پُش-بٽن (مختلف انپٽس)
- حقيقي وقت گھڙي (RTC) (ان پٽ رجسٽر)
- تيز رفتار سيريل انٽرفيس (SERDESIF) SERDES_IF IP، SERDESIF_3 EPCS لين 3 لاءِ ترتيب ڏنل، ھيٺ ڏنل شڪل ڏسو. تيز رفتار سيريل انٽرفيس بابت وڌيڪ ڄاڻڻ لاءِ، ڏسو UG0447- SmartFusion2 ۽ IGLOO2 FPGA هاءِ اسپيڊ سيريل انٽرفيس يوزر گائيڊ.
هيٺ ڏنل انگ اکر ڏيکاري ٿو تيز رفتار سيريل انٽرفيس ڪنفيگريٽر ونڊو.
شڪل 5 • تيز رفتار سيريل انٽرفيس ڪنفيگريٽر ونڊو
پيڪيج پن اسائنمينٽس
LED، DIP سوئچز، پش-بٽن سوئچز، ۽ PHY انٽرفيس سگنلز لاءِ پيڪيج پن اسائنمينٽس ھيٺ ڏنل جدول ۾ ڏيکاريل آھن ٽيبل 5، صفحو 9 ذريعي.
ٽيبل 2 • LED to Package Pins Assignments
- آئوٽ پٽ پيڪيج پن
- LED_1 D26
- LED_2 F26
- LED_3 A27
- LED_4 C26
ٽيبل 3 • DIP سوئچز کي پيڪيج پنن اسائنمينٽس
- آئوٽ پٽ پيڪيج پن
- DIP1 F25
- DIP2 G25
- DIP3 J23
- DIP4 J22
ٽيبل 4 • پُش بٽڻ سوئچز کي پيڪيج پنن اسائنمينٽس
- آئوٽ پٽ پيڪيج پن
- سوئچ 1 جي 25
- SWITCH2 H25
- سوئچ 3 جي 24
- SWITCH4 H23
ٽيبل 5 • PHY انٽرفيس سگنلز کي پيڪيج پنن اسائنمينٽس
- پورٽ جو نالو هدايت پيڪيج پن
- PHY_MDC آئوٽ پٽ F3
- PHY_MDIO ان پٽ K7
- PHY_RST ٻاڦ F2
SoftConsole Firmware پروجيڪٽ
standalone SoftConsole IDE استعمال ڪندي SoftConsole پروجيڪٽ کي دعوت ڏيو. اسٽيڪ جا هيٺيان نسخا ريفرنس ڊيزائن لاءِ استعمال ڪيا ويا آهن:
- lwIP TCP يا IP اسٽيڪ ورزن 1.3.2
- Modbus TCP سرور ورزن 1.5 (www.freemodbus.org) Modbus TCP سرور جي طور تي مڪمل فنڪشن ڪوڊ سپورٽ لاء واڌارن سان
- فري آر ٽي او ايس (www.freertos.org)
هيٺ ڏنل انگ اکر ڏيکاري ٿو SoftConsole سافٽ ويئر اسٽيڪ ڊاريڪٽري جي جوڙجڪ جي جوڙجڪ.
شڪل 6 • SoftConsole پروجيڪٽ ايڪسپلورر ونڊو
SoftConsole ورڪ اسپيس پروجيڪٽ تي مشتمل آهي، Modbus_TCP_App جنهن ۾ Modbus TCP ايپليڪيشن آهي (جيڪو lwIP ۽ FreeRTOS استعمال ڪري ٿو) ۽ سڀني فرم ويئر ۽ هارڊويئر تجريدي پرت جيڪي هارڊويئر ڊيزائن سان ملن ٿا.
هيٺ ڏنل انگ اکر ڏيکاري ٿو ڊرائيور ورزن جو استعمال ڪيو ويو ڊيمو لاءِ.
شڪل 7 • ڊيمو ڊيزائن ڊرائيور ورزن
ڊيمو ڊيزائن کي ترتيب ڏيڻ
هيٺيان قدم بيان ڪري ٿو ته ڪيئن سيٽ اپ ڊيمو لاءِ SmartFusion2 Advanced Development Kit بورڊ:
- ميزبان پي سي کي J33 ڪنيڪٽر سان ڳنڍيو USB A کان mini-B ڪيبل استعمال ڪندي. يو ايس بي کان يونيورسل اسينڪرونس رسيور/ٽرانسميٽر (UART) پل ڊرائيور پاڻمرادو معلوم ٿين ٿا.
- معلوم ڪيل چار ڪميونيڪيشن (COM) بندرگاهن مان، ساڄي ڪلڪ ڪريو COM بندرگاهن مان ڪنهن هڪ ۽ چونڊيو پراپرٽيز. منتخب ٿيل COM پورٽ ملڪيت ونڊو ڏيکاريل آھي، جيئن ھيٺ ڏنل شڪل ۾ ڏيکاريل آھي.
- پڪ ڪريو ته جڳهه USB FP5 سيريل ڪنورٽر C تي پراپرٽيز ونڊو ۾ جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
نوٽ: سيريل پورٽ جي ترتيب لاءِ COM پورٽ نمبر جو هڪ نوٽ ٺاهيو ۽ پڪ ڪريو ته COM بندرگاهه جو هنڌ بيان ڪيو ويو آهي جيئن ته USB FP5 سيريل ڪنورٽر سي.
شڪل 8 • ڊيوائس مئنيجر ونڊو
- USB ڊرائيور انسٽال ڪريو جيڪڏھن USB ڊرائيور پاڻمرادو نه لڌا ويا آھن.
- انسٽال ڪريو FTDI D2XX ڊرائيور سيريل ٽرمينل ڪميونيڪيشن لاءِ FTDI مني USB ڪيبل ذريعي. ڊائون لوڊ ڪريو ڊرائيور ۽ انسٽاليشن گائيڊ تان:
www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip - جمپرز کي جوڙيو SmartFusion2 Advanced Development Kit بورڊ تي جيئن هيٺ ڏنل جدول ۾ ڏيکاريل آهي. جمپر جي جڳهن بابت معلومات لاءِ، ڏسو ضميمو: جمپر جا هنڌ، صفحو 19.
احتياط: جمپر ڪنيڪشن ٺاهڻ کان اڳ پاور سپلائي سوئچ، SW7 کي بند ڪريو.
ٽيبل 6 • SmartFusion2 ڳوڙهي ڊولپمينٽ کٽ جمپر سيٽنگون
- جمپر پن پن کان تبصرن تائين
- J116, J353, J354, J54 1 2 ھي آھن ڊفالٽ جمپر سيٽنگون ايڊوانسڊ ڊولپمينٽ کٽ بورڊ جون. پڪ ڪريو ته jumpers
- J123 2 3 مطابق مقرر ٿيل آهن.
- J124، J121، J32 1 2 JTAG FTDI ذريعي پروگرامنگ
- SmartFusion42 Advanced Development Kit بورڊ ۾ J2 ڪنيڪٽر کي پاور سپلائي ڳنڍيو.
- هي ڊزائن اڳوڻيample ٻنهي جامد IP ۽ متحرڪ IP طريقن ۾ هلائي سگھي ٿو. ڊفالٽ طور، پروگرامنگ files متحرڪ IP موڊ لاء مهيا ڪيل آهن.
- جامد IP لاء، ميزبان پي سي کي J21 کنیکٹر سان ڳنڍيو
RJ2 ڪيبل استعمال ڪندي SmartFusion45 ڳوڙهي ڊولپمينٽ کٽ بورڊ. - متحرڪ IP لاءِ، RJ21 ڪيبل استعمال ڪندي سمارٽ فيوزن 2 ايڊوانسڊ ڊولپمينٽ کٽ بورڊ جي J45 ڪنيڪٽر سان کليل نيٽ ورڪ بندرگاهن مان ڪنهن هڪ کي ڳنڍيو.
- جامد IP لاء، ميزبان پي سي کي J21 کنیکٹر سان ڳنڍيو
بورڊ سيٽ اپ سنيپ شاٽ
سمارٽ فيوزن 2 ايڊوانسڊ ڊولپمينٽ کٽ بورڊ جا اسنيپ شاٽ سڀني سيٽ اپ ڪنيڪشن سان گڏ ضميمه ۾ ڏنل آهن: Modbus TCP ريفرنس ڊيزائن کي هلائڻ لاءِ بورڊ سيٽ اپ، صفحو 18.
ڊيمو ڊيزائن کي هلائڻ
هيٺ ڏنل قدم بيان ڪري ٿو ته ڊيمو ڊيزائن کي ڪيئن هلائڻ لاء:
- ڊزائين ڊائون لوڊ ڪريو file کان:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df - پاور سپلائي سوئچ آن ڪريو، SW7.
- ڪنهن به سيريل ٽرمينل ايموليشن پروگرام شروع ڪريو جيئن ته:
- هائپر ٽرمينل
- پوٽي
- ٽيرا ٽرم
نوٽ: هن ڊيم ۾ هائپر ٽرمينل استعمال ڪيو ويو آهي.
پروگرام جي ترتيب ڏنل آهي: - باڊ جي شرح: 115200
- 8 ڊيٽا بٽ
- 1 اسٽاپ بٽ
- برابري ناهي
- ڪوبه وهڪرو ڪنٽرول
سيريل ٽرمينل ايموليشن پروگرامن کي ترتيب ڏيڻ بابت معلومات لاءِ، ڏسو سيريل ٽرمينل ايموليشن پروگرامن کي ترتيب ڏيڻ.
- FlashPro سافٽ ويئر لانچ ڪريو.
- ڪلڪ ڪريو نئون پروجيڪٽ.
- نئين پروجيڪٽ ونڊو ۾، پروجيڪٽ جو نالو داخل ڪريو، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 9 • FlashPro نئون پروجيڪٽ
- ڪلڪ ڪريو براؤز ڪريو ۽ جڳھ ڏانھن وڃو جتي توھان پروجيڪٽ کي بچائڻ چاھيو ٿا.
- چونڊيو اڪيلو ڊوائيس پروگرامنگ موڊ طور.
- ڪلڪ ڪريو OK پروجيڪٽ کي بچائڻ لاء.
- ڪلڪ ڪريو Configure Device.
- برائوز تي ڪلڪ ڪريو ۽ جڳھ ڏانھن وڃو جتي Modbus_TCP_top.stp file واقع آهي ۽ چونڊيو file. ڊفالٽ جڳھ آھي:
(\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp). گهربل پروگرامنگ file چونڊيو ويو آهي ۽ ڊوائيس ۾ پروگرام ٿيڻ لاءِ تيار آهي جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 10 • FlashPro پروجيڪٽ ترتيب ڏنل
- ڊوائيس کي پروگرام ڪرڻ شروع ڪرڻ لاءِ پروگرام تي ڪلڪ ڪريو. انتظار ڪريو جيستائين هڪ پيغام ظاهر ٿئي ٿو ته پروگرام منظور ڪيو ويو آهي. هن ڊيم جي ضرورت آهي SmartFusion2 ڊيوائس کي ايپليڪيشن ڪوڊ سان اڳواٽ پروگرام ڪيو وڃي Modbus ايپليڪيشن کي چالو ڪرڻ لاءِ. SmartFusion2 ڊوائيس FlashPro سافٽ ويئر استعمال ڪندي Modbus_TCP_top.stp سان اڳواٽ پروگرام ٿيل آهي.
شڪل 11 • FlashPro پروگرام پاس ٿيو
نوٽ: جامد IP موڊ ۾ ڊزائن کي هلائڻ لاء، ضميمه ۾ بيان ڪيل قدمن تي عمل ڪريو: جامد IP موڊ ۾ ڊيزائن کي هلائڻ، صفحو 20.
- پاور سائيڪل SmartFusion2 ڳوڙهي ڊولپمينٽ بورڊ.
IP پتي سان گڏ هڪ خوش آمديد پيغام هائپر ٽرمينل ونڊو ۾ ڏيکاريل آهي، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 12 • 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 فنڪشنل ڪوڊس جو مظاهرو
ڏسو رننگ Modbus Functions، صفحو 17 Modbus افعال تي وڌيڪ معلومات لاءِ جيڪي ريفرنس ڊيزائن ۾ ڏيکاريا ويا آهن.
- ڊيمو هلائڻ کان پوء، بند ڪريو HyperTerminal.
هلائڻ Modbus ڪم
هي سيڪشن بيان ڪري ٿو Modbus افعال جيڪي ريفرنس ڊيزائن ۾ ڏيکاريا ويا آهن.
ڊسڪريٽ انپٽس پڙهو (فنڪشن ڪوڊ 02)
GPIOs 4 DIP سوئچز ۽ 4 پش-بٽن سوئچز سان ڳنڍيل آھن. SmartFusion2 ايڊوانسڊ ڊولپمينٽ کٽ تي ڊيپ سوئچز ۽ پش-بٽن سوئچز کي آن ۽ سوئچ آف ڪريو. ڊسڪريٽ انپٽس پڙهو فنڪشنل ڪوڊ سوئچز جون حالتون ڏيکاري ٿو جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 15 • ڊسڪريٽ انپٽس پڙهو
پڙهو هولڊنگ رجسٽرز (فنڪشن ڪوڊ 03)
هيٺ ڏنل انگ اکر ڏيکاري ٿو عالمي بفر ڊيٽا کي بيان ڪيل فرمائيندڙ ۾.
شڪل 16 • هولڊنگ رجسٽر پڙهو
پڙهو انپٽ رجسٽرز (فنڪشن ڪوڊ 04)
هيٺ ڏنل انگ اکر ڏيکاري ٿو سيڪنڊن جو تعداد جيڪي ريئل ٽائيم ڪائونٽر (RTC) ڳڻيا آهن.
شڪل 17 • پڙهو انپٽ رجسٽر
لکو گھڻن ڪوئلز (فنڪشن ڪوڊ 0×0F)
هيٺ ڏنل انگ GPIOs سان جڙيل LEDs کي ٽوگل ڪرڻ لاءِ ڪيترن ئي ڪوئلز جي رجسٽرڊ ڊيٽا کي لکو.
شڪل 18 • گھڻن ڪوئلن کي لکو
ضميمو: Modbus TCP ريفرنس ڊيزائن کي هلائڻ لاءِ بورڊ سيٽ اپ
هيٺ ڏنل انگ اکر ڏيکاري ٿو بورڊ سيٽ اپ کي هلائڻ لاءِ ريفرنس ڊيزائن کي SmartFusion2 Advanced Development Kit بورڊ تي.
شڪل 19 • SmartFusion2 ايڊوانسڊ ڊولپمينٽ کٽ بورڊ سيٽ اپ
ضميمه: جمپر جا هنڌ
هيٺ ڏنل انگ اکر ڏيکاري ٿو جمپر جڳهن تي SmartFusion2 Advanced Development Kit بورڊ.
شڪل 20 • SmartFusion2 ڳوڙهي ڊولپمينٽ کٽ سلڪس اسڪرين ٽاپ View
نوٽ: ڳاڙهي رنگ ۾ نمايان ٿيل جمپر ڊفالٽ طور مقرر ڪيا ويا آهن. سائي ۾ نمايان ٿيل جمپر دستي طور تي مقرر ڪيا وڃن.
نوٽ: اڳئين شڪل ۾ جمپرن جو مقام ڳولهي سگهجي ٿو.
ضميمه: جامد IP موڊ ۾ ڊيزائن کي هلائڻ
هيٺيون قدم بيان ڪن ٿا ته ڊزائن کي جامد IP موڊ ۾ ڪيئن هلائڻ:
- SoftConsole پروجيڪٽ جي پروجيڪٽ ايڪسپلورر ونڊو تي صحيح ڪلڪ ڪريو ۽ پراپرٽيز ڏانھن وڃو جيئن ھيٺ ڏنل شڪل ۾ ڏيکاريل آھي.
شڪل 21 • SoftConsole پروجيڪٽ جي پروجيڪٽ ايڪسپلورر ونڊو
- Modbus_TCP_App ونڊو لاءِ پراپرٽيز جي ٽول سيٽنگ ۾ NET_USE_DHCP علامت کي هٽايو. هيٺ ڏنل انگ اکر ڏيکاري ٿو Properties for Modbus_TCP_App ونڊو.
شڪل 22 • پروجيڪٽ ايڪسپلورر پراپرٽيز ونڊو
- جيڪڏهن ڊوائيس جامد IP موڊ ۾ ڳنڍيل آهي، بورڊ جي جامد IP پتو 169.254.1.23 آهي، پوء IP پتي کي ظاهر ڪرڻ لاء ميزبان TCP/IP سيٽنگون تبديل ڪريو. هيٺ ڏنل شڪل ۽ شڪل 24 ڏسو،
شڪل 23 • ميزبان PC TCP/IP سيٽنگون
شڪل 24 • جامد IP پتو سيٽنگون
نوٽ: جڏهن اهي سيٽنگون ترتيب ڏنل آهن، ڊزائن کي گڏ ڪريو، ڊزائن کي فليش ميموري ۾ لوڊ ڪريو، ۽ SoftConsole استعمال ڪندي ڊيزائن کي هلائيندا.
DG0440 ڊيمو گائيڊ ريويوشن 7.0
دستاويز / وسيلا
![]() |
Microsemi DG0440 رننگ Modbus TCP Reference Design on SmartFusion2 ڊوائيسز [pdf] استعمال ڪندڙ ھدايت DG0440 رننگ Modbus TCP Reference Design on SmartFusion2 Devices, DG0440, رننگ Modbus TCP Reference Design on SmartFusion2 Devices, Design on SmartFusion2 Devices |