Miscellaneous; Important Considerations; Visual Basic 6.0 Support; Multi-Threading - ABB RVT Serie Instrucciones De Instalación Y De Funcionamiento

Ocultar thumbs Ver también para RVT Serie:
Tabla de contenido
This function can be seen as a way to get back the parameters that were passed at the
moment of requesting the curve.
This function along with the GetCurveIDs function allow for an easy re-populating of the
user interface. The interface does not have to store the characteristics of all the curves
it currently manages; it can just ask it back to the RVT.
One must have at least Monitor rights to perform this task.
6.2.6

Miscellaneous

Reset
This function allows to remotely restarting the RVT.
It has the following prototype:
int CommandClient_Reset();
After calling this command, the connection should be closed using the
CommandClient_Clean function and should be re-established again.
One needs at least Configurator rights to perform this task.

6.3 Important considerations

6.3.1

Visual Basic 6.0 support

This DLL has been built with support for VB6.0 in mind.
6.3.2

Multi-threading

The DLL is not coded for multi-threaded application.
The first consequence is that all calls to the DLL should be called from a single thread.
Calling from different thread could be possible but protection should then be
implemented outside of the DLL.
The second consequence is that all calls to the DLL are blocking. In usual cases it is not
a problem but when the connection gets lost for example, it could take a short amount
of time to return from a called function.
The only alternative is to go for non-blocking behaviour but then the programming of
the application will become more complex as a request issued would not have a direct
answer with data to process but the answer would come at a later asynchronous stage.
6.3.3

Sequence of actions

The following sequence of action should be followed when using this DLL to
communicate with a RVT:
1. Connect to the RVT
2. Authenticate on the RVT
74 – Windows communication DLL for PQ-Link protocol ç RVT communication
char
*TriggerValue_ValueString,
int
*TriggerValue_ValueStringSize,
int
*CurveDescriptor);
Tabla de contenido
loading

Este manual también es adecuado para:

Rvt6Rvt12

Tabla de contenido