Microsemi - LOGO

مایکروسیمي DG0440 په سمارټ فیوژن 2 وسیلو کې د موډبس TCP حواله ډیزاین چلول

مایکروسیمي -DG0618-غلطي-کشف-او-اصلاح-په-SmartFusion2-د وسیلو-استعمال-DDR حافظه-محصول-انځور

د مایکروسمي کارپوریټ مرکزي دفتر
یو شرکت، الیسو ویجو،
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 سوداګریزې نښې دي. نورې ټولې سوداګریزې نښې او د خدماتو نښان د دوی د اړوندو مالکینو ملکیت دی

مایکروسیمي دلته د معلوماتو یا د کوم ځانګړي هدف لپاره د دې محصولاتو او خدماتو مناسبیت په اړه هیڅ تضمین ، نمایندګي یا تضمین نه کوي ، او نه هم مایکروسمي د کوم محصول یا سرکټ د غوښتنلیک یا کارولو څخه رامینځته شوي کوم مسؤلیت په غاړه اخلي. لاندې پلورل شوي محصولات او نور کوم محصولات چې د مایکروسمي لخوا پلورل شوي د محدود ازموینې تابع دي او باید د ماموریت مهم تجهیزاتو یا غوښتنلیکونو سره په ګډه ونه کارول شي. د فعالیت هر ډول مشخصات باوري دي مګر تایید شوي ندي ، او پیرودونکی باید د محصولاتو ټول فعالیت او نور ازموینې ترسره او بشپړ کړي ، یوازې او په ګډه د هر ډول پای محصولاتو سره یوځای یا نصب کړي. پیرودونکی باید د مایکروسيمي لخوا چمتو شوي هیڅ ډیټا او د فعالیت مشخصاتو یا پیرامیټونو باندې تکیه ونه کړي. دا د پیرودونکي مسؤلیت دی چې په خپلواکه توګه د هر محصول مناسبیت وټاکي او ورته ازموینه او تصدیق کړي. دلته د مایکروسيمي لخوا چمتو شوي معلومات "لکه څنګه چې دي، چیرته دي" او د ټولو غلطیو سره چمتو شوي، او د دې ډول معلوماتو سره تړلی ټول خطر په بشپړ ډول د پیرودونکي سره دی. مایکروسیمي هیڅ ګوند ته په ښکاره یا ښکاره توګه د پیټینټ حقونه، جوازونه، یا کوم بل IP حقونه نه ورکوي، که دا پخپله د داسې معلوماتو په اړه وي یا د داسې معلوماتو لخوا تشریح شوي. په دې سند کې چمتو شوي معلومات د مایکروسمي ملکیت دی، او مایکروسمي حق لري چې په دې سند کې معلومات یا هر محصول او خدماتو ته هر وخت پرته له خبرتیا څخه کوم بدلون راولي.

د مایکروسیمي په اړه
Microsemi Corporation (Nasdaq: MSCC) د فضا او دفاع، مخابراتو، معلوماتو مرکز او صنعتي بازارونو لپاره د سیمیکمډکټر او سیسټم حلونو جامع پورټ فولیو وړاندې کوي. په محصولاتو کې لوړ فعالیت او د وړانګو سخت انلاګ مخلوط سیګنل مدغم سرکټونه ، FPGAs ، SoCs او ASICs شامل دي؛ د بریښنا مدیریت محصولات؛ د وخت او همغږي کولو وسایل او دقیق وخت حلونه، د وخت لپاره د نړۍ معیار ترتیب کول؛ د غږ پروسس کولو وسایل؛ د RF حلونه؛ جلا اجزا؛ د تصدۍ ذخیره کولو او مخابراتو حلونه ، امنیت ټیکنالوژي او د توزیع وړ انټي tamper محصولات؛ ایترنیټ حلونه؛ د بریښنا څخه ډیر ایترنیټ ICs او مینځپانګه؛ همدارنګه د دودیز ډیزاین وړتیاوې او خدمات. مایکروسیمي مرکزي دفتر د کالیفورنیا په الیسو ویجو کې دی او په ټوله نړۍ کې نږدې 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 حوالې ډیزاین چلول

