Toimilohkojen turvallisuus tulevaisuudessa



Samankaltaiset tiedostot
IEC Sähköisten/eletronisten/ohjelmoitavien elektronisten turvallisuuteen liittyvien järjestelmien toiminnallinen turvallisuus

Standardit IEC (perustandardi) ja IEC (prosessit)

Tässä tiivistelmässä standardi tarkoittaa standardia SFS-EN

Lyhyt yhteenveto ohjelmistovaatimuksista standardissa ISO

VTT EXPERT SERVICES OY VTT EXPERT SERVICES LTD.

Turvallisuusseminaari Silja-Line

Teollisuusautomaation standardit Osio 9

TURVAVÄYLÄSEMINAARI. Erilaiset kenttäväylät ja niiden kehitys Jukka Hiltunen

Toimisto (5) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

.NET ajoympäristö. Juha Järvensivu 2007

Työmäärän arviointi. Vaihtoehtoja. Sami Kollanus TJTA330 Ohjelmistotuotanto

Työmäärän arviointi. Vaihtoehtoja. Arviointiprosessi. Sami Kollanus TJTA330 Ohjelmistotuotanto

Toimisto (5) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

Teollisuusautomaation standardit. Osio 2:

7.4 Variability management

Lausuntopyyntöluettelo HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Toimisto (5) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

Tietojärjestelmän osat

Kuutioiden pakkaus - Teoria

TURVALLISEN TEKNIIKAN SEMINAARI Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

Teollisuusautomaation standardit Osio 1

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY

SESKO ry LAUSUNTOPYYNTÖ 7/08 LIITE Toimisto (5) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY

Teknologia-arkkitehtuurit. Valinta ja mallinnus

ITK130 Ohjelmistojen luonne

SIMULINK S-funktiot. SIMULINK S-funktiot

Turvakriittisen projektin menetelmät ja työkalut

Simatic S7-1511F & S7-1513F

Lausuntopyyntöluettelo HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

Ohjelmistoarkkitehtuuriin vaikuttavia tekijöitä. Kari Suihkonen

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY VERKOTAN OY VERKOTAN LTD.

Riskienhallinta ja turvallisuus FORUM 2012

Standardi IEC Ohjelmisto

BACnet protokolla kiinteistöautomaatiossa

Suomen Automaatioseuran turvallisuusjaosto (ASAF) Teemasarja Toiminnallinen turvallisuus uusittu standardisarja SFS-EN IEC 61508

Standardisointikatsaus

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY GRANT4COM OY

Räjähdysvaarallisten tilojen laitteiden standardit. Tapani Nurmi SESKO ry

ABB Drives and Controls, Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Sähkönjakeluverkon hallinnan arkkitehtuuri. Sami Repo

7. Product-line architectures

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

DIPLOMITYÖ ARI KORHONEN

MUISTIPIIRIT H. Honkanen

ELEC-C5070 Elektroniikkapaja (5 op)

Vaihtoehtoja. Työmäärän arviointi. Arviointiprosessi. Ohjelmiston koon arviointi

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

Q = pienin suunniteltu ilmamäärä ja k = puhaltimen tai iirispellin k-arvo.

Teollisuusautomaation standardit. Osio 3:

AU Automaatiotekniikka. Toimilohko FB

Turvallisuus koneautomaatiossa

Tyyppiluokat II konstruktoriluokat, funktionaaliset riippuvuudet. TIES341 Funktio-ohjelmointi 2 Kevät 2006

Toiminnallinen turvallisuus

Käyttöjärjestelmät: prosessit

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY

Toimisto (5) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

Gap-filling methods for CH 4 data

Ubicom tulosseminaari

Opas toimilohko-ohjelmointiin

Toimisto (5) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

Väylämoduuli - DALI Master Wago

SOA SIG SOA Tuotetoimittajan näkökulma

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

Nopea tiedonsiirto terveydenhuollossa, ATM-tietoverkko

Toimisto (6) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

1.3 Katsaus ohjelmistotuotannon kehittymiseen

HITSAUKSEN TUOTTAVUUSRATKAISUT

LÄÄKINTÄLAITTEEN VASTAANOTTOTARKASTUS

Backup Exec 3600 Appliance

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY

FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen

PCI DSS 3.0. Merkittävimmät muutokset Seppo Heikkinen, QSA Nixu

Paikkatiedon mallinnus Dokumentoinnin ymmärtäminen. Lassi Lehto

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

PLA Mobiiliohjelmointi. Mika Saari

KONEAUTOMAATION LAATU JA TURVALLISUUS Marko Varpunen

LCS Elinkaaripalvelut Luotettavuuden ja tuottavuuden parantaminen. April, 2017

KANTAVIEN TERÄSRAKENTEIDEN OLETETTUUN PALONKEHITYKSEEN PERUSTUVA MITOITUS

Fujitsu SPICE Lite. Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat. Copyright 2010 FUJITSU

Riskin arviointi. Peruskäsitteet- ja periaatteet. Standardissa IEC esitetyt menetelmät

BACnet Foorum Helsinki

SESKO ry LAUSUNTOPYYNTÖ 12/08 LIITE Toimisto (7) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

Ohjelmoinnin peruskurssien laaja oppimäärä

T Ohjelmistotekniikan seminaari

Laadukkaiden ja luotettavien ohjelmistojen vaatimukset ja miten ne täytetään?

Toimisto (6) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

NESTE ENGINEERING SOLUTIONS

Lausuntopyyntöluettelo 2016/6 LIITE. Toimisto (16)

9. Muunneltavuuden hallinta

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

Ohjelmistoarkkitehtuurit. Syksy 2008

Verkkodatalehti. T4000-1RBA01 T4000 Standard TUOTEVALIKOIMA

Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori

KESKIJÄNNITEVERKON SUOJAUS JA OHJAUS. Ville Tiesmäki

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Transkriptio:

Toimilohkojen turvallisuus tulevaisuudessa Turvallisuusseminaari ASAF 30.10-1.11.2006 Mika Strömman Teknillinen korkeakoulu 1 Sisältö Luotettavuuden lisääminen hyvillä tavoilla Toimilohkokirjastot Turvatoimilohkot PLCOpen toimilohkokirjastot ja turvatoimilohkot IEC 61499 ja turvallisuus 2

Luotettavuuden ja turvallisuuden lisääminen hyvillä ohjelmistotuotantotavoilla Suunnittelutyö voidaan jakaa kolmeen tasoon: 1. Suunnitteluprosessit 2. Tehtävämäärittelyt ja resursointi 3. Yksilölliset työtavat Hyvä ohjeistus, tyylioppaat, koulutus, sekä oikeaan työtapaan ohjaavat työkalut muokkaavat yksittäisten suunnittelijoiden työtapoja yhtenäisimmiksi 3 Luotettavuuden ja turvallisuuden lisääminen hyvillä ohjelmistotuotantotavoilla (2) Luotettavuus ja turvallisuus lähtevät hyvistä ohjelmistotuotantomenetelmistä ja ohjeistuksesta Turvallisuuteen liittyvien järjestelmien tunnistaminen aikaisessa vaiheessa projektia on tärkeää Automaatiosovellusten ohjelmistokehitys, SAS 2005 4

COTS-toimilohkot nykypäivänä Commercial off-the-shelf PLC-tuotteisiin sisältyy perustoimilohkot. Vrt. IEC 61131-3:n määrittelemät lohkot = loogiset operaatiot, kiikut, viiveet, laskurit, datatyyppimuunnokset Valmistajalla lisäksi, usein erikseen ostettavissa, erilaisia kirjastoja. Esim. yleiset venttiilinohjaukset, moottorilähdöt, toimialakohtaisia kirjastoja ym. 5 COTS-toimilohkot nykypäivänä (2) Valmistajat suojaavat toimilohkonsa sisällön asiakkailta, rajapinta ja toiminnallisuus dokumentoidaan. Valmistajat testaavat itse toimilohkokirjastonsa (ei-tlj) Valmistajien toimilohkokirjastoja ostavat isommat asiakkaat, pienemmät ja insinööritoimistot tekevät itse. 6

COTS-toimilohkot nykypäivänä (3) Myös kolmannen osapuolen kirjastoja on olemassa, yleensä laitevalmistajia, jotka ovat tehneet omaan laitteeseensa sopivat toimilohkot. Esim. insinööritoimistoilla ja suurilla asiakkailla saattaa olla omia kirjastoja Suuria komponenttimarkkinoita ei ole syntynyt. Suurena esteenä on ollut toimilohko-ohjelmien heikko siirrettävyys eri valmistajien laitteiden välillä. Jopa IEC 61131-3 standardia noudattavien työkalujen välillä ohjelmien siirtäminen ei yleensä ole mahdollista (tiedostoformaatti, I/O-viittaukset ym.) 7 Turvatoimilohkot nykypäivänä SafetyPLC:n ohjelmointiin käytetään turvatoimilohkoja Turvatoimilohkokirjasto on rajoitettu, toimilohkoja on tyypillisesti n. 15-20 LVL (Limited Variability Language). Voidaan jakaa vielä basic, extended ja system -osiin Turvatoimilohkojen implementoinnilla erityisvaatimuksia (esim. useamman muistialueen käyttö) Toiminnallisen turvallisuuden standardi IEC 61508 + alastandardit, kuten IEC 61511 TÜV myöntää sertifikaatteja IEC 61508:n toteuttavista tuotteista 8

PLCOpen www.plcopen.org Toimittaja- ja tuoteriippumaton maailmanlaajuinen yhdistys 9 PLCOpenin Motion Control lohkot PLCOpen on määritellyt kirjastollisen liikkeenohjaustoimilohkoja Toimilohkoista on määritelty rajapinta sekä sisäinen toiminta kuvauksin Järjestelmävalmistajille on jätetty tehtäväksi toteuttaa toimilohkot omiin tuotteisiinsa Vakiomuotoisten toimilohkojen käyttö parantaa turvallisuutta ja luotettavuutta (testaus, poikkeustilanteiden huomiointi, tuttuus, ylläpidettävyys) PLCOpen TC2 Function Blocks for motion control 10

PLCOpenin sertifikaatti turvallisuuskriittisille ohjelmointiympäristöille Yleisiä vaatimuksia turvallisuuskriittisen järjestelmän ohjelmointiin: Turvallisuuskriittisten ja eiturvallisuuskriittisten toimintojen erottaminen Soveltuvien ohjelmointikielien käyttö (LVL, Limited Variability Languages). IEC 62061 Safety of Machinery Validoitujen ohjelmiston osien käyttö Soveltuvien ohjelmointiohjeistuksien käyttö 11 PLCOpenin sertifikaatti turvallisuuskriittisille ohjelmointiympäristöille Safety Software Technical Specification Part 1 Representation of the software architecture Definition of the programming languages Presentation of safety-related data types Definition of language subsets Definition of user levels for easy programming and error prevention Error handling and diagnostic concept Definition of a generic safety-related function block The definition of a set of 19 safety-related function blocks The definition of a PLCopen compliance procedure combined with the use of the PLCopen Safety logo PLCOpen TC5 Safety Software 12

IEC 61499 Function Blocks Function Blocks for Industrial Process Measurement and Control Systems Standardi hyväksytty, mutta käytössä vasta tutkimussovelluksissa Ensimmäinen kaupallinen sovelluskehitin vuonna 2006, tosin ominaisuuksiltaan hieman puutteellinen 13 IEC 61499 Function Blocks Event inputs Event outputs EI variables EO variables Event flow Data flow Event flow Data flow Execution Control Chart Type identifier Algorithms (IEC 1131-3) Event/Data Associations Data inputs Data outputs Internal variables Christensen: Basic Consepts of IEC 61499 http://www.holobloc.com/ Input variables Output variables Christensen: Basic Consepts of IEC 61499 http://www.holobloc.com/ 14

IEC 61499 Function Blocks (2) Event flow Data flow Communication network(s) Device 1 Device 2 Device 3 Device 4 Appl. C Application A Application B Controlled process Christensen: Basic Consepts of IEC 61499 http://www.holobloc.com/ 15 Tulevaisuuden turvallisuusajattelua Tulevaisuudessa TLJ:t eivät enää erillisiä järjestelmiä, vaan muun järjestelmän osia IEC 61131-X Functional Safety? IEC 61499:n XML-määrittely mahdollistaa yleiset komponenttikirjastot Hajautetun turvallisuuskriittisen järjestelmän toteutus IEC 61499:llä? Toimilohkovarastokirjastot (repository) OOONeida, Patras PLCOpen TC5 Safety Software 16