Simatic Projekts und Lösungen

Simatic Projekts und Lösungen

deutsch Mir kommt oft vor, dass die Anpassung verschiedener externer Systeme unrealistisch lange Entwicklungszeit in Anspruch nimmt. In solchen Zeiten denke ich, dass andere dieses Problem bereits gelöst haben, und es wäre gut, darüber Bescheid zu wissen. Das TIA-Portal unterstützt keine direkte Adressierung. Daher ist die Lösung dieser Probleme in vielen Fällen recht umständlich.

Allgemeine Softwarelösungen für Arduino (zB I²C-Scanner, SIM900-Testprogramm, ..) finden Sie hier: Arduino Tools

In dieser Bibliothek teile ich daher Lösungen, die auf das TIA-Portal angewendet werden können. Wenn Sie keine geeignete Lösung finden können oder wenn die Lösung nur teilweise für das Problem geeignet ist, kontaktieren Sie mich bitte. Möglicherweise können wir uns auf eine Lösung einigen.

Liste der Projekte in chronologischer Reihenfolge (zuletzt nach oben)

english It often happens to me that adapting various external systems takes an unrealistically long development time. At such times, I think others have already solved this problem and it would be good to know about it. The TIA Portal does not support direct addressing. Therefore, solving these problems is very cumbersome in many cases.

General software solutions for Arduino (eg I2C scanner, SIM900 test program, ..) can be found here: Arduino Tools

In this library I am therefore sharing solutions that can be applied to the TIA Portal. If you cannot find a suitable solution, or if the solution is only partially suitable for the problem, please contact me. We may be able to agree on a solution.

List of projects in chronological order (last up)

Projektname
Project name
Beschreibung
description
Tags
S7-1500 und Arduino Modbus Verbindung 1

S7-1500 and Arduino Modbus connection 1
deutsch Mit den Mikroprozessorlösungen von Arduino eröffnet sich eine neue Welt für Simatic-Anwendungen. Im folgenden Beispiel speichert Arduino die gesammelten Messdaten als Server. Die Daten werden Simatic als Client abgefragt.
english In the following example, Arduino saves the collected measurement data as a server. The data is queried by Simatic as a client.
#s7 #tia #s7_1500 #modbus #sensor #master
"INIT" nur einmal mit Verzögerung ausführen

Execute "INIT" only once with a delay
deutsch Oft muss die SPS einen Init-Programmblock für eine bestimmte Aufgabe ausführen. Dieser "Init"-Block muss nur einmal ausgeführt werden und mit einer Verzögerung im Vergleich zum Einschalten der SPS beginnen (beispielsweise darauf warten, dass das Gerät eine stabile Kommunikation herstellt).
english The PLC often has to execute an init program block for a specific task. This "Init" block only needs to be executed once and has to start with a delay compared to switching on the PLC (for example, wait for the device to establish stable communication).
#s7 #tia #s7_1500 #delay #init #easy_example
Simatic S7-1500 - IntesisBox Modbus Kommunikation

Simatic S7-1500 - IntesisBox Modbus communication
deutsch Das Programm kommuniziert mit der intesisBox über Modbus. Der intesisBox Modbus-Server besteht aus Modbus-Modulgruppen, eine Modulgruppe ist auf 22 Wörter festgelegt. Die Anzahl der zu lesenden Gruppen kann parametriert werden.
english The program communicates with the intesisBox via Modbus. The intesisBox Modbus server consists of Modbus module groups, a module group is fixed at 22 words. The number of groups to be read can be parameterized.
#s7 #tia #s7_1500 #intensisBox #Modbus #Kommunikation #vollständig
Scalance Modul diagnose (s7-1500, TIA-portal)
\\
english Siemens has released its own diagnosis library for Scalances (109753067_PNDateRecord_LIB_TIA_V21). It works very well, its show the used ports and it can read the IP, MAC address. If – on the other hand – the module shuts down (fails, loses power), the library will it not notify, as far as I know. I have fixed this problem
deutsch Siemens hat eine eigene Diagnosebibliothek für Scalances veröffentlicht (109753067_PNDateRecord_LIB_TIA_V21). Dies funktioniert sehr gut, es liest die verwendeten Ports aus und es kann die IP- und MAC-Adresse lesen. Wenn andererseits das Modul heruntergefahren wird (ausfällt, Strom verliert), benachrichtigt die Bibliothek meines Wissens nicht. Ich habe dieses Problem mit dem folgenden Programm behoben.
#s7 #tia #s7_1500 #Scalance #diagnose #hmi #scada