پیژندنه
مایکروسیمي د SmartFusion®2 SoC FPGA وسیلو لپاره د حوالې ډیزاین وړاندیز کوي چې ښیې
د درې سرعت ایترنیټ منځني لاسرسي کنټرولر (TSEMAC) د SmartFusion2 SoC FPGA ځانګړتیاوې او د موډبس پروتوکول پلي کوي. د حوالې ډیزاین په UG0557 پرمخ ځي: SmartFusion2 SoC FPGA پرمختللي پرمختیا کټ کارونکي لارښود. دا د ډیمو لارښود تشریح کوي.

  • د SmartFusion2 TSEMAC کارول د سیریل ګیګابایټ میډیا خپلواک انٹرفیس (SGMII) PHY سره وصل دی.
  •  د سپک وزن IP (IwIP) لیږد کنټرول پروتوکول (TCP) یا IP سټیک او وړیا ریښتیني وخت عملیاتي سیسټم (RTOS) سره د SmartFusion2 MAC ډرایور ادغام.
  • د صنعتي اتومات پروتوکول سره د غوښتنلیک پرت ، په TCP یا IP کې موډبس.
  • د حوالې ډیزاین چلولو څرنګوالی

د SmartFusion2 SoC FPGA د مایکرو کنټرولر فرعي سیسټم (MSS) د TSEMAC پیریفیریل مثال لري. TSEMAC د کوربه پروسیسر او ایترنیټ شبکې ترمینځ د لاندې معلوماتو لیږد نرخونو (لین سرعت) کې تنظیم کیدی شي:

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

د SmartFusion2 وسیلو لپاره د TSEMAC انٹرفیس په اړه د نورو معلوماتو لپاره، UG0331 وګورئ: SmartFusion2 Microcontroller Subsystem User Guide.

د موډبس پروتوکول کارول
موډبس د غوښتنلیک پرت پیغام رسولو پروتوکول دی چې په اوه کچه کې شتون لري
د پرانیستې سیسټمونو سره نښلول (OSI) ماډل. دا د مختلف ډوله بسونو یا شبکو سره وصل شوي وسیلو ترمینځ د پیرودونکي یا سرور ارتباط وړ کوي. دا د خدماتو پروتوکول دی چې ډیری خدمتونه وړاندې کوي چې د فنکشن کوډونو لخوا مشخص شوي. د موډبس فنکشن کوډونه د موډبس غوښتنې یا ځواب پروتوکول ډیټا واحدونو عناصر دي. د موډبس پروتوکول اجزا عبارت دي له:

  • TCP یا IP په ایترنیټ کې
  • په مختلفو رسنیو کې د غیر متناسب سریال لیږد
  • تار:
    • EIA/TIA-232-E
    • EIA-422
    • EIA/TIA-485-A فایبر
  • راډیو
  • موډبس پلس، د لوړ سرعت نښه کولو شبکه

لاندې شمیره د مختلف مخابراتي شبکو لپاره د موډبس مخابراتو سټیکونه تشریح کوي.

شکل 1 • د موډبس مخابراتو سټیک

Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-23

په SmartFusion2 وسیلې کې د موډبس پروتوکول کارول
د موډبس TCP سرور په SmartFusion2 پرمختللي پرمختیا کټ کې پرمخ ځي او د Modbus TCP پیرودونکي ته ځواب ورکوي چې په کوربه کمپیوټر کې روان دی. لاندې ارقام د موډبس TCP سرور بلاک ډیاګرام او په SmartFusion2 وسیله کې غوښتنلیک ښیې.

شکل 2 • د موډبس 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 • د حوالې ډیزاین اړتیاوې او توضیحات

د ډیزاین اړتیاوې: توضیحات
هارډویر

  • د سمارټ فیوژن 2 پرمختللی پرمختیا کټ
    - د USB A څخه د منی بی کیبل
    - 12V اډاپټر
    Rev A یا وروسته
  • ایترنیټ کیبل RJ45
  • د لاندې سیریل ټرمینل ایمولیشن برنامو څخه کوم یو:
    - هایپرټرمینل
    - تیراټرم
    – پوټي
  • کوربه کمپیوټر یا لپ ټاپ وینډوز 64-bit عملیاتي سیسټم

سافټویر

  • Libero® سیسټم پر چپ (SoC) v11.8
  • SoftConsole v4.0
  • د فلش پرو پروګرام کولو سافټویر v11.8
  • USB ته UART ډرایورونه -
  • د MSS ایترنیټ میک ډرایورونه v3.1.100
  • د سیریل ټرمینل ایمولیشن برنامه HyperTerminal، TeraTerm، یا PuTTY
  • براوزر موزیلا فایرفاکس یا انټرنیټ اکسپلورر

ډیمو ډیزاین
لاندې برخې د IwIP او FreeRTOS په کارولو سره په SmartFusion2 وسیلو کې د Modbus TCP حوالې ډیزاین ډیمو ډیزاین تشریح کوي.
د ډیمو ډیزاین fileد ډاونلوډ لپاره دلته شتون لري:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
د ډیمو ډیزاین fileپه کې شامل دي:

  • لیبرو
  • برنامه کول files
  • HostTool
  • زه ولولئ

لاندې انځور د ډیزاین لوړ پوړ جوړښت ښیي files. د نورو معلوماتو لپاره، Readme.txt وګورئ file.

شکل 3 • ډیمو ډیزاین Fileد لوړې کچې جوړښت

Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-1

 د ډیمو ډیزاین ځانګړتیاوې
د حوالې ډیزاین کې شامل دي:

  • د Libero SoC Verilog پروژه بشپړه کړه
  • د SoftConsole فرم ویئر پروژه

