Skip to main content

La fonction "Pick/Put-to-Light"

Lorsque QuickView est utilisé sur une machine manuelle (sans robot), la fonction "Pick/Put-to-Light" est utilisée pour suivre/indiquer les manipulations faites/à faire pas l'opérateur. Jusqu'à la version 10.26, cette fonction était réalisée dans l'automate programmable. A partir de la version 10.27, il sera possible d'utiliser un nouveau driver de communication avec des boutons tactiles Banner. La communication avec ces boutons est effectuée à l'aide du protocole ModBus RTU sur une ligne série RS-485.

Configuration des robots virtuels

Pour pouvoir utiliser la fonction "Pick/Put-to-Light", un ou des robots virtuels doivent être définis. Ceci se fait dans le fichier VKServer.ini dans les sections [Hoist1]..[HoistX]. Ces sections sont utilisées pour définir les robots de la machine. Dans le cas d'une machine manuelle, le type de robot doit être défini comme Type=CBSim2. Ce type de robot demande l'utilisation d'un DB de données ainsi qu'un DB de commande.

Exemple de configuration:

[Hoist1]
Type=CBSim2
DbData=23
RegData=0
DbCommand=24
RegCommand=0

Le DB de données

Dans ce DB, le statut du robot est simulé par le système.

Le DB de données est défini avec les mots clef DBData=N° de DB et RegData=N° de registre. Un DB interne sera utilisé et celui-ci doit contenir 100 words.

Exemple de DB de données:

[DataBank23]
Device=0
Channel=0
Level=0
Regi=0
Regf=100
Pool=-1

Le DB de commandes

Ce DB sert à l'envoie des informations de destination et à la réception des données des boutons sur lesquels l'opérateur a pressé.

Le DB de commande est défini à l'aide des mots clef DBCommand=N° de DB et RegCommand=N° de registre. Un DB de l'automate programmable ou du nouveau device BannerPicktolight sera utilisé.

Exemple de DB de commandes:
[DataBank24]
Device=1
Channel=250
Regi=0
Regf=29
Pool=500
RegType=Word

Le premier registre contient le n° de position sur laquelle le bouton a été pressé. Le deuxième registre contient le n° de position sur laquelle la montre connectée a simulé la pression sur le bouton. Le troisième registre correspond dans le Low-byte au n° de position sur laquelle la lampe doit être allumée et dans le High-byte la fonction à exécuter soit 1 pour une montée et 2 pour une descente. Dans le cas où la position ne serait pas équipée d'un bouton lumineux, l'automate (ou le driver) doit simuler la pression sur le bouton jusqu'à ce que le n° de la position de destination soit mis à zéro.

Le device BannerPickToLight

Le nouveau device se défini en utilisant un port série du PC. Un convertisseur COM vers RS-485 devra être utilisé pour permettre la connexion sur les boutons Banner.

Exemple de définition du device:
[Device1]
Protocol=BannerPickToLight
ComPort=3
BaudRate=19200
Parity=Even
DataBits=8
StopBits=1
Timeout=1000
ConfigString=1:1,3:3,4:5..10

Le mot clef ConfigString permet de définir les boutons qui sont connectés sur le Bus. Il se compose d'une série de paires de chiffres X:Y séparées par une virgule. X correspondant au numéro de position et Y correspondant à l'adresse du bouton. Pour définir un suite de boutons consécutifs, il suffit de définir l'adresse par 2 chiffres séparés par deux points. Dans l'exemple ci-dessus, les boutons pour les positions 1,3,4,5,6,7,8 et 9 utilisent les adresses 1,3,5,6,7,8,9 et 10.

Ce device possède 30 registres permettant de définir 3 opérateurs (couleurs) différents.

Registre

Couleur

Fonction

0

Numéro de position sur laquelle l'opérateur a touché le bouton vert (lecture uniquement)

1

Numéro de position sur laquelle l'opérateur utilisant une montre connectée l'a spécifiée.

2

Vert

Low-Byte: Numéro de position sur laquelle le bouton vert doit être allumé. High-Byte: fonction à effectuer 1=prendre 2=déposer

3

Position sur laquelle le bouton vert est allumé.

4

Numéro de position sur laquelle l'opérateur a touché le bouton rouge (lecture uniquement)

5

Numéro de position sur laquelle l'opérateur utilisant une montre connectée l'a spécifiée.

6

Rouge

Low-Byte: Numéro de position sur laquelle le bouton rouge doit être allumé. High-Byte: fonction à effectuer 1=prendre 2=déposer

7

Position sur laquelle le bouton rouge est allumé.

8

Numéro de position sur laquelle l'opérateur a touché le bouton jaune (lecture uniquement)

9

Numéro de position sur laquelle l'opérateur utilisant une montre connectée l'a spécifiée.

10

Jaune

Low-Byte: Numéro de position sur laquelle le bouton jaune doit être allumé. High-Byte: fonction à effectuer 1=prendre 2=déposer

11

Position sur laquelle le bouton jaune est allumé.

12

Mode de fonctionnement: 0=Run 1=Test vert 2=Test rouge 3=Test jaune

13

Erreur de communication bouton positions 1 à 15

14

Erreur de communication bouton positions 16 à 31

15

Erreur de communication bouton positions 32 à 47

16

Erreur de communication bouton positions 48 à 63

17

Erreur de communication bouton positions 64 à 79

18

Erreur de communication bouton positions 80 à 95

19

Erreur de communication bouton positions 96 à 111

20

Erreur de communication bouton positions 112 à 127

21

Réserve

22

Réserve

23

Réserve

24

Réserve

25

Réserve

26

Réserve

27

Réserve

28

Réserve

29

Réserve

Le device PickToLightGateway

Ce device utilise le réseau du PC pour envoyer et recevoir les données des boutons. Un module VK Pick-to-Light Gateway devra être utilisé pour permettre la connexion entre le PC et les boutons Banner.

Exemple de définition du device:
[Device1]
Protocol=PickToLightGateway
Address=192.168.11.3
Port=80
Timeout=1000
ConfigString=1:1,3:3,4:5..10

Le mot clef ConfigString permet de définir les boutons qui sont connectés sur le Bus. Il se compose d'une série de paires de chiffres X:Y séparées par une virgule. X correspondant au numéro de position et Y correspondant à l'adresse du bouton. Pour définir un suite de boutons consécutifs, il suffit de définir l'adresse par 2 chiffres séparés par deux points. Dans l'exemple ci-dessus, les boutons pour les positions 1,3,4,5,6,7,8 et 9 utilisent les adresses 1,3,5,6,7,8,9 et 10.

Ce device possède 40 registres permettant de définir 6 opérateurs (couleurs) différents.

Registre

Opérateur

Fonction

0

1

Numéro de position sur laquelle l'opérateur 1 a touché le bouton (lecture uniquement)

1

1

Numéro de position sur laquelle l'opérateur utilisant une montre connectée l'a spécifiée.Réserve

2

1

Low-Byte: Numéro de position sur laquelle le bouton de l'opérateur 1 doit être allumé. High-Byte: fonction à effectuer 1=prendre 2=déposer

3

1

Position sur laquelle le bouton de l'opérateur 1 est allumé.

4

2

Numéro de position sur laquelle l'opérateur 2 a touché le bouton (lecture uniquement)

5

2

Numéro de position sur laquelle l'opérateur utilisant une montre connectée l'a spécifiée.Réserve

6

2

Low-Byte: Numéro de position sur laquelle le bouton de l'opérateur 2 doit être allumé. High-Byte: fonction à effectuer 1=prendre 2=déposer

7

2

Position sur laquelle le bouton de l'opérateur 2 est allumé.

8

3

Numéro de position sur laquelle l'opérateur3 a touché le bouton (lecture uniquement)

9

3

Numéro de position sur laquelle l'opérateur utilisant une montre connectée l'a spécifiée.Réserve

10

3

Low-Byte: Numéro de position sur laquelle le bouton de l'opérateur 3 doit être allumé. High-Byte: fonction à effectuer 1=prendre 2=déposer

11

3

Position sur laquelle le bouton de l'opérateur 3 est allumé.

12

4

Numéro de position sur laquelle l'opérateur 4 a touché le bouton (lecture uniquement)

13

4

Numéro de position sur laquelle l'opérateur utilisant une montre connectée l'a spécifiée.Réserve

14

4

Low-Byte: Numéro de position sur laquelle le bouton de l'opérateur 4 doit être allumé. High-Byte: fonction à effectuer 1=prendre 2=déposer

15

4

Position sur laquelle le bouton de l'opérateur 4 est allumé.

16

5

Numéro de position sur laquelle l'opérateur 5 a touché le bouton (lecture uniquement)

17

5

Numéro de position sur laquelle l'opérateur utilisant une montre connectée l'a spécifiée.Réserve

18

5

Low-Byte: Numéro de position sur laquelle le bouton de l'opérateur 5 doit être allumé. High-Byte: fonction à effectuer 1=prendre 2=déposer

19

5

Position sur laquelle le bouton de l'opérateur 5 est allumé.

20

6

Numéro de position sur laquelle l'opérateur 6 a touché le bouton (lecture uniquement)

21

6

Numéro de position sur laquelle l'opérateur utilisant une montre connectée l'a spécifiée.Réserve

22

6

Low-Byte: Numéro de position sur laquelle le bouton de l'opérateur 6 doit être allumé. High-Byte: fonction à effectuer 1=prendre 2=déposer

23

6

Position sur laquelle le bouton de l'opérateur 6 est allumé.

24

Couleur de l'opérateur 1:

0=OFF

1=Red

2=Green

3=Yellow

4=Blue

5=Magenta

6=Cyan

7=White

8=Amber

9=Rose

10=Lime Green

11=Orange

12=Sky blue

13=Violet

14=Spring Green

25

Couleur de l'opérateur 2

26

Couleur de l'opérateur 3

27

Couleur de l'opérateur 4

28

Couleur de l'opérateur 5

29

Couleur de l'opérateur 6

30

Mode flash à utiliser pour indiquer la dépose:

0=OFF

1=Steady

2=Flash

3=Strobe

11-20= N-Pulse (N=Index-10) (e.g. 13=3 pulses)

31

Mode de fonctionnement: 0=Run 1=Test vertrouge 2=Test rougevert 3=Test jaune

32

Erreur de communication bouton positions 1 à 15

33

Erreur de communication bouton positions 16 à 31

34

Erreur de communication bouton positions 32 à 47

35

Erreur de communication bouton positions 48 à 63

36

Erreur de communication bouton positions 64 à 79

37

Erreur de communication bouton positions 80 à 95

38

Erreur de communication bouton positions 96 à 111

39

Erreur de communication bouton positions 112 à 127

Les boutons tactiles Banner EZ-Light ou Pick-IQ

La société Banner propose le produit EZ-Light K50 Modbus Series Pick-to-Light Sensors. Ces boutons doivent être connectés entre eux par un bus RS-485. Il existe des convertisseurs USB-RS-485 pour pouvoir les connecter sur un PC. La fiche technique peut être téléchargée ici.

Installation typique

assets_quickview_-MNbwgI6BeSb8NrJL_oJ_-MNbwtSjlY7h6qfbr47y_0.png

A) CÔble "Single-Ended" (RK 4.5T-2/S2501)

B) Tee (Truck RSC 2RKC 57)

C) CÔble "Double-Ended" (Truck RK 4.5T-1-RS 4.5T/S2501)

D) Résistance terminale (Banner EZL-RTM-M or F)

Convertisseur FTDI USB-485

Pour connecter les boutons sur un PC, nous utiliserons le convertisseur USB-RS485-WE-1800-BT.

VK Pick-to-Light Gateway

 VK Pick-to-Light Gateway.png

Diagramme de fonctionnement

b8453b86-83fc-4fa6-91f8-f97241191acd (2).png