Skip to main content

Esempio: FlexibleDeviceGenerator

Prodotto: CODESYS Application Composer

Questo esempio mostra come i dispositivi possono essere generati automaticamente con CODESYS Application Composer utilizzando la mappatura flessibile dei dispositivi.

Questa funzione viene utilizzata quando, al momento della creazione del modulo, la configurazione hardware non può ancora essere definita oppure deve essere progettata per essere modificata in un secondo momento.

Descrizione

L'esempio descrive un edificio contenente stanze. Queste stanze sono dotate di interruttori e luci, ciascuna delle quali è disponibile in due varianti. Le luci (lampeggianti o fisse) possono essere collegate a interruttori o pulsanti. Un interruttore o un pulsante può essere collegato a più luci. Ad esempio, se una luce è dotata sia di un interruttore che di pulsanti, l'interruttore si comporta come un interruttore principale che deve essere premuto prima che le luci possano essere azionate con i pulsanti. Se sono installati solo interruttori, questi accendono la luce di riferimento. Una luce lampeggiante si accende e si spegne automaticamente quando viene accesa.

Nell'esempio, l'intera rete di comunicazione è progettata per essere flessibile, in modo che sia i dispositivi fieldbus che il tipo di fieldbus siano determinati tramite un mapping jolly. Ciò consente di sostituire l'intero fieldbus o solo singole parti.

. Il progetto di esempio include quanto segue:
  • Dichiarazioni dei moduli

  • Dichiarazioni dei blocchi funzione

  • Albero dei dispositivi

  • Albero dei moduli

_ex_ac_img_flexible_device_generator1.png

(1): Mappatura delle proprietà di domanda del dispositivo

Per ulteriori informazioni, vedere: Generatore di dispositivi sezione.

Utilizzando caratteri jolly flessibili, è necessario mappare i dispositivi installati sugli ultimi caratteri jolly, che non sono altro che segnaposto per tipi di dispositivi specifici. Questa operazione viene eseguita durante la mappatura dei caratteri jolly prima del ciclo del generatore da parte di CODESYS Application Composer Quando il generatore di dispositivi è attivato, è possibile generare il codice applicativo, inclusi tutti i dispositivi necessari. È possibile implementare automaticamente gli I/O del modulo utilizzando proprietà mappate sui canali dei dispositivi. A tale scopo, le proprietà corrispondenti disponibili dei canali del dispositivo vengono collegate automaticamente agli I/O del modulo. Le proprietà applicate vengono salvate per ogni descrizione del dispositivo e definiscono, se necessario, i propri requisiti sulle proprietà.

La generazione di dispositivi flessibili e statici può essere utilizzata simultaneamente, ad esempio se parte dei dispositivi è già nota. La definizione di hardware specifico limiterà la flessibilità del generatore di dispositivi.

_ex_ac_img_flexible_device_generator2.png

Dopo la prima generazione del sistema bus, potrebbe essere necessario adattare le impostazioni di comunicazione. In questo caso, è possibile ignorare l'avviso che invita a non modificare i file creati dal sistema. CODESYS Application Composer Se non sono state apportate modifiche all'albero delle istanze del modulo, è possibile la seguente configurazione del sistema di comunicazione:

  • Bus di campo: EtherCAT Master

  • Accoppiatore bus: EK1100

  • Ingresso terminale: EL1008

  • Uscita terminale: EL2004

La configurazione selezionata può essere modificata in qualsiasi momento tramite il Selezione jolly voce di menu del CODESYS Application Composer e generare nuovamente.

Requisiti di sistema e restrizioni

Sistema di programmazione

CODESYS Development System (versione 3.5.17.0 o superiore)

Sistema di esecuzione

CODESYS Control Win (versione 3.5.17.0)

Componenti aggiuntivi

CODESYS Application Composer

Avviso

_example_icon.png SCARICAMENTO Progetti