د حوالې ډیزاین کولی شي د وړیا Modbus مخابراتو سټیک تنظیماتو پورې اړوند د لاندې موډبس فنکشن کوډونو ملاتړ وکړي:

  • د ننوتلو راجسترونه ولولئ (د فعالیت کوډ 0×04)
  • د ساتلو راجسترونه ولولئ (د فعالیت کوډ 0 × 03)
  • واحد راجسترونه ولیکئ (د فعالیت کوډ 0×06)
  • ډیری راجسترونه ولیکئ (د فعالیت کوډ 0 × 10)
  • ډیری راجسترونه ولولئ یا ولیکئ (د فعالیت کوډ 0 × 17)
  • کویل ولولئ (د فعالیت کوډ 0×01)
  • واحد کویل ولیکئ (د فعالیت کوډ 0×05)
  • څو کویلونه ولیکئ (د فعالیت کوډ 0×0F)
  • جلا معلومات ولولئ (د فعالیت کوډ (0×02)

د حوالې ډیزاین د ټولو وړیا Modbus مخابراتو سټیک تنظیماتو لپاره د لاندې موډبس فنکشن کوډونو ملاتړ کوي:

  • د ننوتلو راجسترونه ولولئ (د فعالیت کوډ 0×04)
  • جلا معلومات ولولئ (د فعالیت کوډ (0×02)
  • څو کویلونه ولیکئ (د فعالیت کوډ 0×0F)
  • د ساتلو راجسترونه ولولئ (د فعالیت کوډ 0 × 03)

د ډیمو ډیزاین توضیحات
ډیزاین د SGMII PHY انٹرفیس په کارولو سره د لسو بټ انٹرفیس (TBI) عملیاتو لپاره د TSEMAC تنظیم کولو سره پلي کیږي. د TSEMAC TBI انٹرفیس په اړه د نورو معلوماتو لپاره، UG0331 وګورئ: SmartFusion2 Microcontroller Subsystem User Guide.

د Libero SoC هارډویر پروژه
لاندې ارقام د هارډویر ډیزاین پلي کول ښیې چې په کوم کې د حوالې ډیزاین غلام فرم ویئر چلیږي.

شکل 4 • Libero SoC د لوړې کچې هارډویر ډیزاین

د Libero SoC هارډویر پروژه لاندې SmartFusion2 MSS سرچینې او IPs کاروي:

  • TSEMAC TBI انٹرفیس
  • MMUART_0 د RS-232 مخابراتو لپاره په SmartFusion2 پرمختللي پرمختیا کټ کې
  • وقف شوي ان پټ پیډ 0 د ساعت سرچینې په توګه
  • د عمومي هدف داخل او محصول (GPIO) چې لاندې کار کوي:
    • د روښنايي امیټینګ ډایډز (LEDs): 4 شمیره
    • پش بټن: 4 شمیره
    • دوه ګونی ان لاین کڅوړه (DIP) سویچونه: 4 شمیره
  • لاندې بورډ سرچینې د Modbus کمانډونو سره تړاو لري:
    • LEDs (کویلونه)
    • د DIP سویچونه (مجرد داخلونه)
    • پش بټن (مجازاً داخلونه)
    • د ریښتیني وخت ساعت (RTC) (د ننوتلو راجسترونه)
  • د تیز رفتار سیریل انٹرفیس (SERDESIF) SERDES_IF IP، د SERDESIF_3 EPCS لین 3 لپاره ترتیب شوی، لاندې انځور وګورئ. د لوړ سرعت سیریل انٹرفیسونو په اړه د نورو معلوماتو لپاره، وګورئ UG0447- SmartFusion2 او IGLOO2 FPGA د لوړ سرعت سیریل انٹرفیس کارونکي لارښود.

لاندې شمیره د لوړ سرعت سیریل انٹرفیس تنظیم کونکي کړکۍ ښیې.

شکل 5 • د تیز سرعت سیریل انٹرفیس ترتیب کوونکی کړکۍ

Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-3

د بسته بندۍ دنده
د 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
  • SWITCH2 H25
  • سویچ3 J24
  • SWITCH4 H23

جدول 5 • د PHY انٹرفیس سیګنالونه د بسته بندي پنونو دندې ته

  • د پورټ نوم لارښود بسته پن
  • PHY_MDC محصول F3
  • PHY_MDIO ان پټ K7
  • PHY_RST محصول F2

د سافټ کنسول فرم ویئر پروژه
د سټنډرډ SoftConsole IDE په کارولو سره د SoftConsole پروژه غوښتنه وکړئ. د سټیک لاندې نسخې د حوالې ډیزاین لپاره کارول کیږي:

  • lwIP TCP یا IP سټیک نسخه 1.3.2
  • د موډبس TCP سرور نسخه 1.5 (www.freemodbus.org) د موډبس TCP سرور په توګه د بشپړ فنکشن کوډ ملاتړ لپاره د پرمختګونو سره
  • FreeRTOS (www.freertos.org)

لاندې ارقام د SoftConsole سافټویر سټیکس ډایرکټر جوړښت ښیې.

شکل 6 • د SoftConsole پروژې اکسپلورر کړکۍ

Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-4

د SoftConsole کاري ځای د پروژې څخه جوړ دی، Modbus_TCP_App چې د Modbus TCP غوښتنلیک لري (کوم چې lwIP او FreeRTOS کاروي) او ټول فرم ویئر او هارډویر خلاصون پرتونه چې د هارډویر ډیزاین سره مطابقت لري.
لاندې ارقام د ډیمو لپاره کارول شوي ډرایور نسخې ښیې.

شکل 7 • د ډیمو ډیزاین ډرایور نسخې

Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-5

د ډیمو ډیزاین تنظیم کول
لاندې مرحلې تشریح کوي چې څنګه د سمارټ فیوژن 2 پرمختللي پرمختیا کټ بورډ لپاره ډیمو تنظیم کړئ:

  1. کوربه کمپیوټر د J33 نښلونکي سره د USB A څخه د منی-B کیبل په کارولو سره وصل کړئ. د یونیورسل ایسینکرونس ریسیور/ټرانسمیټر (UART) پل چلوونکي USB ته په اوتومات ډول کشف شوي.
  2. د کشف شوي څلور مخابراتي (COM) بندرونو څخه، د COM بندرونو څخه هر یو ښي کلیک وکړئ او ملکیتونه غوره کړئ. د ټاکل شوي COM پورټ ملکیت کړکۍ ښودل کیږي، لکه څنګه چې په لاندې انځور کې ښودل شوي.
  3. ډاډ ترلاسه کړئ چې د ملکیتونو په کړکۍ کې د USB FP5 سیریل کنورټر C په څیر موقعیت ولرئ لکه څنګه چې په لاندې شکل کې ښودل شوي.

یادونه: د سیریل پورټ ترتیب لپاره د COM پورټ شمیره یادداشت کړئ او ډاډ ترلاسه کړئ چې د COM بندر موقعیت د USB FP5 سیریل کنورټر C کې مشخص شوی.

شکل 8 • د وسیلې مدیر کړکۍ

Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-6

  1. د USB ډرایور نصب کړئ که چیرې د USB ډرایور په اوتومات ډول ونه موندل شي.
  2. د FTDI مینی USB کیبل له لارې د سیریل ټرمینل مخابراتو لپاره د FTDI D2XX ډرایور نصب کړئ. د چلوونکو او نصبولو لارښود له دې څخه ډاونلوډ کړئ:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. جمپرونه د SmartFusion2 پرمختللی پرمختیایی کټ بورډ سره وصل کړئ لکه څنګه چې په لاندې جدول کې ښودل شوي. د جمپر ځایونو په اړه د معلوماتو لپاره، ضمیمه وګورئ: د جمپر ځایونه، 19 پاڼه.

احتیاط: د جمپر نښلولو دمخه د بریښنا رسولو سویچ، SW7، بند کړئ.
جدول 6 • د SmartFusion2 پرمختللی پرمختیایی کټ جمپر ترتیبات

  • جمپر پن له پن څخه نظرونو ته
  • J116, J353, J354, J54 1 2 دا د پرمختللي پرمختیا کټ بورډ ډیفالټ جمپر ترتیبات دي. ډاډ ترلاسه کړئ چې کودونه
  • J123 2 3 په مطابق ترتیب شوي.
  • J124، J121، J32 1 2 JTAG د FTDI له لارې پروګرام کول
  1. په SmartFusion42 Advanced Development Kit بورډ کې د J2 نښلونکي سره د بریښنا رسولو وصل کړئ.
  2. دا ډیزاین example کولی شي په دواړو جامد IP او متحرک IP حالتونو کې وګرځي. د ډیفالټ په واسطه، پروګرام کول files د متحرک IP حالت لپاره چمتو شوي.
    • د جامد IP لپاره، کوربه کمپیوټر د J21 نښلونکي سره وصل کړئ
      د RJ2 کیبل په کارولو سره د SmartFusion45 پرمختللي پرمختیا کټ بورډ.
    • د متحرک IP لپاره ، د خلاصې شبکې بندرونو څخه کوم یو د RJ21 کیبل په کارولو سره د SmartFusion2 پرمختللي پرمختیا کټ بورډ J45 نښلونکي سره وصل کړئ.

د بورډ تنظیم کولو سنیپ شاټ
د SmartFusion2 پرمختللی پرمختیایی کټ بورډ عکسونه د ټولو ترتیب کولو ارتباطاتو سره په ضمیمه کې ورکړل شوي: د Modbus TCP حواله ډیزاین چلولو لپاره د بورډ ترتیب، 18 پاڼه.

د ډیمو ډیزاین چلول
لاندې مرحلې د ډیمو ډیزاین چلولو څرنګوالی تشریح کوي:

  1. ډیزاین ډاونلوډ کړئ file له:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. د بریښنا رسولو سویچ چالان کړئ، SW7.
  3. د سیریل ټرمینل ایمولیشن پروګرام پیل کړئ لکه:
    • HyperTerminal
    • پوټي
    • تیراټرم
      یادونه: په دې ډیمو کې HyperTerminal کارول کیږي.
      د پروګرام ترتیب په لاندې ډول دی:
    • د بوډ نرخ: 115200
    • 8 ډیټا بټونه
    • 1 ودرېږه
    • نه برابري
    • د جریان کنټرول نشته
      د سیریل ټرمینل ایمولیشن پروګرامونو ترتیبولو په اړه د معلوماتو لپاره، د سریال ټرمینل ایمولیشن پروګرامونو ترتیب کول وګورئ.
  4. د FlashPro سافټویر لانچ کړئ.
  5. نوې پروژه کلیک وکړئ.
  6. د نوې پروژې په کړکۍ کې، د پروژې نوم دننه کړئ، لکه څنګه چې په لاندې انځور کې ښودل شوي.

شکل 9 • د FlashPro نوې پروژه

Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-7

  1. په لټون کې کلیک وکړئ او هغه ځای ته لاړ شئ چیرې چې تاسو غواړئ پروژه خوندي کړئ.
  2. د برنامه کولو حالت په توګه واحد وسیله غوره کړئ.
  3. د پروژې خوندي کولو لپاره OK کلیک وکړئ.
  4. کلیک وکړئ وسیله تنظیم کړئ.
  5. په لټون کې کلیک وکړئ او هغه ځای ته لاړ شئ چیرې چې Modbus_TCP_top.stp file موقعیت لري او غوره کړئ file. اصلي ځای دا دی:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp). اړین پروګرامونه file غوره شوی او په وسیله کې د پروګرام کولو لپاره چمتو دی لکه څنګه چې په لاندې شکل کې ښودل شوي.
    شکل 10 • د FlashPro پروژه ترتیب شوې
    Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-8
  6. د آلې پروګرام کولو پیل کولو لپاره په پروګرام کلیک وکړئ. انتظار وکړئ تر هغه چې یو پیغام ښکاره شي چې دا ښیي چې برنامه تیره شوې. دا ډیمو د SmartFusion2 وسیله ته اړتیا لري چې د موډبس غوښتنلیک فعالولو لپاره د اپلیکیشن کوډ سره دمخه پروګرام شوی وي. د SmartFusion2 وسیله د FlashPro سافټویر په کارولو سره د Modbus_TCP_top.stp سره مخکینۍ پروګرام شوی.
    شکل 11 • د فلش پرو پروګرام پاس شو
    Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-9یادونه: په جامد IP حالت کې ډیزاین چلولو لپاره، په ضمیمه کې ذکر شوي ګامونه تعقیب کړئ: په جامد IP حالت کې ډیزاین چلول، 20 پاڼه.
  7.  د SmartFusion2 پرمختللی پرمختیایي بورډ بریښنا سایکل کړئ.
    د IP پتې سره د ښه راغلاست پیغام په HyperTerminal کړکۍ کې ښودل کیږي، لکه څنګه چې په لاندې انځور کې ښودل شوي.
    شکل 12 • HyperTerminal د IP پته سره
    Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-10په کوربه کمپیوټر کې د نوي کمانډ پرامپټ خلاص کړئ ، فولډر ته لاړشئ
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) چیرته
    SmartFusion2_Modbus_TCP_Client.exe file شتون لري، کمانډ دننه کړئ: SmartFusion2_Modbus_TCP_Client.exe لکه څنګه چې په لاندې شکل کې ښودل شوي.
    شکل 13 • د موډبس پیرودونکي غوښتنه کول
    Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-11لاندې انځور د Modbus TCP فعالیتونه ښیې چې روان دي. دندې یې دا دي:
    • جلا معلومات ولولئ (د فعالیت کوډ 02)
    • د ساتلو ثبتونه ولولئ (د فعالیت کوډ 03)
    • د ننوتلو راجسترونه ولولئ (د فعالیت کوډ 04)
    • څو کویلونه ولیکئ (د فعالیت کوډ 15)
      14 شکل • د موډبس فنکشنل کوډونو مظاهره
      Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-12د Modbus افعال په اړه د نورو معلوماتو لپاره Running Modbus Functions پاڼه 17 وګورئ چې د حوالې ډیزاین کې ښودل شوي.
  8. د ډیمو چلولو وروسته، HyperTerminal بند کړئ.

