माइक्रोसेमी - लोगो

Microsemi DG0440 SmartFusion2 उपकरणहरूमा मोडबस TCP सन्दर्भ डिजाइन चलिरहेको छ

माइक्रोसेमी -DG0618-त्रुटि-पत्ता लगाउने-र-सुधार-मा-SmartFusion2-उपकरणहरू-प्रयोग-DDR मेमोरी-PRODUCT-IMAGE

माइक्रोसेमी कर्पोरेट मुख्यालय
एक उद्यम, Aliso Viejo,
CA 92656 संयुक्त राज्य अमेरिका
संयुक्त राज्य अमेरिका भित्र: +1 ८००-५५५-०१९९
संयुक्त राज्य अमेरिका बाहिर: +1 ८००-५५५-०१९९
फ्याक्स: +1 ८००-५५५-०१९९
इमेल: sales.support@microsemi.com
www.microsemi.com
© 2017 माइक्रोसेमी निगम। सबै अधिकार सुरक्षित। माइक्रोसेमी र माइक्रोसेमी लोगो माइक्रोसेमी कर्पोरेशनका ट्रेडमार्क हुन्। अन्य सबै ट्रेडमार्क र सेवा चिन्हहरू तिनीहरूका सम्बन्धित मालिकहरूको सम्पत्ति हुन्

Microsemi ले यहाँ समावेश जानकारी वा कुनै विशेष उद्देश्यको लागि यसको उत्पादन र सेवाहरूको उपयुक्तताको सम्बन्धमा कुनै वारेन्टी, प्रतिनिधित्व, वा ग्यारेन्टी गर्दैन, न त Microsemi ले कुनै पनि उत्पादन वा सर्किटको प्रयोग वा प्रयोगबाट उत्पन्न हुने कुनै दायित्वलाई ग्रहण गर्छ। यहाँ अन्तर्गत बिक्री गरिएका उत्पादनहरू र Microsemi द्वारा बेचिएका अन्य उत्पादनहरू सीमित परीक्षणको अधीनमा छन् र मिसन-क्रिटिकल उपकरण वा अनुप्रयोगहरूसँग संयोजनमा प्रयोग गर्नु हुँदैन। कुनै पनि कार्यसम्पादन विशिष्टताहरू भरपर्दो मानिन्छ तर प्रमाणित गरिएको छैन, र क्रेताले उत्पादनहरूको सबै प्रदर्शन र अन्य परीक्षणहरू सञ्चालन र पूरा गर्नुपर्छ, एक्लै र सँगै, वा कुनै पनि अन्त-उत्पादनहरूमा स्थापित। क्रेता माइक्रोसेमी द्वारा प्रदान गरिएको कुनै पनि डाटा र कार्यसम्पादन विशिष्टता वा प्यारामिटरहरूमा भर पर्दैन। कुनै पनि उत्पादनको उपयुक्तता स्वतन्त्र रूपमा निर्धारण गर्न र परीक्षण र प्रमाणित गर्न यो क्रेताको जिम्मेवारी हो। Microsemi द्वारा यहाँ प्रदान गरिएको जानकारी "जस्तो छ, जहाँ छ" र सबै त्रुटिहरू सहित प्रदान गरिएको छ, र त्यस्ता जानकारीसँग सम्बन्धित सम्पूर्ण जोखिम पूर्ण रूपमा क्रेतासँग हुन्छ। Microsemi ले कुनै पनि पक्षलाई कुनै पनि प्याटेन्ट अधिकार, इजाजतपत्र, वा अन्य कुनै आईपी अधिकारहरू, स्पष्ट रूपमा वा अस्पष्ट रूपमा प्रदान गर्दैन, चाहे त्यस्ता जानकारी आफैं वा त्यस्ता जानकारीद्वारा वर्णन गरिएको कुनै पनि कुराको सम्बन्धमा। यस कागजातमा प्रदान गरिएको जानकारी माइक्रोसेमीको स्वामित्वमा छ, र माइक्रोसेमीले यस कागजातमा वा कुनै पनि उत्पादन र सेवाहरूमा सूचना बिना कुनै पनि समयमा कुनै पनि परिवर्तन गर्ने अधिकार सुरक्षित गर्दछ।

Microsemi को बारेमा
Microsemi Corporation (Nasdaq: MSCC) ले एयरोस्पेस र रक्षा, सञ्चार, डाटा सेन्टर र औद्योगिक बजारहरूको लागि अर्धचालक र प्रणाली समाधानहरूको विस्तृत पोर्टफोलियो प्रदान गर्दछ। उत्पादनहरूमा उच्च-प्रदर्शन र विकिरण-कठोर एनालॉग मिश्रित-सिग्नल एकीकृत सर्किटहरू, FPGAs, SoCs र ASICs समावेश छन्; शक्ति व्यवस्थापन उत्पादनहरू; समय र सिंक्रोनाइजेसन उपकरणहरू र सटीक समय समाधानहरू, समयको लागि विश्व मानक सेट गर्दै; आवाज प्रशोधन उपकरणहरू; आरएफ समाधान; अलग घटक; इन्टरप्राइज भण्डारण र सञ्चार समाधान, सुरक्षा प्रविधिहरू र स्केलेबल एन्टि-टीamper उत्पादनहरू; इथरनेट समाधान; पावर-ओभर-इथरनेट आईसी र मिडस्प्यान्स; साथै अनुकूलन डिजाइन क्षमताहरू र सेवाहरू। Microsemi मुख्यालय Aliso Viejo, क्यालिफोर्नियामा छ र विश्वव्यापी रूपमा लगभग 4,800 कर्मचारीहरू छन्। मा थप जान्नुहोस् www.microsemi.com.

संशोधन इतिहास

संशोधन इतिहासले कागजातमा लागू गरिएका परिवर्तनहरू वर्णन गर्दछ। परिवर्तनहरू संशोधनद्वारा सूचीबद्ध गरिएका छन्, सबैभन्दा हालको प्रकाशनबाट सुरु हुँदै।

संशोधन ७.०
Libero v11.8 सफ्टवेयर रिलीजको लागि कागजात अद्यावधिक गरियो।

संशोधन ७.०
निम्न परिवर्तनहरू यस कागजातको संशोधन 6.0 मा गरिन्छ।

  • Libero SoC, FlashPro, र SoftConsole डिजाइन आवश्यकताहरू डिजाइन आवश्यकताहरू, पृष्ठ 5 मा अद्यावधिक गरिएको छ।
  • गाइडभरि, डेमो डिजाइनमा प्रयोग गरिएका SoftConsole परियोजनाहरूको नाम र सबै सम्बन्धित तथ्याङ्कहरू अद्यावधिक गरिएका छन्।

संशोधन ७.०
Libero v11.7 सफ्टवेयर रिलीज (SAR 76559) को लागि कागजात अद्यावधिक गरियो।

संशोधन ७.०
Libero v11.6 सफ्टवेयर रिलीज (SAR 72924) को लागि कागजात अद्यावधिक गरियो।

संशोधन ७.०
Libero v11.5 सफ्टवेयर रिलीज (SAR 63972) को लागि कागजात अद्यावधिक गरियो।

संशोधन ७.०
Libero v11.3 सफ्टवेयर रिलीज (SAR 56538) को लागि कागजात अद्यावधिक गरियो।

संशोधन ७.०
Libero v11.2 सफ्टवेयर रिलीज (SAR 53221) को लागि कागजात अद्यावधिक गरियो।

IwIP र FreeRTOS प्रयोग गरेर SmartFusion2 यन्त्रहरूमा Modbus TCP सन्दर्भ डिजाइन चलाउँदै

परिचय
माइक्रोसेमीले SmartFusion®2 SoC FPGA उपकरणहरूको लागि सन्दर्भ डिजाइन प्रदान गर्दछ जसले प्रदर्शन गर्दछ।
SmartFusion2 SoC FPGA को ट्राइ-स्पीड इथरनेट मिडियम एक्सेस कन्ट्रोलर (TSEMAC) सुविधाहरू र Modbus प्रोटोकल लागू गर्दछ। सन्दर्भ डिजाइन UG0557 मा चल्छ: SmartFusion2 SoC FPGA उन्नत विकास किट प्रयोगकर्ता गाइड। यो डेमो गाइड वर्णन गर्दछ।

  • SmartFusion2 TSEMAC को प्रयोग सिरियल गिगाबिट मिडिया इन्डिपेन्डेन्ट इन्टरफेस (SGMII) PHY मा जडान गरिएको छ।
  •  लाइटवेट आईपी (IwIP) ट्रान्समिशन कन्ट्रोल प्रोटोकल (TCP) वा आईपी स्ट्याक र फ्री रियल टाइम अपरेटिङ सिस्टम (RTOS) सँग SmartFusion2 MAC ड्राइभरको एकीकरण।
  • औद्योगिक स्वचालन प्रोटोकलको साथ अनुप्रयोग तह, TCP वा IP मा Modbus।
  • सन्दर्भ डिजाइन कसरी चलाउने

SmartFusion2 SoC FPGA को माइक्रोकन्ट्रोलर सबसिस्टम (MSS) मा TSEMAC परिधीयको उदाहरण छ। TSEMAC लाई निम्न डेटा स्थानान्तरण दरहरू (लाइन गति) मा होस्ट प्रोसेसर र इथरनेट नेटवर्क बीच कन्फिगर गर्न सकिन्छ:

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

SmartFusion2 उपकरणहरूको लागि TSEMAC इन्टरफेसको बारेमा थप जानकारीको लागि, UG0331: SmartFusion2 माइक्रोकन्ट्रोलर सबसिस्टम प्रयोगकर्ता गाइड हेर्नुहोस्।

Modbus प्रोटोकल प्रयोग गर्दै
Modbus स्तर सात मा उपस्थित एक आवेदन तह सन्देश प्रोटोकल छ
ओपन सिस्टम इन्टरकनेक्शन (OSI) मोडेल। यसले विभिन्न प्रकारका बस वा नेटवर्कहरूमा जडान भएका यन्त्रहरू बीच ग्राहक वा सर्भर सञ्चारलाई सक्षम बनाउँछ। यो एक सेवा प्रोटोकल हो जसले प्रकार्य कोडहरू द्वारा निर्दिष्ट धेरै सेवाहरू प्रदान गर्दछ। Modbus प्रकार्य कोडहरू Modbus अनुरोध वा जवाफ प्रोटोकल डेटा एकाइहरूको तत्व हुन्। मोडबस प्रोटोकलका कम्पोनेन्टहरू समावेश छन्:

  • इथरनेटमा TCP वा IP
  • विभिन्न मिडियामा एसिंक्रोनस सिरियल ट्रान्समिशन
  • तार:
    • EIA/TIA-232-E
    • EIA-422
    • EIA/TIA-485-A फाइबर
  • रेडियो
  • Modbus PLUS, एक उच्च गति टोकन पासिंग नेटवर्क

निम्न चित्रले विभिन्न सञ्चार सञ्जालहरूको लागि मोडबस सञ्चार स्ट्याकहरू वर्णन गर्दछ।

चित्र १ • मोडबस कम्युनिकेसन स्ट्याक

Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-23

SmartFusion2 उपकरणमा Modbus प्रोटोकल प्रयोग गर्दै
Modbus TCP सर्भर SmartFusion2 Advanced Development Kit मा चल्छ र होस्ट PC मा चलिरहेको Modbus TCP क्लाइन्टलाई प्रतिक्रिया दिन्छ। निम्न चित्रले SmartFusion2 उपकरणमा Modbus TCP सर्भर र अनुप्रयोगको ब्लक रेखाचित्र देखाउँछ।

चित्र २ • 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 (+:)

डिजाइन आवश्यकताहरू
निम्न तालिकाले हार्डवेयर र सफ्टवेयर डिजाइन आवश्यकताहरू सूचीबद्ध गर्दछ।

तालिका १ • सन्दर्भ डिजाइन आवश्यकताहरू र विवरणहरू

डिजाइन आवश्यकताहरू: विवरण
हार्डवेयर

  • SmartFusion2 उन्नत विकास किट
    - USB A देखि mini-B केबल
    - 12 V एडाप्टर
    Rev A वा पछि
  • इथरनेट केबल RJ45
  • निम्न मध्ये कुनै एक सिरियल टर्मिनल इमुलेशन प्रोग्रामहरू:
    - हाइपरटर्मिनल
    - टेराटर्म
    - पुट्टी
  • होस्ट पीसी वा ल्यापटप विन्डोज 64-बिट अपरेटिङ सिस्टम

