FB_Drum: controller drum. Schneider Electric Libreria Twido Emulation Support
Advertisement
Advertisement
Blocchi funzione avanzati
FB_Drum
: controller drum
Panoramica
Il controller drum funziona in modo simile a un controller drum elettromeccanico. Il drum può fornire fino a 8 stati che vengono attivati ciclicamente. Quando un fronte di salita sull'ingresso i_xNextStep
fa girare ulteriormente il drum, il numero attuale di passo può anche essere impostato dal software.
Ogni stato drum attiva un modello di max. 16 bit di controllo, per cui il controller drum rappresenta un tipo di macchina di stato.
Il grafico seguente mostra lo schema dei pin del blocco funzione
FB_Drum
:
Descrizione delle variabili di I/O
La tabella descrive le variabili di ingresso/uscita del blocco funzione nella libreria
TwidoEmulationSupport:
Ingresso/Uscita iq_iStepNumberAct
Tipo di dati
INT
Descrizione
Numero di passo attuale che può essere letto e scritto. Quando viene scritto, il nuovo valore è effettivo alla successiva esecuzione del blocco funzione.
EIO0000001695 11/2016
29
Blocchi funzione avanzati
La tabella descrive le variabili di ingresso del blocco funzione nella libreria
TwidoEmulationSupport:
Ingresso i_xReset i_xNextStep
Tipo di dati
BOOL
BOOL i_iNumberOfSteps
INT i_abyAssignOutputsToSteps
ARRAY OF BYTE
Descrizione
L'ingresso di reset imposta il controller drum al passo 0.
Un fronte di salita su questo ingresso fa avanzare di un passo il controller drum e aggiorna i bit di controllo.
1-8 (numero di passi)
Assegnazione degli ingressi 0 - 15 ai passi 0 - 7
La tabella descrive le variabili di uscita del blocco funzione nella libreria TwidoEmulationSupport:
Uscita q_xFull q_x00 - q_x15
Tipo di dati
BOOL
BOOL
Descrizione
L'uscita completa indica che il passo corrente è uguale all'ultimo passo definito.
Le uscite o i bit interni associati al passo (16 bit di controllo) e definiti nell'Editor di configurazione
SoMachine Basic.
30
EIO0000001695 11/2016
Blocchi funzione avanzati
La configurazione di
FB_Drum
non è una configurazione, ma un array di ingresso del blocco funzione. Il grafico seguente mostra l'Assistente Drum in SoMachine Basic:
1 Numero di passi disponibili nel controller drum (max. 8).
2 Una maschera di bit 8x16 per assegnare gli stati a tutte le uscite bit (ARRAY [0..15] OF BYTE rappresenta questo maschera di bit).
3 16 uscite bit
EIO0000001695 11/2016
31
Blocchi funzione avanzati
Nuovo blocco funzione nella libreria TwidoEmulationSupport:
32
EIO0000001695 11/2016
Download
Advertisement