# La fonction "RFID Follower"

<span data-slate-fragment="JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJpc1ZvaWQlMjIlM0FmYWxzZSUyQyUyMmRhdGElMjIlM0ElN0IlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkxvcnNxdWUlMjBRdWlja1ZpZXclMjBlc3QlMjB1dGlsaXMlQzMlQTklMjBzdXIlMjB1bmUlMjBtYWNoaW5lJTIwbWFudWVsbGUlMjAoc2FucyUyMHJvYm90KSUyQyUyMGxhJTIwZm9uY3Rpb24lMjAlNUMlMjJQaWNrJTJGUHV0LXRvLUxpZ2h0JTVDJTIyJTIwZXN0JTIwdXRpbGlzJUMzJUE5ZSUyMHBvdXIlMjBzdWl2cmUlMkZpbmRpcXVlciUyMGxlcyUyMG1hbmlwdWxhdGlvbnMlMjBmYWl0ZXMlMkYlQzMlQTAlMjBmYWlyZSUyMHBhcyUyMGwnb3AlQzMlQTlyYXRldXIuJTIwSnVzcXUnJUMzJUEwJTIwbGElMjB2ZXJzaW9uJTIwMTAuMjYlMkMlMjBjZXR0ZSUyMGZvbmN0aW9uJTIwJUMzJUE5dGFpdCUyMHIlQzMlQTlhbGlzJUMzJUE5ZSUyMGRhbnMlMjBsJ2F1dG9tYXRlJTIwcHJvZ3JhbW1hYmxlLiUyMEElMjBwYXJ0aXIlMjBkZSUyMGxhJTIwdmVyc2lvbiUyMDEwLjI3JTJDJTIwaWwlMjBzZXJhJTIwcG9zc2libGUlMjBkJ3V0aWxpc2VyJTIwdW4lMjBub3V2ZWF1JTIwZHJpdmVyJTIwZGUlMjBjb21tdW5pY2F0aW9uJTIwYXZlYyUyMGRlcyUyMGJvdXRvbnMlMjB0YWN0aWxlcyUyMEJhbm5lci4lMjBMYSUyMGNvbW11bmljYXRpb24lMjBhdmVjJTIwY2VzJTIwYm91dG9ucyUyMGVzdCUyMGVmZmVjdHUlQzMlQTllJTIwJUMzJUEwJTIwbCdhaWRlJTIwZHUlMjBwcm90b2NvbGUlMjBNb2RCdXMlMjBSVFUlMjBzdXIlMjB1bmUlMjBsaWduZSUyMHMlQzMlQTlyaWUlMjBSUy00ODUuJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlNUQlN0QlNUQlN0Q=">Lorsque QuickView est utilisé sur une machine manuelle (sans robot), la fonction "RFID Follower" peut est utilisée pour suivre les manipulations faites pas l'opérateur. </span>

