-> Hier kostenlos registrieren
Hallo zusammen,
wir entwickeln und vertreiben im Unternehmen eine Steuerung für die Bewässerung von Pflanzen in Baumschulen. Hierzu wird gerade eine neue Generation ins Leben gerufen, bei dieser möchten wir versuchen, Einstellungen, wie Bewässerungszeiten, Laufzeiten und Zuordnungen von Ventilen auch per App ändern zu lassen.
Software: TIA Portal V16
Steuerung: S7-1214 und S7-1512SP (je nach Ausbaugröße)
HMI: TP700 Comfort und aufwärts
Der SmartServer, sprich die Spiegelung des HMIs, ist natürlich bekannt und wird auch schon betrieben, allerdings ist dies ja bisher alles andere, als bedienungsfreundlich auf Smartphones, gerade, wenn die Bildschirmgröße mal in Richtung TP1900 oder ähnlich geht.
Dabei geht es um größere Datenmengen, die zwischen der Steuerung und einer Datenbank oder Ähnlichem transportiert und synchronisert werden müssen.
Konkret sind dies pro Ventil zwei UDTs, insgesamt ca. 20 Variablen, größtenteils Word und ein String. So eine Steuerung kann dabei gut und gerne mal um die 100 Ventile haben. Zusätzlich natürlich globale Einstellungen.
Bisher ist uns und einem Unternehmen, das mit der App-Entwicklung für iOS und Android zuständig sein soll lediglich ein SQL-Server in den Sinn gekommen, damit hat das Unternehmen der App-Entwicklung bereits viel Erfahrung - was jedoch ausschließlich den SQL-Server betrifft und nicht bezüglich einer S7-Steuerung, damit haben sie noch keinerlei Erfahrung.
Mein gedankliches Problem ist die Komplexität des Lesen und Schreiben in einer SQL-Datenbank. Ich muss natürlich einerseits mitbekommen, wenn etwas per App geändert wird, andererseits muss es synchronisiert werden, wenn am Touchpanel oder via SmartServer etwas etwas geändert wird. Ich glaube, dass es sinnfrei wäre, immer gleich alle Daten zu synchronisieren, sondern lediglich die geänderten Sachen. Dementsprechend ist es in meinem Kopf etwas umständlich das korrekte Lesen und Schreiben zu bewerkstelligen.
Ich für meinen Teil habe bisher den Leitfaden von Siemens dazu gefunden:
Hat sich jemand von euch eventuell schon mal mit einer ähnlichen Problematik beschäftigt und hat vielleicht eine etwas besser zu handelnde Lösung finden können? gerade in Bezug auf Kommunikation mit einer App, welche auch genutzt werden können soll, wenn ich mich nicht gerade im Heimnetzwerk der Steuerung befinde.
wir entwickeln und vertreiben im Unternehmen eine Steuerung für die Bewässerung von Pflanzen in Baumschulen. Hierzu wird gerade eine neue Generation ins Leben gerufen, bei dieser möchten wir versuchen, Einstellungen, wie Bewässerungszeiten, Laufzeiten und Zuordnungen von Ventilen auch per App ändern zu lassen.
Software: TIA Portal V16
Steuerung: S7-1214 und S7-1512SP (je nach Ausbaugröße)
HMI: TP700 Comfort und aufwärts
Der SmartServer, sprich die Spiegelung des HMIs, ist natürlich bekannt und wird auch schon betrieben, allerdings ist dies ja bisher alles andere, als bedienungsfreundlich auf Smartphones, gerade, wenn die Bildschirmgröße mal in Richtung TP1900 oder ähnlich geht.
Dabei geht es um größere Datenmengen, die zwischen der Steuerung und einer Datenbank oder Ähnlichem transportiert und synchronisert werden müssen.
Konkret sind dies pro Ventil zwei UDTs, insgesamt ca. 20 Variablen, größtenteils Word und ein String. So eine Steuerung kann dabei gut und gerne mal um die 100 Ventile haben. Zusätzlich natürlich globale Einstellungen.
Bisher ist uns und einem Unternehmen, das mit der App-Entwicklung für iOS und Android zuständig sein soll lediglich ein SQL-Server in den Sinn gekommen, damit hat das Unternehmen der App-Entwicklung bereits viel Erfahrung - was jedoch ausschließlich den SQL-Server betrifft und nicht bezüglich einer S7-Steuerung, damit haben sie noch keinerlei Erfahrung.
Mein gedankliches Problem ist die Komplexität des Lesen und Schreiben in einer SQL-Datenbank. Ich muss natürlich einerseits mitbekommen, wenn etwas per App geändert wird, andererseits muss es synchronisiert werden, wenn am Touchpanel oder via SmartServer etwas etwas geändert wird. Ich glaube, dass es sinnfrei wäre, immer gleich alle Daten zu synchronisieren, sondern lediglich die geänderten Sachen. Dementsprechend ist es in meinem Kopf etwas umständlich das korrekte Lesen und Schreiben zu bewerkstelligen.
Ich für meinen Teil habe bisher den Leitfaden von Siemens dazu gefunden:
SIOS
support.industry.siemens.com
Hat sich jemand von euch eventuell schon mal mit einer ähnlichen Problematik beschäftigt und hat vielleicht eine etwas besser zu handelnde Lösung finden können? gerade in Bezug auf Kommunikation mit einer App, welche auch genutzt werden können soll, wenn ich mich nicht gerade im Heimnetzwerk der Steuerung befinde.