SAE J1939 -protokollan vikadiagnostiikka PLC-sovelluksessa
Keltto, Tero (2026)
Keltto, Tero
2026
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202604288237
https://urn.fi/URN:NBN:fi:amk-202604288237
Tiivistelmä
Opinnäytetyön tavoitteena oli toteuttaa vikadiagnostiikkaviestien vastaanotto ja käsittely ohjelmoitavaan logiikkaohjaimeen (programmable logic controller, PLC) järjestelmässä, joka noudattaa SAE J1939 -suosituksia. Työn tuloksena saatua koodia on tarkoitus hyödyntää Wärtsilän modulaarisessa voimalaitoskonseptissa.
Tehtävänä oli selvittää, miten J1939 -protokollan mukaisia DM1-viestejä olisi parasta vastaanottaa ja käsitellä PLC-sovelluksessa. Ohjelmointiympäristönä toimi B&R Automation Studio 6 ja ohjelmointikielenä käytettiin IEC 61131-3 Structured Text -kieltä (ST).
Työn tuloksena saatiin aikaan järjestelmä, joka kykenee vastaanottamaan viestin heti sen saapuessa, ja jäsentelemään sen sisällön helpommin käsiteltävään muotoon. Tämän lisäksi luotiin myös diagnostiikkakoodien (Diagnostic Trouble Code, DTC) käsittelyjärjestelmä. Tuotettu koodi on valmis sovellettavaksi varsinaisessa projektissa.
Tehtävänä oli selvittää, miten J1939 -protokollan mukaisia DM1-viestejä olisi parasta vastaanottaa ja käsitellä PLC-sovelluksessa. Ohjelmointiympäristönä toimi B&R Automation Studio 6 ja ohjelmointikielenä käytettiin IEC 61131-3 Structured Text -kieltä (ST).
Työn tuloksena saatiin aikaan järjestelmä, joka kykenee vastaanottamaan viestin heti sen saapuessa, ja jäsentelemään sen sisällön helpommin käsiteltävään muotoon. Tämän lisäksi luotiin myös diagnostiikkakoodien (Diagnostic Trouble Code, DTC) käsittelyjärjestelmä. Tuotettu koodi on valmis sovellettavaksi varsinaisessa projektissa.
