Vous êtes sur la page 1sur 14

H.M.I. Android pour le LOGO!

0BA7
Version 1.0
Manuel utilisateur 1.0

Tirez le meilleur de votre Logo! OBA7 Siemens

ALAIN HENNEUSE

Belgique
6-1-2013

1 Contrler le Logo!
1.1 Introduction
OBA7 HMI est une solution logicielle mobile pour communiquer avec le Logo 0BA7
Siemens nouvelle version avec port Ethernet. La connexion est possible sur rseau WiFi ou
mobile 3G/Edge (via dyndns.org par exemple) .Vous pouvez contrler la totalit des 850
octets de la mmoire de lautomate, lire les entres, les sorties et lire et crire les blocs de
donnes.
Le format des valeurs de la mmoire peut tre de type boolien, entier sign et non sign
16/32 bit et rel (Virgule)

Pour lire et crire des donnes sur le logo! Jutilise la bibliothque libre de
communication "libnodave" (http://libnodave. sourceforge.net /).
Avec libnodave vous pouvez contrler la zone de mmoire de lensemble du
Logo!.
AVERTISSEMENT: S'il vous plat vous devez tre sr de ce que vous faites. Par
ailleurs, je vous rappele les avertissements de l'auteur libnodave, que le code de
libnodave est encore bta et vous assumez l'entire responsabilit de son
utilisation.

1.2 Mmoire Variable (VM)


Le logo! 0BA7 dispose d'une zone mmoire variable (VM) de 850 octets qui peut
tre consult par lapplication les variables mmoire peuvent tre lues par le logo!
Dans le programme du logo l'aide d'
une entre ou d'une entre Rseau
analogique.

Fig. 1: Entre rseau dans Logo!Soft

Fig. 2: Entre analogique dans Logo!Soft

Lapplication peut lire les entres (I1 24) , Les sorties (Q1 a Q16) , lire et crire les
mmentos (M1 a M27) et galement les 850 octets Variable (VM) du rseau.
La figure 3 montre un exemple d'un circuit dans LOGO! Souple la mise en uvre
d'un rseau d'entre.

Fig. 3: Exemple Entre rseau Logo!Soft.

Dans la Fig. 3 une d'entre rseau VB10.2 adresse = 10 bits et une entre digitale I2
sont connectes un bloc XOR connecte une sortie Q3. Le formulaire de la fig. 4
est vous indique comment configur lentre VM10.2.

Fig. 4: Proprit dune entre rseau dans Logo!Soft

1.3 Configuration du Logo!


Pour tre en mesure d'
crire sur le logo! Une connexion rseau doit tre configur.
Allez dans Outils > connexions Ethernet ... L'adresse et la forme configure les
connexions s'ouvre

Fig. 5: Configuration de ladresse IP et Connections

Faites un clic droit sur Connections Ethernet et cliquez sur Ajouter une connexion.
Ensuite, double-cliquez sur la connexion nouvellement ajoute. Cela ouvre le
formulaire des paramtres de la connexion. Copiez les paramtres du formulaire
reprsents sur la fig. 6.

Fig. 6: Formulaire pour configure votre connection .

Maintenant votre logo est prt pour communiquer avec votre smartphone
ou tablette Android via OBA4 HMI.

2 Paramtrer OBA7 H.M.I.


2.1 Configuration de OBA7 H.M.I.
Au lancement de lapplication faite [OK] fig.7 aprs avoir lu des informations relatives
aux risques .Je vous rappel que vous tes seul responsable de lusage de cette
applications et que la commande dactionneur distance peut avoir de grave
consquences.
Apres cet avertissement nous pouvons commencer

Fig .7 Information

Ensuite vous allez devoir entrer un mot de passe qui servira activer le mode dtion ,si
vous ne voulez pas de mot de passe laisser le champ vide et faite SET PASSWORD Fig.8

Fig.8 SET PASSWORD

Vu que vous ntes pas encore connect au logo! ,le message OBA7 HMI V1.0
NO CONNECTED !! saffiche dans le titre en rouge Fig 9

Fig.9 pas de connection !

Actionner la touche menu , passer en mode editor grce a la fonction Edit


[edit mode] saffiche un court instant
Actionner de nouveau la touche menu suivie de [set OBA7] fig. 10

Fig.10 Menu

Entrer ladresse IP de votre Logo ! fig. 11 dans le champs [IP OBA7] ,ici
192.168.2.51
le port 102 par dfaut peut tre chang si vous faite du NAT avec votre routeur si
ce nest pas le cas laiss le 102.
Le polling Wifi en milliseconde est par dfaut a 1000.
Le polling 3G en milliseconde est par dfaut a 3000.
Le polling est utilis pour lire cycliquement les informations du logo !

Fig 11 Set IP OBA7

Faite [OK] pour valider votre adresse IP et relancer lapplication Fig.12

Fig.12 Redmarrer lapplication

Une fois lapplication relancer, si vous avez bien configur votre adresse IP vous
aurai dans le titre le message OBA7 HMI V1.0 CONECTED en vert clignotant
fig.13

fig.13 OBA7 HMI est connect

2.2 Ralisation de notre H.M.I.


Nous allons raliser une petite HMI avec lexemple du dbut une porte XOR avec
une entre rseau V10.2 une entre digital I2 et une sortie digital Q3.
Rien de bien transcendant mais il faut bien commencer par un exemple simple
Donc voici a quoi va ressembl notre super HMI fig.14
Un Graph button pour lentr rseau V10.2, un Recever pour la sortie Q3, un
Bit label pour lentre I2.

Fig.14 notre HMI

Nous allons avoir besoin de savoir comment adresser ces 3 lments dans
lapplication, pour cela il faut se rfrer au tableau ci aprs.

TABLEAU DES EQUIVALENCES LOGO ET OBA7 HMI

VM
VM
VM
VM
VM
VM
VM
VM

VARIABLE TYPE BOOL


LOGO
OBA7 HMI
0 . 0 = %VW
0
Bit
0 . 1 = %VW
0
Bit
0 . 2 = %VW
0
Bit
0 . 3 = %VW
0
Bit
0 . 4 = %VW
0
Bit
0 . 5 = %VW
0
Bit
0 . 6 = %VW
0
Bit
0 . 7 = %VW
0
Bit

8
9
10
11
12
13
14
15

VM
VM
VM
VM
VM
VM
VM
VM

1
1
1
1
1
1
1
1

.
.
.
.
.
.
.
.

0
1
2
3
4
5
6
7

=
=
=
=
=
=
=
=

%VW
%VW
%VW
%VW
%VW
%VW
%VW
%VW

0
0
0
0
0
0
0
0

Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit

0
1
2
3
4
5
6
7

VM
VM
VM
VM
VM
VM
VM
VM

2
2
2
2
2
2
2
2

.
.
.
.
.
.
.
.

0
1
2
3
4
5
6
7

=
=
=
=
=
=
=
=

%VW
%VW
%VW
%VW
%VW
%VW
%VW
%VW

1
1
1
1
1
1
1
1

Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit

8
9
10
11
12
13
14
15

VM
VM
VM
VM
VM
VM
VM
VM

3
3
3
3
3
3
3
3

.
.
.
.
.
.
.
.

0
1
2
3
4
5
6
7

=
=
=
=
=
=
=
=

%VW
%VW
%VW
%VW
%VW
%VW
%VW
%VW

1
1
1
1
1
1
1
1

Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit

0
1
2
3
4
5
6
7

VM
VM
VM
VM
VM
VM
VM
VM

10
10
10
10
10
10
10
10

.
.
.
.
.
.
.
.

0
1
2
3
4
5
6
7

=
=
=
=
=
=
=
=

%VW
%VW
%VW
%VW
%VW
%VW
%VW
%VW

5
5
5
5
5
5
5
5

Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit

8
9
10
11
12
13
14
15

VM
VM
VM
VM
VM
VM
VM
VM

11
11
11
11
11
11
11
11

.
.
.
.
.
.
.
.

0
1
2
3
4
5
6
7

=
=
=
=
=
=
=
=

%VW
%VW
%VW
%VW
%VW
%VW
%VW
%VW

5
5
5
5
5
5
5
5

Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit

0
1
2
3
4
5
6
7

VM
VM
VM
VM
VM
VM
VM
VM

848
848
848
848
848
848
848
848

.
.
.
.
.
.
.
.

0
1
2
3
4
5
6
7

=
=
=
=
=
=
=
=

%VW
%VW
%VW
%VW
%VW
%VW
%VW
%VW

424
424
424
424
424
424
424
424

Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit

8
9
10
11
12
13
14
15

VM
VM
VM
VM
VM
VM
VM
VM

849
849
849
849
849
849
849
849

.
.
.
.
.
.
.
.

0
1
2
3
4
5
6
7

=
=
=
=
=
=
=
=

%VW
%VW
%VW
%VW
%VW
%VW
%VW
%VW

424
424
424
424
424
424
424
424

Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit

0
1
2
3
4
5
6
7

VM0
VM2
VM4
VM6
VM8
VM10
VM12
VM14
VM16
,,,
VM848

VM0
VM4
VM8
VM12
VM16
VM20
VM24
VM28
VM32
,,,
VM844

VARIABLE
LOGO
(byte
0
(byte
2
(byte
4
(byte
6
(byte
8
(byte
10
(byte
12
(byte
14
(byte
16
,,,
,,
(byte
848

(byte
(byte
(byte
(byte
(byte
(byte
(byte
(byte
(byte
,,,
(byte

M1
M2
M3
M4
M5
M6
M7
M8
M9
M10
M11
M12
M13
M14
M15
M16
M17
M18
M19
M20
M21
M22
M23
M24
M25
M26
M27

byte
byte
byte
byte
byte
byte
byte
byte
byte
,,
byte

1
3
5
7
9
11
12
13
17
,,
849

)=
)=
)=
)=
)=
)=
)=
)=
)=
,,
)=

OBA7 HMI
%VW
0
%VW
1
%VW
2
%VW
3
%VW
4
%VW
5
%VW
6
%VW
7
%VW
8
,,
,,
%VW
424

VARIABLE TYPE REAL (32 bit 4 byte)


LOGO
& byte
1
& byte
2
& byte
& byte
5
& byte
6
& byte
& byte
9
& byte
10
& byte
& byte
13 & byte
14
& byte
& byte
17 & byte
18
& byte
& byte
21 & byte
22
& byte
& byte
25 & byte
26
& byte
& byte
29 & byte
30
& byte
& byte
33 & byte
34
& byte
,
,,
,,
,,
,,
,,
& byte
845 & byte
846
& byte

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

MEMENTO
OBA7 HMI
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
0 Bit
= %FW
1 Bit
= %FW
1 Bit
= %FW
1 Bit
= %FW
1 Bit
= %FW
1 Bit
= %FW
1 Bit
= %FW
1 Bit
= %FW
1 Bit
= %FW
1 Bit
= %FW
1 Bit
= %FW
1 Bit

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
10

=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=

LOGO

&
&
&
&
&
&
&
&
&
,
&

SORTIE
OBA7 HMI
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit
%QW
0 Bit

LOGO
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
Q9
Q10
Q11
Q12
Q13
Q14
Q15
Q16

0
4
8
12
16
20
24
28
32
,,
844

TYPE WORD (16bit 2 byte)

LOGO
I1
I2
I3
I4
I5
I6
I7
I8
I9
I10
I11
I12
I13
I14
I15
I16
I17
I18
I19
I20
I21
I22
I23
I24

=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=

3
7
11
15
19
23
27
31
35
847

)=
)=
)=
)=
)=
)=
)=
)=
)=
,,
)=

OBA7 HMI
%VD
0
%VD
1
%VD
2
%VD
3
%VD
4
%VD
5
%VD
6
%VD
7
%VD
8
,,
,,
%VD 211

ENTREE
OBA7 HMI
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
0
Bit
%EW
1
Bit
%EW
1
Bit
%EW
1
Bit
%EW
1
Bit
%EW
1
Bit
%EW
1
Bit
%EW
1
Bit
%EW
1
Bit

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7

Si je me rfre au tableau : VM10.2 =%VW5 BIT 10, I2=%EW0 BIT 1, Q3=%QW0 BIT 2
Commenons par ajouter le bouton poussoir Graph Button .
Pour cela nous allons devoir passer en mode dition car pour linstant votre hmi
est connecte (Fig13) mais ne possde aucun objet.
Etapes pour le Graph Button
1 Activer la touche menu.
2 Selectionner Edit .
3 Si lapp vous demande le password entrer le ; puis faite [OK].
4 Une fois en mode dition slectionner dans le menu Add item .

5 Dans la liste slectionner lobjet Graph Button puis [OK]

6 Dans le champ %VW entrer : 5 et dans le champ bit (0 to 15) :10 Suivit de [OK]

10

7 Votre bouton se trouve dans le coin suprieur gauche, vous pouvez dj tester
si le sortie Q3 commute lorsque vous appuyer sur le bouton, pour cela repasser en
mode RUN en activant le menu et la touche RUN

8 Une fois notre petit test effectu repasser en mode dition pour positionner
votre bouton sur lcran.
9 Slectionner le bouton avec votre doigt le pourtour passera en rouge ce qui
signifie que lobjet est slectionn pour tre dplac et positionner le a lendroit ou
vous le souhaiter ensuite dslectionner le bouton avec votre doigt.

Voila notre premier objet est configur, bien sur vous pouvez personnaliser
lapparence du bouton avec un autre dessin (Picutre ON et Picture OFF) dans le
formulaire du Graph button

11

Maintenant nous allons ajouter notre sortie Q3 notre HMI


1 Activer la touche menu.
2 Slectionner Edit .
3 Slectionner dans le menu Add item .
4 Dans la liste slectionner lobjet Recever puis [OK]
5 Slectionner %QW
6 Entrer 0 dans le champ %VW/QW/EW/FW
7 Entrer 2 dans le champ Bit (0 to 15)
8 Faite [OK]

9 Votre rcepteur se trouve dans le coin suprieur gauche, vous pouvez dj


tester si lampoule sallume lorsque vous appuyer sur le bouton, pour cela
repasser en mode RUN en activant le menu et la touche RUN
10 Une fois notre petit test effectu repasser en mode dition pour positionner
votre rcepteur sur lcran.
11 Slectionner le rcepteur avec votre doigt le pourtour passera en rouge ce qui
signifie quil est slectionn pour tre dplac et positionner le a lendroit ou vous
le souhaiter ensuite dslectionner le rcepteur avec votre doigt.

12

Maintenant nous allons ajouter notre dernier lment notre HMI un objet Bit label
qui est un objet texte qui est paramtrable en fonction de ltat dun bit ici I2
1 Activer la touche menu .
2 Slectionner Edit .
3 Slectionner dans le menu Add item .
4 Dans la liste slectionner lobjet Bit label puis [OK]

5 Slectionner %EW
6 Entrer 0 dans le champ %VW/QW/EW/FW
7 Entrer 1 dans le champ Bit (0 to 15)
8 Dans le champ Text bit=1 entrer I2 ON
9 Dans le champ Text bit=0 entrer I2 OFF
8 Faite [OK]

10 Votre texte se trouve dans le coin suprieur gauche


11 Slectionner le texte avec votre doigt le pourtour passera en rouge ce qui
signifie quil est slectionn pour tre dplac et positionner le a lendroit ou vous
le souhaiter ensuite dslectionner le texte avec votre doigt.
12 Repasser en mode RUN en activant le menu et la touche RUN
Voil notre petit HMI est termine

13

14