Configurazione dei valori iniziali per le variabili
Attenersi ai passaggi seguenti per aggiungere valori iniziali alle variabili di ingresso già create in precedenza e assegnarle al parametro di ingresso corretto del blocco funzione MSG_CIPGENERIC.
Per configurare dei valori iniziali per le variabili
- Configurare i valori iniziali della variabile di ingresso MyCtrlCfg.
- Nella griglia delle variabili locali, espandere MyCtrlCfg per visualizzare i relativi parametri.
- Immettere i seguenti valori nella colonnaValore inizialedi ciascun parametro secondo la tabella seguente:Valori iniziali della variabile di ingresso MyCtrlCfgParametroValore inizialeCommentiMyCtrlCfg.TriggerType0È necessario recuperare il numero di catalogo una sola volta.MyCtrlcfg.StrModeLasciare vuotoNon necessario.
- Configurare i valori iniziali della variabile di ingresso MyAppCfg.
- Nella griglia dei variabili locali, espandere MyAppCfg per visualizzare i relativi parametri.
- Immettere i seguenti valori nella colonnaValore inizialedi ciascun parametro secondo la tabella seguente:Valori iniziali della variabile di ingresso MyAppCfgParametroValore inizialeMyAppCfg.Service14MyAppCfg.Class01MyAppCfg.Instance01MyAppCfg.Attribute07
- Configurare i valori iniziali della variabile di ingresso MyTargetCfg.
- Nella griglia delle variabili locali, espandere MyTargetCfg per visualizzare i relativi parametri.
- Immettere i seguenti valori nella colonnaValore inizialedi ciascun parametro secondo la tabella seguente:I valori iniziali della variabile di ingresso MyTargetCfgParametroValore inizialeCommentiMyTargetCfg.Path'4,192.168.100.4'Il primo "4" indica che il messaggio è inviato tramite la porta Ethernet integrata.192.168.100.4 è l'indirizzo IP dell'interfaccia Ethernet del dispositivo.MyTargetCfg.CipConnMode0Per i messaggi CIP è preferibile impostarlo su Non connesso.MyTargetCfg.UcmmTimeoutvuotoI messaggi non connessi prevedono un timeout con impostazione predefinita di 3000 millisecondi, se i relativi Valori iniziali sono vuoti.MyTargetCfg.ConnMsgTimeoutvuotoI messaggi connessi prevedono un timeout con impostazione predefinita di 3000 millisecondi, se i relativi Valori iniziali sono vuoti.MyTargetCfg.ConnCloseFALSEPer la messaggistica connessa la connessione CIP può essere chiusa immediatamente dopo il completamento dell'istruzione di messaggio, impostando il Valore iniziale su TRUE.I parametri nella griglia delle variabili locali devono avere l'aspetto simile a quello raffigurato nella seguente immagine:

- Assegnare le variabili ai parametri.
- Nella POU del diagramma ladder fare doppio clic sulla casella accanto al parametro, quindi selezionare
per aprire la griglia di variabili locali. - Nella griglia di variabili locali, selezionare e assegnare una variabile a ciascun parametro in base alla seguente tabella, quindi selezionareSeleziona.Valori iniziali dei parametriParametroVariabile di ingressoCommentiCtrlCfgMyCtrlCfgIl numero di catalogo deve essere recuperato solo una volta, quindi il valore iniziale di MyCtrlCfg.TriggerType è impostato su 0.AppCfgMyAppCfgI valori iniziali sono stati determinati cercando i valori dei dati oggetto di Servizio, Classe, Istanza e Attributo.TargetMyTargetCfgI valori iniziali servono per la configurazione del dispositivo di destinazione.ReqDataMyReqDataEssendo un messaggio di lettura, non vi è richiesta di dati, pertanto i parametri ReqData non sono utilizzati.ReqLengthMyReqLengthEssendo un messaggio di lettura, non vi è richiesta di dati, pertanto i parametri ReqLength non sono utilizzati.ResDataMyResDataLa stringa con il numero di catalogo è memorizzata nell'array con formato stringa breve ODVA.Il primo elemento dell'array definisce la lunghezza della stringa, gli altri rappresentano il valore esadecimale del carattere della stringa.Il numero massimo di caratteri è 80 più la lunghezza dell'elemento, quindi MyResData è definito come un array a 1 dimensione con 81 elementi.L'istanza del blocco funzione MSG_CIPGENERIC deve essere simile a quella dell'immagine mostrata di seguito.

Fornire un feedback