Codesys

CODESYS on ohjauslaitteiden, kuten ohjelmoitava logiikka, ja sulautettujen järjestelmien ohjelmointiin tarkoitettu kansainvälisen IEC 61131-3 normin mukainen ohjelmointiympäristö.

Esittely

CODEYSin on kehittänyt ja sitä markkinoi saksalainen ohjelmistoyritys 3S-Smart Software Solutions, joka sijaitsee Kemptenin kaupungissa Baijerissa. Ensimmäinen versio, V.1.0, julkaistiin vuonna 1994. CODESYS on lyhenne sanoista COntroller DEvelopment SYStem. CODESYS on lisenssivapaa ilmaisohjelma ja sen voi ladata yrityksen kotisivuilta. Ohjelmointiympäristö kattaa teollisuusautomaation eri lajit yhdessä ohjelmistossa.

Runtime

CODESYS Control Runtime Systemin implementoinin jälkeen älykkäät ohjainlaitteet voidaan ohjelmoida CODESYSllä. Maksullinen Toolkit sisältää tämän Runtime systemin lähde- ja objektikoodin ja se voidaan sovittaa eri alustoille.

Kenttäväyläteknologia

Erilaisia kenttäväyliä voidaan käyttää suoraan CODESYS ohjelmointiympäristössä. Tähän tarkoitukseen on olemassa konfigurointityökalut yleisimpiin kenttäväyliin, kuten Profibus, Modbus RTU ja TCP, CANopen,CAN-väylä, EtherCAT, Profinet, Ethernet IP sekä Ethernet TCP/IP. Joihinkin järjestelmiin on saatavilla protokollapinot CODESYS-kirjastosta, jotka voidaan ladata erikseen.
FDT (Field Device Tool) -standardin avulla voidaan liittää kolmansien osapuolten laitekohtaisia rajapintoja. Kommunikointi näiden rajapintojen kautta toteutetaan DTM-laitekuvauksen (Device Type Manager) luomalla yhteydellä.

Visualisointi

Integroitu editori auttaa käyttäjää luomaan näyttöjen ja käyttöliittymien visualisoinnit suoraan CODESYS ohjelmointiympäristössä ja niiden animointi perustuu sovelluksen muuttujiin. Saatavilla olevat valmiit visualisointielementit helpottavat sovellusten tekoa. Optiona saatavilla oleva toolkit mahdollistaa omien elementtien tekemisen. Nän luotuja näyttöjä voidaan käyttää sovellusten testauksessa ja käyttöönotossa ohjelmointiympäristön ollessa yhteydessä ohjaimeen. Yhdessä visualisointi-asiakasohjelmiston kanssa näitä näyttöjä voidaan käyttää myös koneiden ja laitosten ohjauksissa (jolloin ohjain ja näyttö on yhdistetty samaan laitteeseen), nettiselaimessa (verkkoselain) tai siirrettävässä runtimessä Windows tai Linux alustalla.

Turvallisuus

Jotta saavutettaisiin riskiarvion perusteella vaadittava turvallisuuden eheystaso (Safety Integrity Level/SIL), kaikkien järjestelmän komponenttien tulee täyttää kyseisen tason vaatimukset. Esisertifioidut ohjelmistokomponentit CODESYS-ohjelmistossa helpottavat laitevalmistajien ohjaimien hyväksyntää SIL2 tai SIL3 turvatasoihin. CODESYS Safety koostuu komponenteista, jotka sisältyvät ohjelmointiympäristöön ja runtime systemiin, kun taas projektisuunnittelu on kokonaan integroitu IEC 61131-3 ohjelmointimpäristöön.

Käyttö teollisuudessa

Yli 350 laitevalmistajaa eri teollisuusaloilta tarjoaa älykkäitä CODESYS ohjelmoitavia automaatiolaitteita. Sen vuoksi tuhannet loppukäyttäjät, kuten koneiden ja tehtaiden rakentajat, ympäri maailmaa käyttävät CODESYSiä kaikenlaisissa automaatiosovelluksissa.
CODESYS Device Directory –laitevalmistajakirjasto tarjoaa yleiskatsauksen lähes 400 laitteeseen jotka ovat CODESYS ohjelmoitavia. Nämä johtavat laitevalmistajat ovat aloilta, kuten ohjaus- ja säätötekniikka, automaatiokomponentit ja sulautetut järjestelmät.