# Apparecchiatura

Se si desidera usare le proprietà sorgente per cambiare l'indirizzo IP o l'ID dell'unità dell'apparecchiatura in fase di esecuzione, usare l'operazione [Apparecchiatura] per compiere la modifica.

Nota:

Per informazioni sulla convenzione di denominazione e le parole chiave dello script, fare riferimento a quanto segue.
Convenzione di assegnazione dei nomi

##### Blocco

##### Testo

saveEquipment(EQUIPMENT);
1

1: Apparecchiatura

Nota: È possibile utilizzare un unico blocco di apparecchiature per salvare sia l'indirizzo IP che l'ID dell'unità. Il successo o il fallimento di ogni operazione è registrato nel registro delle operazioni.

## Esempio

L'esempio seguente mostra come si può cambiare l'indirizzo IP delle apparecchiature nel progetto.

L'indirizzo IP attuale dell'apparecchiatura è 192.168.0.1.

##### Blocco

##### Testo

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

$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.IPAddress.OverwriteValue = indirizzo(‘192.168.0.2’);

saveEquipment($Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1);

});

1. Configurare lo script precedente nel proprio progetto.

2. Eseguire lo script per:

1. Impostare il nuovo indirizzo IP (192.168.0.2) su IPAddress.OverwriteValue.

2. Eseguire l'azionamento dell'[Apparecchiatura].

Equipment1.IPAddress.CurrentValue (192.168.0.2) ora è uguale a Equipment1.IPAddress.OverwriteValue (192.168.0.2).

Nota: È possibile utilizzare dati a 32 bit (Int) per modificare il valore dell'indirizzo IP. Il valore dell'indirizzo IP viene cambiato come mostrato nella figura seguente. Nei dati a 32 bit, ogni ottetto dell'indirizzo IP viene salvato in unità di 8 bit.

### Esempio quando l'indirizzo IP non è aggiornato

1. Impostare il nuovo indirizzo IP (192.168.0.3) su IPAddress.OverwriteValue.
2. Non eseguire l'operazione [Apparecchiatura].
   L'indirizzo IP dell'apparecchiatura non è aggiornato. Equipment1.IPAddress.CurrentValue (192.168.0.2) non è uguale a Equipment1.IPAddress.OverwriteValue (192.168.0.3).
   L'indirizzo IP non viene applicato fino a quando non viene eseguita l'operazione [Apparecchiatura].

Nota: È necessario eseguire l'operazione [Apparecchiatura] per aggiornare l'indirizzo IP dell'apparecchiatura e l'ID dell'unità.