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 (564):    1 348 349 350 351 352 564   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 292
Último miembro: DarkWolf
Temas del foro: 1,742
Mensajes del foro: 9,031
Últimos temas
Ordenar en un TableView
Foro: General
Último mensaje por: guizans, 05-11-2025, 23:26
Respuestas: 5 - Vistas: 140
Odio a gb.Report
Foro: General
Último mensaje por: guizans, 02-11-2025, 13:36
Respuestas: 9 - Vistas: 1,582
Reportes de Gambas
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: Alberto59, 27-10-2025, 16:34
Respuestas: 2 - Vistas: 1,342
Ordenando las carpetas
Foro: Programación en otros lenguajes
Último mensaje por: tercoide, 22-10-2025, 15:57
Respuestas: 0 - Vistas: 118
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.