د Modbus افعال چلول
دا برخه د موډبس دندې تشریح کوي چې د حوالې ډیزاین کې ښودل شوي.

جلا معلومات ولولئ (د فعالیت کوډ 02)
GPIOs د 4 DIP سویچونو او 4 پش بټن سویچونو سره وصل دي. په SmartFusion2 Advanced Development Kit کې د DIP سویچونو او پش بټن سویچونه آن او بند کړئ. جلا جلا معلومات ولولئ فعال کوډ د سویچ حالتونه ښیې لکه څنګه چې په لاندې شکل کې ښودل شوي.

15 شکل • جلا معلومات ولولئMicrosemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-13

د هولډنګ راجسترونه ولولئ (د فعالیت کوډ 03)
لاندې ارقام په فرم ویئر کې تعریف شوي نړیوال بفر ډیټا ښیې.
16 شکل • د هولډنګ راجسترونه ولولئMicrosemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-14

د ننوت ثبتونه ولولئ (د فعالیت کوډ 04)
لاندې شمیره د ثانیو شمیر ښیې چې د ریښتیني وخت کاونټر (RTC) شمیرل شوي.
17 شکل • د ننوت ثبتونه ولولئMicrosemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-15

څو کویلونه ولیکئ (د فعالیت کوډ 0×0F)
لاندې شمیره د GPIOs سره وصل شوي LEDs ته د ټګل کولو لپاره د څو کویلونو راجسټر ډیټا ښیي.
18 شکل • څو کویلونه ولیکئMicrosemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-16

