You are here:

es.ActiveXperts.com > Serial Port Component
ActiveXperts Serial Port Component

Visión general del producto

Nunca es una cuestión simple agregar múltiples capacidades a una aplicación. Se requiere de conocimiento especializado que puede ser aparte de los conocimientos técnicos que pueda manejar un programador individual. Durante años, los desarrolladores de VBScript, Visual Basic y Visual C++ han contado con el poder, la flexibilidad y la seriedad del control de comunicaciones en serie Serial Port Component del software de ActiveXperts. Actualmente, una nueva generación de desarrolladores de .NET utiliza el kit de herramientas.

How to use serial-port-component Visual Studio.NET project Web Application GUI application Console Application
Startup screen MS Visual Studio .NET web application .NET GUI application Console application

Serial Port Component es un componente COM, que provee un simple manejo de la interfase del scripting para comunicaciones no sincronizadas a través de un puerto en serie. Serial Port Component puede controlar módems, módems ISDN, aparatos en serie USB , así como otros dispositivos y máquinas que poseen una interfase serial.

Utilice Serial Port Component para diferentes propósitos:

  • Para controlar máquinas industriales a través de un puerto en serie;
  • Para configurar dispositivos de red (como por ejemplo, servidores de impresoras, routers) a través de un puerto serie;
  • Para controlar un módem conectado a un puerto serie /USB o Bluetooth;
  • Para mandar mensajes SMS a un teléfono móvil utilizando SmartPhone GSM / Módem conectado al puerto serie/ USB o Bluetooth de la computadora;
  • Para transferir archivos a través de un cable de módem nulo;
  • Para cualquier otro caso en donde haya involucrada comunicación en serie.

Serial Port Component incluye muestras para muchas herramientas de desarrollo, entre ellas:

Se ejecuta Serial Port Component en los siguientes sistemas operativos:

  • Windows 2012 R2 (64 bit);
  • Windows 2012 (64 bit);
  • Windows 2008 R2 (64 bit);
  • Windows 2008 (32 bit y 64 bit);
  • Windows 2003 (32 bit y 64 bit);
  • Windows 10 (32 bit y 64 bit);
  • Windows 8 (32 bit y 64 bit);
  • Windows 7 (32 bit y 64 bit);
  • Windows Vista (32 bit y 64 bit);
  • Windows XP (32 bit y 64 bit).

Serial Port Component ofrece lo siguiente:

  • Puertos asistidos Direct COM (como `COM2`);
  • Dispositivos de telefonía asistida (como Módem estándar 9600 bps);
  • Soporte para RS-232, RS 422 y RS485
  • Hasta 256 puertos abiertos simultáneamente
  • Línea de ejecución segura para permitir el funcionamiento seguro del kit de herramientas en entornos de múltiples líneas de ejecución (se incluyen muestras de múltiples líneas de ejecución);
  • Soporte para módems compatibles Hayes , conectados mediante un puerto en serie , USB o Bluetooth;
  • Soporte para módems GSM/ GPRS (puerto en serie, USB o Bluetooth);
  • Soporte para puertos Virtual COM (es decir, puertos COM re-dirigidos a través de la red)
  • Control de flujo de Hardware (RTS/CTS y DTR/DSR);
  • Control de flujo de Software (XON/XOFF);
  • Soporte para cualquier baud rate (Velocidad de baudios: Velocidad a la que se transmiten las unidades de información a través de una línea de comunicaciones. Se expresa en baudios)
  • Soporte para activar velocidad de baudios (baud rate/ paridad (parity) / bits de parada (stop bits);
  • Transferencia de información de búfer completo;
  • Transferencia de información de texto y Binario;
  • Registro avanzado.

Code Snippets (Fragmentos de Códigos)

Los siguientes Code Snippets (fragmentos de códigos) (VBScript) ilustran la manera de utilizar Serial Port Component.

Para obtener más muestras, controle la página Muestras Serial Port Component Online (en línea).

Inicialice un módem utilizando un puerto COM directo

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

Inicialice un módem utilizando un controlador de telefonía Windows


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

Mande un SMS utilizando un módem GSM conectado a la PC, permita el Registro/Logueo


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:\serial-port-component.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

' ********************************************************************

Arquitectura

Se ha construido serial-port-component en combinación con controladores de dispositivos en serie Microsoft. Simplemente utiliza estos controladores. No los reemplaza ni instala otros controladores de dispositivos en serie.

serial-port-component esta disponible como un componente de 32 bit y como uno de 64 bit. (Siendo ambos parte del producto):

  • Componente AxSerial32.dll - 32-bit;
  • Componente AxSerial64.dll - 64-bit.

serial-port-component puede ser distribuido fácilmente a muchas PC. Una vez que se haya adquirido las licencias, copia los componentes A-Comport.dll en las PCs y registra el DLL en esa misma PC.


Instalación

Opciones de instalación de serial-port-component

serial-port-component posee las siguientes opciones de instalación:

  • El componente serial-port-component ActiveX/COM- la interfaz/interconexión a las aplicaciones ActiveX/COM.
  • Los archivos de ayuda serial-port-component –documentación
  • Los archivos de ejemplificación de serial-port-component- Ejemplos

Instalación en una única computadora

Ejecute el programa de instalación AComport.exe. La pantalla de instalación “Wizard” lo guiará a través de las opciones.

Si usted elije instalar los componentes de serial-port-component COM, el programa de instalación ejecutará automáticamente el alta del componente COM. Aunque si usted lo desea, también puede elegir registrar el componente de manera manual.

Todas las siguientes instalaciones de serial-port-component en otras computadoras se pueden realizar tanto de manera automática como manual.

Instalación en múltiples computadoras

Todas las instalaciones en una computadora en red se pueden realizar utilizando el programa de instalación. También es posible realizar la instalación de los componentes manualmente o integrar la instalación de dentro de un procedimiento de instalación personalizada o dentro de una póliza de grupo.

La instalación manual del componente ActiveX/COM en computadoras puede ser realizado de la siguiente manera:

  • Copie el AComport .dll (y/o AComportx64.dll) en una ubicación en la nueva computadora.
  • Registre el componente ActiveX/COM utilizando el siguiente comando de consola: REGSVR32\AComport.dll (y/o REGSVR32ACOMPORTX64.dll)

Licencia

 Standard License
AX003-0010
Professional License
AX003-0012
Distribution License
AX003-0020
Direct COM port supportXXX
Windows Telephony Device (TAPI) supportXXX
Configurable baudrateXXX
Hardware flow controlXXX
Software flow controlXXX
Support for multiple ports (simultaneously)-XX
High-speed data transmission-XX
Use component on any computer in your organization-XX
Distribution of component--X

Para obtener información detallada acerca de licencias, clic aquí.


Màs informaciòn

Para conocer más acerca de Serial Port Component, diríjase a uno de los siguientes enlaces: