Page 1 sur 1

[TIA V18] Echanges inter-api via io-device

Posté : 17 mai 2023, 08:52
par franckautom
Bonjour à tous.

J'ai 2 projets avec chacun une cpu s7-1500F.(API1 et API2)
Je dois échanger des infos via io-device, y compris des infos safety.
J'ai regardé des tutos, apparemment il faut générer un gsd d'une des 2 cpus.
Quelqu'un connaîtrait-il la procédure exacte, svp?

Re: [TIA V18] Echanges inter-api via io-device

Posté : 19 mai 2023, 11:32
par Peio
Bonjour
Si les 2 cpu sont dans le même projet, rien de compliqué !!!

Sinon, mettre un coupleur PN-PN, et chaque entreprise gère sa com, safety et pas safety
(PS: je n'ai que la V16)

Re: [TIA V18] Echanges inter-api via io-device

Posté : 19 mai 2023, 15:03
par steph68
Salut,

Dans la config matérielle de la CPU que tu souhaites mettre en périphérique IO, rends toi sous "Profinet" puis "Mode de fonctionnement".
Choisis périphérique IO et tu auras un tableau qui apparaîtra pour saisir tes E/S (E/S standard et safety).
Il y aura en dessous un bouton pour exporter cette config E/S en fichier GSD.
Tu importeras ce fichier dans le projet où se trouve le contrôleur Profinet (l'autre CPU) pour pouvoir déclarer les E/S.

@+

Re: [TIA V18] Echanges inter-api via io-device

Posté : 24 mai 2023, 14:30
par franckautom
steph68 a écrit : 19 mai 2023, 15:03 Salut,

Dans la config matérielle de la CPU que tu souhaites mettre en périphérique IO, rends toi sous "Profinet" puis "Mode de fonctionnement".
Choisis périphérique IO et tu auras un tableau qui apparaîtra pour saisir tes E/S (E/S standard et safety).
Il y aura en dessous un bouton pour exporter cette config E/S en fichier GSD.
Tu importeras ce fichier dans le projet où se trouve le contrôleur Profinet (l'autre CPU) pour pouvoir déclarer les E/S.

@+
Merci steph68!
Il y a un peu de ça mais c'est un peu plus compliqué, surtout si on veut échanger du safety.
Si un jour quelqu'un a besoin, j'ai fait un tuto que je pourrais vous donner.

Re: [TIA V18] Echanges inter-api via io-device

Posté : 15 juin 2023, 11:57
par chriks
Bonjour,
j'ai cherché un peu il y a 2 mois sur ce sujet, le manuel siemens portant la dessus:
https://cache.industry.siemens.com/dl/f ... V22_en.pdf

Re: [TIA V18] Echanges inter-api via io-device

Posté : 05 juil. 2024, 12:42
par jeremy7
franckautom a écrit : 24 mai 2023, 14:30
steph68 a écrit : 19 mai 2023, 15:03 Salut,

Dans la config matérielle de la CPU que tu souhaites mettre en périphérique IO, rends toi sous "Profinet" puis "Mode de fonctionnement".
Choisis périphérique IO et tu auras un tableau qui apparaîtra pour saisir tes E/S (E/S standard et safety).
Il y aura en dessous un bouton pour exporter cette config E/S en fichier GSD.
Tu importeras ce fichier dans le projet où se trouve le contrôleur Profinet (l'autre CPU) pour pouvoir déclarer les E/S.

@+
Merci steph68!
Il y a un peu de ça mais c'est un peu plus compliqué, surtout si on veut échanger du safety.
Si un jour quelqu'un a besoin, j'ai fait un tuto que je pourrais vous donner.
Bonjour,

Si vous avez toujours le tuto je suis preneur.

Re: [TIA V18] Echanges inter-api via io-device

Posté : 05 juil. 2024, 23:07
par sinced
franckautom a écrit : 24 mai 2023, 14:30
steph68 a écrit : 19 mai 2023, 15:03 Salut,

Dans la config matérielle de la CPU que tu souhaites mettre en périphérique IO, rends toi sous "Profinet" puis "Mode de fonctionnement".
Choisis périphérique IO et tu auras un tableau qui apparaîtra pour saisir tes E/S (E/S standard et safety).
Il y aura en dessous un bouton pour exporter cette config E/S en fichier GSD.
Tu importeras ce fichier dans le projet où se trouve le contrôleur Profinet (l'autre CPU) pour pouvoir déclarer les E/S.

@+
Merci steph68!
Il y a un peu de ça mais c'est un peu plus compliqué, surtout si on veut échanger du safety.
Si un jour quelqu'un a besoin, j'ai fait un tuto que je pourrais vous donner.
Quand tu parles d'echanger du safety tu parles de quoi exactement ? D'echanger les tags qui sont dans la taches SAFE ?
Chaque CPU Failsafe dispose d'une zone memoire standard. Je serai plutot d'avis de configurer un banal IO Scanning en utilisant les services I-Device/IO Controller dans la conf materielle.
C'est plus simple a mettre en oeuvre et surtout je trouve que la tache SAFE doit rester reservee pour le traitement des actions executives. S'il y a lieu de faire un traitement ca se fait en tache standard et donc echange des donnees en services I-Device/IO Controller depuis la conf materielle.

Re: [TIA V18] Echanges inter-api via io-device

Posté : 06 juil. 2024, 13:42
par dpo
je profite de ce post pour une question plus générale
j'ai un projet où un automate principal 1500 doit aller récupérer des DB dans 3 autres 1500
historiquement je faisais un bête GET depuis le principal, en prenant soin d'activer PUT/GET dans chaque CPU
Côte sécurité c'est ouvrir une porte pour n'importe qui pouvant faire au hasard un PUT sur un DB
Bien que le site ne soit pas sujet à ce genre de malversation, les automates étant uniquement sur un réseau entre eux (pas d'internet, pas d'autre réseau)
J'envisage d'utiliser des blocs BSEND BRCV
mais en voyant ce post j'ai jeté un oeil aux io-device dans TIA, peut-on échanger des DB par ce moyen ? ou bien c'est uniquement des entrées/sorties câblées ?
j'ai voulu ouvrir le lien sans succès :

Re: [TIA V18] Echanges inter-api via io-device

Posté : 06 juil. 2024, 14:04
par chriks
Bonjour,

https://support.industry.siemens.com/cs ... V22_en.pdf

le lien du document en pdf
Celui-ci m'avait permis de mettre en place la communication safety entre 2 cpu