ضمیمه: د Modbus TCP حواله ډیزاین چلولو لپاره د بورډ ترتیب

لاندې ارقام د سمارټ فیوژن 2 پرمختللي پرمختیا کټ بورډ کې د حوالې ډیزاین چلولو لپاره د بورډ تنظیم ښیي.

شکل 19 • د SmartFusion2 پرمختللی پرمختیایی کټ بورډ تنظیم کول

Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-17

ضمیمه: د جمپر ځایونه

لاندې ارقام د SmartFusion2 پرمختللي پرمختیایی کټ بورډ کې د جمپر ځایونه ښیې.

شکل 20 • د SmartFusion2 پرمختللی پرمختیایی کټ د سلکس سکرین ټاپ View

Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-18یادونه: په سور کې روښانه شوي جمپرونه د ډیفالټ لخوا تنظیم شوي. په شنه کې روښانه شوي جمپرونه باید په لاسي ډول تنظیم شي.
یادونه: په مخکینۍ شکل کې د جمپرونو موقعیت د لټون وړ دی.

ضمیمه: په جامد IP حالت کې ډیزاین چلول

لاندې مرحلې تشریح کوي چې څنګه په جامد IP حالت کې ډیزاین چل کړئ:

  1. د SoftConsole پروژې د پروژې اکسپلورر کړکۍ کې ښیې کلیک وکړئ او ملکیتونو ته لاړ شئ لکه څنګه چې په لاندې شکل کې ښودل شوي.
    شکل 21 • د SoftConsole پروژې د پروژې سپړونکي کړکۍ
    Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-19
  2. د Modbus_TCP_App کړکۍ لپاره د ملکیتونو وسیلې تنظیماتو کې د NET_USE_DHCP سمبول لرې کړئ. لاندې شکل د Modbus_TCP_App کړکۍ لپاره ملکیتونه ښیې.
    شکل 22 • د پروژې سپړونکي ملکیت کړکۍ
    Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-20
  3. که چیرې وسیله په جامد IP حالت کې وصل وي، د بورډ جامد IP پته 169.254.1.23 ده، بیا د IP پته منعکس کولو لپاره د کوربه TCP/IP ترتیبات بدل کړئ. لاندې انځور او 24 شکل وګورئ،
    23 شکل • کوربه کمپیوټر TCP/IP ترتیبات
    Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-21
    24 شکل • د جامد IP پته ترتیبات
    Microsemi-DG0440-چلول-Modbus-TCP-Reference-Design-on-SmartFusion2-وسیلې-22
    یادونه: کله چې دا ترتیبات تنظیم شي، ډیزاین تالیف کړئ، ډیزاین په فلش حافظه کې بار کړئ، او د SoftConsole په کارولو سره ډیزاین چل کړئ.

DG0440 ډیمو لارښود بیاکتنه 7.0

اسناد / سرچینې

مایکروسیمي DG0440 په سمارټ فیوژن 2 وسیلو کې د موډبس TCP حواله ډیزاین چلول [pdf] د کارونکي لارښود
DG0440 په SmartFusion2 وسیلو کې د Modbus TCP حواله ډیزاین چلول، DG0440، په SmartFusion2 وسیلو کې د Modbus TCP حواله ډیزاین چلول، په SmartFusion2 وسیلو کې ډیزاین

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *