Stefano Sormanni Inserito: 5 luglio 2005 Segnala Inserito: 5 luglio 2005 Devo inviare un comando ASCII ad un modem dallo SCADA cha ha VBA, ho visto che per aprire la COM1 devo inviare il vecchio comando di OPEN COM1. io ho fatto il seguente script ma mi dà errore:Dim level as IntegerOpen "com1:96,n,8,1" for Output as #1print #1, "at+csq"close #1Open "com1:96,n,8,1" for Input as #2line input #2, levelclose #2Mi dice che il nome del file è errato....dove sbaglio ?
stefano_ Inserita: 5 luglio 2005 Segnala Inserita: 5 luglio 2005 ciao,questa sintassi è utilizzata per aprire un file per questo lui ti dice che il nome del file è errato, di solito si scrive:open "c:\pippo.txt" for autput as #1 comunque se vai su manuali.it ed inserisci come stringa di ricerca la parola "seriale" c'è un documento che tratta l'utilizzao della seriale da vb, forse può esserti utile,ciao
ifachsoftware Inserita: 5 luglio 2005 Segnala Inserita: 5 luglio 2005 Non conosco la scada che stai usando nello specifico , ma con VBA in teoria potresti includere l'OCX mscomm.ocx del VB6 e usarlo per gestire la comunicazione.Ciao
Stefano Sormanni Inserita: 6 luglio 2005 Autore Segnala Inserita: 6 luglio 2005 Ho provato ad inserire l'OCX MSCOMM32 ma non lo riconosce, ovvero quando ho gli ho detto di inserire nel progetto l'OCX tutto OK, ma quando sono andato a scrivere "MSComm1.CommPort=1" mi dice Run-time error 424 - Object required
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora