Procura / Substitui Operando

Procura / Substitui Operador
Caminho Programa/Editor Ladder/Procura Operador
Tecla de Atalho F3
Botão ico

Este comando permite localizar uma ou mais ocorrências de um operando qualquer dentro do programa Ladder corrente e substituí-las se necessário.

Procurando um operando

Quando pressionado este comando, se o cursor do editor ou Depurador estiver posicionado sobre um operando, o mesmo será apresentado no campo “Procurar por:” na tela seguinte:

../_images/editor_ladder_procura.png

Caso o operando a ser localizado seja diferente do especificado, digite-o no campo “Procurar por:” e em seguida pressione o botão “Procura”. A primeira ocorrência do operando no programa Ladder corrente será apresentada, e o cursor será posicionado sobre a mesma. Para obter a próxima ocorrência do operando, pressione CTRL + P.

Substituindo um operando

Para substituir todas as ocorrências de um determinado operando do programa Ladder, por outro operando, execute a sequência descrita a seguir:

  1. Ative o comando e no campo Procurar por: especifique o operando a ser substituído no programa Ladder.
  2. No campo Substituir por: especifique o novo operando que irá substituir o operando especificado no campo Procurar por:.
  3. Especifique no campo Quantidade, o número de operandos sequenciais a serem substituídos e pressione o botão Substitui. Neste caso, o operando determinado no campo Procurar por: será o operando inicial, e o campo quantidade determinará a quantidade de operandos que serão movidos a partir do operando no campo Procurar por:. Para transferir apenas um operando, o campo quantidade deve possuir o valor 1.

Por exemplo, considere o seguinte cenário:

campo Procurar por: = M10

campo Substituir por: = M70

campo Quantidade: = 3

Quando pressionado o botão Substituir, todas as ocorrências da memória M10 serão substituídas por M70, todas as ocorrências da memória M11 serão substituídas por M71, e todas as ocorrências da memória M12 serão substituídas por M72.

Tela de substituição no modo avançado

Quando pressionada a seleção “Avançado”, a tela do comando será expandida da forma apresentada a seguir:

../_images/editor_ladder_subst_modo_avanc.png

No modo avançado da tela de substituição de operandos estão disponíveis dois recursos na substituição dos operandos:

O primeiro deles é visualizar quais operandos estão sendo utilizados, e o segundo é a seleção de um grupo de operandos marcando no tabela o grupo a ser substituido.

Na coluna Id., presente tanto na janela Origem quanto Destino, é possível verificar se o operando já foi utilizado ou não. Ao lado de cada operando é apresentado um ícone, indicando a condição operacional do mesmo, conforme descrito na tabela a seguir:

Ícone Condição do operando
osi_a Operando volátil disponível (não utilizado pelo programa Ladder).
osi_b Operando volátil disponível (não utilizado pelo programa Ladder), porém possui um descritor associado.
osi_c Operando volátil utilizado pelo programa Ladder porém sem descritor associado.
osi_d Operando volátil utilizado pelo programa Ladder com descritor associado.
osi_e Operando não volátil (NVRAM) disponível (não utilizado pelo programa Ladder).
osi_f Operando não volátil (NVRAM) disponível (não utilizado pelo programa Ladder), porém possui um descritor associado.
osi_g Operando não volátil (NVRAM) utilizado pelo programa Ladder porém sem descritor associado.
osi_h Operando não volátil (NVRAM) utilizado pelo programa Ladder com descritor associado.

Para substituir um operando, primeiramente deve-se selecioná-lo na coluna Operando Fonte. Para isto, basta dar um click sobre o operando. Caso o usuário deseje mover mais de um operando, basta clicar no primeiro operando e com o mouse pressionado arraste-o para baixo selecionando todo o grupo a ser movido. Em seguida, na janela Operando Destino, deve-se clicar no operado inicial que irá receber o primeiro operando estipulado na janela Operando Origem. Caso um bloco de operandos esteja sendo movido naquele momento, o operando clicado na janela Destino deverá ser o primeiro operando a receber o bloco a ser movido.

Uma vez escolhidos os operandos de origem e de destino, basta clicar no botão Substitui e a operação será processada. Caso haja referência a esses operandos em alguma parte do programa, por exemplo, em um bloco MOV as referências serão atualizadas com o novo valor do operando.

Exemplo

Supondo que o usuário deseja mover os operandos M0053, M0054 e M0055 para os operandos M0082, M0083 e M0084. Para isso, na janela Operando Origem, o usuário deverá clicar no operando M0053 e arrastar o mouse até o operando M0055. Na janela Operando Destino, o usuário deverá clicar no operando M0082. Feito isso, basta clicar no botão Substitui para que a substituição seja efetuada.