Comando Remoto [RemoteCommand]

Caminho Elementos de um Projeto/Projeto/Ações/Comandos/Comando
Tecla de atalho Nenhuma

Lê uma base de dados no equipamento especificado pelo Tag associado e executa o comando definido na base. Para utilização desta função, o programa do PLC conectado à MMI deve reservar uma base de memória M (caso o protocolo utilizado seja SCP-HI) ou uma base de Holding Registers (caso o protocolo utilizado seja Modbus-RTU).

Editor de Propriedades

Editor de Propriedades
Propriedade Valor (Exemplo)
Nome Trata_Comando_do_PLC
Cód/Função [078: Remote Command
Tag Destino Tag Comando Remoto

Parâmetros

Parâmetros
Parâmetro Descrição
Nome Define um nome para o comando. Este nome será utilizado para identificar o comando corrente em uma lista de comandos.
Função Associa ao comando a função Remote Command identificada pelo código 078. Para mais informações vide o item descrição.
Estrutura da Base de Dados
Memória Funcionalidade
Mxx + 0 Código do comando a ser executado pela MMI. Zero, se não existe comando a ser executado. Quando a MMI conclui a execução do comando solicitado, retorna no parâmetro “Mxx+1” um código de resposta da execução do comando e zera este respectivo código de comando.
Mxx + 1 Reservado para código de resposta referente a execução do comando remoto. Se o código de resposta for zero indica que o comando remoto foi executado com sucesso, caso contrario indica um respectivo código de erro associado a execução do comando.
Mxx + 2 Parâmetro 1 do comando a ser executado, se existir.
Mxx + 3 Parâmetro 2 do comando a ser executado, se existir.
Mxx + 4 Parâmetro 3 do comando a ser executado, se existir.
Mxx + 5 Parâmetro 4 do comando a ser executado, se existir.
Mxx + 6 Parâmetro 5 do comando a ser executado, se existir.
Mxx + 7 Parâmetro 6 do comando a ser executado, se existir.
Mxx + 8 Parâmetro 7 do comando a ser executado, se existir.
Mxx + 9 Parâmetro 8 do comando a ser executado, se existir.

Para execução de um comando pelo PLC o programa do mesmo deve executar a seguinte sequência:

  • Preencher os parâmetros do comando a ser executado (Mxx + 2 .. Mx + 9)
  • Definir em Mxx + 0 o código do comando a ser executado
  • Aguardar até que o valor da memória do comando (Mxx + 0) se torne zero
  • Ler o valor da memória Mxx + 1 para verificar o resultado da execução do comando. Se zero indica que o comando foi executado corretamente, caso contrário indica falha na execução do comando.

Os seguintes comandos estão disponíveis para ativação remota.

Parâmetros
Código Comando Obs. N
16 OpenScreen Utilize o valor do campo Indicador para referência da tela a ser aberta.
17 OpenScreenIndexed Especifique o parâmetro associado ao identificador do tag, cujo conteúdo deve conter o identificador da tela da ser aberta.
18 RefreshScreen Sem parâmetros.
24 EditField Sem parâmetros.
48 CallAction Utilize o valor do campo Indicador para referência à macro a ser executada.
80 Program Backlight Especifique o parâmetro de tempo em múltiplos de 100 ms.
82 Program Buzzer Especifique o parâmetro de tempo em múltiplos de 100 ms.
86 Program Led Especifique o parâmetro de tempo em múltiplos de 100 ms.
84 Reset Leds Sem parâmetros.
85 Set Led´s Sem parâmetros.
97 Logout Sem parâmetros.
99 Login Especifique o parâmetro de nível de senha de acesso desejado.
100 GetAcessLevel Especifique o parâmetro associado ao identificador do tag a ser armazenado o nível de senha corrente do sistema.
96 GetPassword Especifique o parâmetro associado ao identificador do tag, onde será armazenado o nível corrente de senha do sistema.
79 RemoteStatus Especifique o parâmetro associado ao identificador do tag, onde serão armazenadas as informações de status da MMI.
  • Quando especificado no comando um código fora da faixa válida é retornado o valor 6 na memória Mxx+1, indicando comando inválido.
  • Quando especificado no comando um código válido mas não disponível na lista acima, é retornado o valor 7 na memória Mxx+1, indicando comando não disponível para ativação remota.
  • Quando o comando a ser executado necessita de um identificador de tag, deve-se consultar no OPPE, na opção “Tags”, a respectiva propriedade “Identificador do Tag” associado ao tag que se deseja passar como parâmetro para o comando remoto. Cabe observar que este identificador de tag é gerado dinamicamente pelo OPPE, e a criação e remoção de tags no OPPE altera este respectivo identificador.

Tag Destino

Especifica o Tag que define a variável inicial da base de comandos a ser lida para tratamento. No caso, um buffer com 10 variáveis (Mxx + 0 .. Mx + 9)