Applicazioni CODESYS – PMX come CAN-Master con sensore Can (Zila)
Questa è una guida rapida per lanciare le applicazioni CODESYS per PMX. Si presume la conoscenza dei fondamenti di CODESYS. Gli utenti più esperti sono liberi di adottare un approccio diverso. Ulteriori spiegazioni sono disponibili negli esempi aggiunti come standard nel desktop durante l'installazione del pacchetto PMX e nell'Aiuto in Linea del pacchetto. I file necessari si trovano nel CD "PMX CODESYS" compreso nella fornitura di ogni PMX contenente il CODESYS o possono essere scaricati dalla pagina di supporto di hbm.com.
In questo esempio il PMX viene usato come CAN-master ed i valori si misura (umidità e temperatura) sono acquisiti mediante l'interfaccia del PMX da un sensore CAN collegato (Zila). La Visualizzazione Web creata sotto Codesys mostra le misurazioni in un indicatore grafico. I valori misurati (umidità e temperatura) sono inoltre collegati ai canali di calcolo nel PMX.
Creazione del progetto Codesys
Apertura del software di sviluppo Codesys
Selezionare sotto il bottone “Basic Operations“, scegliere un nome del progetto e confermare con “ok”.
Nella seguente finestra scegliere „Standard Project“ e selezionare PMX System nella colonna Device
Con questa scelta appare la seguente schermata
Aggiunta di un CANbus e del CANopen_Manager
Cliccare di destro su „Device (CODESYS Control HBM PMX V3)“ e scegliere „Add Device“ per selezionare il CANbus. Il CANbus appare nella schermata.
Cliccare di destro su „CANbus“, scegliere di nuovo „Add Device“ per selezionare il CANopen_Manager. Nella schermata appare anche open_manager. .
Appare la seguente schermata
Installazione di un sensore CAN (sensore Zila)
Selezionare „Tools“ nel menu
e poi „Install device“. Scegliere la sorgente del file Electronic Data Sheet (Prospetto Dati Elettronico) (qui: KASCAN30.eds caricato da una chiavetta USB) e, facendo attenzione al suffisso corretto: *.eds, aprire il file. Quale conferma dell'impostazione appare la seguente finestra
Attivazione del Gateway
Doppio clic su „Device (CODESYS Control HBM PMX V3)“. Sul lato destro si apre una finestra per selezionare un Gateway. Cliccare su „Add gateway“ per aggiungere il Gateway
Il Gateway si può attivare col doppio clic sul percorso o premendo il bottone „Set active path“. Il Gateway è mostrato con lettere in grassetto e con l'allegato (active)
Aggiunta e configurazione del sensore CAN
Cliccare di destro su CANopen_Manager e selezionare „Scan for Devices“. Nell'esempio con il sensore Zila appare la seguente finestra. Scegliere il bottone „Copy to project”.
Il sensore appare sulla parte sinistra della schermata
Nel tab CANbus scegliere la Baudrate corretta (qui: 100 000) (eseguire un doppio clic su CANbus)
Doppio clic sul sensore (qui: KS_CAN_03). I canali di ingresso appaiono nel tab “CANopen I/O Mapping”
Dichiarazione delle variabili e Mappatura I/O
Selezionare „PLC_PRG“ e dichiarare le variabili necessarie (qui: temp und hum)
Nel tab “CANopen I/O Mapping” si può mappare la variabile nei canali interni. A tal scopo selezionare il bottone sotto mostrato nella colonna “Variable”
e scegliere le variabili dichiarate. Ripetere questi passi per tutte le variabili
NOTA: Ricordarsi di spuntare la casella „Always update variables“! (vedere sotto)
Primo Login di Prova
Per provare il programma cliccare su Login.
Dovrebbe apparire una schermata come la seguente.
Definizione del Compito Principale
In „PLC_PRG“ si possono dichiarare le variabili da usare successivamente (qui: tempf ed humf). .
Doppio clic su „Device (Codesys Control HBM PMX V3)“ e scegliere i corrispondenti canali nel tab „I/O Mapping“ (qui: Codesys Output 1 and 2).
Di seguito selezionare le variabili.
NOTA: Come già menzionato, ricordarsi di spuntare la casella „Always update variables“! (vedere sotto)
Dopo il Login dovrebbe apparire una schermata simile alla seguente.
Configurazione del Browser del Sistema PMX
Caricare il PMX nel Browser (pmx/), selezionare „Administrator User Level“ e scegliere un „Calculated Channel“ (Canale Calcolato)
Cliccando sul bottone + si può selezionare il tipo di funzione (qui: Connection with delay)
Selezionare gli Ingressi ed Uscite (qui: Input=CPU Channel 1; Output=Calculated Channel 1). Indi si può dichiarare il nome e l'unità.
Ripetere gli stessi passi per le ulteriori variabili
Visualizzazione in Codesys ed il Webbrowser
Cliccare di destro su „Application” per aggiungere una „Visualisation“ tramite „Add Object“.
Appare il seguente dialogo
Con il toolbox sul lato destro del dialogo, si possono aggiungere numerosi elementi grafici.
Special Controls -> Trace – aggiunge un sistema di coordinate con il segnale in funzione del tempo.
Rectangle ⇒ aggiunge un rettangolo in cui si possono mostrare le variabili. Esso deve essere denominato (qui: Text= temp%F; Text variable= tempf) e le variabili devono essere dichiarate sotto „Text variables“.
Cliccare di destro sul sistema di coordinate e selezionare „Configure Trace“. Scegliere: „Visu_Task“ sotto Task.
Poi scegliere la variabile da mostrare con „Add variable“.
La visualizzazione può ora essere mostrata in Codesys tramite il browser.
Per aprire la visualizzazione nel PMX-browser, cliccare sull'icona Codesys nell'angolo in basso a sinistra. Si apre un nuovo oggetto con la visualizzazione.
Suggerimento
Ulteriori informazioni per creare i programmi Codesys si trovano nell'Aiuto in Linea di Codesys, in Internet su https://www.codesys.com/ o nella Codesys chat room https://forum.codesys.com/
Sfruttate le conoscenze ed informazioni disponibili nel Codesys Store.
In https://store.codesys.com/ troverete numerosi esempi di programmazione e soluzioni che coprono un'ampia gamma di compiti.
Avviso Legale
Questo esempio serve ad illustrare l'integrazione del PMX nel LabView mediante la serie di comandi del PMX. Esso non implica alcun diritto di garanzia o di responsabilità.