10. Verwendung von Roboter-WebAPP-Programmen
10.1. Einstellen des standardmäßig beim Start automatisch zu ladenden Arbeitsprogramms
Prototyp |
|
|---|---|
Beschreibung |
Einstellen des standardmäßig beim Start automatisch zu ladenden Arbeitsprogramms |
Erforderliche Parameter |
|
Standardparameter |
Keine |
Rückgabewert |
Fehlercode: 0 = Erfolg, sonst Fehlercode |
10.2. Angegebenes Arbeitsprogramm laden
Prototyp |
|
|---|---|
Beschreibung |
Angegebenes Arbeitsprogramm laden |
Erforderliche Parameter |
|
Standardparameter |
Keine |
Rückgabewert |
Fehlercode: 0 = Erfolg, sonst Fehlercode |
10.3. Name des geladenen Arbeitsprogramms abrufen
Prototyp |
|
|---|---|
Beschreibung |
Name des geladenen Arbeitsprogramms abrufen |
Erforderliche Parameter |
Keine |
Standardparameter |
Keine |
Rückgabewert |
|
10.4. Aktuelle Zeilennummer der Roboter-Arbeitsprogrammausführung abrufen
Prototyp |
|
|---|---|
Beschreibung |
Aktuelle Zeilennummer der Roboter-Arbeitsprogrammausführung abrufen |
Erforderliche Parameter |
Keine |
Standardparameter |
Keine |
Rückgabewert |
|
10.5. Aktuell geladenes Arbeitsprogramm ausführen
Prototyp |
|
|---|---|
Beschreibung |
Aktuell geladenes Arbeitsprogramm ausführen |
Erforderliche Parameter |
Keine |
Standardparameter |
Keine |
Rückgabewert |
Fehlercode: 0 = Erfolg, sonst Fehlercode |
10.6. Aktuell laufendes Arbeitsprogramm pausieren
Prototyp |
|
|---|---|
Beschreibung |
Aktuell laufendes Arbeitsprogramm pausieren |
Erforderliche Parameter |
Keine |
Standardparameter |
Keine |
Rückgabewert |
Fehlercode: 0 = Erfolg, sonst Fehlercode |
10.7. Aktuell pausiertes Arbeitsprogramm fortsetzen
Prototyp |
|
|---|---|
Beschreibung |
Aktuell pausiertes Arbeitsprogramm fortsetzen |
Erforderliche Parameter |
Keine |
Standardparameter |
Keine |
Rückgabewert |
Fehlercode: 0 = Erfolg, sonst Fehlercode |
10.8. Aktuell laufendes Arbeitsprogramm beenden
Prototyp |
|
|---|---|
Beschreibung |
Aktuell laufendes Arbeitsprogramm beenden |
Erforderliche Parameter |
Keine |
Standardparameter |
Keine |
Rückgabewert |
Fehlercode: 0 = Erfolg, sonst Fehlercode |
10.9. Ausführungsstatus des Roboter-Arbeitsprogramms abrufen
Prototyp |
|
|---|---|
Beschreibung |
Ausführungsstatus des Roboter-Arbeitsprogramms abrufen |
Erforderliche Parameter |
Keine |
Standardparameter |
Keine |
Rückgabewert |
|
10.10. Codebeispiel für Roboter-LUA-Programmoperationen
1from fairino import Robot
2import time
3# Verbindung zur Robotersteuerung herstellen, bei Erfolg wird ein Roboterobjekt zurückgegeben
4robot = Robot.RPC('192.168.58.2')
5program_name = "/fruser/test0610.lua"
6loaded_name = ""
7state = 0
8line = 0
9robot.Mode(0)
10robot.LoadDefaultProgConfig(0, program_name)
11robot.ProgramLoad(program_name)
12robot.ProgramRun()
13time.sleep(1)
14robot.ProgramPause()
15error,state = robot.GetProgramState()
16print(f"program state:{state}")
17error,line = robot.GetCurrentLine()
18print(f"current line:{line}")
19error,loaded_name = robot.GetLoadedProgram()
20print(f"program name:{loaded_name}")
21time.sleep(1)
22robot.ProgramResume()
23time.sleep(1)
24robot.ProgramStop()
25time.sleep(1)
26robot.CloseRPC()
10.11. Lua-Datei herunterladen
Neu in Version Python: SDK-v2.0.2
Prototyp |
|
|---|---|
Beschreibung |
Lua-Datei herunterladen |
Erforderliche Parameter |
|
Standardparameter |
Keine |
Rückgabewert |
Fehlercode: 0 = Erfolg, sonst Fehlercode |
10.12. Lua-Datei löschen
Neu in Version Python: SDK-v2.0.2
Prototyp |
|
|---|---|
Beschreibung |
Lua-Datei löschen |
Erforderliche Parameter |
|
Standardparameter |
Keine |
Rückgabewert |
Fehlercode: 0 = Erfolg, sonst Fehlercode |
10.13. Namen aller aktuellen Lua-Dateien abrufen
Neu in Version Python: SDK-v2.0.2
Prototyp |
|
|---|---|
Beschreibung |
Namen aller aktuellen Lua-Dateien abrufen |
Erforderliche Parameter |
Keine |
Standardparameter |
Keine |
Rückgabewert |
|
10.14. Lua-Datei hochladen
Neu in Version Python: SDK-v2.0.2
Prototyp |
|
|---|---|
Beschreibung |
Lua-Datei hochladen |
Erforderliche Parameter |
|
Standardparameter |
Keine |
Rückgabewert |
|
10.15. Codebeispiel für Roboter-LUA-Datei-Upload/Download
1from fairino import Robot
2# Verbindung zur Robotersteuerung herstellen, bei Erfolg wird ein Roboterobjekt zurückgegeben
3robot = Robot.RPC('192.168.58.2')
4rtn,lua_num,luaNames = robot.GetLuaList()
5print(f"res is:{rtn}")
6print(f"size is:{lua_num}")
7for name in luaNames:
8 print(name)
9rtn = robot.LuaDownLoad("test0610.lua", "D://zDOWN/")
10print(f"LuaDownLoad rtn is:{rtn}")
11rtn = robot.LuaUpload("D://zDOWN/test0610.lua")
12print(f"LuaUpload rtn is:{rtn}")
13rtn = robot.LuaDelete("test0610.lua")
14print(f"LuaDelete rtn is:{rtn}")
15robot.CloseRPC()