हम एक जटिल परीक्षण वातावरण में कैनो को स्वचालित करने वाले पायथन कॉमटाइप्स के साथ कैनो के COM एपीआई का उपयोग कर रहे हैं। कुछ बिंदु पर कैनो चैनल असाइनमेंट स्थिर नहीं था और हमने खुद से पूछा कि क्या कैनो चैनल असाइनमेंट को स्वचालित रूप से पढ़ना संभव हो सकता है, ताकि हम जांच सकें कि हमारा परीक्षण वातावरण स्थिर है या नहीं।

कैनो का पूरा COM Object Hierarchy कैनो ऑनलाइन सहायता में दिखाई देता है, लेकिन मैं पूरी तरह से खो गया हूं, स्क्रीनशॉट में नीचे पाई गई तालिका को पुन: पेश करने के लिए किन कार्यों को कॉल करने की आवश्यकता है।

नीचे मेरे स्थानीय पीसी पर संवाद का एक नमूना है, क्योंकि मुझे इस प्रश्न में वास्तविक असाइनमेंट दिखाने की अनुमति नहीं है। सब कुछ ग्रे है, क्योंकि मेरे पास अपने स्थानीय पीसी पर वास्तविक हार्डवेयर स्थापित नहीं है और न ही कोई लाइसेंस है।

Dialogue of CANoe channel assignment

1
Aleph0 23 नवम्बर 2020, 14:46

1 उत्तर

सबसे बढ़िया उत्तर

आप प्रत्येक चैनल को प्राप्त करने के लिए Application.Networks का उपयोग कर सकते हैं, फिर CANoe प्रोजेक्ट का चैनल असाइनमेंट प्राप्त करने के लिए XL ड्राइवर लाइब्रेरी में xlGetApplConfig फ़ंक्शन का उपयोग कर सकते हैं। यहां XL ड्राइवर लाइब्रेरी का मैनुअल दिया गया है।

XlGetApplConfig कैनो
XLstatus xlGetApplConfig( 
  char        *appName  
  unsigned int   appChannel, 
  unsigned int   *pHwType,  
  unsigned int   *pHwIndex, 
  unsigned int   *pHwChannel, 
  unsigned int  busType)
3
xcreature 24 नवम्बर 2020, 20:41