10. Uso do Programa WebAPP do Robô
10.1. Definir carregamento automático do programa de trabalho padrão na inicialização
Protótipo |
|
|---|---|
Descrição |
Define o carregamento automático do programa de trabalho padrão na inicialização |
Parâmetros obrigatórios |
|
Parâmetros padrão |
Nenhum |
Valor de retorno |
Código de erro: sucesso-0, falha-código de erro |
10.2. Carregar o programa de trabalho especificado
Protótipo |
|
|---|---|
Descrição |
Carrega o programa de trabalho especificado |
Parâmetros obrigatórios |
|
Parâmetros padrão |
Nenhum |
Valor de retorno |
Código de erro: sucesso-0, falha-código de erro |
10.3. Obter o nome do programa de trabalho carregado
Protótipo |
|
|---|---|
Descrição |
Obtém o nome do programa de trabalho carregado |
Parâmetros obrigatórios |
Nenhum |
Parâmetros padrão |
Nenhum |
Valor de retorno |
|
10.4. Obter o número da linha atual de execução do programa de trabalho do robô
Protótipo |
|
|---|---|
Descrição |
Obtém o número da linha atual de execução do programa de trabalho do robô |
Parâmetros obrigatórios |
Nenhum |
Parâmetros padrão |
Nenhum |
Valor de retorno |
|
10.5. Executar o programa de trabalho atualmente carregado
Protótipo |
|
|---|---|
Descrição |
Executa o programa de trabalho atualmente carregado |
Parâmetros obrigatórios |
Nenhum |
Parâmetros padrão |
Nenhum |
Valor de retorno |
Código de erro: sucesso-0, falha-código de erro |
10.6. Pausar o programa de trabalho atualmente em execução
Protótipo |
|
|---|---|
Descrição |
Pausa o programa de trabalho atualmente em execução |
Parâmetros obrigatórios |
Nenhum |
Parâmetros padrão |
Nenhum |
Valor de retorno |
Código de erro: sucesso-0, falha-código de erro |
10.7. Retomar o programa de trabalho atualmente pausado
Protótipo |
|
|---|---|
Descrição |
Retoma o programa de trabalho atualmente pausado |
Parâmetros obrigatórios |
Nenhum |
Parâmetros padrão |
Nenhum |
Valor de retorno |
Código de erro: sucesso-0, falha-código de erro |
10.8. Terminar o programa de trabalho atualmente em execução
Protótipo |
|
|---|---|
Descrição |
Termina o programa de trabalho atualmente em execução |
Parâmetros obrigatórios |
Nenhum |
Parâmetros padrão |
Nenhum |
Valor de retorno |
Código de erro: sucesso-0, falha-código de erro |
10.9. Obter o estado de execução do programa de trabalho do robô
Protótipo |
|
|---|---|
Descrição |
Obtém o estado de execução do programa de trabalho do robô |
Parâmetros obrigatórios |
Nenhum |
Parâmetros padrão |
Nenhum |
Valor de retorno |
|
10.10. Exemplo de Código de Operação de Programa LUA do Robô
1from fairino import Robot
2import time
3# Estabelece conexão com o controlador do robô, retorna um objeto robô se a conexão for bem-sucedida
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. Baixar arquivo Lua
Novo na versão python: SDK-v2.0.2
Protótipo |
|
|---|---|
Descrição |
Baixa arquivo Lua |
Parâmetros obrigatórios |
|
Parâmetros padrão |
Nenhum |
Valor de retorno |
Código de erro: sucesso-0, falha-código de erro |
10.12. Excluir arquivo Lua
Novo na versão python: SDK-v2.0.2
Protótipo |
|
|---|---|
Descrição |
Exclui arquivo Lua |
Parâmetros obrigatórios |
|
Parâmetros padrão |
Nenhum |
Valor de retorno |
Código de erro: sucesso-0, falha-código de erro |
10.13. Obter todos os nomes de arquivos Lua atuais
Novo na versão python: SDK-v2.0.2
Protótipo |
|
|---|---|
Descrição |
Obtém todos os nomes de arquivos Lua atuais |
Parâmetros obrigatórios |
Nenhum |
Parâmetros padrão |
Nenhum |
Valor de retorno |
|
10.14. Enviar arquivo Lua
Novo na versão python: SDK-v2.0.2
Protótipo |
|
|---|---|
Descrição |
Envia arquivo Lua |
Parâmetros obrigatórios |
|
Parâmetros padrão |
Nenhum |
Valor de retorno |
|
10.15. Exemplo de Código de Envio e Download de Arquivo LUA do Robô
1from fairino import Robot
2# Estabelece conexão com o controlador do robô, retorna um objeto robô se a conexão for bem-sucedida
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()