10. Użytkowanie programu WebAPP robota
10.1. Ustawianie automatycznego ładowania domyślnego programu roboczego przy starcie
Prototyp |
|
|---|---|
Opis |
Ustawianie automatycznego ładowania domyślnego programu roboczego przy starcie |
Parametry wymagane |
|
Parametry domyślne |
Brak |
Wartość zwracana |
Kod błędu sukces-0 błąd- errcode |
10.2. Ładowanie określonego programu roboczego
Prototyp |
|
|---|---|
Opis |
Ładowanie określonego programu roboczego |
Parametry wymagane |
|
Parametry domyślne |
Brak |
Wartość zwracana |
Kod błędu sukces-0 błąd- errcode |
10.3. Pobieranie nazwy załadowanego programu roboczego
Prototyp |
|
|---|---|
Opis |
Pobieranie nazwy załadowanego programu roboczego |
Parametry wymagane |
Brak |
Parametry domyślne |
Brak |
Wartość zwracana |
|
10.4. Pobieranie bieżącego numeru linii wykonania programu roboczego robota
Prototyp |
|
|---|---|
Opis |
Pobieranie bieżącego numeru linii wykonania programu roboczego robota |
Parametry wymagane |
Brak |
Parametry domyślne |
Brak |
Wartość zwracana |
|
10.5. Uruchamianie bieżącego załadowanego programu roboczego
Prototyp |
|
|---|---|
Opis |
Uruchamianie bieżącego załadowanego programu roboczego |
Parametry wymagane |
Brak |
Parametry domyślne |
Brak |
Wartość zwracana |
Kod błędu sukces-0 błąd- errcode |
10.6. Wstrzymywanie bieżącego uruchomionego programu roboczego
Prototyp |
|
|---|---|
Opis |
Wstrzymywanie bieżącego uruchomionego programu roboczego |
Parametry wymagane |
Brak |
Parametry domyślne |
Brak |
Wartość zwracana |
Kod błędu sukces-0 błąd- errcode |
10.7. Wznawianie bieżącego wstrzymanego programu roboczego
Prototyp |
|
|---|---|
Opis |
Wznawianie bieżącego wstrzymanego programu roboczego |
Parametry wymagane |
Brak |
Parametry domyślne |
Brak |
Wartość zwracana |
Kod błędu sukces-0 błąd- errcode |
10.8. Zatrzymywanie bieżącego uruchomionego programu roboczego
Prototyp |
|
|---|---|
Opis |
Zatrzymywanie bieżącego uruchomionego programu roboczego |
Parametry wymagane |
Brak |
Parametry domyślne |
Brak |
Wartość zwracana |
Kod błędu sukces-0 błąd- errcode |
10.9. Pobieranie stanu wykonania programu roboczego robota
Prototyp |
|
|---|---|
Opis |
Pobieranie stanu wykonania programu roboczego robota |
Parametry wymagane |
Brak |
Parametry domyślne |
Brak |
Wartość zwracana |
|
10.10. Przykład kodu operacji na programie LUA robota
1from fairino import Robot
2import time
3# Połączenie z kontrolerem robota, po pomyślnym połączeniu zwraca obiekt robota
4robot = Robot.RPC('192.168.58.2')
5program_name = "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. Pobieranie pliku LUA
Nowe w wersji python: SDK-v2.0.2
Prototyp |
|
|---|---|
Opis |
Pobieranie pliku LUA |
Parametry wymagane |
|
Parametry domyślne |
Brak |
Wartość zwracana |
Kod błędu sukces-0 błąd- errcode |
10.12. Usuwanie pliku LUA
Nowe w wersji python: SDK-v2.0.2
Prototyp |
|
|---|---|
Opis |
Usuwanie pliku LUA |
Parametry wymagane |
|
Parametry domyślne |
Brak |
Wartość zwracana |
Kod błędu sukces-0 błąd- errcode |
10.13. Pobieranie nazw wszystkich bieżących plików lua
Nowe w wersji python: SDK-v2.0.2
Prototyp |
|
|---|---|
Opis |
Pobieranie nazw wszystkich bieżących plików lua |
Parametry wymagane |
Brak |
Parametry domyślne |
Brak |
Wartość zwracana |
|
10.14. Przesyłanie pliku LUA
Nowe w wersji python: SDK-v2.0.2
Prototyp |
|
|---|---|
Opis |
Przesyłanie pliku LUA |
Parametry wymagane |
|
Parametry domyślne |
Brak |
Wartość zwracana |
|
10.15. Przykład kodu przesyłania i pobierania pliku LUA robota
1from fairino import Robot
2# Połączenie z kontrolerem robota, po pomyślnym połączeniu zwraca obiekt robota
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()