3. Fondamenti Robot
3.1. Istanziazione Robot
Prototipo |
|
|---|---|
Descrizione |
Istanzia un oggetto robot |
Parametri Obbligatori |
|
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
|
3.2. Chiudere Connessione RPC
Prototipo |
|
|---|---|
Descrizione |
Chiude connessione RPC |
Parametri Obbligatori |
Nessuno |
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
Nessuno |
3.3. Interrogare Numero Versione SDK
Prototipo |
|
|---|---|
Descrizione |
Interroga numero versione SDK |
Parametri Obbligatori |
Nessuno |
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
|
3.4. Ottenere IP Controller
Prototipo |
|
|---|---|
Descrizione |
Interroga IP controller |
Parametri Obbligatori |
Nessuno |
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
|
3.5. Controllare Entrata/Uscita Modalità Insegnamento Trascinamento
Prototipo |
|
|---|---|
Descrizione |
Controlla entrata/uscita modalità insegnamento trascinamento |
Parametri Obbligatori |
|
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
Codice errore successo-0 fallimento- errcode |
3.6. Interrogare Se Robot è in Modalità Trascinamento
Prototipo |
|
|---|---|
Descrizione |
Interroga se robot è in modalità insegnamento trascinamento |
Parametri Obbligatori |
Nessuno |
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
|
3.7. Controllare Abilitazione/Disabilitazione Robot
Prototipo |
|
|---|---|
Descrizione |
Controlla abilitazione/disabilitazione robot |
Parametri Obbligatori |
|
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
Codice errore successo-0 fallimento- errcode |
3.8. Controllare Cambio Modalità Manuale/Automatica Robot
Prototipo |
|
|---|---|
Descrizione |
Controlla cambio modalità manuale/automatica robot |
Parametri Obbligatori |
|
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
Codice errore successo-0 fallimento- errcode |
3.9. Spegnere Sistema Operativo Robot
Nuovo nella versione python: SDK-v2.1.1
Prototipo |
|
|---|---|
Descrizione |
Spegne sistema operativo robot |
Parametri Obbligatori |
Nessuno |
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
Codice errore successo-0 fallimento- errcode |
3.10. Inizializzare Parametri Log
Nuovo nella versione python: SDK-v2.1.1
Prototipo |
|
|---|---|
Descrizione |
Inizializza parametri log |
Parametri Obbligatori |
Nessuno |
Parametri Predefiniti |
|
Valore Ritorno |
Codice errore successo-0 fallimento- errcode |
3.11. Impostare Livello Filtro Log
Nuovo nella versione python: SDK-v2.0.2
Prototipo |
|
|---|---|
Descrizione |
Imposta livello filtro log |
Parametri Obbligatori |
Nessuno |
Parametri Predefiniti |
|
Valore Ritorno |
Codice errore successo-0 fallimento- errcode |
3.12. Esempio Codice Controllo Fondamentale Robot
1from fairino import Robot
2# Stabilire connessione con controller robot, connessione riuscita ritorna oggetto robot
3robot = Robot.RPC('192.168.58.2')
4error,version = robot.GetSDKVersion()
5print(f"SDK version: {version}")
6error,ip = robot.GetControllerIP()
7print(f"controller ip: {ip}")
8robot.Mode(1)
9time.sleep(1)
10robot.DragTeachSwitch(state=1)
11time.sleep(1)
12error,state = robot.IsInDragTeach()
13print(f"drag state: {state}")
14time.sleep(3)
15robot.DragTeachSwitch(state=0)
16time.sleep(1)
17error,state = robot.IsInDragTeach()
18print(f"drag state: {state}")
19time.sleep(3)
20robot.RobotEnable(0)
21time.sleep(3)
22robot.RobotEnable(1)
23robot.Mode(0)
24time.sleep(1)
25robot.Mode(1)
26robot.CloseRPC()
3.13. Ottenere Versione Software Robot
Nuovo nella versione python: SDK-v2.0.1
Prototipo |
|
|---|---|
Descrizione |
Ottiene versione software robot |
Parametri Obbligatori |
Nessuno |
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
|
3.14. Ottenere Informazioni Versione Hardware Robot
Nuovo nella versione python: SDK-v2.0.1
Prototipo |
|
|---|---|
Descrizione |
Ottiene informazioni versione hardware robot |
Parametri Obbligatori |
Nessuno |
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
|
3.15. Ottenere Informazioni Versione Firmware Robot
Nuovo nella versione python: SDK-v2.0.1
Prototipo |
|
|---|---|
Descrizione |
Ottiene informazioni versione firmware robot |
Parametri Obbligatori |
Nessuno |
Parametri Predefiniti |
Nessuno |
Valore Ritorno |
|
3.16. Esempio Codice Versione Software/Firmware Robot
1from fairino import Robot
2# Stabilire connessione con controller robot, connessione riuscita ritorna oggetto robot
3robot = Robot.RPC('192.168.58.2')
4rtn,robotModel, webversion, controllerVersion = robot.GetSoftwareVersion()
5print(f"Getsoftwareversion rtn is: {rtn}")
6print(f"robotmodel is: {robotModel}, webversion is: {webversion}, controllerVersion is: {controllerVersion}\n")
7rtn,ctrlBoxBoardversion, driver1version, driver2version,driver3version, driver4version, driver5version,driver6version, endBoardversion = robot.GetHardwareversion()
8print(f"GetHardwareversion rtn is: {rtn}")
9print(f"GetHardwareversion get hardware version is: {ctrlBoxBoardversion}, {driver1version}, {driver2version}, "
10 f"{driver3version}, {driver4version}, {driver5version}, {driver6version}, {endBoardversion}\n")
11rtn,ctrlBoxBoardversion, driver1version, driver2version,driver3version, driver4version, driver5version,driver6version, endBoardversion = robot.GetFirmwareVersion()
12print(f"GetFirmwareversion rtn is: {rtn}")
13print(f"GetFirmwareversion get firmware version is: {ctrlBoxBoardversion}, {driver1version}, {driver2version}, "
14 f"{driver3version}, {driver4version}, {driver5version}, {driver6version}, {endBoardversion}\n")
15robot.CloseRPC()