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
  1. Configurare i valori iniziali della variabile di ingresso MyCtrlCfg.
    1. Nella griglia delle variabili locali, espandere MyCtrlCfg per visualizzare i relativi parametri.
    2. Immettere i seguenti valori nella colonna
      Valore iniziale
      di ciascun parametro secondo la tabella seguente:
      Valori iniziali della variabile di ingresso MyCtrlCfg
      Parametro
      Valore iniziale
      Commenti
      MyCtrlCfg.TriggerType
      0
      È necessario recuperare il numero di catalogo una sola volta.
      MyCtrlcfg.StrMode
      Lasciare vuoto
      Non necessario.
  2. Configurare i valori iniziali della variabile di ingresso MyAppCfg.
    1. Nella griglia dei variabili locali, espandere MyAppCfg per visualizzare i relativi parametri.
    2. Immettere i seguenti valori nella colonna
      Valore iniziale
      di ciascun parametro secondo la tabella seguente:
      Valori iniziali della variabile di ingresso MyAppCfg
      Parametro
      Valore iniziale
      MyAppCfg.Service
      14
      MyAppCfg.Class
      01
      MyAppCfg.Instance
      01
      MyAppCfg.Attribute
      07
  3. Configurare i valori iniziali della variabile di ingresso MyTargetCfg.
    1. Nella griglia delle variabili locali, espandere MyTargetCfg per visualizzare i relativi parametri.
    2. Immettere i seguenti valori nella colonna
      Valore iniziale
      di ciascun parametro secondo la tabella seguente:
      I valori iniziali della variabile di ingresso MyTargetCfg
      Parametro
      Valore iniziale
      Commenti
      MyTargetCfg.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.CipConnMode
      0
      Per i messaggi CIP è preferibile impostarlo su Non connesso.
      MyTargetCfg.UcmmTimeout
      vuoto
      I messaggi non connessi prevedono un timeout con impostazione predefinita di 3000 millisecondi, se i relativi Valori iniziali sono vuoti.
      MyTargetCfg.ConnMsgTimeout
      vuoto
      I messaggi connessi prevedono un timeout con impostazione predefinita di 3000 millisecondi, se i relativi Valori iniziali sono vuoti.
      MyTargetCfg.ConnClose
      FALSE
      Per 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:
      Aspetto della griglia delle variabili dopo l'impostazione del valore iniziale
  4. Assegnare le variabili ai parametri.
    1. Nella POU del diagramma ladder fare doppio clic sulla casella accanto al parametro, quindi selezionare Triangolo a discesa per aprire la griglia di variabili locali.
    2. Nella griglia di variabili locali, selezionare e assegnare una variabile a ciascun parametro in base alla seguente tabella, quindi selezionare
      Seleziona
      .
      Valori iniziali dei parametri
      Parametro
      Variabile di ingresso
      Commenti
      CtrlCfg
      MyCtrlCfg
      Il numero di catalogo deve essere recuperato solo una volta, quindi il valore iniziale di MyCtrlCfg.TriggerType è impostato su 0.
      AppCfg
      MyAppCfg
      I valori iniziali sono stati determinati cercando i valori dei dati oggetto di Servizio, Classe, Istanza e Attributo.
      Target
      MyTargetCfg
      I valori iniziali servono per la configurazione del dispositivo di destinazione.
      ReqData
      MyReqData
      Essendo un messaggio di lettura, non vi è richiesta di dati, pertanto i parametri ReqData non sono utilizzati.
      ReqLength
      MyReqLength
      Essendo un messaggio di lettura, non vi è richiesta di dati, pertanto i parametri ReqLength non sono utilizzati.
      ResData
      MyResData
      La 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.
      Aspetto del blocco funzione MSG_CIPGENERIC
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal