COM1 उपयोग करते समय त्रुटि संदेश स्पष्टीकरण: और को COM2

रिटायर्ड KB सामग्री अस्वीकरण

यह आलेख उन उत्पादों के बारे में लिखा गया था जिनके लिए अब Microsoft समर्थन प्रदान नहीं करता है . इसलिए, यह आलेख "जैसा है" वैसा ही ऑफ़र किया गया है और अब इसका अद्यतन नहीं किया जाएगा.

सारांश

का उपयोग करते समय निम्न त्रुटि संदेश आ सकता "COM1:" या "को COM2:" डिवाइस:

   Error Message                     Number
------------- ------

File Already OPEN (Error 55)
Bad File Name or Number (Error 52)
Out of Memory (Error 7)
Device Unavailable (Error 68)
Device I/O Error (Error 57)
Communications Buffer Overflow (Error 69)
Device Timeout (Error 24)

यह आलेख इन त्रुटियों खोलें, इनपुट, आउटपुट, और अन्य कथनों के दौरान का उपयोग करते समय प्रदर्शित करने के लिए समय निर्धारित करने के लिए उपयोग किया गया तर्क देता है "COM1:" या "को COM2:" डिवाइस है। यह जानकारी Microsoft QuickBasic संस्करण 4.00, 4.00b और 4.50 के लिए और Microsoft मूल कंपाइलर संस्करण 6.00 और 6.00b करने के लिए MS-DOS और MS OS/2 के लिए लागू होता है। इस नॉलेज बेस में निम्न शब्द सामान्य संचार पोर्ट समस्याओं को हल करने के तरीके पर ध्यान दिए कोई संबंधित आलेख के लिए खोजें:
को हल करने और "com1:" और पोर्ट और समस्याएँ

अधिक जानकारी

खोलें "COM1:" या खोलें "को COM2:" कथन का उपयोग करता है निम्न तर्क में आदेश का निष्पादन, त्रुटियों के लिए जाँच करने के लिए:


  1. < डिवाइस संख्या > खुला था, तो जाँच प्रोग्राम में पहले। < फ़ाइल संख्या > पहले से खुला है, तो "Already खुला फ़ाइल" प्रदर्शित करता है।
  2. खुले में उपयोग किए गए विकल्प पार्स "COM1:" या खोलें "को COM2:" कथन. " निम्न में से कोई भी सत्य हैं, तो ग़लत फ़ाइल नाम या संख्या"प्रदर्शित करता है:


    1. बॉड दर पर या संख्यात्मक 65,535 नहीं है.
    2. समानता एन, ओ, बा, M या S नहीं है
    3. डेटा बिट्स 5, 6, 7, 8 नहीं हैं
    4. 8 डेटा बिट्स हैं और ए, ई, M या S समानता है
    5. स्टॉप बिट्स 1 या 2 नहीं हैं (1.5 समर्थित नहीं है)
    6. निम्न तर्क में से एक है अशुद्ध (क्रम नहीं है के लिए इन; महत्वपूर्ण "m" शून्य या कोई संख्या 0 से 65535 मिलीसेकंड करने के लिए किया जा सकता; buffersize "x" 32,767 बाइट्स तक हो सकता है):
      OPm, DSm, CSm, CDm, RBx, TBx, RS, LF, बिन, आरोही
  3. आबंटित transmit और बफ़र प्राप्त करें। में डिफ़ॉल्ट डेटा खंड बफ़र्स के लिए कोई जगह नहीं छोड़ दिया जाता है "स्मृति से बाहर" प्रदर्शित करता है।
  4. डिवाइस इंटरफ़ेस को प्रारंभ किया।


    1. कुछ का उपयोग करते हैं "ग़लत फ़ाइल नाम" प्रदर्शित करता है "COM1:" या "को COM2:" एक बॉड दर 75, 110, 150, 300, 600, 1200, बराबर नहीं का उपयोग करते समय या 1800, 2400, 4800, 9600 या 19,200।
    2. संचार इंटरफ़ेस पहले से ही उपयोग में है या (आधार पर 400 हेक्स में PC स्मृति कम 4 बाइट्स) मौजूद नहीं है, तो "डिवाइस उपलब्ध नहीं" प्रदर्शित करता है।


      कोई त्रुटि उत्पन्न हुई है, तो इस बिंदु पर खोलें, बॉड दर, डेटा का आकार, समानता और रोकने में बिट्स अभी सेट की गई हैं। DTR सेट किया गया है। RTS RS विकल्प निर्दिष्ट नहीं है, तो सेट किया गया है। OPn (खुला टाइम-आउट) विकल्प का उपयोग करते हैं, तो आइटम 4c (नीचे) पर लागू होता है।
    3. DSR (डेटा सेट तैयार) या DCD (डेटा वाहक पता लगाने) के लिए प्रतीक्षा करने के बाद एक खुले OPn टाइम-आउट होता है तो "डिवाइस i/o त्रुटि" प्रदर्शित करता है।


      (नोट: QuickBasic संस्करण 2.00, 2.01 और 3.00 DSR और DCD टाइम-आउट बाद संस्करण 4.00, 4.00b और 4.50 OPn विकल्प के बजाय के लिए DSn और CDn के लिए विकल्पों का उपयोग करें.)
