AlfredoSC 30-11-2021, 20:17
Hola Voutt:

Mirando un poco en las listas internacionales de gambas https://lists.gambas-basic.org/pipermail...74451.html, encontré el caso que pusiste a consideración del grupo de revisión. Es el siguiente:

> Le 28/10/2021 à 23:45, vuott--- via User a écrit :
>
>> Hello,
>> if I run this simple code:
>>
>> ===================
>>    Private s As String
>>
>>
>>    Public Sub Main()
>>
>>         Dim p As Pointer
>>
>>           s = "abcde"
>>
>>           p = VarPtr(s)
>>
>>    End
>> =====================
>>
>> I obtain this error window message:
>>
>> « This application has raised an unexpected error and must abort.
>>    System error #3: Nessun processo corrisponde (#42)
>>    Design.TimerWatch_Timer.1777  »
>>
>> regards
>> vuott

Luego de leer las 6 intervenciones de varios participantes para su solución, no puedo establecer cómo es que se solucionó, pero se hizo.


Podrías explicarme la mecánica que se sigue en dichas listas, por favor?

Yo hice en gambas3 tu pequeño código y efectivamente no arroja ningún error, luego de que fue atendido.

Saludos...
AlfredoSC 30-11-2021, 19:09
Hola

Cuando miro los temas recientes de este Foro, veo que un tema ha recibido, por ejemplo, 2 respuestas. Acto seguido ingreso a ese tema y me doy cuenta que hay mas de 2 respuestas, incluso 3 o 4.

Pues algún contador en el software del Server se ha atrofiado o se estarán contando únicamente las entradas mas recientes?

Seguramente a jguardon le interese investigar este asunto....

Saludos...
Kalay 30-11-2021, 18:23
Hola a todos!

He heredado una aplicación hecha en Gambas y me estoy introduciendo en el mundillo. 
esta aplicación comunica con varios periféricos a través de RS-485. En PC tiene un conversor RS-485 a RS-232 (no va por USB). Los periféricos actúan como slaves (sólo responden a las preguntas del PC). La cosa es que entre una trama y otra, tengo un delay de 50ms. Si pongo trazas en el código, veo que en el mismo milisegundo que recibo la respuesta de una trama, se envía la siguiente, pero si conecto el osciloscopio, entre la trama de respuesta y la siguiente pregunta tengo un tiempo de reposo de 50ms.

Es decir, según trazas en el código tengo los siguientes tiempos:
000ms: se envía trama de pregunta
055ms: se acaba de enviar la trama de pregunta
110ms: se empieza a recibir primeros bytes de trama de respuesta
150ms: se acaba de recibir la trama de respuesta
150ms: se envía trama de pregunta 2

Según el osciloscopio los tiempos son:
000ms: empieza trama de pregunta
040ms: acaba la trama de pregunta
050ms: empieza de trama de respuesta
090ms: acaba la trama de respuesta
150ms:  empieza trama de pregunta

En el envío ya hay una diferencia de 15ms entre lo que tarda en enviar y el tiempo real de transmisión de la trama, pero entre que acaba la trama de respuesta y empieza la siguiente pregunta, hay un vacío de 50ms aprox.

Para enviar lo hago así:
Código:
 
    _serial.Begin()
    Write #_serial, s
    _serial.Send()
    Flush #_serial

Para recibir, he probado por polling o por interrupción y los tiempos no cambian.

La aplicación funciona sobre Debian 9.

¿Alguna idea de donde puedo estar perdiendo estos 50ms y como corregirlo?

Gracias.
Páginas (570):    1 354 355 356 357 358 570   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 304
Último miembro: leonmv
Temas del foro: 1,760
Mensajes del foro: 9,148
Últimos temas
Visual Studio Code con Ga...
Foro: General
Último mensaje por: guizans, 07-03-2026, 14:24
Respuestas: 2 - Vistas: 308
WebForm con mysql gridvie...
Foro: WebApp/WebForms
Último mensaje por: vjarvelo, 03-03-2026, 16:32
Respuestas: 2 - Vistas: 3,019
Sobre la proteccion del c...
Foro: General
Último mensaje por: Shordi, 19-02-2026, 11:07
Respuestas: 7 - Vistas: 809
Sobre LinuxMint
Foro: Mundo Linux
Último mensaje por: guizans, 17-02-2026, 21:46
Respuestas: 2 - Vistas: 429
Problema con creación de ...
Foro: Bases de Datos
Último mensaje por: guizans, 17-02-2026, 21:42
Respuestas: 4 - Vistas: 618
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.