Nombre maximum de requetes READ_VAR simultanees sur NOC 301

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Nombre maximum de requetes READ_VAR simultanees sur NOC 301

Message par sinced »

Bonsoir a vous,
Est il possible d'avoir le nombre maximum de requetes READ_VAR simultanees en Modbus TCP IP sur NOC 0301 ?
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 932
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Nombre maximum de requetes READ_VAR simultanees sur NOC 301

Message par Bruce33 »

Bonsoir,

Difficile de recouper les informations entre les différents documents Schneider.
Mais en gros il y a les limites de la carte NOC et les limites du processeur.

La carte BMENOC0301 supporte jusqu'à 16 instructions actives simultanément de messages explicites (READ_VAR, WRITE_VAR et DATA_EXCH).
Mais il faut aussi prendre en compte les limites du processeur, notamment avec plusieurs modules de communication. Le processeur BMEP581020 supporte jusqu'à 16 EF de communication par cycle, le processeur BMEP582020 en supporte 32 par cycle, le processeur BMEP583020 en supporte 48, etc.
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Nombre maximum de requetes READ_VAR simultanees sur NOC 301

Message par sinced »

Bruce33 a écrit : 17 avr. 2021, 23:34 Bonsoir,

Difficile de recouper les informations entre les différents documents Schneider.
Mais en gros il y a les limites de la carte NOC et les limites du processeur.

La carte BMENOC0301 supporte jusqu'à 16 instructions actives simultanément de messages explicites (READ_VAR, WRITE_VAR et DATA_EXCH).
Mais il faut aussi prendre en compte les limites du processeur, notamment avec plusieurs modules de communication. Le processeur BMEP581020 supporte jusqu'à 16 EF de communication par cycle, le processeur BMEP582020 en supporte 32 par cycle, le processeur BMEP583020 en supporte 48, etc.
Merci Bruce33 pour la clarification. C'est vrai qu'entre les limites du processeurs et les limites du module on se perd un peu
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Nombre maximum de requetes READ_VAR simultanees sur NOC 301

Message par sinced »

Je suis en train d'auditer une application faite par une autre societe.
Le mec qui l'a concue arrive a declarer 22 instructions de READ_VAR avec le meme bit qui declenche l'instruction (EN).
Sans compter qu'il a deja 59 equipements en IO Scanning sur ce meme lien et en exchange explicite il a pu ecrire 22 instructions qui demarrent toutes sur le meme evenement.
Sachant que le module n'accepte que 16 simultanement, je pense que c'est pour cette raison que de temps en temps ca plante.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Nombre maximum de requetes READ_VAR simultanees sur NOC 301

Message par itasoft »

Slts,
Ça bufferise bien les requêtes le pb est que si le buffer est plein ça bloque la COM et il faut venir avec le PC pour la débloquer, depuis avec un chenillard je ne fais qu’une seule requête par tour de cycle automate surtout si c'est juste pour remonter des infos non critiques
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Nombre maximum de requetes READ_VAR simultanees sur NOC 301

Message par sinced »

itasoft a écrit : 18 avr. 2021, 14:50 Slts,
Ça bufferise bien les requêtes le pb est que si le buffer est plein ça bloque la COM et il faut venir avec le PC pour la débloquer, depuis avec un chenillard je ne fais qu’une seule requête par tour de cycle automate surtout si c'est juste pour remonter des infos non critiques
Il a 60 equipements sur le reseau. Il a fait un chenillard qui n'a que 5 variables BIT1, BIT2, BIT3, BIT4, BIT5 qui passent une fois a 1 les unes a la suite des autres. Sauf que quand il veut communiquer avec l'equipement X pour lequel il a besoin de 22 requetes a des adresses differentes, il n'utilise que BIT1 ensuite quand il passe a un autre equipement il utilise BIT2 etc.

Et sur site quand ca plante ils rechargent le programme et ca repart comme par magie. Je pense que le buffer se bloque.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Nombre maximum de requetes READ_VAR simultanees sur NOC 301

Message par itasoft »

slt,
oui c'est le buffer qui est plein,
Automaticien privé (de tout)
itasoft@free.fr
Répondre