<span data-slate-fragment="JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJpc1ZvaWQlMjIlM0FmYWxzZSUyQyUyMmRhdGElMjIlM0ElN0IlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkxlJTIwcHJlbWllciUyMHJlZ2lzdHJlJTIwY29udGllbnQlMjBsZSUyMG4lQzIlQjAlMjBkZSUyMHBvc2l0aW9uJTIwc3VyJTIwbGFxdWVsbGUlMjBsZSUyMGJvdXRvbiUyMGElMjAlQzMlQTl0JUMzJUE5JTIwcHJlc3MlQzMlQTkuJTIwTGUlMjBkZXV4aSVDMyVBOG1lJTIwcmVnaXN0cmUlMjBjb250aWVudCUyMGxlJTIwbiVDMiVCMCUyMGRlJTIwcG9zaXRpb24lMjBzdXIlMjBsYXF1ZWxsZSUyMGxhJTIwbW9udHJlJTIwY29ubmVjdCVDMyVBOWUlMjBhJTIwc2ltdWwlQzMlQTklMjBsYSUyMHByZXNzaW9uJTIwc3VyJTIwbGUlMjBib3V0b24uJTIwTGUlMjB0cm9pc2klQzMlQThtZSUyMHJlZ2lzdHJlJTIwY29ycmVzcG9uZCUyMGRhbnMlMjBsZSUyMExvdy1ieXRlJTIwYXUlMjBuJUMyJUIwJTIwZGUlMjBwb3NpdGlvbiUyMHN1ciUyMGxhcXVlbGxlJTIwbGElMjBsYW1wZSUyMGRvaXQlMjAlQzMlQUF0cmUlMjBhbGx1bSVDMyVBOWUlMjBldCUyMGRhbnMlMjBsZSUyMEhpZ2gtYnl0ZSUyMGxhJTIwZm9uY3Rpb24lMjAlQzMlQTAlMjBleCVDMyVBOWN1dGVyJTIwc29pdCUyMDElMjBwb3VyJTIwdW5lJTIwbW9udCVDMyVBOWUlMjBldCUyMDIlMjBwb3VyJTIwdW5lJTIwZGVzY2VudGUuJTIwRGFucyUyMGxlJTIwY2FzJTIwbyVDMyVCOSUyMGxhJTIwcG9zaXRpb24lMjBuZSUyMHNlcmFpdCUyMHBhcyUyMCVDMyVBOXF1aXAlQzMlQTllJTIwZCd1biUyMGJvdXRvbiUyMGx1bWluZXV4JTJDJTIwbCdhdXRvbWF0ZSUyMChvdSUyMGxlJTIwZHJpdmVyKSUyMGRvaXQlMjBzaW11bGVyJTIwbGElMjBwcmVzc2lvbiUyMHN1ciUyMGxlJTIwYm91dG9uJTIwanVzcXUnJUMzJUEwJTIwY2UlMjBxdWUlMjBsZSUyMG4lQzIlQjAlMjBkZSUyMGxhJTIwcG9zaXRpb24lMjBkZSUyMGRlc3RpbmF0aW9uJTIwc29pdCUyMG1pcyUyMCVDMyVBMCUyMHolQzMlQTlyby4lMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU1RCU3RCU1RCU3RCU1RCU3RCU1RCU3RA==">Pour permettre le suivi des charges, des lecteurs RFID devront être installés sur les positions devant être suivi</span>

### <span data-slate-fragment="JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJpc1ZvaWQlMjIlM0FmYWxzZSUyQyUyMmRhdGElMjIlM0ElN0IlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkxvcnNxdWUlMjBRdWlja1ZpZXclMjBlc3QlMjB1dGlsaXMlQzMlQTklMjBzdXIlMjB1bmUlMjBtYWNoaW5lJTIwbWFudWVsbGUlMjAoc2FucyUyMHJvYm90KSUyQyUyMGxhJTIwZm9uY3Rpb24lMjAlNUMlMjJQaWNrJTJGUHV0LXRvLUxpZ2h0JTVDJTIyJTIwZXN0JTIwdXRpbGlzJUMzJUE5ZSUyMHBvdXIlMjBzdWl2cmUlMkZpbmRpcXVlciUyMGxlcyUyMG1hbmlwdWxhdGlvbnMlMjBmYWl0ZXMlMkYlQzMlQTAlMjBmYWlyZSUyMHBhcyUyMGwnb3AlQzMlQTlyYXRldXIuJTIwSnVzcXUnJUMzJUEwJTIwbGElMjB2ZXJzaW9uJTIwMTAuMjYlMkMlMjBjZXR0ZSUyMGZvbmN0aW9uJTIwJUMzJUE5dGFpdCUyMHIlQzMlQTlhbGlzJUMzJUE5ZSUyMGRhbnMlMjBsJ2F1dG9tYXRlJTIwcHJvZ3JhbW1hYmxlLiUyMEElMjBwYXJ0aXIlMjBkZSUyMGxhJTIwdmVyc2lvbiUyMDEwLjI3JTJDJTIwaWwlMjBzZXJhJTIwcG9zc2libGUlMjBkJ3V0aWxpc2VyJTIwdW4lMjBub3V2ZWF1JTIwZHJpdmVyJTIwZGUlMjBjb21tdW5pY2F0aW9uJTIwYXZlYyUyMGRlcyUyMGJvdXRvbnMlMjB0YWN0aWxlcyUyMEJhbm5lci4lMjBMYSUyMGNvbW11bmljYXRpb24lMjBhdmVjJTIwY2VzJTIwYm91dG9ucyUyMGVzdCUyMGVmZmVjdHUlQzMlQTllJTIwJUMzJUEwJTIwbCdhaWRlJTIwZHUlMjBwcm90b2NvbGUlMjBNb2RCdXMlMjBSVFUlMjBzdXIlMjB1bmUlMjBsaWduZSUyMHMlQzMlQTlyaWUlMjBSUy00ODUuJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlNUQlN0QlNUQlN0Q=">Configuration des robots virtuels</span>

