ميكروسيمي-الشعار

Microsemi DG0440 تشغيل التصميم المرجعي Modbus TCP على أجهزة SmartFusion2

Microsemi -DG0618-اكتشاف الأخطاء وتصحيحها على SmartFusion2-Devices-using-DDR Memory-PRODUCT-IMAGE

المقر الرئيسي لشركة Microsemi
مشروع واحد ، أليسو فيجو ،
CA 92656 الولايات المتحدة الأمريكية
داخل الولايات المتحدة الأمريكية: +1 800-713-4113
خارج الولايات المتحدة الأمريكية: +1 949-380-6100
الفاكس: +1 949-215-4996
بريد إلكتروني: sales.support@microsemi.com
www.microsemi.com
© 2017 شركة ميكروسيمي. جميع الحقوق محفوظة. Microsemi وشعار Microsemi هما علامتان تجاريتان لشركة Microsemi Corporation. جميع العلامات التجارية وعلامات الخدمة الأخرى هي ملك لأصحابها

لا تقدم Microsemi أي ضمان أو إقرار أو ضمان فيما يتعلق بالمعلومات الواردة هنا أو ملاءمة منتجاتها وخدماتها لأي غرض معين ، ولا تتحمل Microsemi أي مسؤولية من أي نوع تنشأ عن تطبيق أو استخدام أي منتج أو دائرة. تخضع المنتجات المباعة أدناه وأي منتجات أخرى تبيعها Microsemi لاختبارات محدودة ولا ينبغي استخدامها مع المعدات أو التطبيقات ذات المهام الحرجة. يُعتقد أن أي مواصفات أداء موثوقة ولكن لم يتم التحقق منها ، ويجب على المشتري إجراء وإكمال جميع اختبارات الأداء وغيرها من الاختبارات للمنتجات ، بمفردها أو جنبًا إلى جنب مع أو مثبتة في أي منتجات نهائية. يجب ألا يعتمد المشتري على أي بيانات أو مواصفات أداء أو معلمات مقدمة من Microsemi. يتحمل المشتري مسؤولية تحديد مدى ملاءمة أي منتجات بشكل مستقل واختبارها والتحقق منها. يتم توفير المعلومات المقدمة من Microsemi أدناه "كما هي وأين هي" ومع جميع الأخطاء ، والمخاطر الكاملة المرتبطة بهذه المعلومات تقع بالكامل على عاتق المشتري. لا تمنح Microsemi ، بشكل صريح أو ضمني ، لأي طرف أي حقوق براءة اختراع أو تراخيص أو أي حقوق ملكية فكرية أخرى ، سواء فيما يتعلق بهذه المعلومات نفسها أو أي شيء موصوف في هذه المعلومات. المعلومات الواردة في هذا المستند مملوكة لشركة Microsemi ، وتحتفظ Microsemi بالحق في إجراء أي تغييرات على المعلومات الواردة في هذا المستند أو على أي منتجات وخدمات في أي وقت دون إشعار.

حول Microsemi
تقدم شركة Microsemi Corporation (Nasdaq: MSCC) مجموعة شاملة من أشباه الموصلات وحلول الأنظمة في مجال الطيران والدفاع والاتصالات ومراكز البيانات والأسواق الصناعية. تشتمل المنتجات على دوائر متكاملة للإشارات المختلطة التناظرية عالية الأداء وذات صلابة إشعاعية ، و FPGAs ، و SoCs ، و ASICs ؛ منتجات إدارة الطاقة؛ أجهزة التوقيت والمزامنة وحلول الوقت الدقيقة ، التي تحدد المعيار العالمي للوقت ؛ أجهزة معالجة الصوت حلول الترددات اللاسلكية مكونات منفصلة حلول تخزين واتصالات مؤسسية وتقنيات أمنية ومقاومة قابلة للتطويرampمنتجات إيه ؛ حلول إيثرنت دوائر متكاملة للطاقة عبر إيثرنت و midspans ؛ بالإضافة إلى إمكانات وخدمات التصميم المخصصة. يقع المقر الرئيسي لشركة 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 (76559 ريال سعودي).

المراجعة 4.0
تم تحديث مستند إصدار برنامج Libero v11.6 (72924 ريال سعودي).

المراجعة 3.0
تم تحديث مستند إصدار برنامج Libero v11.5 (63972 ريال سعودي).

المراجعة 2.0
تم تحديث مستند إصدار برنامج Libero v11.3 (56538 ريال سعودي).

