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.
saveEquipment(EQUIPMENT);
1
1: Equipamento
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.
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.

onClick($GraphicObject.Switch1, ()=>{
$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.IPAddress.OverwriteValue = address('192.168.0.2');
saveEquipment($Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1);
});
Execute o script para:
Defina um novo endereço IP (192.168.0.2) para IPAddress.OverwriteValue.
Execute a operação do [Equipamento].
Equipment1.IPAddress.CurrentValue (192.168.0.2) agora é igual a Equipment1.IPAddress.OverwriteValue (192.168.0.2).
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.

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