You are here:

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

ActiveXperts Serial Port Component

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:

  • Visual Basic .NET - Visual C# .NET - ASP .NET (VB) - ASP .NET (CSharp) - Visual Basic - ASP (classic) - Visual C++ - VBScript - Powershell - HTML - Javascript - Delphi - PHP - ColdFusion - jede andere ActiveX/COM Container Anwendung.

Se ejecuta Serial Port Component en los siguientes sistemas operativos:

  • Server: Windows 2016 (64 bit) - Windows 2012 R2 (64 bit) - Windows 2012 (64 bit) - Windows 2008 R2 (64 bit) - Windows 2008 (32 bit / 64 bit) - Windows 2003 (32 bit / 64 bit)
  • Workstation: Windows 10 (32 bit / 64 bit) - Windows 8 (32 bit / 64 bit) - Windows 7 (32 bit / 64 bit) - Windows Vista (32 bit / 64 bit) - Windows XP (32 bit / 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 AxSerial64.dll - 64-bit
  • Componente AxSerial32.dll - 32-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.


Licencia

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