सफ्टवेयर

  • Libero® System-on-chip (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro प्रोग्रामिङ सफ्टवेयर v11.8
  • USB देखि UART ड्राइभरहरू -
  • MSS इथरनेट MAC ड्राइभरहरू 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
  • HostTool
  • पढ्नुहोस्

निम्न चित्रले डिजाइनको शीर्ष-स्तर संरचना देखाउँछ files थप जानकारीको लागि, Readme.txt हेर्नुहोस् file.

चित्र २ • डेमो डिजाइन Files शीर्ष-स्तर संरचना

Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-1

 डेमो डिजाइन सुविधाहरू
सन्दर्भ डिजाइन समावेश:

  • Libero SoC Verilog परियोजना पूरा गर्नुहोस्
  • SoftConsole फर्मवेयर परियोजना

सन्दर्भ डिजाइनले निम्न Modbus प्रकार्य कोडहरूलाई नि: शुल्क Modbus संचार स्ट्याक सेटिङहरूमा निर्भर गर्दै समर्थन गर्न सक्छ:

  • इनपुट दर्ताहरू पढ्नुहोस् (फंक्शन कोड ०×०४)
  • होल्डिङ रजिस्टरहरू पढ्नुहोस् (फंक्शन कोड ०×०३)
  • एकल दर्ताहरू लेख्नुहोस् (फंक्शन कोड ०×०६)
  • धेरै दर्ताहरू लेख्नुहोस् (फंक्शन कोड 0 × 10)
  • धेरै दर्ताहरू पढ्नुहोस् वा लेख्नुहोस् (फंक्शन कोड 0 × 17)
  • कुण्डलहरू पढ्नुहोस् (फंक्शन कोड ० × ०१)
  • एकल कुण्डली लेख्नुहोस् (फंक्शन कोड ०×०५)
  • धेरै कुण्डलहरू लेख्नुहोस् (फंक्शन कोड ० × ० एफ)
  • छुट्टै इनपुटहरू पढ्नुहोस् (फंक्शन कोड (०×०२)

सन्दर्भ डिजाइनले सबै निःशुल्क Modbus संचार स्ट्याक सेटिङहरूको लागि निम्न Modbus प्रकार्य कोडहरूलाई समर्थन गर्दछ:

  • इनपुट दर्ताहरू पढ्नुहोस् (फंक्शन कोड ०×०४)
  • छुट्टै इनपुटहरू पढ्नुहोस् (फंक्शन कोड (०×०२)
  • धेरै कुण्डलहरू लेख्नुहोस् (फंक्शन कोड ० × ० एफ)
  • होल्डिङ रजिस्टरहरू पढ्नुहोस् (फंक्शन कोड ०×०३)

डेमो डिजाइन विवरण
दस-बिट इन्टरफेस (TBI) सञ्चालनको लागि TSEMAC कन्फिगर गरेर SGMII PHY इन्टरफेस प्रयोग गरी डिजाइन लागू गरिएको छ। TSEMAC TBI इन्टरफेसमा थप जानकारीको लागि, UG0331: SmartFusion2 माइक्रोकन्ट्रोलर सबसिस्टम प्रयोगकर्ता गाइड हेर्नुहोस्।

Libero SoC हार्डवेयर परियोजना
निम्न चित्रले हार्डवेयर डिजाइन कार्यान्वयन देखाउँछ जसमा सन्दर्भ डिजाइन दास फर्मवेयर चल्छ।

चित्र ४ • Libero SoC शीर्ष-स्तर हार्डवेयर डिजाइन

Libero SoC हार्डवेयर परियोजनाले निम्न SmartFusion2 MSS स्रोतहरू र IPs प्रयोग गर्दछ:

  • TSEMAC TBI इन्टरफेस
  • SmartFusion0 उन्नत विकास किटमा RS-232 संचारको लागि MMUART_2
  • घडी स्रोतको रूपमा समर्पित इनपुट प्याड ०
  • सामान्य उद्देश्य इनपुट र आउटपुट (GPIO) जसले निम्न इन्टरफेस गर्दछ:
    • प्रकाश उत्सर्जक डायोड (LEDs): 4 संख्या
    • पुश-बटनहरू: 4 नम्बरहरू
    • डुअल इन-लाइन प्याकेज (DIP) स्विचहरू: 4 नम्बरहरू
  • निम्न बोर्ड स्रोतहरू Modbus आदेशहरूसँग सम्बन्धित छन्:
    • LEDs (कोइल)
    • DIP स्विचहरू (असक्रिट इनपुटहरू)
    • पुश-बटन (असक्रिट इनपुटहरू)
    • वास्तविक समय घडी (RTC) (इनपुट दर्ताहरू)
  • उच्च-गति सिरियल इन्टरफेस (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS लेन 3 को लागि कन्फिगर गरिएको, निम्न चित्र हेर्नुहोस्। हाई-स्पीड सिरियल इन्टरफेसहरूको बारेमा थप जान्नको लागि, UG0447- SmartFusion2 र IGLOO2 FPGA हाई स्पीड सिरियल इन्टरफेस प्रयोगकर्ता गाइड हेर्नुहोस्।

निम्न चित्रले हाई स्पीड सिरियल इन्टरफेस कन्फिगरेटर विन्डो देखाउँछ।

चित्र ५ • हाई स्पीड सिरियल इन्टरफेस कन्फिगरेटर विन्डो

Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-3

प्याकेज पिन असाइनमेन्टहरू
LED, DIP स्विचहरू, पुश-बटन स्विचहरू, र PHY इन्टरफेस संकेतहरूका लागि प्याकेज पिन असाइनमेन्टहरू तालिका 5, पृष्ठ 9 मार्फत निम्न तालिकामा देखाइएको छ।

तालिका २ • LED टु प्याकेज पिन असाइनमेन्ट

  • आउटपुट प्याकेज पिन
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

तालिका 3 • DIP प्याकेज पिन असाइनमेन्टहरूमा स्विच गर्दछ

  • आउटपुट प्याकेज पिन
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

तालिका 4 • पुश बटन प्याकेज पिन असाइनमेन्टहरूमा स्विच गर्दछ

  • आउटपुट प्याकेज पिन
  • SWITCH1 J25
  • SWITCH2 H25
  • SWITCH3 J24
  • SWITCH4 H23

तालिका ३ • प्याकेज पिन असाइनमेन्टहरूमा PHY इन्टरफेस संकेतहरू

  • पोर्ट नाम दिशा प्याकेज पिन
  • PHY_MDC आउटपुट F3
  • PHY_MDIO इनपुट K7
  • PHY_RST आउटपुट F2

SoftConsole फर्मवेयर परियोजना
स्ट्यान्डअलोन SoftConsole IDE प्रयोग गरी SoftConsole परियोजना आह्वान गर्नुहोस्। स्ट्याकको निम्न संस्करणहरू सन्दर्भ डिजाइनको लागि प्रयोग गरिन्छ:

  • lwIP TCP वा IP स्ट्याक संस्करण 1.3.2
  • Modbus TCP सर्भर संस्करण 1.5 (www.freemodbus.org) Modbus TCP सर्भरको रूपमा पूर्ण प्रकार्य कोड समर्थनको लागि संवर्द्धनहरूको साथ
  • FreeRTOS (www.freertos.org)

निम्न चित्रले डिजाइनको SoftConsole सफ्टवेयर स्ट्याक डाइरेक्टरी संरचना देखाउँछ।

चित्र 6 • SoftConsole प्रोजेक्ट एक्सप्लोरर विन्डो

Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-4

SoftConsole कार्यस्थानमा परियोजना, Modbus_TCP_App समावेश छ जसमा Modbus TCP अनुप्रयोग छ (जसले lwIP र FreeRTOS प्रयोग गर्दछ) र हार्डवेयर डिजाइनसँग मेल खाने सबै फर्मवेयर र हार्डवेयर एब्स्ट्रेक्शन तहहरू।
निम्न चित्रले डेमोका लागि प्रयोग गरिएका चालक संस्करणहरू देखाउँछ।

चित्र 7 • डेमो डिजाइन ड्राइभर संस्करणहरू

Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-5

डेमो डिजाइन सेटअप गर्दै
निम्न चरणहरूले SmartFusion2 उन्नत विकास किट बोर्डको लागि डेमो कसरी सेटअप गर्ने भनेर वर्णन गर्दछ:

  1. होस्ट PC लाई USB A देखि mini-B केबल प्रयोग गरेर J33 कनेक्टरमा जडान गर्नुहोस्। युनिभर्सल एसिन्क्रोनस रिसीभर/ट्रान्समिटर (UART) ब्रिज ड्राइभरहरू स्वचालित रूपमा पत्ता लगाइन्छ।
  2. पत्ता लगाइएको चार संचार (COM) पोर्टहरूबाट, COM पोर्टहरू मध्ये कुनै एकमा दायाँ क्लिक गर्नुहोस् र गुणहरू चयन गर्नुहोस्। चयन गरिएको COM पोर्ट गुण विन्डो प्रदर्शित हुन्छ, जस्तै निम्न चित्रमा देखाइएको छ।
  3. निम्न चित्रमा देखाइएको गुण विन्डोमा USB FP5 सिरियल कन्भर्टर C मा रहेको स्थान सुनिश्चित गर्नुहोस्।

नोट: सिरियल पोर्ट कन्फिगरेसनको लागि COM पोर्ट नम्बरको नोट बनाउनुहोस् र COM पोर्ट स्थान USB FP5 सिरियल कन्भर्टर C मा निर्दिष्ट गरिएको छ भनेर सुनिश्चित गर्नुहोस्।

चित्र 8 • यन्त्र प्रबन्धक विन्डो

Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-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, बन्द गर्नुहोस्।
तालिका ६ • SmartFusion6 उन्नत विकास किट जम्पर सेटिङहरू

  • जम्पर पिन पिन देखि टिप्पणीहरूमा
  • J116, J353, J354, J54 1 2 यी उन्नत विकास किट बोर्डको पूर्वनिर्धारित जम्पर सेटिङहरू हुन्। सुनिश्चित गर्नुहोस् कि जम्परहरू
  • J123 2 3 तदनुसार सेट गरिएको छ।
  • J124, J121, J32 1 2 JTAG FTDI मार्फत प्रोग्रामिङ
  1. SmartFusion42 उन्नत विकास किट बोर्डमा J2 कनेक्टरमा बिजुली आपूर्ति जडान गर्नुहोस्।
  2. यो डिजाइन पूर्वample स्थिर आईपी र डायनामिक आईपी मोडहरूमा चलाउन सक्छ। पूर्वनिर्धारित रूपमा, प्रोग्रामिङ files गतिशील आईपी मोडको लागि प्रदान गरिएको छ।
    • स्थिर आईपीको लागि, होस्ट पीसीलाई J21 कनेक्टरमा जडान गर्नुहोस्
      RJ2 केबल प्रयोग गरेर SmartFusion45 उन्नत विकास किट बोर्ड।
    • डायनामिक आईपीका लागि, RJ21 केबल प्रयोग गरेर SmartFusion2 Advanced Development Kit बोर्डको J45 कनेक्टरमा कुनै पनि खुला नेटवर्क पोर्ट जडान गर्नुहोस्।

बोर्ड सेटअप स्न्यापसट
सबै सेटअप जडानहरूसँग SmartFusion2 उन्नत विकास किट बोर्डको स्न्यापसटहरू परिशिष्टमा दिइएको छ: मोडबस TCP सन्दर्भ डिजाइन, पृष्ठ 18 चलाउनको लागि बोर्ड सेटअप।

डेमो डिजाइन चलाउँदै
निम्न चरणहरूले डेमो डिजाइन कसरी चलाउने भनेर वर्णन गर्दछ:

  1. डिजाइन डाउनलोड गर्नुहोस् file बाट:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. पावर सप्लाई स्विच अन गर्नुहोस्, SW7।
  3. कुनै पनि क्रमिक टर्मिनल इमुलेशन कार्यक्रम सुरु गर्नुहोस् जस्तै:
    • हाइपरटर्मिनल
    • पुट्टी
    • टेराटर्म
      नोट: यो डेमो मा HyperTerminal प्रयोग गरिएको छ।
      कार्यक्रमको लागि कन्फिगरेसन हो:
    • बाउड दर: 115200
    • 8 डाटा बिट
    • १ स्टप बिट
    • समानता छैन
    • प्रवाह नियन्त्रण छैन
      सिरियल टर्मिनल इमुलेशन प्रोग्रामहरू कन्फिगर गर्ने बारे जानकारीको लागि, सिरियल टर्मिनल इमुलेशन प्रोग्रामहरू कन्फिगर गर्दै हेर्नुहोस्।
  4. FlashPro सफ्टवेयर सुरु गर्नुहोस्।
  5. नयाँ परियोजना क्लिक गर्नुहोस्।
  6. नयाँ परियोजना सञ्झ्यालमा, परियोजनाको नाम प्रविष्ट गर्नुहोस्, जस्तै निम्न चित्रमा देखाइएको छ।

चित्र 9 • FlashPro नयाँ परियोजना

Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-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-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-8
  6. यन्त्र प्रोग्रामिङ सुरु गर्न PROGRAM मा क्लिक गर्नुहोस्। कार्यक्रम पारित भएको संकेत गर्ने सन्देश प्रदर्शित नभएसम्म पर्खनुहोस्। यस डेमोको लागि SmartFusion2 यन्त्रलाई Modbus अनुप्रयोग सक्रिय गर्नको लागि एप्लिकेसन कोडसँग पूर्व-प्रोग्राम गरिएको हुन आवश्यक छ। SmartFusion2 यन्त्र FlashPro सफ्टवेयर प्रयोग गरेर Modbus_TCP_top.stp सँग पूर्व-प्रोग्राम गरिएको छ।
    चित्र 11 • FlashPro कार्यक्रम पास भयो
    Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-9नोट: स्थिर आईपी मोडमा डिजाइन चलाउनको लागि, परिशिष्टमा उल्लेख गरिएका चरणहरू पालना गर्नुहोस्: स्थिर आईपी मोडमा डिजाइन चलाउँदै, पृष्ठ 20।
  7.  पावर चक्र SmartFusion2 उन्नत विकास बोर्ड।
    IP ठेगानाको साथ स्वागत सन्देश हाइपरटर्मिनल विन्डोमा प्रदर्शित हुन्छ, जस्तै निम्न चित्रमा देखाइएको छ।
    चित्र 12 • IP ठेगानाको साथ हाइपरटर्मिनल
    Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-10होस्ट पीसीमा नयाँ कमाण्ड प्रम्प्ट खोल्नुहोस्, फोल्डरमा जानुहोस्
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) जहाँ
    SmartFusion2_Modbus_TCP_Client.exe file अवस्थित छ, आदेश प्रविष्ट गर्नुहोस्: SmartFusion2_Modbus_TCP_Client.exe निम्न चित्रमा देखाइएको रूपमा।
    चित्र 13 • मोडबस क्लाइन्टलाई आह्वान गर्दै
    Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-11निम्न चित्रले चलिरहेको मोडबस TCP प्रकार्यहरू देखाउँछ। कार्यहरू हुन्:
    • अलग इनपुटहरू पढ्नुहोस् (प्रकार्य कोड 02)
    • होल्डिङ रजिस्टरहरू पढ्नुहोस् (प्रकार्य कोड 03)
    • इनपुट दर्ताहरू पढ्नुहोस् (प्रकार्य कोड 04)
    • धेरै कुण्डलहरू लेख्नुहोस् (प्रकार्य कोड 15)
      चित्र 14 • मोडबस कार्यात्मक कोडहरू प्रदर्शन
      Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-12मोडबस प्रकार्यहरूमा थप जानकारीको लागि रनिङ मोडबस प्रकार्यहरू, पृष्ठ 17 हेर्नुहोस् जुन सन्दर्भ डिजाइनमा प्रदर्शन गरिएको छ।
  8. डेमो चलाउन पछि, HyperTerminal बन्द गर्नुहोस्।

मोडबस प्रकार्यहरू चलिरहेको छ
यो खण्डले सन्दर्भ डिजाइनमा प्रदर्शन गरिएका मोडबस प्रकार्यहरू वर्णन गर्दछ।

डिस्क्रिट इनपुटहरू पढ्नुहोस् (फंक्शन कोड 02)
GPIO हरू 4 DIP स्विचहरू र 4 पुस-बटन स्विचहरूसँग जोडिएका छन्। SmartFusion2 Advanced Development Kit मा DIP स्वीचहरू र पुश-बटन स्विचहरू अन गर्नुहोस् र स्वीच अफ गर्नुहोस्। पृथक इनपुटहरू पढ्नुहोस् कार्यात्मक कोडले निम्न चित्रमा देखाइए अनुसार स्विचहरूको स्थितिहरू प्रदर्शन गर्दछ।

चित्र 15 • डिस्क्रिट इनपुटहरू पढ्नुहोस्Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-13

होल्डिङ रजिस्टरहरू पढ्नुहोस् (कार्य कोड 03)
निम्न चित्रले फर्मवेयरमा परिभाषित विश्वव्यापी बफर डेटा देखाउँछ।
चित्र 16 • होल्डिङ दर्ताहरू पढ्नुहोस्Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-14

इनपुट दर्ताहरू पढ्नुहोस् (प्रकार्य कोड 04)
निम्न चित्रले वास्तविक-समय काउन्टर (RTC) ले गणना गरेको सेकेन्डको सङ्ख्या देखाउँछ।
चित्र 17 • इनपुट दर्ताहरू पढ्नुहोस्Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-15

धेरै कुण्डलहरू लेख्नुहोस् (फंक्शन कोड ० × ० एफ)
निम्न चित्रले GPIOs मा जडान भएका LEDs टगल गर्नको लागि बहु कोइल दर्ता डेटा लेख्नुहोस् देखाउँछ।
चित्र 18 • धेरै कुण्डलहरू लेख्नुहोस्Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-16

परिशिष्ट: Modbus TCP सन्दर्भ डिजाइन चलाउनको लागि बोर्ड सेटअप

निम्न चित्रले SmartFusion2 उन्नत विकास किट बोर्डमा सन्दर्भ डिजाइन चलाउनको लागि बोर्ड सेटअप देखाउँछ।

चित्र 19 • SmartFusion2 उन्नत विकास किट बोर्ड सेटअप

Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-17

परिशिष्ट: जम्पर स्थानहरू

निम्न चित्रले SmartFusion2 उन्नत विकास किट बोर्डमा जम्पर स्थानहरू देखाउँछ।

चित्र 20 • SmartFusion2 उन्नत विकास किट सिल्कस्क्रिन शीर्ष View

Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-18नोट: रातोमा हाइलाइट गरिएका जम्परहरू पूर्वनिर्धारित रूपमा सेट हुन्छन्। हरियोमा हाइलाइट गरिएका जम्परहरू म्यानुअल रूपमा सेट हुनुपर्छ।
नोट: अघिल्लो चित्रमा जम्परहरूको स्थान खोजी योग्य छ।

परिशिष्ट: स्थिर आईपी मोडमा डिजाइन चलाउँदै

निम्न चरणहरूले स्थिर आईपी मोडमा डिजाइन कसरी चलाउने भनेर वर्णन गर्दछ:

  1. SoftConsole परियोजनाको प्रोजेक्ट एक्सप्लोरर विन्डोमा दायाँ क्लिक गर्नुहोस् र निम्न चित्रमा देखाइए अनुसार गुणहरूमा जानुहोस्।
    चित्र 21 • SoftConsole परियोजनाको प्रोजेक्ट एक्सप्लोरर विन्डो
    Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-19
  2. Modbus_TCP_App विन्डोको लागि गुणहरूको उपकरण सेटिङहरूमा NET_USE_DHCP प्रतीक हटाउनुहोस्। निम्न चित्रले Modbus_TCP_App विन्डोका लागि गुणहरू देखाउँछ।
    चित्र 22 • प्रोजेक्ट एक्सप्लोरर गुण विन्डो
    Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-20
  3. यदि यन्त्र स्थिर IP मोडमा जडान गरिएको छ भने, बोर्डको स्थिर IP ठेगाना 169.254.1.23 हो, त्यसपछि IP ठेगाना प्रतिबिम्बित गर्न होस्ट TCP/IP सेटिङहरू परिवर्तन गर्नुहोस्। तलको चित्र र चित्र 24 हेर्नुहोस्,
    चित्र 23 • होस्ट PC TCP/IP सेटिङहरू
    Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-21
    चित्र २९ • स्थिर IP ठेगाना सेटिङहरू
    Microsemi-DG0440-Running-Modbus-TCP-सन्दर्भ-डिजाइन-मा-SmartFusion2-उपकरणहरू-22
    नोट: जब यी सेटिङहरू कन्फिगर हुन्छन्, डिजाइन कम्पाइल गर्नुहोस्, फ्ल्यास मेमोरीमा डिजाइन लोड गर्नुहोस्, र SoftConsole प्रयोग गरी डिजाइन चलाउनुहोस्।

DG0440 डेमो गाइड संशोधन 7.0

कागजातहरू / स्रोतहरू

Microsemi DG0440 SmartFusion2 उपकरणहरूमा मोडबस TCP सन्दर्भ डिजाइन चलिरहेको छ [pdf] प्रयोगकर्ता गाइड
SmartFusion0440 यन्त्रहरूमा DG2 चलिरहेको Modbus TCP सन्दर्भ डिजाइन, DG0440, SmartFusion2 यन्त्रहरूमा Modbus TCP सन्दर्भ डिजाइन चलाउँदै, SmartFusion2 यन्त्रहरूमा डिजाइन

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *