Limiti di compatibilità

Aggiornamento di progetti SoMachine V1.1

Aggiornare prima i progetti SoMachine V1.1 a SoMachine V3.1. In seguito, aggiornare alla versione EcoStruxure Machine Expert.

L'aggiornamento di un progetto SoMachine V3.1 a EcoStruxure Machine Expert ha ripercussioni sui DTM

Dopo l'aggiornamento di un progetto creato in SoMachine 3.1 a EcoStruxure Machine Expert, il DTM Advantys OTB e il DTM TM5-7 potrebbero non rispondere o risultare inaffidabili.

In tal caso, copiare e incollare lo stesso DTM. Il nuovo nodo funzionerà correttamente

e sarà possibile rimuovere quello precedente.

Nuovo processo di recupero dello stato degli slave CANopen con EcoStruxure Machine Expert

In SoMachine V3.1 era possibile utilizzare variabili interne create implicitamente aggiungendo uno slave CANopen per accedere a informazioni sullo stato attuale del dispositivo, ad esempio MyOTB.nStatus o MyOTB.bSlaveAvailable.

Queste strutture interne non sono più supportate in EcoStruxure Machine Expert. Al loro posto, per recuperare lo stato degli slave CANopen, è necessario utilizzare i blocchi funzionali GET_STATE della libreria CIA405.

Mapping di variabili sulla funzionalità a bit singolo solo per mapping di variabili EcoStruxure Machine Expert

La funzione che permette di mappare variabili su bit singoli è disponibile solo per i dispositivi creati con EcoStruxure Machine Expert.

Per i progetti EcoStruxure Machine Expert che sono stati aggiornati da una versione precedente a SoMachine V4.0, questa funzione non è disponibile per i dispositivi esistenti/aggiornati.

Per renderla disponibile per questi dispositivi, è necessario creare un nuovo nodo di dispositivo ed eliminare quello precedente.

Libreria 3S CanOpenStack

Se nel progetto si usa la libreria 3S CanOpenStack, potrebbe essere rilevato il seguente errore Compila ed essere riportato nella vista Messaggi:

C0035: nome del programma o istanza del blocco funzionale previsti anziché 'xxx'. dove 'xxx' è una POU all'interno del progetto (ad esempio una POU denominata START o STOP).

Dato che la libreria 3S CanOpenStack appartiene alla categoria Intern (non prevista per uso diretto), è consigliabile selezionare l'opzione Consentire solo accesso qualificato a tutti gli identifi­catori nella finestra di dialogo Proprietà della libreria per evitare l'errore Compila.

Variabili definite in GVL di una libreria non correttamente condivisa dopo l'aggiornamento di progetti SoMachine V3.1

Quando si aggiorna un progetto SoMachine V3.1, potrebbe essere visualizzato il messaggio POU xxx non più presente nell'applicazione compilata dell’utente ma ancora configurata nella configurazione simboli nella vista Messaggi. Indica che le variabili definite in un GVL di una libreria potrebbero non essere condivise correttamente nell'editor Configurazione simboli.

Passo

Azione

1

Fare doppio clic sul nodo Configurazione simboli nella Struttura dei tool per aprire l'editor di configurazione simboli all'interno del progetto aggiornato nella versione EcoStruxure Machine Expert.

2

Deselezionare la variabile che non viene condivisa correttamente.

3

Chiudere l'editor di configurazione simboli.

4

Riaprire l'editor di configurazione simboli.

5

Compilare l’applicazione.

6

Selezionare nuovamente la variabile nell'editor di configurazione simboli.

Connessione a controller in sottoreti remote

In SoMachine V3.1 è disponibile uno strumento Connessione remota per collegare i controller di sottoreti remote.

In EcoStruxure Machine Expert, le connessioni con i controller nelle sottoreti remote vengono stabilite attraverso la scheda Impostazioni comunicazione nella modalità di selezione del controller dell'editor dispositivi utilizzando i tipi di Modalità di connessione per TCP remoto. Per le connessioni via OPC, utilizzare la scheda Connessioni remote statiche del Gateway Management Console.

In EcoStruxure Machine Expert, le connessioni con i controller nelle sottoreti remote possono essere stabilite dalla scheda Connessioni remote statiche del Gateway Management Console. Per aprire il Gateway Management Console, fare clic con il pulsante destro del mouse sull'icona del gateway nell'area di notifica di Windows. Per ulteriori informazioni, consultare la guida in linea Gateway Management Console - Guida utente.

Indirizzi diretti di tipo myvar AT %Mn : BOOL causano messaggi di errore

Quando si genera un'applicazione SoMachine o SoMachine Motion (creata con SoMachine 3.1 o versioni precedenti) con EcoStruxure Machine Expert, potrebbe comparire il messaggio Indirizzo diretto %M?n non rappresentato correttamente se si utilizzano indirizzi diretti del tipo myvar AT %Mn : BOOL nelle dichiarazioni di variabili.

È possibile ignorare questo messaggio selezionando Ignora.

In ogni caso, questo comportamento causerà errori di compilazione che verranno visualizzati nella vista Messaggi.

Per evitare questi errori di compilazione, sostituire la dichiarazione dell'indirizzo con il tipo myvar AT %MXn.0 : BOOL.

Adattatore EtherNet/IP rimosso durante l'aggiornamento

Se è stata definita una funzione M251 MESE per l'adattatore EtherNet/IP su un connettore Ethernet#1 in un'applicazione generata con SoMachine V4.1 SP1 o versione precedente e si desidera convertire questa applicazione in una versione successiva, l'adattatore EtherNet/IP configurato in precedenza verrà eliminato.

Limitazioni per le applicazioni SoMachine V4.1 SP2 o V4.2 comprendenti il servizio adattatore EtherNet/IP

A partire dal firmware V4.0.4.x (SoMachine V4.1 SP2) per M251MESE e V4.0.5.x (SoMachine V4.2) per M241 e M251MESC, il servizio adattatore EtherNet/IP presenta le seguenti limitazioni:

oL'oggetto File è rimosso.

oL'oggetto Modbus è rimosso.

oIl valore visualizzato per il parametro RPI (Requested Packet Interval, intervallo pacchetto richiesto) non è valido per M251MESE con SoMachine precedente a V4.1SP2 e per M241 con SoMachine precedente a V4.2.

oLo stato RUN/IDLE della struttura PLC_R non è valido.

oIl numero errori UCMM (Unconnected Message Manager, gestore messaggio non collegato) e il numero errori di classe 3 della struttura PLC_R non sono validi.

Diverso comportamento del bus TM3 quando si aggiornano le applicazioni SoMachine V4.2 a SoMachine V4.3

Quando si aggiorna un'applicazione da SoMachine 4.2 a EcoStruxure Machine Expert V, ciò può portare a un diverso comportamento di M241 Logic Controller / M251 Logic Controller sul bus TM3:

Versione SoMachine

Comportamento predefinito in caso di rilevamento di un errore

Valore predefinito del parametro TM3_BUS_W_IOBUSERRMOD

V4.2

Gli scambi I/O continuano sul bus TM3.

IOBUS_ERR_PASSIVE

V4.3

Gli scambi I/O vengono arrestati sul bus TM3 dal logic controller.

IOBUS_ERR_ACTIVE

Per preservare il comportamento di SoMachine V4.2, impostare il parametro TM3_BUS_W_IO­BUSERRMOD a IOBUS_ERR_PASSIVE. Per maggiori informazioni, fare riferimento alla M241 / M251 PLCSystem - Guida della libreria.

IOScanner Modbus per linea seriale: Read/Write (FUNC23) non trasformato automaticamente

La funzione Read/Write (FUNC23) utilizzata in IOScanner Modbus per linea seriale in SoMachine 3.1 o versione precedente non viene trasformata automaticamente in Read (FUNC03) e Write (FUNC16) in EcoStruxure Machine Expert V se lo slave non supporta la funzione Read/Write.

Modificare l'applicazione manualmente separando la funzione Read/Write in Read e Write.

I dispositivi importati da file EDS non vengono aggiornati

Durante l'aggiornamento di un file di progetto SoMachine o SoMachine Motion contenente dispositivi per cui non sono installati nuovi file di descrizione dispositivo nel repository dispositivi corrente di EcoStruxure Machine Expert, questi dispositivi non saranno riconosciuti da EcoStruxure Machine Expert, soprattutto nel caso di dispositivi importati da file EDS.

Per evitare questo problema, installare i dispositivi prima di aggiornare il progetto. Per ulteriori informazioni, consultare i capitoli Uso di progetti esistentiSoMachine o SoMachine MotionProgetti con EcoStruxure Machine Expert e Considerazioni sulla migrazione.

Aggiornamento dei parametri libreria di una POU

Se i parametri libreria di una POU sono stati rinominati tra le versioni, nel codice della POU verranno usati i vecchi nomi dei parametri.

Per usare i nomi nuovi, eseguire il comando Aggiorna parametri manualmente nella sintassi della chiamata alla POU.

Per una descrizione di questo comando, consultare la sezione SoMachine - Comandi del menu - Guida in linea della guida in linea di EcoStruxure Machine Expert.