المراجعة 1.0
تم تحديث مستند إصدار برنامج Libero v11.2 (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 بين المعالج المضيف وشبكة Ethernet بمعدلات نقل البيانات التالية (سرعات الخط):

  • 10 ميجابايت في الثانية
  • 100 ميجابايت في الثانية
  • 1000 ميجابايت في الثانية

لمزيد من المعلومات حول واجهة TSEMAC لأجهزة SmartFusion2، راجع UG0331: دليل مستخدم النظام الفرعي لوحدة التحكم الدقيقة SmartFusion2.

باستخدام بروتوكول Modbus
Modbus هو بروتوكول مراسلة لطبقة التطبيق موجود في المستوى السابع من
نموذج الربط البيني للأنظمة المفتوحة (OSI). فهو يتيح اتصال العميل أو الخادم بين الأجهزة المتصلة في أنواع مختلفة من الناقلات أو الشبكات. إنه بروتوكول خدمة يقدم العديد من الخدمات المحددة بواسطة رموز الوظائف. رموز وظيفة Modbus هي عناصر طلب Modbus أو وحدات بيانات بروتوكول الرد. تتضمن مكونات بروتوكول Modbus ما يلي:

  • TCP أو IP عبر الإيثرنت
  • نقل تسلسلي غير متزامن عبر مجموعة متنوعة من الوسائط
  • السلك:
    • تقييم الأثر البيئي/TIA-232-E
    • تقييم الأثر البيئي رقم 422
    • EIA/TIA-485-A الألياف
  • راديو
  • Modbus PLUS، شبكة تمرير رمزية عالية السرعة

يصف الشكل التالي مجموعات اتصالات Modbus لشبكات الاتصالات المختلفة.

الشكل 1 • مكدس اتصالات Modbus

Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-23

استخدام بروتوكول 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 إلى mini-B
    – محول 12 فولت
    القس أ أو في وقت لاحق
  • كابل إيثرنت RJ45
  • أي من برامج محاكاة المحطة التسلسلية التالية:
    – المحطة الطرفية الفائقة
    – تيراتيرم
    - المعجون
  • مضيف الكمبيوتر الشخصي أو الكمبيوتر المحمول نظام التشغيل Windows 64 بت

برمجة

  • Libero® System-on-Chip (SoC) v11.8
  • سوفت كونسول v4.0
  • برنامج البرمجة FlashPro v11.8
  • برامج تشغيل USB إلى UART –
  • برامج تشغيل MSS Ethernet MAC v3.1.100
  • برنامج محاكاة المحطة الطرفية التسلسلية HyperTerminal أو TeraTerm أو PuTTY
  • متصفح موزيلا فايرفوكس أو إنترنت إكسبلورر

تصميم تجريبي
تصف الأقسام التالية التصميم التجريبي للتصميم المرجعي لـ Modbus TCP على أجهزة SmartFusion2 التي تستخدم IwIP وFreeRTOS.
التصميم التجريبي files متاحة للتنزيل من:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
التصميم التجريبي fileوتشمل:

  • ليبيرو
  • برمجة files
  • أداة المضيف
  • اقرأني

يوضح الشكل التالي هيكل المستوى الأعلى للتصميم fileق. لمزيد من المعلومات، راجع الملف Readme.txt file.

الشكل 3 • تصميم العرض Fileهيكل المستوى الأعلى

Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-1

 ميزات التصميم التجريبي
يتضمن التصميم المرجعي ما يلي:

  • أكمل مشروع 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.

مشروع أجهزة Libero SoC
يوضح الشكل التالي تنفيذ تصميم الأجهزة الذي يتم تشغيل البرنامج الثابت التابع للتصميم المرجعي عليه.

الشكل 4 • تصميم الأجهزة عالي المستوى من Libero SoC

يستخدم مشروع أجهزة Libero SoC موارد SmartFusion2 MSS وعناوين IP التالية:

  • واجهة تسيماك تبي
  • MMUART_0 لاتصالات RS-232 على SmartFusion2 Advanced Development Kit
  • لوحة الإدخال المخصصة 0 كمصدر الساعة
  • المدخلات والمخرجات للأغراض العامة (GPIO) التي تربط ما يلي:
    • الثنائيات الباعثة للضوء (LED): 4 أرقام
    • أزرار الضغط: 4 أرقام
    • مفاتيح الحزمة المزدوجة (DIP): 4 أرقام
  • ترتبط موارد اللوحة التالية بأوامر Modbus:
    • المصابيح (ملفات)
    • مفاتيح DIP (المدخلات المنفصلة)
    • أزرار الضغط (المدخلات المنفصلة)
    • ساعة الوقت الحقيقي (RTC) (سجلات الإدخال)
  • واجهة تسلسلية عالية السرعة (SERDESIF) SERDES_IF IP، تم تكوينها لخطة SERDESIF_3 EPCS 3، راجع الشكل التالي. لمعرفة المزيد عن الواجهات التسلسلية عالية السرعة، راجع دليل مستخدم الواجهات التسلسلية عالية السرعة UG0447- SmartFusion2 وIGLOO2 FPGA.

يوضح الشكل التالي نافذة مكون الواجهة التسلسلية عالية السرعة.

الشكل 5 • نافذة تكوين الواجهة التسلسلية عالية السرعة

Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-3

تعيينات دبوس الحزمة
يتم عرض تعيينات دبوس الحزمة لـ LED ومفاتيح DIP ومفاتيح الضغط على الزر وإشارات واجهة PHY في الجدول التالي حتى الجدول 5، الصفحة 9.

الجدول 2 • LED لتعيينات دبابيس الحزمة

  • دبوس حزمة الإخراج
  • LED_1 D26
  • LED_2 F26
  • LED_3A27
  • LED_4 C26

الجدول 3 • DIP يقوم بالتبديل إلى تعيينات دبابيس الحزمة

  • دبوس حزمة الإخراج
  • دي آي بي 1 إف 25
  • دي آي بي 2 جي 25
  • 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
  • فريرتوس (www.freertos.org)

يوضح الشكل التالي بنية الدليل الخاصة ببرنامج SoftConsole للتصميم.

الشكل 6 • نافذة مستكشف مشروع SoftConsole

Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-4

تتكون مساحة عمل SoftConsole من المشروع Modbus_TCP_App الذي يحتوي على تطبيق Modbus TCP (الذي يستخدم lwIP وFreeRTOS) وجميع طبقات تجريد البرامج الثابتة والأجهزة التي تتوافق مع تصميم الأجهزة.
يوضح الشكل التالي إصدارات برنامج التشغيل المستخدمة للعرض التوضيحي.

الشكل 7 • إصدارات برنامج تشغيل التصميم التجريبي

Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-5

إعداد التصميم التجريبي
تصف الخطوات التالية كيفية إعداد العرض التوضيحي للوحة SmartFusion2 Advanced Development Kit:

  1. قم بتوصيل الكمبيوتر المضيف بموصل J33 باستخدام كابل USB A إلى mini-B. يتم اكتشاف برامج تشغيل جسر USB إلى جهاز الاستقبال/جهاز الإرسال العالمي غير المتزامن (UART) تلقائيًا.
  2. من منافذ الاتصال (COM) الأربعة التي تم اكتشافها، انقر بزر الماوس الأيمن فوق أي من منافذ COM وحدد خصائص. يتم عرض نافذة خصائص منفذ COM المحدد، كما هو موضح في الشكل التالي.
  3. تأكد من وجود الموقع كما هو الحال في USB FP5 Serial Converter C في نافذة الخصائص كما هو موضح في الشكل التالي.

ملحوظة: قم بتدوين رقم منفذ COM لتكوين المنفذ التسلسلي وتأكد من تحديد موقع منفذ COM كما هو الحال في USB FP5 Serial Converter C.

الشكل 8 • نافذة إدارة الأجهزة

Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-6

  1. قم بتثبيت برنامج تشغيل USB إذا لم يتم اكتشاف برامج تشغيل USB تلقائيًا.
  2. قم بتثبيت برنامج تشغيل FTDI D2XX للاتصال الطرفي التسلسلي من خلال كابل FTDI mini USB. قم بتنزيل برامج التشغيل ودليل التثبيت من:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. قم بتوصيل وصلات العبور على لوحة SmartFusion2 Advanced Development Kit كما هو موضح في الجدول التالي. للحصول على معلومات حول مواقع العبور، راجع الملحق: مواقع العبور، الصفحة 19.

حذر: قم بإيقاف تشغيل مفتاح إمداد الطاقة، SW7، قبل إجراء توصيلات العبور.
الجدول 6 • إعدادات وصلة وصل مجموعة التطوير المتقدمة SmartFusion2

  • دبوس العبور من الدبوس إلى التعليقات
  • J116، J353، J354، J54 1 2 هذه هي إعدادات وصلة المرور الافتراضية للوحة Advanced Development Kit. تأكد من أن لاعبا
  • يتم ضبط J123 2 3 وفقًا لذلك.
  • J124، J121، J32 1 2 JTAG البرمجة عبر FTDI
  1. قم بتوصيل مصدر الطاقة بموصل J42 الموجود في لوحة SmartFusion2 Advanced Development Kit.
  2. هذا التصميم السابقampيمكن تشغيله في وضعي IP الثابت وIP الديناميكي. بشكل افتراضي، البرمجة fileيتم توفير s لوضع IP الديناميكي.
    • للحصول على IP ثابت، قم بتوصيل الكمبيوتر المضيف بموصل J21 الخاص بـ
      لوحة SmartFusion2 Advanced Development Kit باستخدام كابل RJ45.
    • للحصول على IP الديناميكي، قم بتوصيل أي من منافذ الشبكة المفتوحة بموصل J21 الخاص بلوحة SmartFusion2 Advanced Development Kit باستخدام كابل RJ45.

لقطة إعداد اللوحة
تتوفر لقطات من لوحة SmartFusion2 Advanced Development Kit مع جميع اتصالات الإعداد في الملحق: إعداد اللوحة لتشغيل التصميم المرجعي Modbus TCP، صفحة 18.

تشغيل التصميم التجريبي
تصف الخطوات التالية كيفية تشغيل التصميم التجريبي:

  1. قم بتنزيل التصميم file من:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. قم بتشغيل مفتاح إمداد الطاقة SW7.
  3. ابدأ أي برنامج محاكاة طرفي تسلسلي مثل:
    • المحطة الطرفية الفائقة
    • المعجون
    • TeraTerm
      ملاحظة: في هذا العرض التوضيحي، يتم استخدام HyperTerminal.
      تكوين البرنامج هو:
    • معدل الباود: 115200
    • 8 بتات بيانات
    • 1 بت توقف
    • لا يوجد تكافؤ
    • لا يوجد تحكم في التدفق
      للحصول على معلومات حول تكوين برامج محاكاة المحطة الطرفية التسلسلية، راجع تكوين برامج محاكاة المحطة الطرفية التسلسلية.
  4. قم بتشغيل برنامج FlashPro.
  5. انقر فوق مشروع جديد.
  6. في نافذة مشروع جديد، أدخل اسم المشروع، كما هو موضح في الشكل التالي.

الشكل 9 • مشروع FlashPro الجديد

Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-7

  1. انقر فوق "استعراض" وانتقل إلى الموقع الذي تريد حفظ المشروع فيه.
  2. حدد جهاز واحد كوضع البرمجة.
  3. انقر فوق موافق لحفظ المشروع.
  4. انقر فوق تكوين الجهاز.
  5. انقر فوق "استعراض" وانتقل إلى الموقع حيث يوجد ملف Modbus_TCP_top.stp file يقع وحدد ملف file. الموقع الافتراضي هو:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp). البرمجة المطلوبة file تم تحديده وجاهز للبرمجة في الجهاز كما هو موضح في الشكل التالي.
    الشكل 10 • تكوين مشروع FlashPro
    Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-8
  6. انقر فوق البرنامج لبدء برمجة الجهاز. انتظر حتى تظهر رسالة تشير إلى نجاح البرنامج. يتطلب هذا العرض التوضيحي أن يكون جهاز SmartFusion2 مبرمجًا مسبقًا برمز التطبيق لتنشيط تطبيق Modbus. تمت برمجة جهاز SmartFusion2 مسبقًا باستخدام Modbus_TCP_top.stp باستخدام برنامج FlashPro.
    الشكل 11 • تم اجتياز برنامج FlashPro
    Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-9ملاحظة: لتشغيل التصميم في وضع IP الثابت، اتبع الخطوات المذكورة في الملحق: تشغيل التصميم في وضع IP الثابت، صفحة 20.
  7.  دورة تشغيل لوحة التطوير المتقدمة SmartFusion2.
    يتم عرض رسالة ترحيب بعنوان IP في نافذة HyperTerminal، كما هو موضح في الشكل التالي.
    الشكل 12 • HyperTerminal مع عنوان IP
    Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-10افتح موجه أوامر جديد على جهاز الكمبيوتر المضيف، وانتقل إلى المجلد
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) حيث
    SmartFusion2_Modbus_TCP_Client.exe file موجود، أدخل الأمر: SmartFusion2_Modbus_TCP_Client.exe كما هو مبين في الشكل التالي.
    الشكل 13 • استدعاء عميل Modbus
    Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-11يوضح الشكل التالي وظائف Modbus TCP قيد التشغيل. الوظائف هي:
    • قراءة المدخلات المنفصلة (رمز الوظيفة 02)
    • قراءة سجلات الاحتفاظ (رمز الوظيفة 03)
    • قراءة سجلات الإدخال (رمز الوظيفة 04)
    • كتابة ملفات متعددة (رمز الوظيفة 15)
      الشكل 14 • عرض توضيحي للأكواد الوظيفية لـ Modbus
      Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-12راجع تشغيل وظائف Modbus، صفحة 17 لمزيد من المعلومات حول وظائف Modbus الموضحة في التصميم المرجعي.
  8. بعد تشغيل العرض التوضيحي، أغلق HyperTerminal.

تشغيل وظائف Modbus
يصف هذا القسم وظائف Modbus الموضحة في التصميم المرجعي.

قراءة المدخلات المنفصلة (رمز الوظيفة 02)
يتم توصيل وحدات GPIO بـ 4 مفاتيح DIP و4 مفاتيح ضغط. قم بتشغيل وإيقاف تشغيل مفاتيح DIP ومفاتيح الضغط على الزر الموجودة في SmartFusion2 Advanced Development Kit. يعرض رمز وظيفة قراءة المدخلات المنفصلة حالات المفاتيح كما هو موضح في الشكل التالي.

الشكل 15 • قراءة المدخلات المنفصلةMicrosemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-13

قراءة السجلات القابضة (رمز الوظيفة 03)
يوضح الشكل التالي بيانات المخزن المؤقت العالمية المحددة في البرنامج الثابت.
الشكل 16 • قراءة سجلات الحيازةMicrosemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-14

قراءة سجلات الإدخال (رمز الوظيفة 04)
يوضح الشكل التالي عدد الثواني التي قام عداد الوقت الحقيقي (RTC) بحسابها.
الشكل 17 • قراءة سجلات الإدخالMicrosemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-15

كتابة ملفات متعددة (رمز الوظيفة 0×0F)
يوضح الشكل التالي بيانات تسجيل ملفات الكتابة المتعددة لتبديل مصابيح LED المتصلة بوحدات GPIO.
الشكل 18 • كتابة ملفات متعددةMicrosemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-16