संकलित Basic का उपयोग करता है निम्न तर्क से इनपुट के दौरान "COM1:" या "को COM2:":


  1. त्रुटियों के लिए जाँच करें।


    1. "संचार बफ़र ओवरफ़्लो" प्राप्त करें के लिए प्रदर्शित करता है (या प्रसारित) बफ़र ओवरफ़्लो।
    2. "डिवाइस i/o त्रुटि" निम्न स्थितियों में से किसी के लिए प्रदर्शित करता है:
               Condition       Description
      --------- -----------

      break A special line condition where line voltage
      is held "on" (sending 1 bit, which is
      between -25 and -3 volts) over more than 10
      bit-times. (Note that "off" means a 0 bit,
      which is between +3 and +25 volts).

      parity error Can occur if line is noisy, or the wrong baud
      or parity is being used.

      overrun error The character (a 10-bit data frame) was not
      read from the interface hardware in time
      before it was overwritten by the next
      received character.

      framing error The bit to be interpreted as the stop bit was
      not 0. A framing error can occur if the line
      is noisy, if the wrong baud rate is used, or
      if the clock speeds on the communicating PCs
      are mismatched.

    3. "डिवाइस टाइमआउट त्रुटि" कोई दर्शन प्रभावों, DSR, प्रदर्शित करता है या DCD टाइम-आउट होती है।
  2. कोई त्रुटि उत्पन्न हुई है, तो अगले वर्ण से प्राप्त करें बफ़र प्राप्त करें। कोई नहीं है, तो उसके बाद लूप करें।
संकलित Basic का उपयोग करता है निम्न तर्क करने के लिए आउटपुट के दौरान "COM1:" या "को COM2:":


  1. त्रुटियों के लिए जाँच करें। (समान इनपुट ऊपर ही है.)
  2. यदि परीक्षण प्रसारित बफ़र पूरा भरा है। भरी हुई है, तो 1 को वापस लूप।
  3. वर्ण बफ़र में रखा है।
LOC(n) फ़ंक्शन के साथ उपयोग करते समय निम्न कार्य करता है "COM1:" या "को COM2:":


  1. त्रुटियों के लिए जाँच करें। (समान इनपुट ऊपर ही है.)
  2. LOC(n) वर्णों की संख्या अभी प्राप्त करें बफ़र में देता है।
LOF(n) फ़ंक्शन के साथ उपयोग करते समय निम्न कार्य करता है "COM1:" या "को COM2:":


  1. त्रुटियों के लिए जाँच करें। (समान इनपुट ऊपर ही है.)
  2. LOF(n) रूम में TRANSMIT बफ़र QuickBasic संस्करणों में 4.00, 4.00b, और 4.50 और 6.00 और 6.00b Microsoft मूल कंपाइलर संस्करण MS-DOS और MS OS/2 के लिए छोड़ देता है।


    LOF(n) रूम में 1.00, 1.02, 2.00, 2.01 और 3.00 QuickBasic संस्करण प्राप्त करें बफ़र में छोड़ देता है।
Basic का उपयोग करता है निम्न लॉजिक जब आप बंद करें "COM1:" या "को COM2:" डिवाइस:


  1. आउटपुट प्रसारित करें। आरोही विकल्प (और नहीं बिन विकल्प) का उपयोग करते हैं, तो फ़ाइल के अंत (EOF) वर्ण (CTRL + Z) प्रसारित करें।
  2. लंबित या टाइम-आउट समाप्त करने के लिए आउटपुट के लिए प्रतीक्षा।
  3. बाधा वेक्टर्स पुनर्स्थापित करें।
  4. Deallocate transmit और से मूल के डिफ़ॉल्ट डेटा खंड बफ़र्स प्राप्त करें।
  5. किसी भी लंबित त्रुटियों की रिपोर्ट।
गुण

आलेख ID: 39386 - पिछली समीक्षा: 18/01/2017 - संशोधन: 1

प्रतिक्रिया