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 http://www.codesys.com/ o nella Codesys chat room http://forum.codesys.com/

Sfruttate le conoscenze ed informazioni disponibili nel Codesys Store. 
In http://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à. 

Contatti Prego, contattateci se desiderate conoscere cosa può offrirvi la HBM.