Problème : la demande de mémoire vive (RAM) du Serveur OPC augmente avec l'augmentation de la durée d'exécution jusqu'à la limite du système

Problème

L'augmentation de la durée d'exécution du Serveur OPC entraîne l'augmentation de la mémoire RAM requise par Serveur OPC jusqu'à la limite du système.

Cause 1

Les clients écrivent cycliquement les valeurs de façon asynchrone, et le Serveur OPC ne peut pas traiter les requêtes en vitesse simultanée. La quantité de mémoire nécessaire devient alors supérieure à la mémoire pouvant être libérée. L'ordinateur ne fournit plus les capacités requises pour cette application.

Solution 1

Utilisez un ordinateur de capacité supérieure, notamment en mémoire RAM et processeur (CPU).

Cause 2

Ecriture asynchrone cyclique de valeurs d'éléments.

Solution 2

Ecrire les valeurs uniquement si nécessaire.

Si possible, écrire de façon synchrone. Avantages : la séquence de requêtes est conservée et le retour de la requête indique que la valeur a été écrite sur le contrôleur.

NOTE : Avec la lecture synchrone, le client appelle la méthode et attend la valeur de retour. Cela peut entraîner le blocage du client pour une longue période.