java - जावा और कनापें



automation network-protocols (1)

यह बहुत सारे सवाल है मैंने जावा में किसी भी कैन प्रोग्रामिंग प्रोग्राम कभी नहीं किया है, लेकिन देखते हैं कि मैं कौन से प्रश्न का उत्तर दे सकता हूं:

1) एक पीसी को कैनबस नेटवर्क से कनेक्ट करने के अलावा, कैन-पीसी एडाप्टर क्या करता है?

यह मुख्य रूप से निर्भर करता है, जिस पर कैन नियंत्रक आपके एडेप्टर में एम्बेडेड हो सकता है। लेकिन मूल रूप से यह बस-मध्यस्थता जैसे बस-मध्यस्थता, त्रुटि-प्रबंधन, पुन: प्रेषण और संदेश बफरिंग को संभालता है।

2) क्या कैनबस नेटवर्क के बिना कैम-पीसी एडाप्टर के बिना लैपटॉप को कनेक्ट करना संभव है?

नहीं।

3) यदि कोई कैन-पीसी एडाप्टर आवश्यक है, तो मुझे किस तरह का एडाप्टर इस्तेमाल करना चाहिए? पीसीएमसीआईए, समानांतर, सीरियल, यूएसबी, आदि?

एक लैपटॉप पर? मैं एक यूएसबी इंटरफेस चुनना होगा। मेरे पास Kvaser के इंटरफेस के साथ अच्छा अनुभव है

4) मैं कैनोपन संदेशों को सुनने / लिखने के लिए जावा प्रोग्राम लिखने में कैसे आरंभ करूं?

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

5) मुझे क्या पुस्तकालयों का उपयोग करना चाहिए?

संभवत: आपके CAN-interface के साथ प्रदान की गई एक, कम से कम बुनियादी कर भाग के लिए। कानापैन भाग के लिए, कुछ वाणिज्यिक कनापैन ढेर उपलब्ध हैं और शायद कुछ मुफ्त में भी। मुझे संदेह है कि जावा में कोई भी लिखा हुआ है। यदि आप केवल साधारण संचार कर रहे हैं तो आप कोनोपैन के आवश्यक हिस्सों को भी लागू कर सकते हैं।

6) क्या मुझे अपना चालक बनाने की आवश्यकता है?

आम तौर पर नहीं आपके ऑपरेटिंग सिस्टम और कैन-इंटरफ़ेस मॉडल पर निर्भर करता है। अपने ऑपरेटिंग सिस्टम के लिए ड्राइवरों के साथ एक कैन इंटरफेस का चयन करें।

7) क्या मेरे प्रोग्राम को हरा-हरा निगरानी / त्रुटि का पता लगाना चाहिए / आदि? या क्या ये कैन-पीसी एडाप्टर की देखभाल कर रहे हैं?

कनापैन स्टैक को कोनोपेन स्तर पर संभालना चाहिए। निम्न स्तर कर सकते हैं बस त्रुटि हैंडलिंग आपके इंटरफ़ेस की देखभाल की जाती है।

8) मैं कैनबस नोड से विशिष्ट जानकारी कैसे प्राप्त करूं?

मुझे नहीं पता कि तुम यहाँ क्या कह रहे हो पीडीओ या एसडीओ आप किस प्रकार की जानकारी चाहते हैं इसके आधार पर

9) ईडीएस फ़ाइल और ऑब्जेक्ट डिक्शनरी कैसे बनाई गई है? हर नोड की आवश्यकता होती है?

आपको एक EDS फ़ाइल बनाने की ज़रूरत नहीं है, लेकिन दस्तावेज़ीकरण के प्रयोजनों के लिए उपयोगी हो सकता है। वस्तु-शब्दकोश सॉफ्टवेयर में लागू किया गया है ओडी के कुछ हिस्सों अनिवार्य हैं यदि मानकों के अनुरूप कुछ करना।

10) मैं कैन हार्डवेयर को खरीदने के बिना अपने जावा प्रोग्राम का परीक्षण करने के लिए एक कैन नेटवर्क कैसे अनुकरण करूं?

मैं नहीं होगा ... एक सार्थक बस सिम्युलेटर शायद एक कैन एडाप्टर के मुकाबले विकसित करने के लिए अधिक महंगा हो सकता है। ध्यान दें कि कई एडएप्टर में दोहरी इंटरफेस होते हैं, इसलिए आप केवल एक एडाप्टर और कुछ समाप्ति प्रतिरोधों की तुलना में थोड़ी अधिक हार्डवेयर के साथ वास्तविक कर बस पर संचार परीक्षण कर सकते हैं।

पृष्ठभूमि

मुझे कनाओपन संदेशों को प्राप्त / भेजने के लिए एक लैपटॉप पर जावा प्रोग्राम बनाना होगा।

RJ45 को नेटवर्क के शारीरिक माध्यम के रूप में चुना जाता है मैं कानापें और जावा संचार प्रोग्रामिंग के लिए नया हूँ

मुझे क्षमा करें अगर मुझे अपरिहार्य लगता है। सच्चाई यह है, मैं बहुत पढ़ रहा हूं, लेकिन मुझे अभी भी पता नहीं है कि कैसे शुरू करना है।

प्रशन

  1. एक पीसी को कैनबस नेटवर्क से जोड़ने के अलावा, कैन-पीसी एडाप्टर क्या करता है?
  2. क्या कैनबस नेटवर्क को कैन-पीसी एडाप्टर के बिना लैपटॉप से ​​कनेक्ट करना संभव है?
  3. यदि कोई कैन-पीसी एडाप्टर आवश्यक है, तो मुझे किस प्रकार का एडाप्टर इस्तेमाल करना चाहिए? पीसीएमसीआईए, समानांतर, सीरियल, यूएसबी, आदि?
  4. मैं कैनपें संदेश सुनने / लिखने के लिए जावा प्रोग्राम को लिखने में कैसे आरंभ करूं?
  5. मुझे क्या पुस्तकालयों का उपयोग करना चाहिए?
  6. क्या मुझे अपना चालक बनाने की आवश्यकता है?
  7. क्या मेरे प्रोग्राम को दिल की धड़कन वाली निगरानी, ​​त्रुटि का पता लगाना, आदि करना चाहिए? या क्या ये कैन-पीसी एडाप्टर की देखभाल कर रहे हैं?
  8. मैं कैनबस नोड से विशिष्ट जानकारी कैसे प्राप्त करूं?
  9. ईडीएस फ़ाइल और ऑब्जेक्ट डिक्शनरी कैसे बनाई गई है? हर नोड की आवश्यकता होती है?
    1. CAN हार्डवेयर को खरीदने के बिना मैं अपने जावा प्रोग्राम का परीक्षण करने के लिए एक कैन नेटवर्क कैसे अनुकरण कर सकता हूँ?




canopen