Microsemi DG0440 SmartFusion2 آلات پر Modbus TCP حوالہ ڈیزائن چلا رہا ہے
مائیکروسیمی کارپوریٹ ہیڈ کوارٹر
ون انٹرپرائز، الیسو ویجو،
CA 92656 USA۔
USA کے اندر: +1 800-713-4113
امریکہ سے باہر: +1 949-380-6100
فیکس: +1 949-215-4996
ای میل: sales.support@microsemi.com
www.microsemi.com
© 2017 مائیکروسیمی کارپوریشن۔ جملہ حقوق محفوظ ہیں. مائیکروسیمی اور مائیکروسیمی لوگو مائیکروسیمی کارپوریشن کے ٹریڈ مارک ہیں۔ دیگر تمام ٹریڈ مارکس اور سروس مارکس ان کے متعلقہ مالکان کی ملکیت ہیں۔
Microsemi یہاں موجود معلومات یا کسی خاص مقصد کے لیے اس کی مصنوعات اور خدمات کی مناسبیت کے حوالے سے کوئی وارنٹی، نمائندگی، یا ضمانت نہیں دیتا، اور نہ ہی Microsemi کسی بھی مصنوعات یا سرکٹ کے اطلاق یا استعمال سے پیدا ہونے والی کوئی ذمہ داری قبول کرتا ہے۔ یہاں فروخت ہونے والی مصنوعات اور Microsemi کی طرف سے فروخت کردہ دیگر مصنوعات محدود جانچ کے تابع ہیں اور انہیں مشن کے اہم آلات یا ایپلی کیشنز کے ساتھ استعمال نہیں کیا جانا چاہیے۔ کسی بھی کارکردگی کی وضاحتیں قابل اعتماد سمجھی جاتی ہیں لیکن ان کی تصدیق نہیں کی جاتی ہے، اور خریدار کو کسی بھی حتمی مصنوعات کے ساتھ، اکیلے اور مل کر، یا ان میں نصب، تمام کارکردگی اور مصنوعات کی دیگر جانچ کرنا اور مکمل کرنا چاہیے۔ خریدار مائیکروسیمی کی طرف سے فراہم کردہ کسی بھی ڈیٹا اور کارکردگی کی تفصیلات یا پیرامیٹرز پر انحصار نہیں کرے گا۔ یہ خریدار کی ذمہ داری ہے کہ وہ آزادانہ طور پر کسی بھی مصنوعات کی مناسبیت کا تعین کرے اور اس کی جانچ اور تصدیق کرے۔ مائیکروسیمی کی طرف سے یہاں فراہم کردہ معلومات "جیسا ہے، جہاں ہے" اور تمام خرابیوں کے ساتھ فراہم کی گئی ہے، اور اس طرح کی معلومات سے منسلک تمام خطرہ خریدار کے ساتھ ہے۔ Microsemi کسی بھی فریق کو پیٹنٹ کے حقوق، لائسنس، یا کسی دوسرے IP حقوق، واضح طور پر یا واضح طور پر، عطا نہیں کرتا ہے، خواہ خود ایسی معلومات کے حوالے سے ہو یا اس طرح کی معلومات کے ذریعے بیان کردہ کسی بھی چیز کے حوالے سے۔ اس دستاویز میں فراہم کردہ معلومات Microsemi کی ملکیت ہے، اور Microsemi اس دستاویز میں موجود معلومات یا کسی بھی مصنوعات اور خدمات میں بغیر اطلاع کے کسی بھی وقت کوئی تبدیلی کرنے کا حق محفوظ رکھتی ہے۔
مائیکروسیمی کے بارے میں
Microsemi Corporation (Nasdaq: MSCC) ایرو اسپیس اور دفاع، مواصلات، ڈیٹا سینٹر اور صنعتی بازاروں کے لیے سیمی کنڈکٹر اور سسٹم سلوشنز کا ایک جامع پورٹ فولیو پیش کرتا ہے۔ مصنوعات میں اعلی کارکردگی اور تابکاری سے سخت ینالاگ مکسڈ سگنل انٹیگریٹڈ سرکٹس، FPGAs، SoCs اور ASICs شامل ہیں۔ پاور مینجمنٹ مصنوعات؛ ٹائمنگ اور سنکرونائزیشن ڈیوائسز اور وقت کے عین مطابق حل، وقت کے لیے دنیا کا معیار قائم کرنا؛ صوتی پروسیسنگ آلات؛ RF حل؛ مجرد اجزاء؛ انٹرپرائز اسٹوریج اور کمیونیکیشن سلوشنز، سیکیورٹی ٹیکنالوجیز اور قابل توسیع اینٹی ٹیamper مصنوعات؛ ایتھرنیٹ حل؛ پاور اوور ایتھرنیٹ آئی سی اور مڈ اسپینز؛ نیز اپنی مرضی کے مطابق ڈیزائن کی صلاحیتیں اور خدمات۔ Microsemi کا صدر دفتر Aliso Viejo، California میں ہے اور اس کے دنیا بھر میں تقریباً 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 حوالہ ڈیزائن چلانا
تعارف
Microsemi SmartFusion®2 SoC FPGA آلات کے لیے ایک حوالہ ڈیزائن پیش کرتا ہے جو ظاہر کرتا ہے
ٹرائی اسپیڈ ایتھرنیٹ میڈیم ایکسس کنٹرولر (TSEMAC) SmartFusion2 SoC FPGA کی خصوصیات اور Modbus پروٹوکول کو لاگو کرتا ہے۔ حوالہ ڈیزائن UG0557: SmartFusion2 SoC FPGA ایڈوانسڈ ڈویلپمنٹ کٹ یوزر گائیڈ پر چلتا ہے۔ یہ ڈیمو گائیڈ بیان کرتا ہے۔
- سیریل گیگابٹ میڈیا انڈیپنڈنٹ انٹرفیس (SGMII) PHY سے منسلک SmartFusion2 TSEMAC کا استعمال۔
- ہلکے وزن والے IP (IwIP) ٹرانسمیشن کنٹرول پروٹوکول (TCP) یا IP اسٹیک اور فری ریئل ٹائم آپریٹنگ سسٹم (RTOS) کے ساتھ SmartFusion2 MAC ڈرائیور کا انٹیگریشن۔
- صنعتی آٹومیشن پروٹوکول کے ساتھ درخواست کی پرت، TCP یا IP پر Modbus۔
- حوالہ ڈیزائن کو کیسے چلائیں۔
SmartFusion2 SoC FPGA کے مائیکرو کنٹرولر سب سسٹم (MSS) میں TSEMAC پیریفرل کی مثال ہے۔ TSEMAC کو میزبان پروسیسر اور ایتھرنیٹ نیٹ ورک کے درمیان درج ذیل ڈیٹا کی منتقلی کی شرح (لائن کی رفتار) پر ترتیب دیا جا سکتا ہے:
- 10 ایم بی پی ایس
- 100 ایم بی پی ایس
- 1000 ایم بی پی ایس
SmartFusion2 آلات کے TSEMAC انٹرفیس کے بارے میں مزید معلومات کے لیے، UG0331: SmartFusion2 Microcontroller سب سسٹم صارف گائیڈ دیکھیں۔
Modbus پروٹوکول کا استعمال کرتے ہوئے
موڈبس ایک ایپلیکیشن لیئر میسجنگ پروٹوکول ہے جو سطح سات پر موجود ہے۔
اوپن سسٹم انٹر کنکشن (OSI) ماڈل۔ یہ مختلف قسم کی بسوں یا نیٹ ورکس میں جڑے ہوئے آلات کے درمیان کلائنٹ یا سرور کے رابطے کو قابل بناتا ہے۔ یہ ایک سروس پروٹوکول ہے جو فنکشن کوڈز کے ذریعے متعین بہت سی خدمات پیش کرتا ہے۔ Modbus فنکشن کوڈز Modbus درخواست یا جوابی پروٹوکول ڈیٹا یونٹس کے عناصر ہیں۔ Modbus پروٹوکول کے اجزاء میں شامل ہیں:
- ایتھرنیٹ پر TCP یا IP
- متعدد میڈیا پر غیر مطابقت پذیر سیریل ٹرانسمیشن
- تار:
- EIA/TIA-232-E
- EIA-422
- EIA/TIA-485-A فائبر
- ریڈیو
- موڈبس پلس، ایک تیز رفتار ٹوکن پاسنگ نیٹ ورک
مندرجہ ذیل اعداد و شمار مختلف مواصلاتی نیٹ ورکس کے لیے Modbus کمیونیکیشن اسٹیک کی وضاحت کرتا ہے۔
شکل 1 • موڈبس کمیونیکیشن اسٹیک
SmartFusion2 ڈیوائس پر موڈبس پروٹوکول کا استعمال
Modbus TCP سرور SmartFusion2 Advanced Development Kit پر چلتا ہے اور میزبان PC پر چلنے والے 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 ایڈوانسڈ ڈویلپمنٹ کٹ
- یو ایس بی اے سے منی بی کیبل
- 12 وی اڈاپٹر
Rev A یا بعد میں - ایتھرنیٹ کیبل RJ45
- درج ذیل سیریل ٹرمینل ایمولیشن پروگراموں میں سے کوئی ایک:
- ہائپر ٹرمینل
- ٹیرا ٹرم
- پٹی - میزبان پی سی یا لیپ ٹاپ ونڈوز 64 بٹ آپریٹنگ سسٹم
سافٹ ویئر
- Libero® سسٹم آن چپ (SoC) v11.8
- SoftConsole v4.0
- فلیش پرو پروگرامنگ سافٹ ویئر v11.8
- USB سے UART ڈرائیورز -
- MSS ایتھرنیٹ میک ڈرائیورز v3.1.100
- ایک سیریل ٹرمینل ایمولیشن پروگرام HyperTerminal، TeraTerm، یا PuTTY
- براؤزر موزیلا فائر فاکس یا انٹرنیٹ ایکسپلورر
ڈیمو ڈیزائن
مندرجہ ذیل حصے IwIP اور FreeRTOS کا استعمال کرتے ہوئے SmartFusion2 آلات پر Modbus TCP ریفرنس ڈیزائن کے ڈیمو ڈیزائن کی وضاحت کرتے ہیں۔
ڈیمو ڈیزائن files پر ڈاؤن لوڈ کے لیے دستیاب ہیں:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
ڈیمو ڈیزائن files میں شامل ہیں:
- لبیرو
- پروگرامنگ files
- ہوسٹ ٹول
- ریڈمی
مندرجہ ذیل تصویر ڈیزائن کی اعلی سطحی ساخت کو ظاہر کرتی ہے۔ files مزید معلومات کے لیے، Readme.txt دیکھیں file.
شکل 3 • ڈیمو ڈیزائن Files اعلیٰ سطح کا ڈھانچہ
ڈیمو ڈیزائن کی خصوصیات
حوالہ ڈیزائن میں شامل ہیں:
- Libero SoC Verilog پروجیکٹ مکمل کریں۔
- سافٹ کنسول فرم ویئر پروجیکٹ
حوالہ ڈیزائن مفت 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 Microcontroller Subsystem User Guide دیکھیں۔
Libero SoC ہارڈ ویئر پروجیکٹ
مندرجہ ذیل اعداد و شمار ہارڈ ویئر ڈیزائن کے نفاذ کو ظاہر کرتا ہے جس پر حوالہ ڈیزائن غلام فرم ویئر چلتا ہے۔
شکل 4 • Libero SoC ٹاپ لیول ہارڈ ویئر ڈیزائن
Libero SoC ہارڈویئر پروجیکٹ درج ذیل SmartFusion2 MSS وسائل اور IPs استعمال کرتا ہے:
- TSEMAC TBI انٹرفیس
- SmartFusion0 ایڈوانسڈ ڈیولپمنٹ کٹ پر RS-232 مواصلات کے لیے MMUART_2
- گھڑی کے ذریعہ کے طور پر وقف کردہ ان پٹ پیڈ 0
- عمومی مقصد ان پٹ اور آؤٹ پٹ (GPIO) جو درج ذیل کو انٹرفیس کرتا ہے:
- روشنی خارج کرنے والے ڈایڈس (ایل ای ڈی): 4 نمبر
- پش بٹن: 4 نمبر
- ڈوئل ان لائن پیکج (DIP) سوئچز: 4 نمبرز
- بورڈ کے درج ذیل وسائل Modbus کمانڈز کے ساتھ وابستہ ہیں:
- ایل ای ڈی (کوائل)
- ڈی آئی پی سوئچز (مجرد ان پٹ)
- پش بٹن (مجرد ان پٹ)
- حقیقی وقت کی گھڑی (RTC) (ان پٹ رجسٹر)
- تیز رفتار سیریل انٹرفیس (SERDESIF) SERDES_IF IP، SERDESIF_3 EPCS لین 3 کے لیے ترتیب دیا گیا، درج ذیل تصویر دیکھیں۔ تیز رفتار سیریل انٹرفیس کے بارے میں مزید جاننے کے لیے، UG0447- SmartFusion2 اور IGLOO2 FPGA ہائی اسپیڈ سیریل انٹرفیس یوزر گائیڈ دیکھیں۔
درج ذیل تصویر ہائی سپیڈ سیریل انٹرفیس کنفیگریٹر ونڈو کو دکھاتی ہے۔
شکل 5 • تیز رفتار سیریل انٹرفیس کنفیگریٹر ونڈو
پیکیج پن اسائنمنٹس
ایل ای ڈی، ڈی آئی پی سوئچز، پش بٹن سوئچز، اور پی ایچ وائی انٹرفیس سگنلز کے لیے پیکیج پن اسائنمنٹس مندرجہ ذیل جدول میں ٹیبل 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 • پش بٹن پیکج پن اسائنمنٹس پر سوئچ کرتا ہے۔
- آؤٹ پٹ پیکیج پن
- سوئچ 1 J25
- سوئچ2 H25
- سوئچ 3 J24
- سوئچ4 H23
جدول 5 • پیکج پن اسائنمنٹس کے لیے PHY انٹرفیس سگنلز
- پورٹ کا نام سمت پیکیج پن
- PHY_MDC آؤٹ پٹ F3
- PHY_MDIO ان پٹ K7
- PHY_RST آؤٹ پٹ F2
سافٹ کنسول فرم ویئر پروجیکٹ
اسٹینڈ اسٹون 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 بورڈ کے لیے ڈیمو کیسے ترتیب دیا جائے:
- USB A سے mini-B کیبل کا استعمال کرتے ہوئے میزبان PC کو J33 کنیکٹر سے جوڑیں۔ یونیورسل غیر مطابقت پذیر ریسیور/ٹرانسمیٹر (UART) برج ڈرائیوروں کا خود بخود پتہ چلا جاتا ہے۔
- دریافت شدہ چار کمیونیکیشن (COM) پورٹس سے، COM پورٹ میں سے کسی ایک پر دائیں کلک کریں اور پراپرٹیز کو منتخب کریں۔ منتخب کردہ COM پورٹ پراپرٹیز ونڈو ظاہر ہوتی ہے، جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔
- پراپرٹیز ونڈو میں USB FP5 سیریل کنورٹر C کی جگہ کو یقینی بنائیں جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔
نوٹ: سیریل پورٹ کنفیگریشن کے لیے COM پورٹ نمبر کا ایک نوٹ بنائیں اور یقینی بنائیں کہ COM پورٹ کی لوکیشن USB FP5 سیریل کنورٹر C پر بیان کی گئی ہے۔
شکل 8 • ڈیوائس مینیجر ونڈو
- اگر USB ڈرائیور خود بخود نہیں پائے جاتے ہیں تو USB ڈرائیور انسٹال کریں۔
- FTDI منی USB کیبل کے ذریعے سیریل ٹرمینل کمیونیکیشن کے لیے FTDI D2XX ڈرائیور انسٹال کریں۔ ڈرائیورز اور انسٹالیشن گائیڈ یہاں سے ڈاؤن لوڈ کریں:
www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip - جمپرز کو SmartFusion2 ایڈوانس ڈیولپمنٹ کٹ بورڈ پر جوڑیں جیسا کہ درج ذیل جدول میں دکھایا گیا ہے۔ جمپر کے مقامات کے بارے میں معلومات کے لیے، ضمیمہ: جمپر کے مقامات، صفحہ 19 دیکھیں۔
احتیاط: جمپر کنکشن بنانے سے پہلے پاور سپلائی سوئچ، SW7 کو بند کر دیں۔
جدول 6 • SmartFusion2 ایڈوانسڈ ڈیولپمنٹ کٹ جمپر سیٹنگز
- جمپر پن پن سے تبصرے تک
- J116, J353, J354, J54 1 2 یہ ایڈوانس ڈیولپمنٹ کٹ بورڈ کی ڈیفالٹ جمپر سیٹنگز ہیں۔ اس بات کو یقینی بنائیں کہ جمپر
- J123 2 3 اسی کے مطابق سیٹ کیے گئے ہیں۔
- J124, J121, J32 1 2 JTAG FTDI کے ذریعے پروگرامنگ
- SmartFusion42 ایڈوانسڈ ڈیولپمنٹ کٹ بورڈ میں J2 کنیکٹر سے پاور سپلائی جوڑیں۔
- یہ ڈیزائن سابقample جامد IP اور متحرک IP دونوں طریقوں میں چل سکتا ہے۔ بطور ڈیفالٹ، پروگرامنگ files متحرک IP موڈ کے لیے فراہم کیے گئے ہیں۔
- جامد IP کے لیے، میزبان پی سی کو J21 کنیکٹر سے جوڑیں۔
RJ2 کیبل کا استعمال کرتے ہوئے SmartFusion45 ایڈوانسڈ ڈویلپمنٹ کٹ بورڈ۔ - ڈائنامک آئی پی کے لیے، کسی بھی اوپن نیٹ ورک پورٹس کو RJ21 کیبل کا استعمال کرتے ہوئے SmartFusion2 ایڈوانسڈ ڈیولپمنٹ کٹ بورڈ کے J45 کنیکٹر سے جوڑیں۔
- جامد IP کے لیے، میزبان پی سی کو J21 کنیکٹر سے جوڑیں۔
بورڈ سیٹ اپ سنیپ شاٹ
تمام سیٹ اپ کنکشنز کے ساتھ SmartFusion2 ایڈوانسڈ ڈیولپمنٹ کٹ بورڈ کے سنیپ شاٹس ضمیمہ میں دیئے گئے ہیں: Modbus TCP ریفرنس ڈیزائن کو چلانے کے لیے بورڈ سیٹ اپ، صفحہ 18۔
ڈیمو ڈیزائن چل رہا ہے۔
مندرجہ ذیل مراحل بیان کرتے ہیں کہ ڈیمو ڈیزائن کو کیسے چلایا جائے:
- ڈیزائن ڈاؤن لوڈ کریں۔ file سے:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df - پاور سپلائی سوئچ آن کریں، SW7۔
- کوئی بھی سیریل ٹرمینل ایمولیشن پروگرام شروع کریں جیسے:
- ہائپر ٹرمینل
- پٹی
- ٹیرا ٹرم
نوٹ: اس ڈیمو میں HyperTerminal استعمال کیا گیا ہے۔
پروگرام کی ترتیب یہ ہے: - بوڈ ریٹ: 115200
- 8 ڈیٹا بٹس
- 1 سٹاپ بٹ
- کوئی برابری نہیں۔
- کوئی بہاؤ کنٹرول نہیں ہے۔
سیریل ٹرمینل ایمولیشن پروگراموں کو ترتیب دینے کے بارے میں معلومات کے لیے، سیریل ٹرمینل ایمولیشن پروگراموں کو ترتیب دینا دیکھیں۔
- فلیش پرو سافٹ ویئر لانچ کریں۔
- نیا پروجیکٹ پر کلک کریں۔
- نئی پروجیکٹ ونڈو میں، پروجیکٹ کا نام درج کریں، جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔
شکل 9 • FlashPro نیا پروجیکٹ
- براؤز پر کلک کریں اور اس مقام پر جائیں جہاں آپ پروجیکٹ کو محفوظ کرنا چاہتے ہیں۔
- پروگرامنگ موڈ کے طور پر سنگل ڈیوائس کو منتخب کریں۔
- پروجیکٹ کو بچانے کے لیے ٹھیک ہے پر کلک کریں۔
- ڈیوائس کو ترتیب دیں پر کلک کریں۔
- براؤز پر کلک کریں اور اس مقام پر جائیں جہاں Modbus_TCP_top.stp file واقع ہے اور منتخب کریں file. پہلے سے طے شدہ مقام ہے:
(\SF2_Modbus_TCP_Ref_Design_DF\پروگرامنگfile\Modbus_TCP_top.stp)۔ مطلوبہ پروگرامنگ file منتخب کیا گیا ہے اور ڈیوائس میں پروگرام کرنے کے لیے تیار ہے جیسا کہ مندرجہ ذیل تصویر میں دکھایا گیا ہے۔
شکل 10 • FlashPro پروجیکٹ کنفیگر ہو گیا۔
- ڈیوائس کی پروگرامنگ شروع کرنے کے لیے پروگرام پر کلک کریں۔ اس وقت تک انتظار کریں جب تک کہ ایک پیغام ظاہر نہ ہو جس سے یہ ظاہر ہوتا ہے کہ پروگرام گزر گیا ہے۔ اس ڈیمو کے لیے ضروری ہے کہ SmartFusion2 ڈیوائس کو Modbus ایپلیکیشن کو فعال کرنے کے لیے ایپلیکیشن کوڈ کے ساتھ پہلے سے پروگرام کیا جائے۔ SmartFusion2 ڈیوائس FlashPro سافٹ ویئر کا استعمال کرتے ہوئے Modbus_TCP_top.stp کے ساتھ پہلے سے پروگرام کیا گیا ہے۔
شکل 11 • فلیش پرو پروگرام پاس ہو گیا۔
نوٹ: جامد IP موڈ میں ڈیزائن کو چلانے کے لیے، ضمیمہ میں مذکور مراحل پر عمل کریں: Static 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 فنکشنز کے بارے میں مزید معلومات کے لیے Running Modbus Functions، صفحہ 17 دیکھیں جن کا حوالہ ڈیزائن میں دکھایا گیا ہے۔
- ڈیمو چلانے کے بعد، HyperTerminal بند کریں۔
Modbus افعال کو چلانا
یہ سیکشن Modbus کے افعال کی وضاحت کرتا ہے جو حوالہ ڈیزائن میں ظاہر کیے گئے ہیں۔
ڈسکریٹ ان پٹس پڑھیں (فنکشن کوڈ 02)
GPIOs 4 DIP سوئچز اور 4 پش بٹن سوئچز سے جڑے ہوئے ہیں۔ اسمارٹ فیوژن2 ایڈوانسڈ ڈیولپمنٹ کٹ پر ڈی آئی پی سوئچز اور پش بٹن سوئچ کو آن اور بند کریں۔ مجرد آدانوں کو پڑھیں فنکشنل کوڈ سوئچ کے سٹیٹس کو دکھاتا ہے جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔
شکل 15 • مجرد آدانوں کو پڑھیں
ہولڈنگ رجسٹر پڑھیں (فنکشن کوڈ 03)
مندرجہ ذیل اعداد و شمار فرم ویئر میں بیان کردہ عالمی بفر ڈیٹا کو ظاہر کرتا ہے۔
تصویر 16 • ہولڈنگ رجسٹر پڑھیں
ان پٹ رجسٹر پڑھیں (فنکشن کوڈ 04)
درج ذیل اعداد و شمار ان سیکنڈوں کی تعداد کو ظاہر کرتا ہے جنہیں ریئل ٹائم کاؤنٹر (RTC) نے شمار کیا ہے۔
تصویر 17 • ان پٹ رجسٹر پڑھیں
ایک سے زیادہ کوائل لکھیں (فنکشن کوڈ 0×0F)
مندرجہ ذیل اعداد و شمار GPIOs سے منسلک LEDs کو ٹوگل کرنے کے لیے رائٹ ایک سے زیادہ کوائلز کے رجسٹر ڈیٹا کو دکھاتا ہے۔
شکل 18 • ایک سے زیادہ کوائل لکھیں۔
ضمیمہ: Modbus TCP حوالہ ڈیزائن کو چلانے کے لیے بورڈ سیٹ اپ
مندرجہ ذیل تصویر SmartFusion2 ایڈوانسڈ ڈیولپمنٹ کٹ بورڈ پر ریفرنس ڈیزائن چلانے کے لیے بورڈ سیٹ اپ کو دکھاتی ہے۔
شکل 19 • SmartFusion2 ایڈوانسڈ ڈویلپمنٹ کٹ بورڈ سیٹ اپ
ضمیمہ: جمپر کے مقامات
مندرجہ ذیل اعداد و شمار SmartFusion2 ایڈوانسڈ ڈیولپمنٹ کٹ بورڈ پر جمپر کے مقامات کو دکھاتا ہے۔
شکل 20 • SmartFusion2 ایڈوانسڈ ڈویلپمنٹ کٹ سلکس اسکرین ٹاپ View
نوٹ: سرخ رنگ میں نمایاں کردہ جمپر پہلے سے طے شدہ ہیں۔ سبز رنگ میں نمایاں کیے گئے جمپرز کو دستی طور پر سیٹ کیا جانا چاہیے۔
نوٹ: پچھلے اعداد و شمار میں چھلانگ لگانے والوں کا مقام تلاش کیا جا سکتا ہے۔
ضمیمہ: جامد آئی پی موڈ میں ڈیزائن کو چلانا
مندرجہ ذیل مراحل بیان کرتے ہیں کہ جامد آئی پی موڈ میں ڈیزائن کو کیسے چلایا جائے:
- SoftConsole پروجیکٹ کی پروجیکٹ ایکسپلورر ونڈو پر دائیں کلک کریں اور پراپرٹیز پر جائیں جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔
تصویر 21 • SoftConsole پروجیکٹ کی پروجیکٹ ایکسپلورر ونڈو
- 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 ایڈریس کی ترتیبات
نوٹ: جب یہ سیٹنگز کنفیگر ہو جائیں، ڈیزائن کو کمپائل کریں، ڈیزائن کو فلیش میموری میں لوڈ کریں، اور SoftConsole کا استعمال کرتے ہوئے ڈیزائن کو چلائیں۔
DG0440 ڈیمو گائیڈ نظرثانی 7.0
دستاویزات / وسائل
![]() |
Microsemi DG0440 SmartFusion2 آلات پر Modbus TCP حوالہ ڈیزائن چلا رہا ہے [پی ڈی ایف] یوزر گائیڈ DG0440 SmartFusion2 آلات پر Modbus TCP حوالہ ڈیزائن چلا رہا ہے، DG0440، SmartFusion2 آلات پر Modbus TCP حوالہ ڈیزائن چلا رہا ہے، SmartFusion2 آلات پر ڈیزائن |