le bloc READ_VAR pour plusieurs eclaves somachine basic

Forum traitant des automates industriels de marque Schneider - Telemecanique
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: le bloc READ_VAR pour plusieurs eclaves somachine basic

Message par itasoft »

@dpo, c'est sur quelle version ??
si ya un IOSCANN oui,
disons que ma solution c'est un IOSCANING paluché à la mano, LOL
Automaticien privé (de tout)
itasoft@free.fr
AMINE
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 105
Inscription : 01 nov. 2015, 23:00

Re: le bloc READ_VAR pour plusieurs eclaves somachine basic

Message par AMINE »

itasoft a écrit : 13 juil. 2018, 01:45 slts,
c'est pas bon, tous les blocs utilisent le même port série il faut donc que tous les blocs aient terminés leurs requetes avant d'en lancer une autre, compris ??
j'avais dit de ne pas utiliser WRITE_READ_VAR
Bonjour Itasoft;
j'ai pris vos conseils en considérations, sachons que moi j'utilise le port ETH , normalement ils sont aussi valable pour modbus TCP ???
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: le bloc READ_VAR pour plusieurs eclaves somachine basic

Message par itasoft »

slts,
disons que dans le principe ETH TCP peut empiler un certain nombre de requêtes, mais le plus sur c'est de ne lancer les requêtes que quand la voie est libre.
Automaticien privé (de tout)
itasoft@free.fr
AMINE
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 105
Inscription : 01 nov. 2015, 23:00

Re: le bloc READ_VAR pour plusieurs eclaves somachine basic

Message par AMINE »

itasoft a écrit : 13 juil. 2018, 01:19 Slts,
Ya plusieurs façons de faire, utiliser 3 blocs READ et 3 blocs WRITE
une des solution consiste à mettre tous les BUSY en sérié et quand chaque bloc on terminés sa requête on décale le chenilllard WROL d’une case et avec les bits de WROL on lance les requêtes EXECUTE pour ne faire que un seul bloc par tour de cycle, exemple ci dessous.
---
cliquer dessus pour agrandir
_busy.JPG
slt, le fameux WROL est vraiment magique , ça marche bien , le seul bémol lorsque je déconnecte un hoste en enlevant son cable reseau de la boucle l'echange de données s'alourdie un peux , chose normal vue que le maitre l'interoge et l'attend j'squa son time out , Non ?????
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: le bloc READ_VAR pour plusieurs eclaves somachine basic

Message par itasoft »

slts,
OUI c'est ça
Automaticien privé (de tout)
itasoft@free.fr
AMINE
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 105
Inscription : 01 nov. 2015, 23:00

Re: le bloc READ_VAR pour plusieurs eclaves somachine basic

Message par AMINE »

itasoft a écrit : 13 juil. 2018, 18:23 slts,
OUI c'est ça
merci beaucoup frère c'est très gentil
Répondre