الملحق: إعداد اللوحة لتشغيل التصميم المرجعي لـ Modbus TCP

يوضح الشكل التالي إعداد اللوحة لتشغيل التصميم المرجعي على لوحة SmartFusion2 Advanced Development Kit.

الشكل 19 • إعداد لوحة أدوات التطوير المتقدمة لـ SmartFusion2

Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-17

الملحق: مواقع العبور

يوضح الشكل التالي مواقع وصلات العبور على لوحة SmartFusion2 Advanced Development Kit.

الشكل 20 • مجموعة أدوات التطوير المتقدمة SmartFusion2 ذات الشاشة الحريرية العلوية View

Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-18ملحوظة: يتم تعيين وصلات العبور المميزة باللون الأحمر بشكل افتراضي. يجب ضبط وصلات العبور المميزة باللون الأخضر يدويًا.
ملحوظة: يمكن البحث عن موقع وصلات العبور في الشكل السابق.

الملحق: تشغيل التصميم في وضع IP الثابت

تصف الخطوات التالية كيفية تشغيل التصميم في وضع IP الثابت:

  1. انقر بزر الماوس الأيمن فوق نافذة Project Explorer لمشروع SoftConsole وانتقل إلى الخصائص كما هو موضح في الشكل التالي.
    الشكل 21 • نافذة مستكشف المشروع لمشروع SoftConsole
    Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-19
  2. قم بإزالة الرمز NET_USE_DHCP في إعدادات الأداة في نافذة خصائص Modbus_TCP_App. يوضح الشكل التالي نافذة خصائص نافذة Modbus_TCP_App.
    الشكل 22 • نافذة خصائص مستكشف المشروع
    Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-20
  3. إذا كان الجهاز متصلاً في وضع IP ثابت، فإن عنوان IP الثابت للوحة هو 169.254.1.23، ثم قم بتغيير إعدادات Host TCP/IP لتعكس عنوان IP. انظر الشكل التالي والشكل 24،
    الشكل 23 إعدادات TCP/IP للكمبيوتر المضيف
    Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-21
    الشكل 24 • إعدادات عنوان IP الثابت
    Microsemi-DG0440-Running-Modbus-TCP-Reference-التصميم على-SmartFusion2-Devices-22
    ملحوظة: عند تكوين هذه الإعدادات، قم بتجميع التصميم وتحميل التصميم إلى ذاكرة Flash وتشغيل التصميم باستخدام SoftConsole.

مراجعة دليل العرض التوضيحي DG0440 7.0

المستندات / الموارد

Microsemi DG0440 تشغيل التصميم المرجعي Modbus TCP على أجهزة SmartFusion2 [بي دي اف] دليل المستخدم
DG0440 تشغيل التصميم المرجعي Modbus TCP على أجهزة SmartFusion2، DG0440، تشغيل التصميم المرجعي Modbus TCP على أجهزة SmartFusion2، التصميم على أجهزة SmartFusion2

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *