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. ![]() |
| 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)
