Bonjour,
Pour faire communiquer un S7-1200 (client) et un S7-300 (serveur) via les blocs PUT/GET, on a des choses à faire coté S7-300 ? des cases à cocher pour autoriser l'accès en lecture/écriture ? du paramétrage matériel ?
Mon objectif c'est de s'interfacer avec cette CPU de la gamme S7-300 sans toucher à son programme (et donc de faire un rechargement )et je voulais évaluer s'il y a cette possibilité ?
Merci
[S7-300] Communication S7-300 et S7-1200
-
AtMaticien
- Code sa première boucle

- Messages : 17
- Enregistré le : 22 janv. 2023, 19:35
Re: [S7-300] Communication S7-300 et S7-1200
Essaies de vérifier que les blocs que tu comptes lire/écrire n'ont pas d'accès optimisés.
S'il faut passer d'un accès optimisé à un bloc normal, ça nécessitera de recharger le programme.
S'il faut passer d'un accès optimisé à un bloc normal, ça nécessitera de recharger le programme.
Re: [S7-300] Communication S7-300 et S7-1200
Et de plus, il faut en effet que le put/get soit autorisé dans les configs des 2 API.
Re: [S7-300] Communication S7-300 et S7-1200
L'autorisation ne concerne que le S7-1200 parce qu'il est recent et que Siemens a pris en compte une sorte de controle d'acces pour etre conforme aux exigences de cubersecurite.
Mais les vieux S7-300 n'ont pas cette case a cocher dans la configuration materielle sur TIA Portal.
Re: [S7-300] Communication S7-300 et S7-1200
D'accord merci pour l'info sinced.
-
AtMaticien
- Code sa première boucle

- Messages : 17
- Enregistré le : 22 janv. 2023, 19:35
Re: [S7-300] Communication S7-300 et S7-1200
Merci pour ce retour,
Ce paramétrage de DB existe sur le Step 7 aussi ? ou bien que sur Tia Portal ?
Mon automate S7-300 est programmé sur du Step 7 pour info
Re: [S7-300] Communication S7-300 et S7-1200
C'est une très bonne remarque.
Je pense que sur l'ancien Step 7 V5.X tu n'avais pas d'accès optimisé
Je pense que sur l'ancien Step 7 V5.X tu n'avais pas d'accès optimisé
Re: [S7-300] Communication S7-300 et S7-1200
Bonjour, en STEP7 V5.x, les DB optimisés n'existent pas.
Effectivement, pour la création des requêtes PUT/GET, il faut spécifier en paramètres sur l'appel des blocs des plages d'adresses de DB en adresse explicite (à l'ancienne) "P#DB[a].DBX.[c] BYTE [le nombre que tu veux]
Chose impossible en DB Opitmisé puisque ce concept d'adresses n'est plus de vigueur.
Effectivement, pour la création des requêtes PUT/GET, il faut spécifier en paramètres sur l'appel des blocs des plages d'adresses de DB en adresse explicite (à l'ancienne) "P#DB[a].DBX.[c] BYTE [le nombre que tu veux]
Chose impossible en DB Opitmisé puisque ce concept d'adresses n'est plus de vigueur.


