Kulunvalvontajärjestelmä PLC.llä toteutettuna
Alakotila, Sami (2021)
Alakotila, Sami
2021
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-2021100718428
https://urn.fi/URN:NBN:fi:amk-2021100718428
Tiivistelmä
Projektin tavoitteena oli toimittaa Etteplan Finland Oy:lle kulunvalvontajärjestelmä käyttäen RFID tekniikkaa ja ohjelmoitavaa logiikkaa. Järjestelmän tulee olla helposti laajennettavissa ja muokattavissa. Kulunvalvontajärjestelmän avulla pystytään entistä paremmin kontrolloimaan kohteen runsasta henkilöliikennettä ja tehostamaan turvallisuutta olemalla tietoisia alueella olevasta henkilöstöstä.
Projektin toteutukseen kuului fyysisten laitteiden asennus ja PLC:n ohjelmointi. Ohjelmointiin sisältyi kommunikointi RFID lukijoiden kanssa, sekä niiltä saatavan tiedon kommunikointi SQL-tietokannan kanssa. Projektissa käytettiin TCP/IP-kommunikointia tietokannan ja RFID-lukijoiden välillä, vaikka tämä kommunikointimuoto on hyvin laaja-alainen ja haastava, liittyivät suurimmat haasteet kuitenkin datan käsittelyyn. Yksityiskohtaisimmillaan dataa jouduttiin käsittelemään bitti kerrallaan, joten ohjelman sulavan toiminnan varmistamiseksi riitti runsaasti haastetta.
Selkeän toimintatavan löydyttyä datan käsittelyyn pystyttiin luomaan selkeä toimintamalli, jota pystyttiin käyttämään hyväksi koodin eri osa-alueilla. Järjestelmän valmistuttua pystyttiin normaalikäytössä havaitsemaan ja korjaamaan ongelmia, joita ei simuloinnin ja testien aikana ilmennyt. Virhehistorian tallentaminen ja etäyhteys mahdollistivat välittömän reagoinnin ongelman tai muutostarpeen tullen. The goal of this project was to deliver an access control system for Etteplan Finland Oy by using RFID technology and a PLC. The system needed to be easily expanded and modified. With an access control system it is possible to have even better control over passenger traffic to the company and to improve common security by acquiring information on the personnel in the target area.
The physical equipment and programming of the PLC were included into the implementation of the project. Communication with RFID readers and the SQL database were included to programming. The TCP/IP protocol was used in the project between the database and the RFID readers. Despite of the wide scope of this type of a communication protocol the biggest challenges were related to data processing, it was needed to process the data one bit at a time. To ensure continuous functionality of the program there were a lots of challenges.
Finding a clear method for processing the data made it possible to develop a functional model that could be used in a different parts of the code. After commissioning the system, it was possible to detect and fix any problems that did not occur during simulation and testing. Using remote control and saving error history enabled reacting fast to any issues if necessary.
Projektin toteutukseen kuului fyysisten laitteiden asennus ja PLC:n ohjelmointi. Ohjelmointiin sisältyi kommunikointi RFID lukijoiden kanssa, sekä niiltä saatavan tiedon kommunikointi SQL-tietokannan kanssa. Projektissa käytettiin TCP/IP-kommunikointia tietokannan ja RFID-lukijoiden välillä, vaikka tämä kommunikointimuoto on hyvin laaja-alainen ja haastava, liittyivät suurimmat haasteet kuitenkin datan käsittelyyn. Yksityiskohtaisimmillaan dataa jouduttiin käsittelemään bitti kerrallaan, joten ohjelman sulavan toiminnan varmistamiseksi riitti runsaasti haastetta.
Selkeän toimintatavan löydyttyä datan käsittelyyn pystyttiin luomaan selkeä toimintamalli, jota pystyttiin käyttämään hyväksi koodin eri osa-alueilla. Järjestelmän valmistuttua pystyttiin normaalikäytössä havaitsemaan ja korjaamaan ongelmia, joita ei simuloinnin ja testien aikana ilmennyt. Virhehistorian tallentaminen ja etäyhteys mahdollistivat välittömän reagoinnin ongelman tai muutostarpeen tullen.
The physical equipment and programming of the PLC were included into the implementation of the project. Communication with RFID readers and the SQL database were included to programming. The TCP/IP protocol was used in the project between the database and the RFID readers. Despite of the wide scope of this type of a communication protocol the biggest challenges were related to data processing, it was needed to process the data one bit at a time. To ensure continuous functionality of the program there were a lots of challenges.
Finding a clear method for processing the data made it possible to develop a functional model that could be used in a different parts of the code. After commissioning the system, it was possible to detect and fix any problems that did not occur during simulation and testing. Using remote control and saving error history enabled reacting fast to any issues if necessary.