Equipamento

Quando você quiser usar as propriedades de origem para mudar o endereço IP ou a ID da unidade do equipamento em runtime, use a operação [Equipamento] para confirmar a alteração.

Observação:

Para informações sobre a convenção de nomenclatura e as palavras-chave do script, consulte o seguinte.
Convenções de nomenclatura

 

Bloco
Texto

saveEquipment(EQUIPMENT);
                 1

1: Equipamento

Observação: Você pode usar um único bloco de equipamento para salvar o endereço IP e a ID da unidade. O sucesso ou falha de cada operação é registrado no registro da operação.

Exemplo

O exemplo a seguir mostra como você pode mudar o endereço IP do equipamento no projeto.

O endereço IP atual do equipamento é 192.168.0.1.

Bloco

Texto

onClick($GraphicObject.Switch1, ()=>{

$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.IPAddress.OverwriteValue = address('192.168.0.2');

saveEquipment($Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1);

});

 

  1. Configure o script acima em seu projeto.
  2. Execute o script para:

    1. Defina um novo endereço IP (192.168.0.2) para IPAddress.OverwriteValue.

    2. Execute a operação do [Equipamento].

Equipment1.IPAddress.CurrentValue (192.168.0.2) agora é igual a Equipment1.IPAddress.OverwriteValue (192.168.0.2).

Observação: Você pode usar dados de 32 bits (Int) para alterar o valor do endereço IP. O valor do endereço IP é alterado conforme mostrado na figura abaixo. Em dados de 32 bits, cada octeto no endereço IP é salvo em unidades de 8 bits.

Exemplo quando o endereço IP não é atualizado

  1. Defina um novo endereço IP (192.168.0.3) para IPAddress.OverwriteValue.
  2. Não executar a operação [Equipamento].
    O endereço IP do equipamento não é atualizado. Equipment1.IPAddress.CurrentValue (192.168.0.2) não é igual a Equipment1.IPAddress.OverwriteValue (192.168.0.3).
    O endereço IP não é aplicado até que a operação [Equipamento] seja executada.

Observação: Você precisa executar a operação [Equipamento] para atualizar o endereço IP do equipamento e o ID da unidade.