Introdurre una funzionalità di comunicazione seriale in un'applicazione non è mai semplice. Richiede infatti una conoscenza specializzata che può superare quella che è l'esperienza dei singoli programmatori. Sono anni che gli sviluppatori in VBScript, Visual Basic e Visual C++ fanno affidamento sulla potenza, flessibilità e affidabilità di Serial Port Component di ActiveXperts Software per gestire le loro comunicazioni.
ActiveXperts Serial Port Component è un componente COM che offre un'interfaccia di scripting facile da usare per una comunicazione seriale e asincrona attraverso una porta seriale. ActiveXperts Serial Port Component è capace di controllare modem, modem ISDN, dispositivi seriali USB e altre periferiche e macchine dotate di un'interfaccia seriale.
ActiveXperts Serial Port Component può essere usato per differenti scopi:
![]() |
![]() |
![]() |
![]() |
![]() |
| Schermata iniziale | MS Visual Studio | Applicazione web .NET | Apllicazione .NET GUI | Console applicazione |
Le caratteristiche di ActiveXperts Serial Port Component sono:
ActiveXperts Serial Port Component può essere usato con qualsiasi dei seguenti linguaggi di sviluppo e di scripting:
ActiveComport è costruito sui driver per dispositivi seriali Microsoft. Il nostro software si limita a usare questi driver, senza sostituirli o installare altri driver per dispositivi seriali.
Il 'cuore' di ActiveXperts Serial Port Component e` una componente ActiveX/COM costituita da due varianti di file:
ActiveComport può essere facilmente distribuito su molti PC. Una volta acquistate le licenze, basta copiare AComport.dll sui PC e registrare il DLL.
Il codice seguente (VBScript) illustrara` come puo` essere usato ActiveXperts Serial Port Component.
Per piu` esempi, visitare la pagina Online Serial Port Component Toolkit Samples.
Set objComport = CreateObject( "AxSerial.Comport" ) ' Create a new Comport instance objComport.Device = "COM1" ' Use a COM port directly objComport.BaudRate = 56000 ' Set baudrate (default value: 9600) objComport.HardwareFlowControl = True ' Set Hardware Flow Control objComport.SoftwareFlowControl = False ' Set Software Flow Control objComport.Open ' Open the port Wscript.Echo "Open, result: " & objComport.LastError If( objComport.LastError <> 0 ) Then WScript.Quit End If objComport.WriteString( "at&f" ) ' Write command str = objComport.ReadString WScript.Echo "Received: [" & str & "]" ' Read the response objComport.Close ' Close the port
Set objComport = CreateObject( "AxSerial.Comport" ) ' Create a new Comport instance objComport.Device = "Standard 9600 bps Modem" ' Use a Windows Telephony driver objComport.Open ' Open the port Wscript.Echo "Open, result: " & objComport.LastError If( objComport.LastError <> 0 ) Then WScript.Quit End If objComport.WriteString( "at&f" ) ' Write command str = objComport.ReadString WScript.Echo "Received: [" & str & "]" ' Read the response objComport.Close ' Close the port
Const RECIPIENT = "+31624896641" Const MESSAGE = "Hello, world!" Set objComport = CreateObject( "AxSerial.Comport" ) ' Create a new Comport instance objComport.Device = "Nokia 6680 SmartPhone" ' Use a Windows Telephony driver objComport.LogFile = "C:\SerialPortComponent.log" ' Enable logging objComport.Open ' Open the port Wscript.Echo "Open, result: " & objComport.LastError If( objComport.LastError <> 0 ) Then WScript.Quit End If WriteStr objComport, "at+cmgs=" & Chr( 34 ) & strNumber & Chr( 34 ) ReadStr objComport WriteStr objComport, strMessage strTermCmd = Chr( 26 ) ' Terminate message: [ctrl]z WriteStr objComport, strTermCmd objComport.Sleep 3000 ' Allow some time ReadStr objComport ' +CMGS: expected ReadStr objComport ' OK expected objComport.Close ' Close the port ' ******************************************************************** ' Sub Routines ' ******************************************************************** Sub WriteStr( obj, str ) obj.WriteString str WScript.Echo "-> " & str End Sub Sub ReadStr( obj ) str = "notempty" obj.Sleep 200 Do While str <> "" str = obj.ReadString If( str <> "" ) Then WScript.Echo "<- " & str End If Loop End Sub ' ********************************************************************
ActiveXperts Serial Port Component è compatibile con i seguenti sistemi operativi
Il pacchetto ActiveXperts Serial Port Component è costituito da 3 componenti, che possono essere installati secondo qualsiasi combinazione:
Basta eseguire il programma di installazione AxSerialSetup.exe. Il programma di installazione guidata aiuterà a completare la parte rimanente del processo. Se si seleziona il componente COM di ActiveComport, il programma di installazione può eseguire la registrazione di questo componente al posto dell'utente. Rimane comunque anche la possibilità di registrare questo oggetto per conto proprio.
Tutte le installazioni successive di ActiveXperts Serial Port Component possono essere eseguite sia manualmente che usando il programma di installazione.
Tutte le installazioni successive possono essere eseguite usando il programma di installazione. Considerato che l'installazione dei componenti principali è molto semplice, è possibile eseguire questa operazione manualmente, o integrarla nel programma di distribuzione software aziendale.
Se si opta per un'installazione manuale del componente COM su altre macchine, basta eseguire la seguente procedura: