[TIA V18] Echanges inter-api via io-device
-
franckautom
- Code son premier grafcet

- Messages : 50
- Enregistré le : 30 avr. 2020, 11:22
[TIA V18] Echanges inter-api via io-device
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?
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
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)
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
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.
@+
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.
@+
-
franckautom
- Code son premier grafcet

- Messages : 50
- Enregistré le : 30 avr. 2020, 11:22
Re: [TIA V18] Echanges inter-api via io-device
Merci steph68!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.
@+
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
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
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
Bonjour,franckautom a écrit : ↑24 mai 2023, 14:30Merci steph68!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.
@+
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.
Si vous avez toujours le tuto je suis preneur.
Re: [TIA V18] Echanges inter-api via io-device
Quand tu parles d'echanger du safety tu parles de quoi exactement ? D'echanger les tags qui sont dans la taches SAFE ?franckautom a écrit : ↑24 mai 2023, 14:30Merci steph68!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.
@+
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.
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
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 :
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
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
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





