Microsemi DG0440 SmartFusion2 उपकरणांवर Modbus TCP संदर्भ डिझाइन चालवत आहे
मायक्रोसेमी कॉर्पोरेट मुख्यालय
वन एंटरप्राइझ, अलिसो व्हिएजो,
सीए 92656 यूएसए
यूएसए मध्ये: +1 ५७४-५३७-८९००
यूएसए बाहेर: +1 ५७४-५३७-८९००
फॅक्स: +1 ५७४-५३७-८९००
ईमेल: sales.support@microsemi.com
www.microsemi.com
© 2017 मायक्रोसेमी कॉर्पोरेशन. सर्व हक्क राखीव. मायक्रोसेमी आणि मायक्रोसेमी लोगो हे मायक्रोसेमी कॉर्पोरेशनचे ट्रेडमार्क आहेत. इतर सर्व ट्रेडमार्क आणि सेवा चिन्ह त्यांच्या संबंधित मालकांची मालमत्ता आहेत
Microsemi कोणतीही हमी, प्रतिनिधित्व, किंवा कोणतीही हमी देत नाही यामधील माहिती किंवा त्याची उत्पादने आणि सेवा कोणत्याही विशिष्ट उद्देशासाठी उपयुक्तता, किंवा Microsemi कोणत्याही उत्पादन किंवा सर्किटच्या वापरामुळे उद्भवणारे कोणतेही दायित्व स्वीकारत नाही. येथे विकली जाणारी उत्पादने आणि Microsemi द्वारे विकली जाणारी इतर कोणतीही उत्पादने मर्यादित चाचणीच्या अधीन आहेत आणि मिशन-गंभीर उपकरणे किंवा अनुप्रयोगांच्या संयोगाने वापरली जाऊ नयेत. कोणतीही कार्यप्रदर्शन वैशिष्ट्ये विश्वासार्ह असल्याचे मानले जाते परंतु ते सत्यापित केले जात नाही आणि खरेदीदाराने उत्पादनांचे सर्व कार्यप्रदर्शन आणि इतर चाचणी आयोजित करणे आणि पूर्ण करणे आवश्यक आहे, एकट्याने आणि कोणत्याही अंतिम उत्पादनांसह, किंवा स्थापित केले पाहिजे. खरेदीदार मायक्रोसेमी द्वारे प्रदान केलेल्या कोणत्याही डेटा आणि कार्यप्रदर्शन वैशिष्ट्यांवर किंवा पॅरामीटर्सवर अवलंबून राहू नये. कोणत्याही उत्पादनांची योग्यता स्वतंत्रपणे निर्धारित करणे आणि त्याची चाचणी आणि पडताळणी करणे ही खरेदीदाराची जबाबदारी आहे. Microsemi द्वारे प्रदान केलेली माहिती "जशी आहे, कुठे आहे" आणि सर्व दोषांसह प्रदान केली आहे आणि अशा माहितीशी संबंधित संपूर्ण जोखीम पूर्णपणे खरेदीदारावर आहे. मायक्रोसेमी कोणत्याही पक्षाला कोणतेही पेटंट अधिकार, परवाने किंवा इतर कोणतेही IP अधिकार, स्पष्टपणे किंवा अप्रत्यक्षपणे मंजूर करत नाही, मग ते अशा माहितीच्या संदर्भात किंवा अशा माहितीद्वारे वर्णन केलेल्या कोणत्याही गोष्टीबाबत. या दस्तऐवजात प्रदान केलेली माहिती मायक्रोसेमीच्या मालकीची आहे आणि या दस्तऐवजातील माहितीमध्ये किंवा कोणत्याही उत्पादन आणि सेवांमध्ये कोणत्याही वेळी सूचना न देता कोणतेही बदल करण्याचा अधिकार मायक्रोसेमी राखून ठेवते.
मायक्रोसेमी बद्दल
मायक्रोसेमी कॉर्पोरेशन (Nasdaq: MSCC) एरोस्पेस आणि संरक्षण, संचार, डेटा सेंटर आणि औद्योगिक बाजारपेठांसाठी सेमीकंडक्टर आणि सिस्टम सोल्यूशन्सचा एक व्यापक पोर्टफोलिओ ऑफर करते. उत्पादनांमध्ये उच्च-कार्यक्षमता आणि रेडिएशन-कडक अॅनालॉग मिश्रित-सिग्नल इंटिग्रेटेड सर्किट्स, FPGAs, SoCs आणि ASICs समाविष्ट आहेत; ऊर्जा व्यवस्थापन उत्पादने; वेळ आणि समक्रमण साधने आणि अचूक वेळ उपाय, वेळेसाठी जागतिक मानक सेट करणे; व्हॉइस प्रोसेसिंग उपकरणे; आरएफ उपाय; स्वतंत्र घटक; एंटरप्राइझ स्टोरेज आणि कम्युनिकेशन सोल्यूशन्स, सुरक्षा तंत्रज्ञान आणि स्केलेबल अँटी-टी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 संदर्भ डिझाइन चालवणे
परिचय
मायक्रोसेमी SmartFusion®2 SoC FPGA उपकरणांसाठी संदर्भ डिझाइन ऑफर करते जे प्रदर्शित करते
ट्राय-स्पीड इथरनेट मीडियम ऍक्सेस कंट्रोलर (TSEMAC) SmartFusion2 SoC FPGA ची वैशिष्ट्ये आणि Modbus प्रोटोकॉल लागू करते. संदर्भ डिझाइन UG0557: SmartFusion2 SoC FPGA प्रगत विकास किट वापरकर्ता मार्गदर्शक वर चालते. हे डेमो मार्गदर्शक वर्णन करते.
- SmartFusion2 TSEMAC चा वापर सिरीयल गिगाबिट मीडिया इंडिपेंडेंट इंटरफेस (SGMII) PHY शी जोडलेला आहे.
- लाइटवेट IP (IwIP) ट्रान्समिशन कंट्रोल प्रोटोकॉल (TCP) किंवा IP स्टॅक आणि फ्री रिअल टाइम ऑपरेटिंग सिस्टम (RTOS) सह SmartFusion2 MAC ड्राइव्हरचे एकत्रीकरण.
- औद्योगिक ऑटोमेशन प्रोटोकॉलसह ऍप्लिकेशन स्तर, TCP किंवा IP वर Modbus.
- संदर्भ डिझाइन कसे चालवायचे
SmartFusion2 SoC FPGA च्या मायक्रोकंट्रोलर सबसिस्टम (MSS) मध्ये TSEMAC परिधीयचे उदाहरण आहे. TSEMAC हे होस्ट प्रोसेसर आणि इथरनेट नेटवर्क दरम्यान खालील डेटा ट्रान्सफर दरांवर (लाइन गती) कॉन्फिगर केले जाऊ शकते:
- ४० एमबीपीएस
- ४० एमबीपीएस
- ४० एमबीपीएस
SmartFusion2 उपकरणांसाठी TSEMAC इंटरफेसबद्दल अधिक माहितीसाठी, UG0331: SmartFusion2 मायक्रोकंट्रोलर सबसिस्टम वापरकर्ता मार्गदर्शक पहा.
मॉडबस प्रोटोकॉल वापरणे
मॉडबस हा एक ऍप्लिकेशन लेयर मेसेजिंग प्रोटोकॉल आहे जो सातव्या स्तरावर आहे
ओपन सिस्टम इंटरकनेक्शन (OSI) मॉडेल. हे वेगवेगळ्या प्रकारच्या बसेस किंवा नेटवर्कमध्ये कनेक्ट केलेल्या उपकरणांमध्ये क्लायंट किंवा सर्व्हर संप्रेषण सक्षम करते. हा एक सेवा प्रोटोकॉल आहे जो फंक्शन कोडद्वारे निर्दिष्ट केलेल्या अनेक सेवा प्रदान करतो. मॉडबस फंक्शन कोड हे मॉडबस विनंती किंवा प्रत्युत्तर प्रोटोकॉल डेटा युनिटचे घटक आहेत. मॉडबस प्रोटोकॉलच्या घटकांमध्ये हे समाविष्ट आहे:
- इथरनेटवर TCP किंवा IP
- विविध माध्यमांवर असिंक्रोनस सीरियल ट्रान्समिशन
- वायर:
- EIA/TIA-232-E
- EIA-422
- EIA/TIA-485-A फायबर
- रेडिओ
- Modbus PLUS, एक हाय-स्पीड टोकन पासिंग नेटवर्क
खालील आकृती विविध संप्रेषण नेटवर्कसाठी मोडबस कम्युनिकेशन स्टॅकचे वर्णन करते.
आकृती 1 • मॉडबस कम्युनिकेशन स्टॅक
SmartFusion2 डिव्हाइसवर मॉडबस प्रोटोकॉल वापरणे
Modbus TCP सर्व्हर SmartFusion2 Advanced Development Kit वर चालतो आणि होस्ट PC वर चालणाऱ्या Modbus TCP क्लायंटला प्रतिसाद देतो. खालील आकृती मॉडबस TCP सर्व्हरचा ब्लॉक आकृती आणि SmartFusion2 उपकरणावरील अनुप्रयोग दर्शविते.
आकृती 2 • मॉडबस टीसीपी सर्व्हरचा ब्लॉक डायग्राम आणि स्मार्टफ्यूजन2 वर ऍप्लिकेशन
0RGEXV 7&3 $SSOLFDWLRQ | 0RGEXV 7 आणि 3 6HUYHU |
,Z,3 7 आणि 3 RU ,3 6WDFN | |
)UHH5726 | )लुपझडुह |
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:) |
डिझाइन आवश्यकता
खालील तक्त्यामध्ये हार्डवेअर आणि सॉफ्टवेअर डिझाइन आवश्यकता सूचीबद्ध केल्या आहेत.
तक्ता 1 • संदर्भ डिझाइन आवश्यकता आणि तपशील
डिझाइन आवश्यकता: वर्णन
हार्डवेअर
- SmartFusion2 प्रगत विकास किट
- यूएसबी ए ते मिनी-बी केबल
- 12 V अडॅप्टर
रेव्ह ए किंवा नंतर - इथरनेट केबल RJ45
- खालीलपैकी कोणताही एक सीरियल टर्मिनल इम्युलेशन प्रोग्राम:
- हायपरटर्मिनल
- टेराटर्म
- पुटी - होस्ट पीसी किंवा लॅपटॉप विंडोज 64-बिट ऑपरेटिंग सिस्टम
सॉफ्टवेअर
- Libero® सिस्टम-ऑन-चिप (SoC) v11.8
- SoftConsole v4.0
- FlashPro प्रोग्रामिंग सॉफ्टवेअर v11.8
- यूएसबी ते यूएआरटी ड्रायव्हर्स -
- MSS इथरनेट MAC ड्राइव्हर्स v3.1.100
- सीरियल टर्मिनल इम्युलेशन प्रोग्राम हायपरटर्मिनल, टेराटर्म किंवा पुटीटी
- ब्राउझर Mozilla Firefox किंवा Internet Explorer
डेमो डिझाइन
खालील विभाग IwIP आणि FreeRTOS वापरून SmartFusion2 उपकरणांवर Modbus TCP संदर्भ डिझाइनच्या डेमो डिझाइनचे वर्णन करतात.
डेमो डिझाइन files येथे डाउनलोड करण्यासाठी उपलब्ध आहेत:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
डेमो डिझाइन files समाविष्ट आहे:
- लिबेरो
- प्रोग्रामिंग files
- HostTool
- Readme
खालील आकृती डिझाइनची उच्च-स्तरीय रचना दर्शवते files अधिक माहितीसाठी, 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)
डेमो डिझाइन वर्णन
दहा-बिट इंटरफेस (TBI) ऑपरेशनसाठी TSEMAC कॉन्फिगर करून SGMII PHY इंटरफेस वापरून डिझाइनची अंमलबजावणी केली जाते. TSEMAC TBI इंटरफेसबद्दल अधिक माहितीसाठी, UG0331: SmartFusion2 मायक्रोकंट्रोलर सबसिस्टम वापरकर्ता मार्गदर्शक पहा.
Libero SoC हार्डवेअर प्रकल्प
खालील आकृती हार्डवेअर डिझाइन अंमलबजावणी दर्शवते ज्यावर संदर्भ डिझाइन स्लेव्ह फर्मवेअर चालते.
आकृती 4 • Libero SoC टॉप-लेव्हल हार्डवेअर डिझाइन
Libero SoC हार्डवेअर प्रकल्प खालील SmartFusion2 MSS संसाधने आणि IPs वापरतो:
- TSEMAC TBI इंटरफेस
- SmartFusion0 प्रगत विकास किटवर RS-232 संप्रेषणांसाठी MMUART_2
- घड्याळ स्रोत म्हणून समर्पित इनपुट पॅड 0
- सामान्य उद्देश इनपुट आणि आउटपुट (GPIO) जे खालील इंटरफेस करतात:
- प्रकाश उत्सर्जक डायोड (LEDs): 4 संख्या
- पुश-बटणे: 4 संख्या
- ड्युअल इन-लाइन पॅकेज (DIP) स्विचेस: 4 संख्या
- खालील बोर्ड संसाधने Modbus आदेशांशी संबंधित आहेत:
- LEDs (कॉइल)
- डीआयपी स्विचेस (विभक्त इनपुट)
- पुश-बटन्स (विभक्त इनपुट)
- वास्तविक वेळ घड्याळ (RTC) (इनपुट नोंदणी)
- हाय-स्पीड सीरियल इंटरफेस (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS लेन 3 साठी कॉन्फिगर केलेले, खालील आकृती पहा. हाय-स्पीड सिरीयल इंटरफेसबद्दल अधिक जाणून घेण्यासाठी, UG0447- SmartFusion2 आणि IGLOO2 FPGA हाय-स्पीड सिरीयल इंटरफेस वापरकर्ता मार्गदर्शक पहा.
खालील आकृती हाय स्पीड सीरियल इंटरफेस कॉन्फिगरेटर विंडो दर्शवते.
आकृती 5 • हाय स्पीड सीरियल इंटरफेस कॉन्फिगरेटर विंडो
पॅकेज पिन असाइनमेंट
LED, DIP स्विचेस, पुश-बटण स्विचेस आणि PHY इंटरफेस सिग्नलसाठी पॅकेज पिन असाइनमेंट खालील तक्त्यामध्ये तक्ता 5, पृष्ठ 9 द्वारे दर्शविल्या आहेत.
तक्ता 2 • LED ते पॅकेज पिन असाइनमेंट
- आउटपुट पॅकेज पिन
- LED_1 D26
- LED_2 F26
- LED_3 A27
- LED_4 C26
तक्ता 3 • डीआयपी पॅकेज पिन असाइनमेंटवर स्विच करते
- आउटपुट पॅकेज पिन
- DIP1 F25
- DIP2 G25
- DIP3 J23
- DIP4 J22
तक्ता 4 • पुश बटण पॅकेज पिन असाइनमेंटवर स्विच करते
- आउटपुट पॅकेज पिन
- SWITCH1 J25
- SWITCH2 H25
- SWITCH3 J24
- SWITCH4 H23
तक्ता 5 • पिन असाइनमेंट्स पॅकेज करण्यासाठी 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 सर्व्हर म्हणून पूर्ण फंक्शन कोड समर्थनासाठी सुधारणांसह
- फ्रीआरटीओएस (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 Advanced Development Kit बोर्डवर जंपर्स कनेक्ट करा. जंपर लोकेशन्सच्या माहितीसाठी, परिशिष्ट: जंपर लोकेशन्स, पृष्ठ 19 पहा.
खबरदारी: जंपर जोडण्याआधी वीज पुरवठा स्वीच, SW7, बंद करा.
तक्ता 6 • SmartFusion2 प्रगत विकास किट जंपर सेटिंग्ज
- पिन ते टिप्पण्यांपर्यंत जम्पर पिन
- J116, J353, J354, J54 1 2 ही प्रगत विकास किट बोर्डची डिफॉल्ट जंपर सेटिंग्ज आहेत. जंपर्स याची खात्री करा
- J123 2 3 त्यानुसार सेट केले आहेत.
- J124, J121, J32 1 2 JTAG FTDI द्वारे प्रोग्रामिंग
- SmartFusion42 Advanced Development Kit बोर्डमधील J2 कनेक्टरला वीज पुरवठा जोडा.
- हे डिझाइन माजीample स्टॅटिक आयपी आणि डायनॅमिक आयपी मोडमध्ये चालवू शकतो. डीफॉल्टनुसार, प्रोग्रामिंग files डायनॅमिक IP मोडसाठी प्रदान केले आहेत.
- स्टॅटिक आयपीसाठी, होस्ट पीसीला J21 कनेक्टरशी कनेक्ट करा
RJ2 केबल वापरून SmartFusion45 प्रगत विकास किट बोर्ड. - डायनॅमिक IP साठी, कोणत्याही एका ओपन नेटवर्क पोर्टला RJ21 केबल वापरून SmartFusion2 Advanced Development Kit बोर्डच्या J45 कनेक्टरशी कनेक्ट करा.
- स्टॅटिक आयपीसाठी, होस्ट पीसीला J21 कनेक्टरशी कनेक्ट करा
बोर्ड सेटअप स्नॅपशॉट
सर्व सेटअप कनेक्शनसह SmartFusion2 अॅडव्हान्स्ड डेव्हलपमेंट किट बोर्डचे स्नॅपशॉट परिशिष्ट: मोडबस TCP संदर्भ डिझाइन चालविण्यासाठी बोर्ड सेटअप, पृष्ठ 18 मध्ये दिले आहेत.
डेमो डिझाइन चालवत आहे
डेमो डिझाइन कसे चालवायचे याचे खालील चरण वर्णन करतात:
- डिझाइन डाउनलोड करा file पासून:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df - वीज पुरवठा स्विच चालू करा, SW7.
- कोणताही सीरियल टर्मिनल इम्युलेशन प्रोग्राम सुरू करा जसे की:
- हायपरटर्मिनल
- पुटी
- टेराटर्म
टीप: या डेमोमध्ये हायपरटर्मिनल वापरला आहे.
प्रोग्रामसाठी कॉन्फिगरेशन आहे: - बॉड दर: 115200
- 8 डेटा बिट
- 1 थांबा बिट
- समता नाही
- प्रवाह नियंत्रण नाही
सिरीयल टर्मिनल इम्युलेशन प्रोग्राम्स कॉन्फिगर करण्याच्या माहितीसाठी, सीरियल टर्मिनल इम्युलेशन प्रोग्राम्स कॉन्फिगर करणे पहा.
- FlashPro सॉफ्टवेअर लाँच करा.
- नवीन प्रकल्प क्लिक करा.
- नवीन प्रोजेक्ट विंडोमध्ये, खालील आकृतीमध्ये दर्शविल्याप्रमाणे, प्रकल्पाचे नाव प्रविष्ट करा.
आकृती 9 • FlashPro नवीन प्रकल्प
- ब्राउझ करा वर क्लिक करा आणि जिथे तुम्हाला प्रोजेक्ट सेव्ह करायचा आहे तिथे नेव्हिगेट करा.
- प्रोग्रामिंग मोड म्हणून सिंगल डिव्हाइस निवडा.
- प्रकल्प जतन करण्यासाठी ओके क्लिक करा.
- डिव्हाइस कॉन्फिगर करा क्लिक करा.
- ब्राउझ वर क्लिक करा आणि Modbus_TCP_top.stp असलेल्या स्थानावर नेव्हिगेट करा file स्थित आहे आणि निवडा file. डीफॉल्ट स्थान आहे:
(\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp). आवश्यक प्रोग्रामिंग file निवडले आहे आणि खालील आकृतीमध्ये दर्शविल्याप्रमाणे डिव्हाइसमध्ये प्रोग्राम करण्यासाठी तयार आहे.
आकृती 10 • FlashPro प्रोजेक्ट कॉन्फिगर केले
- डिव्हाइस प्रोग्रामिंग सुरू करण्यासाठी PROGRAM वर क्लिक करा. प्रोग्राम पास झाल्याचे दर्शविणारा संदेश प्रदर्शित होईपर्यंत प्रतीक्षा करा. या डेमोसाठी मॉडबस ऍप्लिकेशन सक्रिय करण्यासाठी SmartFusion2 डिव्हाइस ऍप्लिकेशन कोडसह प्रीप्रोग्राम केलेले असणे आवश्यक आहे. SmartFusion2 डिव्हाइस FlashPro सॉफ्टवेअर वापरून Modbus_TCP_top.stp सह प्री-प्रोग्राम केलेले आहे.
आकृती 11 • FlashPro प्रोग्राम पास झाला
टीप: स्टॅटिक आयपी मोडमध्ये डिझाइन चालवण्यासाठी, परिशिष्टात नमूद केलेल्या चरणांचे अनुसरण करा: स्टॅटिक आयपी मोडमध्ये डिझाइन चालवणे, पृष्ठ 20.
- SmartFusion2 प्रगत विकास मंडळाला पॉवर सायकल करा.
आयपी पत्त्यासह स्वागत संदेश हायपरटर्मिनल विंडोमध्ये प्रदर्शित केला जातो, खालील आकृतीमध्ये दर्शविल्याप्रमाणे.
आकृती 12 • IP पत्त्यासह हायपरटर्मिनल
होस्ट पीसीवर नवीन कमांड प्रॉम्प्ट उघडा, फोल्डरवर जा
(\SF2_Modbus_TCP_Ref_Design_DF\HostTool) कुठे
SmartFusion2_Modbus_TCP_Client.exe file उपस्थित आहे, कमांड प्रविष्ट करा: SmartFusion2_Modbus_TCP_Client.exe खालील आकृतीत दाखवल्याप्रमाणे.
आकृती 13 • मॉडबस क्लायंटची विनंती करणे
खालील आकृती मॉडबस TCP कार्ये दर्शविते जी चालू आहेत. कार्ये आहेत:
- स्वतंत्र इनपुट वाचा (फंक्शन कोड 02)
- होल्डिंग रजिस्टर्स वाचा (फंक्शन कोड 03)
- इनपुट रजिस्टर्स वाचा (फंक्शन कोड 04)
- एकाधिक कॉइल लिहा (फंक्शन कोड 15)
आकृती 14 • मॉडबस फंक्शनल कोड्स प्रात्यक्षिक
संदर्भ डिझाइनमध्ये प्रदर्शित केलेल्या Modbus कार्यांबद्दल अधिक माहितीसाठी Running Modbus Functions, पृष्ठ 17 पहा.
- डेमो चालवल्यानंतर, हायपरटर्मिनल बंद करा.
मोडबस कार्ये चालवणे
हा विभाग संदर्भ डिझाइनमध्ये प्रदर्शित केलेल्या मोडबस कार्यांचे वर्णन करतो.
डिस्क्रिट इनपुट वाचा (फंक्शन कोड 02)
GPIO 4 DIP स्विचेस आणि 4 पुश-बटण स्विचेस जोडलेले आहेत. SmartFusion2 Advanced Development Kit वर DIP स्विचेस आणि पुश-बटण स्विचेस चालू करा आणि बंद करा. डिस्क्रिट इनपुट्स वाचा फंक्शनल कोड खालील आकृतीमध्ये दर्शविल्याप्रमाणे स्विचची स्थिती दर्शवितो.
आकृती 15 • स्वतंत्र इनपुट वाचा
होल्डिंग रजिस्टर्स वाचा (फंक्शन कोड 03)
खालील आकृती फर्मवेअरमध्ये परिभाषित केलेला जागतिक बफर डेटा दर्शवते.
आकृती 16 • होल्डिंग रजिस्टर्स वाचा
इनपुट रजिस्टर्स वाचा (फंक्शन कोड 04)
खालील आकृती रिअल-टाइम काउंटर (RTC) ने मोजलेल्या सेकंदांची संख्या दर्शवते.
आकृती 17 • इनपुट रजिस्टर्स वाचा
एकाधिक कॉइल लिहा (फंक्शन कोड 0×0F)
खालील आकृती GPIO शी कनेक्ट केलेले LEDs टॉगल करण्यासाठी एकाधिक कॉइल्स नोंदणी डेटा लिहिते दर्शविते.
आकृती 18 • अनेक कॉइल लिहा
परिशिष्ट: Modbus TCP संदर्भ डिझाइन चालविण्यासाठी बोर्ड सेटअप
खालील आकृती SmartFusion2 Advanced Development Kit बोर्डवर संदर्भ डिझाइन चालविण्यासाठी बोर्ड सेटअप दर्शवते.
आकृती 19 • SmartFusion2 प्रगत विकास किट बोर्ड सेटअप
परिशिष्ट: जम्पर स्थाने
खालील आकृती SmartFusion2 Advanced Development Kit बोर्डवरील जंपर स्थाने दर्शवते.
आकृती 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 संदर्भ डिझाइन चालवत आहे [pdf] वापरकर्ता मार्गदर्शक DG0440 SmartFusion2 डिव्हाइसेसवर Modbus TCP संदर्भ डिझाइन, DG0440 चालवणे, SmartFusion2 उपकरणांवर Modbus TCP संदर्भ डिझाइन चालवणे, SmartFusion2 उपकरणांवर डिझाइन |