steph68 a écrit : ↑15 mai 2017, 18:56
hello,
le plus simple serait de pouvoir faire du multicast / broadcast:
périodiquement chaque automate envoie son état sur le réseau à destination de tous les autres
mais il faudrait que tu trouves la "couche logicielle" dans ton automate pour faire ça (habituellement c'est plutot le point à point ou unicast qui est dispo)
ou bien un genre de routeur sur ton réseau qui diffuse en multicast les paquets reçus (mais il devient alors le maillon faible = concentrateur)
--> à voir pour trouver un automate gérant le multicast
les autres stratégies seraient des usines à gaz à réaliser ... (à mon avis hors de portée des automates industriels)
il te faudra synchroniser une liste de partenaires, synchroniser l'heure (pour vérifier la fraicheur des données, puisqu'il y aura des doublons à trier) ... et j'en passe
sinon comme dit au-dessus: solution du concentrateur
argumente avec ton client que le cloud est le futur de l'industrie
@+
EDIT: sur ta stratégie, tu n'anticipes qu'un seul automate en panne (si 2 automates consécutifs en panne, c'est mort).
faire une chaine n'est jamais une bonne idée car il y a toujours un maillon faible
Je n'ai pas le droit au broadcast... et je n'ai aucun pouvoir de management sur le réseau (donc pas de routeur... j'y avais pensé mais non). C'est le service IT et le service sécurtié réseau qui gèrent et je demande poliment des adresses pour mes automates et écrans. Et j'attends leur bon vouloir....
"Cloud" interdit, on a déjà proposé plusieurs fois, et pas plus tard qu'en février dernier, pour un relevé automatique des conso, on s'est fait jeter propre et sec.
Je n'ai même pas accès aux APIs à distance, juste à leur pages Web à condition d'être sur la session à distance proposée et paramétrée par le service info.
Oui, le problème est compliqué.... ça fait depuis décembre que je me triture les neurones là dessus.
Le seul truc qu'il pourrait y avoir c'est le serveur OPC mais c'est pareil, c'est eux qui ont la main dessus... donc faut leur aval et on avait demandé un accès pour pouvoir remettre à jour les remonter d'alarme, on s'est fait jeter une fois de plus.
Le cas de 2 APIs en panne :
si on a les API A, B, C, D, E, F, G, qui s'écrivent dessus dans cet ordre.
C et D en panne :
A et B forment une chaine à eux seuls,
D et C sont seuls.
E et F et G forment une chaine à eux seuls.
Donc les infos nouvelles de C D E F G n'arrivent plus sur A et B
Donc les infos nouvelles de A B C D n'arrivent plus sur E et F et G
Je ne vois pas d'autres implications ? (j'ai loupé un truc ?) Il y a un risque que ça ne redémarre pas propre ?
C'est pas le top les chaines mais je ne crois pas qu'il y ait une solution "totaly safe".