Equipo

Si desea utilizar las propiedades de origen para cambiar la dirección IP o el ID de unidad del equipo en el tiempo de ejecución, utilice la operación [Equipo] para confirmar el cambio.

Nota:

Para más información sobre la convención de nomenclatura y las palabras clave de los scripts, consulte lo siguiente.
Convenciones de nomenclatura

 

Bloque
Texto

saveEquipment(EQUIPMENT);
                 1

1: Equipo

Nota: Puede utilizar un solo bloque de equipo para guardar tanto la dirección IP como el ID de la unidad. El éxito o el fracaso de cada operación queda registrado en el registro de operaciones.

Ejemplo

El siguiente ejemplo muestra cómo se puede cambiar la dirección IP de los equipos en el proyecto.

La dirección IP actual del equipo es 192.168.0.1.

Bloque

Texto

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

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

saveEquipment($Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1);

});

 

  1. Configure el script anterior en su proyecto.
  2. Ejecute el script para:

    1. Establecer una nueva dirección IP (192.168.0.2) en IPAddress.OverwriteValue.

    2. Ejecute la operación del [Equipo].

Equipment1. IPAddress .CurrentValue (192.168.0.2) es ahora igual a Equipment1.IPAddress.OverwriteValue (192.168.0.2).

Nota: Puede utilizar datos de 32 bits (Int) para cambiar el valor de la dirección IP. El valor de la dirección IP se modifica como se muestra en la figura siguiente. En los datos de 32 bits, cada octeto de la dirección IP se guarda en unidades de 8 bits.

Ejemplo de cuando la dirección IP no se actualiza

  1. Establecer una nueva dirección IP (192.168.0.3) en IPAddress.OverwriteValue.
  2. No ejecute la operación [Equipo] .
    La dirección IP del equipo no está actualizada. Equipment1. IPAddress .CurrentValue (192.168.0.2) no es igual a Equipment1.IPAddress.OverwriteValue (192.168.0.3).
    La dirección IP no se aplica hasta que se ejecute la operación [Equipo].

Nota: Debe ejecutar la operación [Equipo] para actualizar la dirección IP del equipo y el ID de la unidad.