Skip to main content

Accesso simbolico ai canali I/O

Ottieni l'accesso diretto ai canali I/O del tuo dispositivo per mezzo di blocchi funzione appositamente generati, senza dover impostare attivamente una mappatura manualmente per ogni dispositivo e per ogni canale.

. Generazione automatizzata
  • Gli ingressi e le uscite sono combinati in un blocco funzione sotto il nome del canale I/O. Se possibile, il blocco base definito nella descrizione dell'apparecchio viene ampliato.

  • Il nome del canale corrisponde al nome così come appare nell'editor del dispositivo su Scheda: <nome dispositivo> Mappatura I/O nella colonna canale è specificato.

  • Le variabili di input e output create in questo modo vengono visualizzate anche nell'Assistente di input.

  • Se i canali I/O sono strutturati o enumerati, anche i loro blocchi funzione sono strutturati di conseguenza. In quanto tali, i blocchi funzione generati contengono ingressi e uscite strutturati o enumerazioni.

  • Per i canali con nomi identici, il suffisso _<X> viene aggiunto all'ingresso o all'uscita del blocco funzione.

  • Se un dispositivo non dispone di propri canali I/O (esempio: EK1100 Slave), non viene creato alcun blocco funzione.

Abilita mappatura automatica

  1. Nel Dispositivi visualizzare, aprire il dispositivo superiore. Nell'editor del dispositivo, seleziona il Impostazioni PLC scheda.

    Sotto Altre impostazioni, C'è la Abilita l'accesso simbolico per gli I/O opzione.

  2. Seleziona la casella di controllo.

    L'istanza del blocco funzione generata viene visualizzata su Oggetti IEC scheda del dispositivo.

    Per ciascun canale I/O, viene ora creato e istanziato automaticamente un blocco funzione (di solito esteso). Questo ti fornisce un accesso diretto immediatamente. È possibile accedere al canale I/O tramite le variabili del blocco funzione.

Esempio 545. Esempio: EtherCAT Slave

Il nuovo blocco funzione estende il blocco funzione esistente. Il EL1008 l'istanza del blocco funzione è elencata nell'editor del dispositivo sotto il Oggetti IEC EtherCAT scheda.

Il DrvEthercatLib.ETCSlave_Diag blocco funzione è esteso a EL1008_FB e ottiene le variabili di output Input_<n>.

Figura 2. Blocco funzione: EL1008_FB
Blocco funzione: EL1008_FB




Esempio 546. Esempio: dispositivo senza un blocco base definito

Se nella descrizione del dispositivo non è definito alcun blocco funzione che può essere esteso, viene generato un nuovo blocco funzione. Ad esempio, il Generic_XN1AI l'istanza del blocco funzione è elencata nell'editor del dispositivo sotto il Oggetti IEC scheda.

Figura 3. Nuovo blocco funzione: Generic_XN_1AI_F
Nuovo blocco funzione: Generic_XN_1AI_F




Esempio 547. Esempio: CANopen

Il BK5120_FB blocco funzione, che estende l'esistente _3SCOS.CANRemoteDevice viene generato il blocco funzione in base alla descrizione del dispositivo. Il BK5120 l'istanza del blocco funzione è elencata nell'editor del dispositivo su Oggetti IEC CANopen scheda.

Figura 4. Blocco funzione: BK5120_FB
Blocco funzione: BK5120_FB




Modalità online

In modalità online, i dati vengono aggiornati tramite le funzioni esistenti. Tuttavia, vengono aggiornate solo quelle delle variabili generate che vengono effettivamente utilizzate. O se il Aggiorna sempre le variabili l'opzione è abilitata.

Se si accede a un canale contemporaneamente in modo simbolico e tramite mappatura I/O, vengono emessi avvisi del compilatore.