Προς το περιεχόμενο

Ερωτηση για σειριακη επικοινωνια σε VB


MetalHead

Προτεινόμενες αναρτήσεις

Δημοσ.

Εχω το εξης προβλημα. Εχω 2 προγραμματα για σειριακη επικοινωνια που για καποιο λογο πρεπει να τρεχουν ταυτοχρονα. Εχω βαλει και στα 2 τον κωδικα

if mscom1.portopen=false then mscom1.portopen=true

Οταν ομως εχωντας ανοικτο το πρωτο προγραμμα, τρεχω το δευτερο, μου βγαζει το μυνημα οτι η πορτα ειναι ηδη ανοικτη.

Και τα 2 προγραμματα χρησιμοποιουν την ιδια πορτα. Τι ακριβως μπορει να φταιει; Οι ρυθμισεις για την πορτα στα προγραμματα εχουν γινει.

Υπαρχει αλλος κωδικας που μπορω να χρησιμοποιεισω για να ελεγξω αν μια πορτα ειναι ανοικτη;

Δημοσ.

Νομίζω φίλε MetalHead ότι δύο προγράμματα δεν μπορούν να έχουν πρόσβαση στην ίδια πόρτα ταυτόχρονα. Δοκίμασε να τα τρέξεις σε διαφορετικούς υπολογιστές.

Δημοσ.

Άν έχεις έναν υπολογιστή, δοκίμασε το εξής:

'Αλλαξε το κώδικα του ενός προγράμματος ώστε να χρησιμοποιεί την άλλη

σειριάκη θύρα του υπολογιστή σου. Μετά χρησιμοποίησε ένα crossed σειριάκο

καλώδιο (9-πινο καλώδιο, στο οποίο το rcv και trns pins στο ένα άκρο, καταλήγουν στα trns και rcv αντίστοιχα pins στο άλλο άκρο) και σύνδεσε

τις δύο σειριακές θύρες.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...