Vous êtes sur la page 1sur 3

TP-Industrie 4.

0 Interrogation du web-server

Université Hassan II
ENSET – Mohammedia

Filière : GECSI2 Module : Systèmes automatisés de production


Module : S4M2 Elément : Supervision industrielle et industrie 4.0.

TP 1 : Supervision du système cyber-physique en


interrogeant le ‘WEB-SERVER’ de l’API.

On se propose dans cette partie d’assurer une communication verticale avec l’API S7-1200 du
système cyber-physique en exploitant le serveur web local de l’automate.

Atelier N° 1 : Exploitation du serveur web des automates programmables Siemens


Ouvrir le projet sous TIA-Portal

Assurer-vous de la bonne connexion de l’API avec votre ordinateur. Fixer éventuellement votre
adresse IP dans la plage 192.168.2.x

Partie 1 : Activation et interaction avec le serveur web sans authentification.


1. Sous les propriétés de votre automate S7-
1200, allez vers le ‘web server’ et cocher la
case ‘activate web server on this module’
2. Charger la configuration faite dans
l’automate.
3. Ouvrir un navigateur et ouvrir la page
principale de votre serveur web sur automate
en tapant l’adresse IP sur la barre d’adresse
de votre navigateur.

Tous les paramètres dont vous avez l’accès sont des données à caractère public.

pg. 1
TP-Industrie 4.0 Interrogation du web-server

Partie 2 : Personnalisation du serveur web : Session avec authentification.


1. Ré-ouvrir TIA-Portal, dans les paramètres du serveur web intégré de votre automate, ajoutez-
y un utilisateur avec droits administrateur (sélectionner tous les cases à cocher dans ‘niveau
d’accès’), ajoutez-y un password.
2. Recharger la configuration dans l’automate.
3. Ré-ouvrir le navigateur, puis recharger la page. Dans le champ d’authentification taper votre
login te mot de passe.
4. Vérifier ensuite les différents items. Du menu proposé.
5. Dans ‘État de la variable’, taper le nom de la variable automate à afficher, modifier sa valeur
(exemple IMS1_STEP2) la remettre à sa valeur initiale.

Partie 3 : Utilisation des tableaux d’affichage et de forçage :


1. Sous TIA-Portal, créer une table d’affichage dans l’entrée « Table de visualisation et de
Forçage permanant », et y insérer des variables déjà existantes dans « variables API ».
2. Sous la configuration du serveur web, sous l’entrée « Table de visualisation », ajouter votre
ainsi crée en spécifiant les droits d’accès en lecture/écriture.
3. Recharger le code et la configuration dans l’automate.
4. Rafraîchir la page web sous votre navigateur en retapant éventuellement votre login et mot
de passe.
5. Allez à l’entrée « Tables des visualisations », vous y trouverez votre table que tu peux
l’afficher et interagir avec, selon les droits d’accès que vous avez choisit.

Partie 4 : Personnalisation de la page web.


1. Créer sur le bureau un répertoire et nommer le « projPLChtm ». Dans ce répertoire créer un
fichier texte et nommer le : index.html

<!DOCTYPE html>
<!-- AWP_In_Variable Name='"START"'-->
<!-- AWP_In_Variable Name='"STOP"' -->
<!-- AWP_In_Variable Name='"MOTOR"'-->
<html lang="en">

<head>
<meta charset="utf-8">
<title> WebServer S7 1200 </title>
</head>

<body>
<h2 style="color: green"> Webserver PLC S7-1214C
DC/DC/DC AUTOMATION ENGINEER</h2>
<p>
<form>
<input type="hidden" name="STOP" value="0">
<input type="hidden" name="START" value="1">
<input type="submit" value="START">
</form>

pg. 2
TP-Industrie 4.0 Interrogation du web-server
<form>
<input type="hidden" name="STOP" value="1">
<input type="hidden" name="START" value="0">
<input type="submit" value="STOP">
</form>
</p>
<h1>
Motor Status
<span style="color: blue"> :="MOTOR": </span>
</h1>
</body>

</html>
Listing minimal du fichier ‘index.html’
2. Dans le bloc d’organisation OB1 ajouter l’instruction ladder ‘www’ en spécifiant l’entrée c’est
la datablock par défaut DB-333 et la sortie d’erreur une variable à définir.
3. Configurer votre serveur web en lui indiquant le chemin de l’html crée ainsi que le nom du
fichier ‘index.html’.
4. Recréer les data-block correspondant a votre page web. En cliquent sur générer les blocks.
5. Charger la configuration dans l’automate programmable.
6. Recharger la page web sur votre navigateur (taper éventuellement votre <login, pwd>.
7. Vérifier le bon affichage de votre page web.

Partie 5 : plus
1. Sur le réseau de la machine connecter le switch WiFi. Dans sa page de configuration changer
son adresse IP de réseau pas celle 192.168.2.xxx

Connecter vous par vote phone sur le wifi ainsi lancé. Puis sous votre navigateur, taper l’adresse IP
de votre serveur PLC.

Partie 6 : Automate programmable PLCNext de Phoenix contact


On change maintenant de technologie, on opte pour l’API de phœnix contact sous la référence : AXC-
F-2152.
1. En utilisant la WBM (web base management), vérifier les caractéristiques de votre automate
programmable industriel (API). Mette à jour éventuellement la firmware de votre API en
utilisant le fichier joint.
N.B. l’adresse IP généralement utilisé par l’API phœnix est ‘192.168.1.1’. Si vous n’arrivez
pas à vous connecter au WBM avec cette adresse IP, vérifier celle de votre PC (il doit être
sur le même réseau). Si, malgré-ça, vous n’arrivez pas à vous connecter utiliser l’outil
d’affectation d’adresse IP (NetNames) basé sur le protocole ARP de la deuxième couche du
modèle OSI.
2. Créer une application dans votre API permettant de lire l’état de l’entrée analogique lié au
potentiomètre et de l’afficher à la sortie analogique lié au bar-leds. Charger le code et tester-
le.
3. Réaliser une interface web permettant d’afficher ces deux variables analogiques, l’une en
lecture et l’autre en écriture. Charger cette interface et tester là.
pg. 3

Vous aimerez peut-être aussi