<span class="text-4505230f--TextH400-3033861f--textContentFamily-49a318e1"><span data-key="e62a1cc29c9b4b33bf28df9835de31b3">Pour pouvoir utiliser la fonction "RFID Follower", un robot virtuel doit être défini. Ceci se fait dans le fichier VKServer.ini dans la section \[Hoist1\]. Cette section est utilisée pour définir le robot n°1 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 Table.</span></span>

<span class="text-4505230f--HeadingH400-686c0942--textContentFamily-49a318e1">Exemple de configuration:</span>

```INI
[Hoist1]
Type=CBSim2
DbData=23
RegData=0
DbTable=80
RegTable=0
```

### Le DBTable

<span data-slate-fragment="JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJpc1ZvaWQlMjIlM0FmYWxzZSUyQyUyMmRhdGElMjIlM0ElN0IlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkxlJTIwcHJlbWllciUyMHJlZ2lzdHJlJTIwY29udGllbnQlMjBsZSUyMG4lQzIlQjAlMjBkZSUyMHBvc2l0aW9uJTIwc3VyJTIwbGFxdWVsbGUlMjBsZSUyMGJvdXRvbiUyMGElMjAlQzMlQTl0JUMzJUE5JTIwcHJlc3MlQzMlQTkuJTIwTGUlMjBkZXV4aSVDMyVBOG1lJTIwcmVnaXN0cmUlMjBjb250aWVudCUyMGxlJTIwbiVDMiVCMCUyMGRlJTIwcG9zaXRpb24lMjBzdXIlMjBsYXF1ZWxsZSUyMGxhJTIwbW9udHJlJTIwY29ubmVjdCVDMyVBOWUlMjBhJTIwc2ltdWwlQzMlQTklMjBsYSUyMHByZXNzaW9uJTIwc3VyJTIwbGUlMjBib3V0b24uJTIwTGUlMjB0cm9pc2klQzMlQThtZSUyMHJlZ2lzdHJlJTIwY29ycmVzcG9uZCUyMGRhbnMlMjBsZSUyMExvdy1ieXRlJTIwYXUlMjBuJUMyJUIwJTIwZGUlMjBwb3NpdGlvbiUyMHN1ciUyMGxhcXVlbGxlJTIwbGElMjBsYW1wZSUyMGRvaXQlMjAlQzMlQUF0cmUlMjBhbGx1bSVDMyVBOWUlMjBldCUyMGRhbnMlMjBsZSUyMEhpZ2gtYnl0ZSUyMGxhJTIwZm9uY3Rpb24lMjAlQzMlQTAlMjBleCVDMyVBOWN1dGVyJTIwc29pdCUyMDElMjBwb3VyJTIwdW5lJTIwbW9udCVDMyVBOWUlMjBldCUyMDIlMjBwb3VyJTIwdW5lJTIwZGVzY2VudGUuJTIwRGFucyUyMGxlJTIwY2FzJTIwbyVDMyVCOSUyMGxhJTIwcG9zaXRpb24lMjBuZSUyMHNlcmFpdCUyMHBhcyUyMCVDMyVBOXF1aXAlQzMlQTllJTIwZCd1biUyMGJvdXRvbiUyMGx1bWluZXV4JTJDJTIwbCdhdXRvbWF0ZSUyMChvdSUyMGxlJTIwZHJpdmVyKSUyMGRvaXQlMjBzaW11bGVyJTIwbGElMjBwcmVzc2lvbiUyMHN1ciUyMGxlJTIwYm91dG9uJTIwanVzcXUnJUMzJUEwJTIwY2UlMjBxdWUlMjBsZSUyMG4lQzIlQjAlMjBkZSUyMGxhJTIwcG9zaXRpb24lMjBkZSUyMGRlc3RpbmF0aW9uJTIwc29pdCUyMG1pcyUyMCVDMyVBMCUyMHolQzMlQTlyby4lMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU1RCU3RCU1RCU3RCU1RCU3RCU1RCU3RA==">Le DBTable permet de transmettre les RFID lus par les lecteurs à QuickView. Chaque registre de ce DB correspond à une position de la machine. Le premier registre à la position 1, le deuxième à la position 2 et ainsi de suite. Le DB doit contenir autant de registres string qu'il y a de positions machine. Si une position n'est pas équipée alors le registre sera toujours vide mais doit exister.</span>

Exemple d'un DBTable pour 32 positions:

```INI
[Databank80]
Device=1
Channel=380
Regi=0
Regf=31
Pool=1000
RegType=String
```