Microsemi DG0440 Running Modbus TCP Reference Design در دستگاه های SmartFusion2
دفتر مرکزی شرکت میکروسمی
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 به هیچ یک از طرفین، به طور صریح یا ضمنی، هیچ گونه حق ثبت اختراع، مجوز، یا هر گونه حق مالکیت IP دیگر، اعم از خود این اطلاعات و یا هر چیزی که در آن اطلاعات توضیح داده شده است، اعطا نمی کند. اطلاعات ارائه شده در این سند متعلق به Microsemi است و Microsemi این حق را برای خود محفوظ می دارد که در هر زمان بدون اطلاع قبلی، هرگونه تغییر در اطلاعات این سند یا هر محصول و خدماتی را اعمال کند.
درباره میکروسمی
Microsemi Corporation (Nasdaq: MSCC) مجموعه ای جامع از راه حل های نیمه هادی و سیستمی را برای بازارهای هوافضا و دفاع، ارتباطات، مرکز داده و بازارهای صنعتی ارائه می دهد. محصولات شامل مدارهای مجتمع سیگنال مختلط آنالوگ با کارایی بالا و سخت شده با تشعشع، FPGA، SoC و ASIC هستند. محصولات مدیریت انرژی؛ دستگاههای زمانبندی و همگامسازی و راهحلهای دقیق زمان، تعیین استاندارد جهانی برای زمان؛ دستگاه های پردازش صدا؛ راه حل های RF؛ اجزای گسسته؛ راه حل های ذخیره سازی و ارتباطات سازمانی، فناوری های امنیتی و ضد t مقیاس پذیرampمحصولات er; راه حل های اترنت؛ آیسیها و میانیهای برق با اترنت. و همچنین قابلیت ها و خدمات طراحی سفارشی. دفتر مرکزی Microsemi در Aliso Viejo، کالیفرنیا قرار دارد و تقریباً 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 در دستگاه های SmartFusion2 با استفاده از IwIP و FreeRTOS
مقدمه
Microsemi یک طراحی مرجع برای دستگاههای SmartFusion®2 SoC FPGA ارائه میکند که نشان میدهد
کنترل کننده دسترسی متوسط اترنت سه سرعته (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.
- نحوه اجرای طرح مرجع
زیرسیستم میکروکنترلر (MSS) SmartFusion2 SoC FPGA دارای نمونه ای از دستگاه جانبی TSEMAC است. TSEMAC را می توان بین پردازنده میزبان و شبکه اترنت با نرخ های انتقال داده زیر (سرعت خط) پیکربندی کرد:
- 10 مگابیت بر ثانیه
- 100 مگابیت بر ثانیه
- 1000 مگابیت بر ثانیه
برای اطلاعات بیشتر در مورد رابط TSEMAC برای دستگاه های SmartFusion2، راهنمای کاربر زیرسیستم میکروکنترلر UG0331: SmartFusion2 را ببینید.
با استفاده از پروتکل Modbus
Modbus یک پروتکل پیام رسانی لایه کاربردی است که در سطح هفتم وجود دارد
مدل اتصال سیستم های باز (OSI) این امکان برقراری ارتباط مشتری یا سرور بین دستگاه های متصل در انواع مختلف اتوبوس ها یا شبکه ها را فراهم می کند. این یک پروتکل سرویس است که خدمات بسیاری را ارائه می دهد که توسط کدهای تابع مشخص شده اند. کدهای تابع Modbus عناصری از واحدهای داده پروتکل درخواست یا پاسخ Modbus هستند. اجزای پروتکل Modbus عبارتند از:
- TCP یا IP از طریق اترنت
- انتقال سریال ناهمزمان از طریق رسانه های مختلف
- سیم:
- EIA/TIA-232-E
- EIA-422
- فیبر EIA/TIA-485-A
- رادیو
- Modbus PLUS، یک شبکه گذر توکن با سرعت بالا
شکل زیر پشته های ارتباطی Modbus را برای شبکه های ارتباطی مختلف توضیح می دهد.
شکل 1 • Modbus Communication Stack
استفاده از پروتکل Modbus در دستگاه SmartFusion2
سرور Modbus TCP روی کیت توسعه پیشرفته SmartFusion2 اجرا می شود و به کلاینت 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 به mini-B
- آداپتور 12 ولت
Rev A یا بالاتر - کابل اترنت RJ45
- هر یک از برنامه های شبیه سازی ترمینال سریال زیر:
– هایپرترمینال
– ترام ترم
- بتونه - کامپیوتر میزبان یا لپ تاپ سیستم عامل ویندوز 64 بیتی
نرم افزار
- Libero® System-on-Chip (SoC) نسخه 11.8
- SoftConsole نسخه 4.0
- نرم افزار برنامه نویسی FlashPro v11.8
- درایورهای USB به UART -
- درایورهای MSS Ethernet MAC نسخه 3.1.100
- یک برنامه شبیه سازی ترمینال سریال HyperTerminal، TeraTerm یا PuTTY
- مرورگر موزیلا فایرفاکس یا اینترنت اکسپلورر
طراحی نسخه ی نمایشی
بخشهای زیر طراحی آزمایشی طراحی مرجع 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
طراحی مرجع بسته به تنظیمات پشته ارتباطات رایگان 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 را ببینید.
پروژه سخت افزار SoC Libero
شکل زیر اجرای طراحی سخت افزاری را نشان می دهد که سیستم عامل اصلی طراحی مرجع روی آن اجرا می شود.
شکل 4 • طراحی سخت افزار سطح بالای Libero SoC
پروژه سخت افزاری Libero SoC از منابع و IP های MSS SmartFusion2 زیر استفاده می کند:
- رابط TSEMAC TBI
- MMUART_0 برای ارتباطات RS-232 در کیت توسعه پیشرفته SmartFusion2
- پد ورودی اختصاصی 0 به عنوان منبع ساعت
- ورودی و خروجی عمومی (GPIO) که با موارد زیر ارتباط برقرار می کند:
- دیودهای ساطع کننده نور (LED): 4 عدد
- دکمه های فشاری: 4 عدد
- سوئیچ دوگانه پکیج درون خطی (DIP): 4 عدد
- منابع برد زیر با دستورات Modbus مرتبط هستند:
- ال ای دی (کویل)
- سوئیچ های DIP (ورودی های گسسته)
- دکمه های فشاری (ورودی های گسسته)
- ساعت واقعی (RTC) (ثبتکنندههای ورودی)
- رابط سریال پرسرعت (SERDESIF) SERDES_IF IP، پیکربندی شده برای SERDESIF_3 EPCS خط 3، شکل زیر را ببینید. برای اطلاعات بیشتر در مورد رابط های سریال پرسرعت، به راهنمای کاربر رابط های سریال پرسرعت UG0447- SmartFusion2 و IGLOO2 FPGA مراجعه کنید.
شکل زیر پنجره High Speed Serial Interface Configurator را نشان می دهد.
شکل 5 • پنجره پیکربندی رابط سریال با سرعت بالا
تکالیف پین بسته
تخصیص پین های بسته برای سوئیچ های LED، DIP، سوئیچ های دکمه ای و سیگنال های رابط PHY در جدول زیر از طریق جدول 5، صفحه 9 نشان داده شده است.
جدول 2 • تخصیص پین های LED به بسته
- پین بسته خروجی
- 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
پروژه 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 Project Explorer
فضای کاری SoftConsole شامل پروژه، Modbus_TCP_App است که دارای برنامه Modbus TCP (که از lwIP و FreeRTOS استفاده می کند) و تمام لایه های انتزاعی سفت افزار و سخت افزار که با طراحی سخت افزار مطابقت دارند.
شکل زیر نسخه های درایور مورد استفاده برای دمو را نشان می دهد.
شکل 7 • نسخه های درایور طراحی نسخه ی نمایشی
راه اندازی طرح نمایشی
مراحل زیر نحوه تنظیم نسخه نمایشی برد کیت توسعه پیشرفته SmartFusion2 را شرح می دهد:
- کامپیوتر میزبان را با استفاده از کابل USB A به mini-B به کانکتور J33 وصل کنید. درایورهای پل گیرنده/فرستنده ناهمزمان USB به جهانی (UART) به طور خودکار شناسایی می شوند.
- از چهار پورت ارتباطی (COM) شناسایی شده، روی هر یک از پورت های COM کلیک راست کرده و Properties را انتخاب کنید. همانطور که در شکل زیر نشان داده شده است، پنجره انتخاب شده ویژگی های پورت COM نمایش داده می شود.
- همانطور که در شکل زیر نشان داده شده است، اطمینان حاصل کنید که موقعیت مکانی را روی مبدل سریال USB FP5 C در پنجره Properties دارید.
توجه: شماره پورت COM را برای پیکربندی پورت سریال یادداشت کنید و اطمینان حاصل کنید که محل درگاه COM به صورت روی USB FP5 Serial Converter C مشخص شده است.
شکل 8 • پنجره مدیریت دستگاه
- اگر درایورهای USB به طور خودکار شناسایی نشدند، درایور USB را نصب کنید.
- درایور FTDI D2XX را برای ارتباط ترمینال سریال از طریق کابل FTDI mini USB نصب کنید. درایورها و راهنمای نصب را از:
www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip - جامپرهای برد SmartFusion2 Advanced Development Kit را مطابق جدول زیر وصل کنید. برای اطلاعات در مورد مکان های جامپر، به پیوست: مکان های جامپر، صفحه 19 مراجعه کنید.
احتیاط: سوئیچ منبع تغذیه SW7 را قبل از ایجاد اتصالات جامپر خاموش کنید.
جدول 6 • SmartFusion2 Advanced Development Kit Jumper Settings
- پین جامپر از پین به نظرات
- J116, J353, J354,J54 1 2 اینها تنظیمات جامپر پیشفرض برد Advanced Development Kit هستند. اطمینان حاصل کنید که جامپرها
- J123 2 3 بر این اساس تنظیم می شوند.
- J124, J121, J32 1 2 JTAG برنامه نویسی از طریق FTDI
- منبع تغذیه را به کانکتور J42 در برد SmartFusion2 Advanced Development Kit وصل کنید.
- این طرح سابقample می تواند در هر دو حالت IP ثابت و پویا اجرا شود. به طور پیش فرض برنامه نویسی files برای حالت IP پویا ارائه شده است.
- برای IP استاتیک، کامپیوتر میزبان را به کانکتور J21 متصل کنید
برد کیت توسعه پیشرفته SmartFusion2 با استفاده از کابل RJ45. - برای IP پویا، هر یک از پورت های شبکه باز را با استفاده از کابل RJ21 به کانکتور J2 برد SmartFusion45 Advanced Development Kit متصل کنید.
- برای IP استاتیک، کامپیوتر میزبان را به کانکتور J21 متصل کنید
عکس لحظه ای راه اندازی برد
عکسهای فوری برد SmartFusion2 Advanced Development Kit با تمام اتصالات راهاندازی در پیوست آورده شده است: راهاندازی برد برای اجرای طرح مرجع Modbus TCP، صفحه 18.
اجرای طرح آزمایشی
مراحل زیر نحوه اجرای طرح دمو را شرح می دهد:
- طرح را دانلود کنید file از:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df - سوئیچ منبع تغذیه، SW7 را روشن کنید.
- هر برنامه شبیه سازی ترمینال سریالی مانند:
- هایپرترمینال
- بتونه
- ترام ترم
توجه: در این دمو از HyperTerminal استفاده شده است.
تنظیمات برنامه به صورت زیر است: - نرخ باود: 115200
- 8 بیت داده
- 1 بیت توقف
- بدون برابری
- بدون کنترل جریان
برای اطلاعات در مورد پیکربندی برنامه های شبیه سازی ترمینال سریال، به پیکربندی برنامه های شبیه سازی ترمینال سریال مراجعه کنید.
- نرم افزار FlashPro را اجرا کنید.
- روی New Project کلیک کنید.
- در پنجره New Project نام پروژه را مانند شکل زیر وارد کنید.
شکل 9 • پروژه جدید FlashPro
- روی Browse کلیک کنید و به مکانی که می خواهید پروژه را ذخیره کنید بروید.
- Single device را به عنوان حالت برنامه نویسی انتخاب کنید.
- برای ذخیره پروژه روی OK کلیک کنید.
- روی پیکربندی دستگاه کلیک کنید.
- روی Browse کلیک کنید و به مکانی که Modbus_TCP_top.stp در آن قرار دارد بروید file قرار گرفته و انتخاب کنید file. مکان پیش فرض این است:
(\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp). برنامه نویسی مورد نیاز file انتخاب شده و مطابق شکل زیر آماده برنامه ریزی در دستگاه می باشد.
شکل 10 • پروژه FlashPro پیکربندی شده است
- برای شروع برنامه نویسی دستگاه، روی PROGRAM کلیک کنید. منتظر بمانید تا پیامی نمایش داده شود که نشان می دهد برنامه گذشته است. این نسخه ی نمایشی نیاز دارد که دستگاه SmartFusion2 با کد برنامه از پیش برنامه ریزی شده باشد تا برنامه Modbus فعال شود. دستگاه SmartFusion2 با Modbus_TCP_top.stp با استفاده از نرم افزار FlashPro از پیش برنامه ریزی شده است.
شکل 11 • برنامه FlashPro تصویب شد
توجه: برای اجرای طرح در حالت IP ثابت، مراحل ذکر شده در ضمیمه: اجرای طرح در حالت IP ثابت، صفحه 20 را دنبال کنید.
- چرخه برق برد SmartFusion2 Advanced Development.
همانطور که در شکل زیر نشان داده شده است پیام خوش آمدگویی با آدرس IP در پنجره HyperTerminal نمایش داده می شود.
شکل 12 • هایپرترمینال با آدرس IP
یک خط فرمان جدید را در رایانه میزبان باز کنید، به پوشه بروید
(\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 که در طراحی مرجع نشان داده شده اند، به عملکردهای Modbus در حال اجرا، صفحه 17 مراجعه کنید.
- پس از اجرای دمو، HyperTerminal را ببندید.
اجرای توابع Modbus
این بخش توابع Modbus را که در طراحی مرجع نشان داده شده اند توضیح می دهد.
خواندن ورودی های گسسته (کد تابع 02)
GPIO ها به 4 سوئیچ DIP و 4 سوئیچ دکمه ای متصل می شوند. سوئیچ های DIP و کلیدهای دکمه ای در کیت توسعه پیشرفته SmartFusion2 را روشن و خاموش کنید. کد عملکردی خواندن ورودی های گسسته وضعیت سوئیچ ها را همانطور که در شکل زیر نشان داده شده است نشان می دهد.
شکل 15 • ورودی های گسسته را بخوانید
خواندن Holding Registers (کد تابع 03)
شکل زیر داده های بافر جهانی تعریف شده در سیستم عامل را نشان می دهد.
شکل 16 • ثبت های نگهداری را بخوانید
خواندن ثبتهای ورودی (کد تابع 04)
شکل زیر تعداد ثانیه هایی را نشان می دهد که شمارنده بلادرنگ (RTC) شمارش کرده است.
شکل 17 • رجیسترهای ورودی را بخوانید
نوشتن چند سیم پیچ (کد تابع 0×0F)
شکل زیر داده های ثبت چند سیم پیچ را برای جابجایی LED های متصل به GPIO نشان می دهد.
شکل 18 • چند سیم پیچ بنویسید
پیوست: راه اندازی برد برای اجرای طرح مرجع Modbus TCP
شکل زیر تنظیمات برد برای اجرای طرح مرجع روی برد SmartFusion2 Advanced Development Kit را نشان می دهد.
شکل 19 • راه اندازی برد کیت توسعه پیشرفته SmartFusion2
ضمیمه: مکان های جامپر
شکل زیر مکان های جامپر روی برد SmartFusion2 Advanced Development Kit را نشان می دهد.
شکل 20 • کیت توسعه پیشرفته SmartFusion2 روی صفحه ابریشمی View
توجه: جامپرهایی که با رنگ قرمز مشخص شده اند به طور پیش فرض تنظیم شده اند. جامپرهایی که با رنگ سبز مشخص شده اند باید به صورت دستی تنظیم شوند.
توجه: مکان جامپرها در شکل قبل قابل جستجو هستند.
ضمیمه: اجرای طرح در حالت IP ثابت
مراحل زیر نحوه اجرای طرح در حالت IP ثابت را شرح می دهد:
- روی پنجره Project Explorer پروژه SoftConsole کلیک راست کرده و مانند شکل زیر به Properties بروید.
شکل 21 • پنجره Project Explorer پروژه SoftConsole
- نماد NET_USE_DHCP را در تنظیمات ابزار پنجره Properties for Modbus_TCP_App حذف کنید. شکل زیر پنجره Properties for Modbus_TCP_App را نشان می دهد.
شکل 22 • پنجره Project Explorer Properties
- اگر دستگاه در حالت IP ثابت متصل است، آدرس IP ثابت برد 169.254.1.23 است، سپس تنظیمات Host TCP/IP را تغییر دهید تا نشانی IP را منعکس کند. شکل زیر و شکل 24 را ببینید،
شکل 23 • تنظیمات TCP/IP کامپیوتر میزبان
شکل 24 • تنظیمات آدرس IP ثابت
توجه: وقتی این تنظیمات پیکربندی شدند، طرح را کامپایل کنید، طرح را در حافظه فلش بارگذاری کنید و طرح را با استفاده از SoftConsole اجرا کنید.
نسخه 0440 راهنمای نسخه ی نمایشی DG7.0
اسناد / منابع
![]() |
Microsemi DG0440 Running Modbus TCP Reference Design در دستگاه های SmartFusion2 [pdfراهنمای کاربر DG0440 اجرای طرح مرجع Modbus TCP در دستگاه های SmartFusion2، DG0440، طراحی مرجع Modbus TCP در دستگاه های SmartFusion2، طراحی در دستگاه های SmartFusion2 |