top of page
programmazione computer

Codesys + Syel ? Syel ... con un plus !

Finalmente è arrivato in casa Syel uno dei software leader per l'automazione per i sistemi di controllo, ovvero

CODESYS.

Il nostro famoso P10L  può essere programmato via Ethernet con l’applicazione sviluppata in ambiente IDE CODESYS Development System V3 (l’IDE gira su PC-host/Windows). Il debugger evoluto all’interno dell’ambiente di sviluppo consente un debugging “on the fly” del target appena programmato. Vari sono linguaggi di programmazione disponibili, aderenti allo standard industriale IEC 61131-3: i più usati sono ST (simile al C e al BASIC) ed il LADDER.

Grazie ai nostri ingegneri abbiamo sviluppato un ecosistema in grado di fornire i seguenti servizi ed implementazioni funzionali, già sviluppate e testate con successo:

  • Colloquio via Rs232 fra HMI P10L by Syel ed espansori IO by Syel come u200 e S4000

  • Colloquio via Rs485 fra HMI P10L by Syel ed espansori IO by Syel come S4000 (test effettuato con 2 S4000 su bus Rs485)

  • Colloquio via CANbus, in protocollo CANbasic, fra HMI P10L by Syel e 2 espansori IO u200 by Syel

  • Colloquio via CANbus fra HMI P10L by Syel ed i seguenti espansori IO by Syel, in protocollo CanOpen Cia401 (S4000, u200, VK3. Per questi 3 tipi di espansori IO abbiamo sviluppato i relativi file .EDS, in modo da rendere “plug and play” l’importazione di questi nostri dispositivi all’interno del progetto sviluppato in ambiente Codesys)

  • Colloquio via CANbus fra HMI P10L by Syel e servo-drivers di terze parti in protocollo CanOpen Cia402 per pilotaggio di motori brushless: test effettuato con driver di prova TMC460 by HDT-Lovato

  • Interpolazione di due assi XY su cartesiano (fresino) per realizzazione di figure sul piano a partire da relativo file Gcode.iso: tale file può essere portato su HMI P10L by Syel da chiavetta USB e poi, se richiesto, editato/modificato al volo direttamente su touch-screen, così da valutarne subito gli effetti sulla cinematica a bordo macchina

  • Realizzazione di un client UDP per colloquio con UDP-servers esterni collegati in LAN

  • Realizzazione di un client TCP per colloquio con TCP-servers esterni collegati in LAN

  • Realizzazione di un client HTTP1.1 per colloquio con HTTP-servers (test effettuato per scambio di files JSON): possibilità di utilizzare tale tecnica per implementazione di forme di teleassistenza

  • Possibilità di scambio dati fra l’applicazione Codesys che gira su HMI P10L by Syel e altra applicazione concorrente, che gira in parallelo sullo stesso HMI P10L, sviluppata in ambiente Proteus: in questo modo il programmatore di P10L può eseguire delle funzioni con Codesys, altre, all’occorrenza, con Proteus, e i due programmi colloquiano fra di loro.

  • Possibilità di salvare e recuperare files e dati fissi (ricette) su e da SD card oppure chiavetta USB

  • Realizzazione di un EtherCAT-master (CoE = Canopen over Ethernet, Canopen Cia402) per la gestione di un driver EtherCAT-slave di terze parti per il pilotaggio di un motore brushless.

  • Grafica accattivante totalmente customizzabile, con effetti di dissolvenza, trasparenze, immagini bitmap oppure vettoriali (SVG) che il cliente può fornire allo sviluppatore della GUI: in quest’ultimo caso lo zooming a due dita su touch-screen capacitivo di P10L by Syel non determina alcuno sgranamento (perdita di risoluzione) delle immagini a display

  • Realizzazione di un sistema che consente la traduzione istantanea ed automatica delle labels presenti nel programma di lavoro in qualunque lingua selezionabile dall’utente tramite bottone lingua: gestione anche di lingue non occidentali, come il cinese, l’arabo e l’ebraico. Le traduzioni, in qualunque lingua, vengono effettuate dal cliente finale riempendo, con le dovute scritte tradotte, e nelle lingue desiderate, un comune file Excel.

  • Possibilità di realizzare bottoni e icone animate in formato .GIF e di riprodurre video.

NB. Per ciascun punto qui elencato, Syel può fornire un proprio esempio SW sviluppato e testato da noi, creato appositamente per P10L

bottom of page