Robottal való kommunikáció SLMP-n keresztül. Globális és státusz változók küldése SLMP kliens kapcsolattal

FR sorozatú robotoknál (CR800 vezérlő) standard funkcióként megtalálható az SLMP kommunikációs szerver.
Ez lehetővé teszi, hogy bonyolultabb konfiguráció nélkül adatatot tudjunk kinyerni a robotból. 
További konfigurációval pedig más változókat is láthatóvá tudunk tenni az SLMP Kliens számára.
A példában egy GOT 2000 kommunikál a robottal.
Funkció specifikálása
Az elérhető device-ok listája

Az elérhető regiszterek listáját a következő manual 3.5.7.2 Fejezete- tartalmazza.
Elérhető változók listája
Robot oldalról lehetőségünk van több féle globális változó hozzáadására:
- Standard robot státusz változók (mint M_cstp, P_curr, etc)
 
- További opcionális változók (mint MELFA Smart Plus változók)
 
- Globális külső változók (mint M_00, P_10, etc)
Lokális és felhasználói változók nem támogatottak.
PLC device hozzárendelés

Ennek a funkciónak a részletes leírása a következő manualban található 6.8-as fejezet: Detailed explanations of functions and operations 
SLMP szerver funkció a PLC device hozzárendelési funkción alapszik. A PLC Deviceok D4096-tól D5119-ig oszthatók ki vagy használhatóak fel robot globális és státusz információk cseréjére.
Az írás/olvasás a változó típusától függ.
Hogy robot változókat nyerjünk ki, a DDEVVL** paramétert kell helyesen kitöltenünk. ( Elérhető tartomány DDEVL01-tól DDEVL32) 
Minden egyes paraméter 1 robot változót jelent ami D devicehoz rendelődik. Tehát összesen 32 db változó értéke nyerhető így ki.
DDEVVL Paraméter leírása és magyarázata
| Elemszám | Elem megnevezése | Beállítás leírása | 
| Elem 1 
 | Változó típusa | 0: Nincs beállítva
 1: Program külső változója
 2: Állapotváltozók
 | 
| Elem 2 
 | Adat típusa | 0:Integer típus
 1: Long-precision integer típus
 2: Single-precision valós szám
 3: Double-precision valós szám 4: Pozíció adat típus
 5: Joint adat típus
 6: Munkadarab koordináta típus
 7: Karakter sztring típus
 | 
| Elem 3 
 | (Foglalt) | 
 | 
| Elem 4 
 | Valós számokat tartalmazó adattípusok hozzárendelésére szolgál | (Figyelmen kívül hagjya a 2. elemben szereplő összes többi adattípust, kivéve a 2-6.)
 
 0: Változó aminek típusa single-precision valósszám (ide értve pozíció adatok, joint és munkadarab koordináta típust is) fel lesz szorozva 10e4-nel és a változó típusa long-precision integer típus lesz. A változó aminek típusa double-precision valós szám , az fel lesz szorozva 10e8-nal és 64-bit integer típus lesz belőle. (ami kétszer hosszabb mint a long-precision integer).
 
 1: Változó az a típus marad ami valójában is. 
 | 
| Elem 5 
 | Változó neve | (Ex.) M_100, J_Fbc, vagy hasonlók | 
| Elem 6 
 | Argumentum 1 | Külső változók: Tömb elemek
 
 Állapot változók: Argumentum 1 Beállítási tartomány: Üres (amikor nem szükséges) vagy 0-tól
 | 
| Elem 7 
 | Argumentum  2 |  (Állapotváltozók esetében)
 Beállítási tartomány: Üres (amikor nem szükséges) vagy 0-tól
 | 
| Elem 8 
 | (Foglalt) | 
 | 
| Elem 9 
 | Egy karakterlánc változóbájtjainak a száma | (Ignores all other data types stated in Element 2 except 7.)
 Specify the sum of 1 (area where a 1-byte character string is saved) and the maximum number of bytes of a character string variable to be assigned. Setting range: 1 to 240
 | 
| Elem 10 
 | Kezdő D device száma | Tartomány: 4096 - 5119
 (Pl.) ha 4096-ot írunk be  D4096-ot fogja jelenteni
 | 
Kétféleképpen lehet ezt a paramétert beállítani.

Az alábbi két példa ugyanazt a paraméter konfigurációt tartalmazza.
Beállítás paraméterlistából:
Beállítás programból.
a paraméterek programból is írhatóak, használjuk erre a "PrmWrite" utasítást.

PrmWrite 1, "DDEVVL01",  " 2, 0, 0, 1, M_Ovrd, , , , 1, 4096" 
A konfiguráció program minta mellékelve található. 
Robot beállítás

Az SLMP kliens részletes beállítását a következő leírás taglalja, 3.5-ös fejezet :
Az SLMP paraméterek rövid bemutatása
| Paraméter neve | Leírás | Gyári beállítás | 
| SLMPPORT | SLMP szerver kommunikációs port száma  (1024 - 65535) | 45237 | 
| SLMPCP | SLMP szerver kommunikációs protokol típusa.
  0: TCP 1: UDP 1 
 | 1 | 
| SLMPNWNO | SLMP hálózat száma. (1 - 239) | 1 | 
| SLMPNDID | SLMP állomás száma. (1 - 120) | 1 | 
HMI beállítás
A HMI projekt teljes konfigurációja az alábbi ábrán látható. Az SLMP kommunikáció a CLPA Manufacturer alatt érhető el.
| Fájl megnevezése::
 
 | Leírás:
 
 | 
| SLMPSETUP.prg | Minta program | 
| Robot SLMP data exchange.GTX | Minta GOT projekt SLMP kommunikáció 
 
 |