Page 1 sur 2

Connexion d'un automate à un site web

Posté : 05 déc. 2017, 17:04
par babuf
Bonjour,

Dans le cadre d'un projet de BTS, nous devons réaliser une communication entre une page web et un automate qui reste à définir (C'est aussi le sujet de ce post). Nous n'avons que des connaissances basiques dans le domaine de l'automatisme, mais aucune dans l'échange d'information avec internet.

Le système doit être capable de comparer un code, saisi sur un IHM, avec une série de code sur la page internet. (Les informations sont transmises en html.) Nous devons donc comparer les codes automate/serveur et permettre l’accès à une sortie d'automate quand les codes correspondent.

Comment connecter un automate a internet ?
Quel automate choisir ?
Quelle est la meilleure option pour ce système? Siemens ou Schneider ?

Merci de toute l'aide que vous pourrez m'apporter ;)

Re: Connexion d'un automate à un site web

Posté : 05 déc. 2017, 19:32
par Lorent2
babuf a écrit : 05 déc. 2017, 17:04 Bonjour,
...
Quel automate choisir ?
Quelle est la meilleure option pour ce système? Siemens ou Schneider ?

Merci de toute l'aide que vous pourrez m'apporter ;)
Il va faire quoi d'autre cet automate ?

Re: Connexion d'un automate à un site web

Posté : 06 déc. 2017, 09:15
par Mantysse
Lorent2 a écrit : 05 déc. 2017, 19:32
babuf a écrit : 05 déc. 2017, 17:04 Bonjour,
...
Quel automate choisir ?
Quelle est la meilleure option pour ce système? Siemens ou Schneider ?

Merci de toute l'aide que vous pourrez m'apporter ;)
Il va faire quoi d'autre cet automate ?
Comparer un chaine de caractère et activer une sortie

Re: Connexion d'un automate à un site web

Posté : 06 déc. 2017, 09:19
par Mantysse
babuf a écrit : 05 déc. 2017, 17:04 Bonjour,

Dans le cadre d'un projet de BTS, nous devons réaliser une communication entre une page web et un automate qui reste à définir (C'est aussi le sujet de ce post). Nous n'avons que des connaissances basiques dans le domaine de l'automatisme, mais aucune dans l'échange d'information avec internet.

Le système doit être capable de comparer un code, saisi sur un IHM, avec une série de code sur la page internet. (Les informations sont transmises en html.) Nous devons donc comparer les codes automate/serveur et permettre l’accès à une sortie d'automate quand les codes correspondent.

Comment connecter un automate a internet ?
Quel automate choisir ?
Quelle est la meilleure option pour ce système? Siemens ou Schneider ?

Merci de toute l'aide que vous pourrez m'apporter ;)
Bonjour,

Par contre je ne comprend pas un truc.

Vous souhaitez taper une adresse IP dans votre navigateur web et saisir cette chaine de caractère?
Ou
Vous souhaitez taper un nom de domaine sur internet qui communique avec un automate?

Dans le 1er cas un S7-1200 suffit, sur certaine référence (peut etre toute je ne sais plus) il y a un serveur web embarqué

Dans le 2nd cas, je ne l'ai encore jamais fait, mais je pense qu'en réutilisant une partie de la solution 1 pour communiquer avec l'exterieur ça doit aussi etre possible.

Bonne journée

Re: Connexion d'un automate à un site web

Posté : 06 déc. 2017, 10:12
par Lorent2
Mantysse a écrit : 06 déc. 2017, 09:15 Comparer un chaine de caractère et activer une sortie
Ça va faire cher pour juste activer une sortie :lol: :lol:

Re: Connexion d'un automate à un site web

Posté : 06 déc. 2017, 10:20
par Mantysse
Lorent2 a écrit : 06 déc. 2017, 10:12
Mantysse a écrit : 06 déc. 2017, 09:15 Comparer un chaine de caractère et activer une sortie
Ça va faire cher pour juste activer une sortie :lol: :lol:
c'est peut être le petit bout d'une application plus importante, ou simplement un exercice de BTS...

Re: Connexion d'un automate à un site web

Posté : 06 déc. 2017, 11:16
par Lorent2
Mantysse a écrit : 06 déc. 2017, 10:20 c'est peut être le petit bout d'une application plus importante, ou simplement un exercice de BTS...
Juste être sur que le mec n'installe pas un automate qui servira uniquement de passerelle entre un écran et le web ...

Re: Connexion d'un automate à un site web

Posté : 06 déc. 2017, 16:52
par MiGaNuTs
Bonjour.
Qu'est ce que vous voulez dire "communication entre une page web et un automate" ?
Vous voulez programmer le serveur web et l'interfacer avec un automate, ou c'est l'automate qui doit jouer le rôle de serveur web, et vous consultez la page directement dessus ?
C'est quoi votre IHM ? un simple PC avec un navigateur qui consulte le serveur web que vous programmez, ou vous comptez utiliser une des nombreuses IHM du marché ? auquel cas vous programmez a la fois l'automate et l'IHM. (Et du coup pourquoi vous voulez utiliser du HTML ?)
Bref, j'ai rien compris a la question.

Re: Connexion d'un automate à un site web

Posté : 06 déc. 2017, 17:18
par steph68
hello

ça va me paraitre compliqué de faire ça avec un automate
à moins qu'il y ait des fonctions toutes faites dans les bibliothèques SIEMENS ou SCHNEIDER

pour lire une page web, il faut envoyer une requête HTTP sur l'adresse IP du serveur sur le port 80
au minimum

Code : Tout sélectionner

GET /page.html HTTP/1.1
avec éventuellement d'autres infos
voir ici : https://openclassrooms.com/courses/les-requetes-http

après il faut rester à l'écoute de la réponse
la réponse est un entête + corps (la page HTML)

il faut analyser l'entête pour éventuellement gérer les erreurs (statut HTTP ...)

de plus si tu n'as pas l'adresse IP directement mais un nom d'hôte, va falloir faire des requêtes sur un serveur DNS

et comme de nos jours le HTTP est bannit par google et que c'est le HTTPS qui domine .... avec du chiffrement à faire
donc c'est mort, sauf si le constructeur d'automate l'a prévu nativement par des fonctions toutes faites en bibliothèque

ça sera plus simple avec un Raspberry ou autre par programme informatique (et non via un automate) --> voir NodeRed

@+

Re: Connexion d'un automate à un site web

Posté : 07 déc. 2017, 08:54
par Mantysse
MiGaNuTs a écrit : 06 déc. 2017, 16:52
Vous voulez programmer le serveur web et l'interfacer avec un automate, ou c'est l'automate qui doit jouer le rôle de serveur web, et vous consultez la page directement dessus ?
C'est justement la question que je pose...
Mantysse a écrit : 06 déc. 2017, 09:19

Vous souhaitez taper une adresse IP dans votre navigateur web et saisir cette chaine de caractère?
Ou
Vous souhaitez taper un nom de domaine sur internet qui communique avec un automate?

Dans le 1er cas un S7-1200 suffit, sur certaine référence (peut etre toute je ne sais plus) il y a un serveur web embarqué

Dans le 2nd cas, je ne l'ai encore jamais fait, mais je pense qu'en réutilisant une partie de la solution 1 pour communiquer avec l'exterieur ça doit aussi etre possible.