Orderhantering för automationstruckssystem med Siemens S7-1500 Logik
Wargh, Tobias (2021)
Wargh, Tobias
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-2021052711909
https://urn.fi/URN:NBN:fi:amk-2021052711909
Tiivistelmä
Detta examensarbete gjordes åt Solving AB, Jakobstad. Arbetet behandlar hur man har gått till väga för att skapa en programgrund som sköter kommunikation mellan en server, som sköter automatiska truckar, och en Siemens PLC med kommunikationsprotokollet TCP.
Siemensdatorn ska kunna övervaka servern och dess aktiva enheter, starta en ny händelse, ta bort aktiva händelser och uppdatera händelser. Arbetet beskriver också hur man går till väga för att åstadkomma en TCP/IP-kommunikation i Siemens programmeringsmiljö. Som programmeringsverktyg används TIA portal V15.1 som är en av de mest kända programmeringsverktygen inom industriell automation. Systemet testades med en bordsdator fungerande som server och en Siemens PLC. Syftet med arbetet var att konstruera ett fullständigt program som skulle sköta kommunikationen så att man inte behöver använda tilläggsmoduler för att översätta signaler från Siemens PLC till lämpligt språk som servern förstår.
Resultatet av arbetet var ett fullständigt program som hanterar kommunikationen och har enkla programblock som användaren kan styra programmet ifrån. This Bachelor’s thesis work was done for Solving AB in Pietarsaari. This work explains how one have done to create a program base for dealing with the communication between a server that control AGV’s, or Automatic Controlled Vehicles, and a Siemens PLC using the communication protocol TCP.
The Siemens computer should be able to monitor the server and its active events or orders, start a new event, remove, and update existing events. The thesis describes also how one proceeds to establish a TCP connection in a Siemens programming environment. Siemens TIA portal V15.1 was used as a programming tool, which is one of the most known programming tools in the industrial automation scene. The complete system was tested using as stationary computer functioning as the server and a Siemens PLC. The aim of this thesis was to develop a complete programming tool that Solving would be able to use instead of relying on an extra module, which only purpose is to translate the Siemens language, into a language that the server can understand.
The result of this thesis is a completely functional program that can handle the communication between Solving’s server and a Siemens PLC and contains function blocks that the user can control the program from.
Siemensdatorn ska kunna övervaka servern och dess aktiva enheter, starta en ny händelse, ta bort aktiva händelser och uppdatera händelser. Arbetet beskriver också hur man går till väga för att åstadkomma en TCP/IP-kommunikation i Siemens programmeringsmiljö. Som programmeringsverktyg används TIA portal V15.1 som är en av de mest kända programmeringsverktygen inom industriell automation. Systemet testades med en bordsdator fungerande som server och en Siemens PLC. Syftet med arbetet var att konstruera ett fullständigt program som skulle sköta kommunikationen så att man inte behöver använda tilläggsmoduler för att översätta signaler från Siemens PLC till lämpligt språk som servern förstår.
Resultatet av arbetet var ett fullständigt program som hanterar kommunikationen och har enkla programblock som användaren kan styra programmet ifrån.
The Siemens computer should be able to monitor the server and its active events or orders, start a new event, remove, and update existing events. The thesis describes also how one proceeds to establish a TCP connection in a Siemens programming environment. Siemens TIA portal V15.1 was used as a programming tool, which is one of the most known programming tools in the industrial automation scene. The complete system was tested using as stationary computer functioning as the server and a Siemens PLC. The aim of this thesis was to develop a complete programming tool that Solving would be able to use instead of relying on an extra module, which only purpose is to translate the Siemens language, into a language that the server can understand.
The result of this thesis is a completely functional program that can handle the communication between Solving’s server and a Siemens PLC and contains function blocks that the user can control the program from.
