Mscomm Input Mode Binary Options


Volker Lewert Científico de los deportes Posgrado Puntos Focales Terapéuticos Terapia de Entrenamiento Médico Diagnóstico del Desempeño Estudios en Ciencias del Deporte en HU-Berlín Área de Estudios: Rehabilitación / Prevención y Manejo 2011 8211 Rehabilitación Aktive Rehabilitation der Wirbelsule 2009 8211 Entrenamiento Medicina Deportiva 2008 8211 Nordic Walking Instructor Básico Entrenamiento Adicional Entrenamiento Médico Terapia / Ejercicio Físico 2006 8211 Licencia como Entrenador Deportivo en la Rehabilitación / Perfil Licencia de Grupo Cardíaco para el Deporte Condición Física y Salud Knstlerbetreuung Discus am Wir sind wieder dabeiBetreuung der aktuellen Tour de Mario BarthAsynchronous Comunicación en serie Componentes ActiveX, OCX y COM OLE para rs-232, rs-422, rs-485. Protocolos ZMODEM, YMODEM, YMODEM-G, XMODEM, XMODEM-1K, KERMIT, MODBUS, 3964, RK512, LSV2. Compatible con NET, C, VB Net. Serial Communication ActiveX y componentes para rs-232 asíncrono, rs-422, rs-485 Compatible con NET, C, C-Sharp, VB Net. Protocolos ZMODEM, YMODEM, YMODEM-G, XMODEM, KERMIT, MODBUS, 3964, RK512, LSV2. Acceso a puertos COM de numeración alta como COM17, superar error 8020, KB318784. MSComm En modo de entrada binaria, reemplace PDQComm, API de ActiveX ActiveX de SuperCom ActiveX de SaxComm para Windows 10, Windows 8, Windows Server 2012, Windows 7, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003, Windows 2000, Windows NT, Windows ME / 98/95 Control ActiveX de comunicación serie El SuperCom ActiveX (OLE / COM Control) para comunicaciones serie es un ActiveX de comunicación serial profesional que se puede utilizar para desarrollar aplicaciones de comunicación en serie para controlar conexiones en serie y dispositivos serie conectados (RS-232, 422, RS - 485). El SuperCom ActiveX para comunicaciones serie soporta el entorno de desarrollo común de Windows (IDE, Compiler) y proporciona al programador propiedades, métodos y eventos para desarrollar aplicaciones de comunicación de datos en serie. El SuperCom ActiveX también es compatible con el MSComm y compatible con PDQComm control y por lo tanto muy fácil de integrar en las aplicaciones existentes (ver más adelante cómo reemplazar MSComm, PDQComm o SaxComm con facilidad). Usando el SuperCom ActiveX para las comunicaciones seriales usted escribe fácilmente las aplicaciones para controlar puertos seriales, módem, escáner de código de barras, escalas, PLC, receptor del GPS. POS, dispositivos médicos en serie, impresora en serie, etc. Desarrolle la transferencia de archivos y la aplicación de servidor de archivos. Con SuperCom la aplicación puede ejecutarse más rápido y más suave. El tiempo es valioso. Desarrollar software de comunicación con la comunicación serie SuperCom ActiveX es extremadamente fácil y comienza colocando el icono de ActiveX en un Windows Form. El SuperCom ActiveX también proporciona funciones inteligentes que aceleran considerablemente el proceso de desarrollo y producen soluciones rápidas y confiables que evitan retrasar o bloquear su aplicación. No importa si el monitoreo de datos, la recepción de paquetes de datos complejos o complejos protocolos de transmisión de datos, el establecimiento de conexiones o transferencia de archivos. Puede funcionar (sin ningún acuerdo especial) optimizado y transparente en el fondo así permitiendo que la aplicación ejecute rápidamente y liso. Eventos de Comunicaciones Las aplicaciones que usan el SuperCom ActiveX pueden funcionar impulsadas por eventos. El SuperCom ActiveX informa de los eventos OnComm. OnDataPacket. OnConnect y OnFileInfo. Los eventos notificados permiten a la aplicación administrar otras tareas simultáneamente mientras las comunicaciones o la transferencia de archivos duran. El evento OnComm informa cuando los caracteres recibidos, cuando se producen errores de comunicación, líneas de estado, p. CTS, DSR o RING, etc. El evento OnConnect proporciona información durante la configuración de una conexión (por ejemplo, acceso telefónico por módem). El evento OnDataPacket informa sobre el estado de los paquetes de datos observados, por ejemplo, si se recibe un paquete de datos observado. El evento OnFileInfo proporciona información de estado durante la transferencia de archivos. Se puede actualizar un diálogo de progreso y / o estadísticas de transferencia de archivos. El evento OnPlug observa los dispositivos serie PnP (Plug And Play) y la red TCP / IP. Basado en el software SuperCom utilizado, informa cuando los dispositivos serie se conectan o se desenchufan, un fallo de red (por ejemplo, fallo de cable, hardware o software). Eventos de comunicaciones mejorados El SuperCom Communications ActiveX informa más de 35 eventos de comunicaciones diferentes. El mecanismo de informe de eventos mejorado en SuperCom ActiveX le permite recibir eventos en cualquier carácter definido (por ejemplo, EOF (26), STX, ACK, NAK, etc.). Modo de sondeo El SuperCom ActiveX también admite el modo de sondeo de operación. Esto significa obtener con métodos y propiedades el estado de las líneas de estado y comprobar el flujo de datos para errores de comunicación sin necesidad de reaccionar ante eventos. Independientemente del modo de funcionamiento que utilice la aplicación, SuperCom realizará siempre una comunicación de datos en serie en múltiples puertos o conexiones simultáneamente y en segundo plano. Transferencia de archivos Las tareas de transferencia de archivos de alta velocidad son muy fáciles de lograr. Se incluyen los protocolos estándar ampliamente utilizados ZMODEM, YMODEM / BATCH, YMODEM, YMODEM-G, XMODEM-1K, XMODEM / CRC, XMODEM, KERMIT y ASCII. El protocolo SuperCom ZMODEM incluye funciones importantes como recuperación de fallos, CRC de 32 bits y transferencia de archivos por lotes. De hecho, estos protocolos se están ejecutando muy estable desde 1991. ActiveX Technology - ActiveX API Es el mismo control ActiveX enviado con otros paquetes de SuperCom, como SuperCom para TCP / IP. SuperCom para ISDN. Motor SuperCom 3964. SuperCom Suite. Etc. La licencia de tiempo de ejecución, incluida con cada paquete, permite controlar para realizar conexiones de puerto serie, TCP / IP, ISDN usando uno y el mismo componente. Una biblioteca, una API Leer más. Compatible con MSComm El SuperCom para Serial Communication ActiveX es compatible con el control MSComm y por lo tanto es muy fácil actualizar las aplicaciones existentes que lo utilizan. Sustitución de MSComm con SuperCom ActiveX es una operación rápida y sin problemas. Resumen Usando el SuperCom ActiveX se pueden abrir hasta 255 puertos / conexiones simultáneamente dentro de la misma aplicación. Inicie todas las instancias de su aplicación, sin límite. Las funciones largas como transferencia de archivos, conexión, observación del flujo de datos para paquetes de datos especiales o cadenas, y muchos otros, están trabajando en segundo plano mientras la aplicación está realizando otras tareas. Con SuperCom, su aplicación no se congela esperando en una función larga para completar. Ejemplo 1 (El siguiente muestra brevemente un ejemplo sencillo de la operación de control utilizando Visual Basic) Muestra de Visual Basic La configuración de conexión se ejecuta completamente en segundo plano. La aplicación recibe eventos sobre el progreso. No importa qué enlace de comunicación utilice (Serial, TCP / IP o ISDN), se necesitará una API común de SuperCom para usar. La curva de aprendizaje es extremadamente baja con SuperCom SuperCom ActiveX API - Lista de características Lista de características comunes (válida para Serial, TCP / IP e ISDN) Control simultáneo de hasta 255 conexiones simultáneas Dependiendo del paquete del producto, el soporte para Serial (RS-232, RS - Transferencia de datos almacenada en memoria intermedia Buffer de comunicación ajustable (limitado por RAM) Transferencia de texto o datos binarios (cualquier carácter entre 0 y 255) Envío y recepción de datos binarios Enviar y recibir cadenas hexadecimales Enviar y recibir cadenas Unicode Informar el evento OnPlug cuando el dispositivo serie está enchufado o desconectado o cuando la red TCP / IP cambia de estado (se supone SuperCom con soporte Serial y / o TCP / IP). Incluye casi todos los protocolos de transferencia de archivos estándar conocidos: ZMODEM. YMODEM / BATCH, YMODEM, YMODEM - G, XMODEM - 1K, XMODEM / CRC, XMODEM. KERMIT. Extended XMODEM y ASCII. Alrededor de 35 eventos de comunicaciones diferentes se informan a través de OnComm. OnDataPacket. OnConnect. OnFileInfo y OnPlug Prioridad dinámica para la comunicación de datos (muy bajo a ultra alto) Distribuir con facilidad Simplemente instale los archivos de ejecución de SuperCom en el directorio de aplicaciones. El SuperCom ActiveX también se puede utilizar Registro libre. No hay necesidad de registrarse en el registro (muy útil con Windows XP, Vista, Windows 7, Windows 10 y más reciente, sin error 0x80040200). Las actualizaciones regulares aseguran la compatibilidad con las próximas versiones de Windows. Windows SuperCom ofrece funciones inteligentes que aceleran considerablemente el proceso de desarrollo y producen soluciones confiables. Más. DataPacket - Recibe paquetes de datos completos basados ​​en algunas definiciones. Más. Trigger: desencadena eventos cuando se reciben paquetes de datos personalizados o cadenas. Más. DataFilter - Funciones de filtrado de datos de bajo nivel, p. Definir el filtro de datos ya hecho o inspeccionar y cambiar los datos mientras se reciben o se transmiten con funciones personalizadas. Más. Monitorización de datos 1 - Funciones de monitoreo de datos de bajo nivel, Biblioteca de depuración integrada Informes de eventos - Informes y sincronización de eventos con seguridad de subprocesos con los controles de Windows o la biblioteca de tiempo de ejecución. File File File - Archivo de transmisión usando colas, trabajando completamente en segundo plano Conectando en segundo plano - El intento de conexión está funcionando completamente en segundo plano. La aplicación no congela el protocolo extendido XMODEM. XMODEM compatible incl. ZMODEM como características. El protocolo XMODEM extendido ofrece búferes de hasta 64K para transferencias de archivos de alta velocidad, opciones de archivo (transmitir nombres de archivo, solicitar un archivo del remitente, fecha de copare, tamaño, etc.). ZMODEM File Options - Instrucciones para el receptor de archivos. ZMODEM / 8k y la potente extensión ADONTEC ZMODEM / 32k (ZMODEM / 64k enviada a petición). Más. Protocolo KERMIT Soporte TAPI integrado. Muy grandes Rx y Tx Buffers - Superar las limitaciones conocidas. Normalmente es posible compartir conexiones (por ejemplo, TCP / IP o Serial) con una biblioteca de terceros. Y muchas otras funciones y extensiones de protocolo. Especialmente para RS-232, RS-422, RS-485 Hasta 255 puertos seriales abiertos simultáneamente (por ejemplo, COM1 a COM255) y / o hasta 255 conexiones simultáneamente Soporta los métodos y propiedades compatibles con MSComm. Más. Soporte de chip FIFO (por ejemplo, UART 16550/16650/16750/16950) Líneas de control DTR, RTS Control de flujo potente (RTS / CTS, DTR / DSR, XON / FOFF, etc.). Hasta 921600 Baud (921,6 Kbps) SuperCom acepta cualquier baudrate soportado por su hardware. El panel de control de diálogo de Windows / hardware no siempre puede proporcionar información precisa sobre esto. Consulte el manual del hardware. Frecuencia de bits de PC habitualmente utilizada, p. 5, 50, 110, 150, 300, 600, 1200, 4800, 7200, 9600, 12800, 14400, 19200, 23040, 38400, 57600, 115200 bps y a través de tarjetas serie 230400, 460800 y 921600 bps adicionales. Otro hardware serie puede admitir velocidades de bits adicionales. Lista de puertos seriales instalados, estado de disponibilidad. Nombre y tipo Conexiones de acceso telefónico mediante módem (compatibles con Hayes) Conexiones de acceso telefónico mediante TAPI (API de telefonía de Windows) Conexiones de acceso telefónico mediante módem USB Establezca conexiones mediante el módem GSM / GPRS. Más. Modem-Sharing. Normalmente es posible compartir una conexión de módem con otras aplicaciones. Soporta adaptadores / convertidores USB a RS-232 / RS-485 Utilización de puertos serie redireccionados a través de los puertos serie de RDP (Remote Desktop Protocol) de Windows ubicados en un equipo remoto. SuperCom puede utilizar puertos virtuales de serie, p. Los puertos COMM son enrutados a un servidor PortServer / CommServer Ethernet. PnP Serial Port dispositivos. SuperCom informa del evento OnPlug cuando se conecta o se quita un puerto serie PnP. Generalmente es posible compartir puertos serie con una biblioteca de terceros. Las ComTypes RS-232, RS-422, RS-485 y TAPI están incluidas en el SuperCom Serial ActiveX utilizado para comunicación en serie. El servidor TCP / IP de ComTypes y el cliente TCP / IP se incluyen en el SuperCom para TCP / IP para Windows y se utilizan para la comunicación TCP / IP. El ISDN ComType está incluido en el SuperCom para ISDN para Windows. Todos los ComTypes enumerados anteriormente se incluyen en la SuperCom Suite y se utilizan para el desarrollo de aplicaciones para comunicación en serie, comunicación TCP / IP, etc. Consulte también la tabla de Software y características y la gama de productos disponibles para obtener más detalles. Contenido de 627, SuperCom Serial ActiveX - control ActiveX incl. DLL de tiempo de ejecución para comunicaciones en serie (RS-232/422/485 y TAPI) - Muestras y documentación Consulte también la gama de productos disponibles para obtener más paquetes y detalles. Compatibilidad El SuperCom ActiveX se puede utilizar con cualquier entorno de desarrollo ActiveX con 32 bits de Windows, incluyendo C, Visual C, C Builder, Delphi incl. CodeGear, Embarcadero RAD Studio, FoxPro, LabVIEW, MS Office (V isual B asic para Aplicaciones, VBA, por ejemplo, Excel, Access, Word). MS. NET. PowerBuilder, Visual Basic, Basic de Visual Basic, Windows Script Host (VBScript), etc. Incorporar en páginas HTML y utilizar con Internet Explorer (muestra de eventos disponibles). Para el desarrollo real de 64 bits de Windows, también se ofrece una versión de 64 bits (x64). Las actualizaciones regulares garantizan la compatibilidad con las próximas versiones de Windows. Aplicaciones de muestra Completa las aplicaciones de muestra escritas para C / C, C, C Builder, Delphi incl. CodeGear, Embarcadero RAD Studio, Internet Explorer, FoxPro, LabView, PowerBuilder, Visual C, Visual Basic, VBA (por ejemplo Excel). Visual Basic. net, Windows Script Host (VBScript), etc. se incluyen en el código fuente completo. Los ejecutables desarrollados utilizando el SuperCom ActiveX se pueden distribuir libre de regalías. Requisitos del sistema Windows 10, Windows Server 2012, Windows 8, Windows 7, Windows Server 2008, Vista, Windows XP, Windows Server 2003, Windows 2000, Windows NT, Windows 95/98 y Windows Millennium Edition. Una alternativa probada a MSComm. PDQComm. SaxComm y otros Una pregunta que a menudo se obtiene: Es sólo Visual Basic 6 que puede utilizar el SuperCom ActiveX para reemplazar MSComm. Y la respuesta es: Puede utilizar el SuperCom ActiveX para reemplazar el control MSComm bajo cualquier compilador o entorno de desarrollo que está utilizando. Pasos para reemplazar MSComm con SuperCom ActiveX rápida y segura Reemplazar el control MSComm32 Quite el icono MSComm32 del formulario o el cuadro de diálogo que se colocó en Arrastre y suelte el icono de SuperCom ActiveX en el formulario o el cuadro de diálogo Actualizar la propiedad Name de SuperCom ActiveX de SCom1 a Reflejar el nombre utilizado con el MSComm, por ejemplo MSComm1 Compilar la aplicación Cómo reemplazar PDQComm y control de SaxComm Es posible reemplazar PDQComm o SaxComm también Su casi el mismo procedimiento que con el MSComm. Algunas funciones que usan raramente tienen un nombre diferente en SuperCom o usan un número diferente de parámetros. Por lo tanto, una pequeña reelaboración puede ser necesaria para completar. PDQComm o SaxComm también pueden incluir funciones o protocolos que no se pueden incluir en SuperCom ActiveX. Incluso si usted no los utiliza una comprobación del detalle ayuda a estimar mejor la cantidad de rework requerida. Reemplazar el control PDQComm o SaxComm Quitar el icono PDQComm / SaxComm del formulario o el cuadro de diálogo que se colocó en Arrastre y suelte el icono de SuperCom ActiveX en el formulario o el cuadro de diálogo Actualizar la propiedad Name del SuperCom ActiveX desde SCom1 para reflejar el nombre utilizado con el PDQComm / SaxComm, por ejemplo Comm1 Compilar la aplicación y localizar lo que falta Si es necesario, cambiar nombre de función o nombres de constantes Si es necesario, reemplace la función. Compilar. Preguntas frecuentes acerca de MSComm y temas relacionados. Más puertos y el control de MSComm Como puedo saber cuando contestaron telefono usando el MSComm Privado Sub InicializarModem () Con msModem mPort 3.Handshaking comRTSXOnXOff. RThreshold 1.RTSEnable True. Settings 9600, n, 8,1.SThreshold 1.EOFEnable True. InputMode comInputModeText. InputLen 0.PortOpen True. Output ATZ. PortOpen False End Con Private Sub CallNumber (Byval sOutput como String) Con msModem. PortOpen True. Output ATDT amplificador sOutput amp vbCrLf End Con end sub Private Sub msModemOnComm () Se produce cuando Theres un cambio en la señal del módem Dim InBuff As String Seleccionar caso msModemmEvent Caso comEventBreak. Se recibió una pausa de la línea. No requerido Los siguientes tres casos son valores de tiempo de espera, que ya no se detectan en los sistemas Win32 Caso comEventCDTO Caso comEventCTSTO Caso comEventDSRTO Caso comEventFrame Caso comEventOverrun Datos perdidos durante la transferencia MsgBox Algunos datos se perdieron durante la transferencia. Caso comEventRxOver Recibe el desbordamiento del búfer. Cuidado en otro sub en forma2 Caso comEventRxParity Error de paridad. MsgBox Casos de error de paridad comEventTxFull Transmit buffer full. Cuidado en otro módulo en forma2 Caso comEvCD Cambio en la línea de CD. Se utiliza para detectar el estado de la conexión. A pesar de su cuidado mediante el uso del comando de módem ATX4, es necesario para los módems no compatibles AT Si msModem. CDHolding True Entonces conectado Conectado Verdadero Otro Desconectado Conectado Falso End Si Caso comEvReceive Recibido RThreshold no. De los caracteres. Utilizar strconv para convertir los datos binarios obtenidos del módem InBuff StrConv (msModem. Input, vbUnicode) InBuff msModem. Input Llamar ScanCom (InBuff) Caso comEvSend Hay un número SThreshold de caracteres en el búfer de transmisión (esto nunca debería ocurrir como theres form2, Pero, en caso) Do While msmodem. OutBufferCount gt 0 DoEvents Bucle Private Sub ScanCom (ByVal instring As String) Esta rutina funcionará en los datos (instring) recibidos desde el puerto Com. Dim X As Posición de entero que se está leyendo de la entrada Dim Y As Datos de cadena en posición que se está leyendo (X) Si está conectado Falso Entonces No conectado. Por lo que los datos pueden ser de respuesta por módem. Trabajo en datos (instring) recibido entre vbcrlfs: Para X 1 To (Len (instring) 1) Y Mid (instring, X, 1) Si Y Chr (13) Entonces Y MessageHandler es donde hacer el procesamiento en el paquete después de él Se analiza completamente aquí: Llamar MessageHandler (UseString) UseString End If UseString UseString amp Y Next X Else Connectedtrue. Así analizar datos. Los datos empiezan con ltmodemgt. Termina con ltxodemgt chr (13) Para X 1 To (Len) 1 Mid (instring, X, 1) Si Y Chr (13) Entonces Si Len (UseString) gt 11 Y Derecha (UseString, 7) ltxodemgt Then Y Call MessageHandler (UseString) Procesar los datos UseString End If End If UseString UtilizarString amp Y Siguiente X End If End Sub Sub Private Sub MessageHandler (InBuff As String) Si IsVacio (InBuff) Then Exit Sub Si InStr (1, InBuff,) ltgt 0 (InBuff) - 1) Se produce cuando se acepta un comando enviado al módem Si InStr (InBuff, OK) Entonces si el comando ATX4 se ha enviado al módem , Inbuff será CONNECT donde la velocidad conectada a comp remota Si InStr (InBuff, CONNECT) Entonces conectado True lblLlamada (3) CONECTADO strHoraInicioLlamada Formato (Tiempo, HH: MM S) InBuff Salir Sub End If Si InStr (InBuff, CARRIER) MsgBox (No se recibio respuesta del telefono marcado, vbYesNo vbQuestion, Automarcado) vbYes Entonces tmpObs InputBox (Captura aquí las observaciones de la llamada, Automarcado,) Si tmpObs ltgt Entonces txtObservacionesLlamada amp UCase (tmpObs) End If End If InBuff Call ActualizaEstatusLlamada (NOCONTESTO) txtObservacionesLlamada Llamada ColgarTelefono Llamada Actualiza Se mueve al siguiente registro Si TDBG1.EOF Luego TDBG1.MoveFirst Else TDBG1.MoveNext Fin Si Si InStr (InBuff, ERROR) Entonces InBuff MsgBox Ocurrio un error al marcar al nmero y TDBG1. Columnas (TelCasa), vbCritical Exit Sub End Si ya he completado un programa para comunicarse con 8052 (microcontrolador). Cuando envié un byte para obtener 8052 atención parece que no he recibido ningún reconocimiento de 8052. Hasta ahora no puedo averiguar cómo resolver este problema. ¿Hay algo mal con el mscomm que el 8052 no está respondiendo o es el problema de hardware Se unió hace 13 años Hola quiero un programa que puede marcar el número, si alguien recoger el número, su teléfono no así como el nombre debe Ser introducido en mi base de datos informática. Tengo una lista de todos los números de teléfono junto con su nombre. I suceeded en conseguir el número de teléfono con nombre de honor y también puedo marcar a través de mi computadora. El problema es cuando alguien recoge el teléfono, no estoy al tanto de eso e incluso si alguien presiona un botón decir 5, no soy capaz de rastrear el tono o los datos. Estoy utilizando un módem externo y está configurado correctamente. Mi programa de origen es: Private Sub cmdDialClick () En Error Resume Next Dim str Como String, dummy str InputBox (Introduzca el número de teléfono, Dialer, 27) MSComm1mPort 2 MSComm1.PortOpen True MSComm1.Output ATDT str vbCr Do dummt DoEvents () Text1.Text Text1 MSComm1.Input StrConv (MSComm1.Input, vbUnicode) Text2.Text Texto2 MSComm1.Output StrConv (MSComm1.Output, vbUnicode) Loop End Sub Privado Sub FormLoad () MSComm1.DTREnable True MSComm1.InBufferSize 100 MSComm1.InputLen 0 MSComm1.InputMode comInputModeText MSComm1.NullDiscard True MSComm1.OutBufferSize 100 MSComm1.RThreshold 1 MSComm1.RTSEnable True MSComm1.Settings 9600, N, 8,1 MSComm1.SThreshold 1 MSComm1.Handshaking comRTSXOnXOff GetSetting (Prop. Title, Propiedades, Handshaking,) frmTerminal. MSComm1.Handshaking End Sub Sub Private MSComm1OnComm () On Error Resume Next Dim i As Integer, j Para i 0 a 1255 Para j 0 a 1255 Siguiente Siguiente Seleccionar caso MSComm1mEvent Caso comEventBreak Se ha recibido una interrupción. Caso comEventFrame Framing Error Case comEventOverrun Datos perdidos. Caso comEventRxOver Recibe el desbordamiento del búfer. Caso comEventRxParity Error de paridad. Caso comEventTxFull Transmit buffer full. Caso comEventDCB Error inesperado al recuperar DCB Caso comEvCD Cambiar en la línea de CD. Text1.Text test1.Text amp 1 Caso comEvCTS Cambio en la línea CTS. Text1.Text Text1.Text amp 2 Case comEvDSR Cambio en la línea DSR. Text1.Text Text1.Text amp 3 Caso comEvRing Text1.Text Text1.Text amplificador Ring amp vbCrLf Caso comEvReceive Recibido RThreshold de Text1.Text Text1.Text amplificador StrConv (MSComm1.Input, vbUnicode) amp vbCrLf Caso comEvSend Hay número de SThreshold de Text1.Text Text1.Text amp 5 amp StrConv (MSComm1.Input, vbUnicode) amp vbCrLf caracteres en el caso de transmisión comEvEOF Un charador EOF se encontró en Text1.Text Text1.Text amplificador 6 el flujo de entrada End Select End Sub Por favor, ayúdame a resuelve este problema. Rdingus Acabo de ver su mensaje, y tengo un problema con la comunicación con MSComm como su problema. Estoy haciendo una comunicación entre la PC y una clase de multímetros, y es posible que yo lea los datos de ellos, pero no para enviar el comando con el fin de controlarlos. Si usted quisiera, usted podría enviarme su programa y su pregunta, e investigaremos cuál es el problema. Permite la reunión por e-mail. John Rajiv Lawrence Se unió hace 13 años atrapar el callerid a través del módem es el proyecto im actualmente haciendo. Conseguí la disposición de la identificación del llamador de la compañía telefónica y he comprobado. Pero mi conexant hcf módem de fax de datos no me está ayudando en la captura del número. ¿Puedo saber qué módem ur usando u tener idea de cómo una conversación telefónica se puede grabar por favor ayuda john sge hola ya estoy usando ATCMGF1 (es decir, en la opción de modo de texto). Puedo enviar y recibir usando el módem itegno. Sólo emito es que al recibir el mensaje. Estoy recibiendo el mensaje recibido más el mensaje enviado anteriormente. Esto ocurre sólo cuando se envían y reciben continuamente demasiados mensajes. Por favor ayúdame a resolver este problema. Gracias Karthik iTegMkt Se unió a hace 12 años hi already i am using ATCMGF1 (es decir, en la opción de modo de texto). Puedo enviar y recibir usando el módem itegno. Sólo emito es que al recibir el mensaje. Estoy recibiendo el mensaje recibido más el mensaje enviado anteriormente. Esto ocurre sólo cuando se envían y reciben continuamente demasiados mensajes. Por favor ayúdame a resolver este problema. Gracias Karthik ¿Estás enviando un mensaje a tu propio número Es por eso que ves todos los mensajes. ¿Limpiaste el buffer? Por favor, escriba un e-mail directamente a developersitegno para más ayuda Karthikeyan Unido hace 13 años, gracias hola por su respuesta por favor ayúdame cómo borrar el búfer en el módem. Estoy usando ATCMGR - gt para recibir y AtCMGS - gt para enviar y ATCMGD-gt para borrar el mensaje en el módem. ¿Hay algún comando disponible para borrar el búfer? Gracias Recuerdos Karthik jeremy2300 Se unió hace 12 años Por cualquier razón ninguno de mis puertos de comunicación se registran como disponibles en cualquiera de mis equipos (ambos w98se). Cuando intento ejecutar el programa (el que tiene la captura de pantalla en pg3) obtengo: Error en tiempo de ejecución 380 Valor de propiedad no válido en la medida en que puedo decir que esto sucede al final de ListComPorts (). CboComm. ListIndex 0 lt ----- Dado que nada ha poblado el cboBox, el índice es -1 y la asignación falla. ¿Alguien más tiene este problema. He intentado agregar puertos a través de Windows agregar hardware, pero no hay suerte. Gracias por la ayuda que pueda proporcionar James Brown Stokesley, Reino Unido, Reino Unido Registrado hace 12 años Great tutorial - got some serial weighing-scales implementado en nuestro sistema en menos de una hora. Marcelo Se unió a 12 años Thanks for this great tutorial. Me gustaría saber cómo utilizar el control MSComm dentro de una DLL ActiveX, en otras palabras, ¿Cómo puedo utilizar el control sin obtener y el error de definición de variable de objeto de la aplicación de servidor. Rpranav Se unió a hace 13 años He utilizado la función com ports disponibles y funcionó bien hasta que usé una tarjeta de socket PCMCIA que asignó el número de puerto com 10 al puerto serie. No pude conseguir que a la lista. Entré en el encargado del dispositivo y lo cambié de nuevo al número 7 y demostró para arriba fino. Tidesong Se unió hace 12 años que estoy enfrentando el mismo problema también Y lo curioso es que después de leer unsuccesfully desde el módem. Todos los datos se expulsan cuando me conecto con hyperterminal. Se unió a hace 12 años 1Posted by virdids on 29 Jan 2003 08:33 AM / 1 Hola quiero un programa que puede marcar el número, si alguien recoger el número, su teléfono no así como el nombre debe ser introducido en mi base de datos de equipo . Tengo una lista de todos los números de teléfono junto con su nombre. I suceeded en conseguir el número de teléfono con nombre de honor y también puedo marcar a través de mi computadora. El problema es cuando alguien recoge el teléfono, no estoy al tanto de eso e incluso si alguien presiona un botón decir 5, no soy capaz de rastrear el tono o los datos. Estoy utilizando un módem externo y está configurado correctamente. Mi programa de origen es: Private Sub cmdDialClick () En Error Resume Next Dim str Como String, dummy str InputBox (Ingrese el número de teléfono, Dialer, 27) MSComm1mPort 2 MSComm1.PortOpen True MSComm1.Output ATDT str vbCr Do dummt DoEvents () Text1.Text Text1 MSComm1.Input StrConv (MSComm1.Input, vbUnicode) Text2.Text Texto2 MSComm1.Output StrConv (MSComm1.Output, vbUnicode) Loop End Sub Privado Sub FormLoad () MSComm1.DTREnable True MSComm1.InBufferSize 100 MSComm1.InputLen 0 MSComm1.InputMode comInputModeText MSComm1.NullDiscard True MSComm1.OutBufferSize 100 MSComm1.RThreshold 1 MSComm1.RTSEnable True MSComm1.Settings 9600, N, 8,1 MSComm1.SThreshold 1 MSComm1.Handshaking comRTSXOnXOff GetSetting (Prop. Title, Propiedades, Handshaking,) frmTerminal. MSComm1.Handshaking End Sub Sub Private MSComm1OnComm () On Error Resume Next Dim i As Integer, j Para i 0 a 1255 Para j 0 a 1255 Siguiente Siguiente Seleccionar caso MSComm1mEvent Caso comEventBreak Se ha recibido una interrupción. Caso comEventFrame Framing Error Case comEventOverrun Datos perdidos. Caso comEventRxOver Recibe el desbordamiento del búfer. Caso comEventRxParity Error de paridad. Caso comEventTxFull Transmit buffer full. Caso comEventDCB Error inesperado al recuperar DCB Caso comEvCD Cambiar en la línea de CD. Text1.Text test1.Text amp 1 Caso comEvCTS Cambio en la línea CTS. Text1.Text Text1.Text amp 2 Case comEvDSR Cambio en la línea DSR. Text1.Text Text1.Text amp 3 Caso comEvRing Text1.Text Text1.Text amplificador Ring amp vbCrLf Caso comEvReceive Recibido RThreshold de Text1.Text Text1.Text amplificador StrConv (MSComm1.Input, vbUnicode) amp vbCrLf Caso comEvSend Hay número de SThreshold de Text1.Text Text1.Text amp 5 amp StrConv (MSComm1.Input, vbUnicode) amp vbCrLf caracteres en el caso de transmisión comEvEOF Un charador EOF se encontró en Text1.Text Text1.Text amplificador 6 el flujo de entrada End Select End Sub Por favor, ayúdame a resuelve este problema. Mehdi sh Se unió a 12 años atrás hi puede ayudarme a obtener la identificación del llamante desde el módem. I utilizar vc compilador y trabajar con puerto COM por la función de CreatFile. Y el uso en el comando que utilicé el comando siguiente pero no trabajó correctamente y no puedo conseguir la identificación del llamador. Se ha unido hace 12 años Thanks for prjMSComm, very useful. Sin embargo encontré y solucioné un problema con la función COMAvailable. El problema parece ser que Createfile tiene un problema con la concatenación de (Com amp COMNum amperios etc) en la función original me encontré con este problema utilizando un complemento 8 puerto com tarjeta y no podía encontrar COM 10 con el fragmento de código Que pongo en mi proyecto. A pesar de que el proyecto realmente sólo requiere hasta el COM 9, no descansaría hasta que resolví esto. No encontré ninguna documentación relevante sobre esta condición investigando la función Createfile API y terminé encontrando la solución en una publicación Delphi E / S serie (RS232) Uso de Delphi (RS232) E / S serie (RS232) Uso de Delphi (RS232) I Han modificado su función COMAvailable para utilizar una función auxiliar llamada GetAlias ​​que simplemente analiza la cadena adecuada para alimentar a la función CreateFile. // Esto detecta si hay puertos COM disponibles. // Utilizado por el procedimiento ListComPorts () // Devuelve TRUE si el COM existe, FALSE si el COM no existe Público Función COMAvailable (COMNum As Integer) As Boolean Dim hCOM Como Long Dim ret As Long Dim sec As ATRIBUTOS DE SEGURIDAD Nueva variable Para mantener los resultados de GetAlias ​​Dim commHandle As String Original intenta abrir el puerto COM hCOM CreateFile (COM COMNum amperio, 0, ARCHIVO COMPARAR LEER ARCHIVO COMPARTIR ESCRIBIR, sec, ABIERTO EXISTENTE, ARCHIVO ATRIBUTO NORMAL, 0) Modificado obtener alias que funciona en Todos los puertos COM commHandle GetAlias ​​(COMNum) llamada revisada utiliza commHandle devuelto de GetAlias ​​función hCOM CreateFile (commHandle amp, 0, ARCHIVO COMPARTIR LEER ARCHIVO COMPARTIR ESCRIBIR, sec, ABIERTO EXISTENTE, ARCHIVO ATTRIBUTENORMAL, 0) Si hCOM -1 Then COMAvailable False Else COMAvailable True cerrar el puerto COM retCherHandle (hCOM) End If Función End Función de parche para permitir CreateFile para obtener el identificador para Com Port más alto que Com 9 Función pública GetAlias ​​(nIndex As Integer) As String Dim puerto Como Entero Dim result As String Select Case port Caso 1: resultado 1 Puerto 1 Caso 2: resultado 2 Puerto 2 Caso 3: resultado 3 Puerto 3 Caso 4: resultado 4 Puerto 4 Caso 5: resultado 5 Puerto 5 Caso 6: resultado 6 Puerto 6 Caso 7: resultado 7 Puerto 7 Caso 8: resultado 8 Puerto 8 Caso 9: resultado 9 Puerto 9 Caso 10: resultado 10 Puerto 10 Caso 11: resultado 11 Puerto 11 Caso 12: resultado 12 Puerto 12 Caso 13: resultado 13 Puerto 13 Caso 14: resultado 14 Puerto 14 Caso 15 : Resultado 15 Port 15 Case 16: resultado 16 Port 16 He estado intentando trabajar con MSComm control. Puedo recibir mensajes pero no enviar ninguno. Estoy trabajando en la transmisión de mensajes a un modulador de vídeo. El código funciona en VC aunque es una biblioteca diferente. No funciona en VB 6.0. El problema no es con el hardware. Tengo comEventFrame y comEventRxOver errores. Mis ajustes son apropiados. ¿Puedes ayudar con el mismo Hola. Necesito comunicarse con un colector de dinero usando VB 6.0 Pro. Había instalado el control MsComm. How can i send this comands to the money collector and how i can read the answers 254 - Simple Poll 18 0.00002576 WRITE Length 5: 02 00 01 FE FF 19 0.00851212 READ Length 5: 02 00 01 FE FF 20 0.00621133 READ Length 4: 01 00 02 00 21 0.00000270 READ Length 1: FD 246 - Request Manufacturer ID 23 0.00001986 WRITE Length 5: 02 00 01 F6 07 24 0.00854877 READ Length 5: 02 00 01 F6 07 25 0.00935437 READ Length 4: 01 03 02 00 26 0.00000235 READ Length 4: 4E 52 49 11 244 - Request Product Code 28 0.00002023 WRITE Length 5: 02 00 01 F4 09 29 0.00852501 READ Length 5: 02 00 01 F4 09 30 0.00935432 READ Length 4: 01 03 02 00 31 0.00000234 READ Length 4: 47 31 33 4F 242 - Request Serial No 33 0.00002094 WRITE Length 5: 02 00 01 F2 0B 34 0.00853151 READ Length 5: 02 00 01 F2 0B 35 0.00935416 READ Length 4: 01 03 02 00 36 0.00000241 READ Length 4: BF 42 5F 9A Post a reply

Comments

Popular posts from this blog

Sistema De Comercio Global Pokemon Xyy

Forex Reservas De Nigeria

Forex Lira Italiana