TIA Visualisierung einer S7 1500 mittels HTML

Azubi94

Level-2
Beiträge
107
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebes SPS Forum,

ich habe hier ein kleines Problem. Ich bin zurzeit Werksstudent und habe ein Projekt bekommen, nämlich das Auslesen von Daten über eine MODBUS RTU Schnittstelle mittels S7 1500.
Ich habe die Aufgabe bekommen, sämtliche Hard- u. Software zu organisieren und zu bestellen. Ich bin leider eher nicht so tief in der Thematik bzw. arbeite mich gerade erst ein. Ich konnte aber hier im Forum schon viel lernen und wurde sehr gut beraten. Dafür danke erstmal:D

Ich habe nun folgendes geplant:

Ein IPC von Beckhoff (Slave) wird via MODBUS RTU über eine S7 1500 (Master) ausgelesen (bzw. über eine CM PTP Baugruppe). Als Automatisierungssoftware wird nun Simatc Step 7 V16 TiaPortal verwendet (bzw. soll verwendet werden).
Der Bediener soll in der Lage sein, die MODBUS Aderesse des IPCS anzupeilen, und die Ausgabewerte zu visualisieren. Dazu reicht als Visualisierung eine Tabelle, mit Adresse und Ist-Wert (evtl. noch Variablenname aber eher unwichtig).
Mein Ansatz war es, diese Visualisierung über ein Confort-Panel von Siemens umzusetzen, wofür ich auch WinCC Confort bestellen wollte.
Nun wurde durch meinen Vorgesetzten entschieden, ich soll die Visualisierung nicht über HMI Touch Panel machen, sondern über Web-Server/HTML anwendung, da man sich dadurch die Kosten für das Panel sowei WinCC Comfort spart.
Ich wollte nun einfach mal fragen, ob dies realisierbar ist, mit den Anforderungen die ich oben erläutert habe.
Ich habe leider das Problem, das ich noch nicht mal die Möglichkeit hatte mich mit dem Programm (TIA) zu befassen und "rumzuspielen", da dies wiegesagt noch bestellt werden muss!
Im Netz habe ich schon einige Hinweise gefunden, bin mir aber nicht ganz Sicher.
Darum wäre ich euch sehr dankbar, wenn ihr mir da ein paar Ratschläge geben könntet bzw. mir sagen könntet, was ich zu beachten habe.

Gruß

Jens
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja, man kann in der S7-1500 ja eigene Webseiten hinterlegen... ob man das auch tun sollte, könnte man diskuttieren... sicherlich wird sich hier auch noch einer finden, der Dir nen Beispiel postet... bzw. gibts sicherlich irgendwo nen FAQ...

Wie lang hast Du denn Zeit ;) irgendwann wirds knapp, wenn Du Dich neben Beckhoff, TIA-Portal, Modbus usw. jetzt auch noch in eigene Webseiten einarbeiten willst ;) aber sicherlich machbar...

Gruß.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Oliver,

der IPC ist fix, also das Ziel des Projektes ist es, einen IPC auszulesen über Modbus RTU, mit einer mobil einsetzbaren S7. Es gibt einfacherere Lösungen, jedoch ist das scheinbar für den Service gedacht, sodass dieser den Kunden besser überzeugen kann das die Modbus Schnittstelle funktioniert bei sörungen.

Gruß

Jens
 
Hallo ducati,

:Dja ich bin mir ziemlich sicher, dass das Projekt sich ziehen wird. Ich habe aber ausreichend Zeit, bin quasie Werksstudent und komme immer ein bis zwei mal die Woche in die Firma.
Beckhoff ist eher nebensächlich, damit befasse ich mich nicht. Der IPC wird nur ausgelesen, die Adressierung ist fix. Bei Tia Portal muss ich hauptsächlich (wenn ich das Programm endlich mal erhalte:)) herausfinden, wie ich mit Modbus RTU arbeite, bzw. die Werte des IPCs auslesen und einer Variable zuordnen kann.
Über die Webserver Funktion von Siemens will ich die Variabeln dann Visualisieren. Dann kann quasi der Service Techniker dem Kunden vor Ort "beweisen", dass richtige Werte ankommen und er diese evtl. falsch verarbeitet oder generell ein Problem mit seiner MODBUS Kommunikation vorliegt.

Gruß

Jens
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Morgen Oliver,

genau, also die Anlage wird mittels Soft-SPS (basierend auf TwinCAT3 von Beckhoff) auf einem IPC betrieben und da gibt es eine Kundenschnittstelle über MODBUS RTU. Ich baue jetzt gerade einen "Koffer", in dem eine S7 1500 samt eine Kommunikationsbaugruppe für den MODBUS verbaut wird, mit dem der Service Techniker beim Kunden, die Modbus RTU Kommunikation überprüfen kann. Dabei soll man eben seinen Laptop an die S7 (profinet) anschließen und dann die Website öffnen können, wo man dann Variablen/Werte einsehen kann. So wie ich das verstanden habe, kann man das auch ohne HTML Kenntnisse, aber in ferner Zukunft soll es eben eine Darstellung in Form einer Tabelle geben, wo alle Variablen aufgelistet sind.

Gruß

Jens
 
Morgen Oliver,

genau, also die Anlage wird mittels Soft-SPS (basierend auf TwinCAT3 von Beckhoff) auf einem IPC betrieben und da gibt es eine Kundenschnittstelle über MODBUS RTU. Ich baue jetzt gerade einen "Koffer", in dem eine S7 1500 samt eine Kommunikationsbaugruppe für den MODBUS verbaut wird, mit dem der Service Techniker beim Kunden, die Modbus RTU Kommunikation überprüfen kann. Dabei soll man eben seinen Laptop an die S7 (profinet) anschließen und dann die Website öffnen können, wo man dann Variablen/Werte einsehen kann. So wie ich das verstanden habe, kann man das auch ohne HTML Kenntnisse, aber in ferner Zukunft soll es eben eine Darstellung in Form einer Tabelle geben, wo alle Variablen aufgelistet sind.
Also, nichts gegen die Siemens S7 Steuerungen, aber wer hat sich das Konzept denn ausgedacht, wenn schon eine SPS benutzt wird eine andere noch dazu zu nehmen? Das ganze kann man auch mit einem Beckhoff CX und TwinCAT lösen, ebenfalls mit einer Webseite, bzw. Webvisu. Allerdings verstehe ich nicht, warum überhaupt eine Hardware SPS eingesetzt werden soll. Man könnte auch einen Laptop nehmen, TwinCAT 3 installieren, ein kleines Programm mit Visu schreiben und die Visu dann in der Entwicklungsumgebung anzeigen lassen. Als Lizenz würde dafür dann auch die Demolizenz reichen, man muss sich halt bei jedem Einsatz eine neue erzeugen.
 
:D das hab ich auch als Argument gebracht, also quasie was ähnliches mittels TIA Portal u. o. einem virtuellen Modbus RTU Master, den man via Laptop vor Ort öffnen kann und alle Werte angezeigt bekommt. Jedoch hat die Abteilung wohl zu viel Geld :ROFLMAO:...
Im zuge meines Projektes wird nähmlich jetzt auch TIA Portal beschafft, weshalb ich da auch keine Einwände habe.:D
 
emoji28.png
 
Grundaufgabe:
Im Prinzip habt Ihr Eure Anlage mit der IPC.
Daran dürfen/wollen/können/sollen Kunden ihre SPS-Baugruppen anschließen mittels Modbus RTU.
Jetzt habt Ihr das Problem das Kunden das nicht hinbekommen und es auf Euch schieben, was Ihr widerlegen wollt indem Ihr eine SPS nehmt und zeigt: Da, funktioniert doch?

Wenn dem so ist dann ist das alles nicht so das Hexenwerk:

Einmalig auszuführen:
- Das Programm mit der Kommunikation auf eine CPU die die Empfangenen Daten in einen DB legt. (Meine Wahl wäre: 1200er mit CPU-Erweiterung weil günstig),
- Die Variablen des DBs in eine Beobachtungstabelle legen,
- Webserver der CPU aktivieren und unter Webserver->Beobachtungstabellen die Tabelle anwählen,
- Webserver->Automatische Aktualisierung auf den kleinsten Wert (5) stellen,
- unter Webserver->Benutzerverwaltung "Jeder" das minimal anklicken, alle Haken setzen, wodurch nun Administrativ angezeigt wird,
- übertragen auf CPU,
- Webbrowser öffnen und IP der CPU angeben,
- Intro mit Weiter bestätigen,
- Links Beobachtungstabellen auswählen,
- Lesezeichen der aktuellen Seite erstellen


Für den Techniker auszuführen mit Laptop vor Ort:
- Laptop an,
- Netzwerkabel in die 1200er,
- Browser öffnen
- Lesezeichen anwählen
- dem Kunden die Werte zeigen

Die Werte werden zwar nur alle 5 Sekunden aktualisiert, allerdings reicht das für den Fall des Nachweises doch aus.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo escride1,

vielen Danke für deine sehr ausführliche Nachricht!
Benötige ich für die Visualisierung im Browser auch eine HTML Anwendung, quasie zur Darstellung der Werte?

Grüße

Jens
 
Nein, benötigst Du nicht außer dem Browser, da die aktuellen CPUs das alles schon können was man zur einfachen Beobachtung benötigt.

So sieht das aus wenn man es mit den Bordmitteln macht.


hmi-visu.jpg
 
Ich glaube aber leider, dass eine Aktualisierung alle 5 sec nicht ausreicht.
Anforderung sind mindestens alle 100 ms.
Gibt es da eine Möglichkeit dies zu erreichen, nur über die Boardmittel, oder muss ich das dann per HTML-Anwendung speziefisch realisieren?

Gruß

Jens
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Quick und Dirty ist es eine HTML-Datei zu erstellen mit dem Webserver als iFrame, in welcher im Meta-Tag ein Refresh erstellt wird.
Das führt allerdings zu geflimmer und sehr hohem Ressourcenverbrauch.

Optimalerweise bietet Siemens aber Unterstützung in Form von Anleitungen an, dafür müsstest Du Dir allerdings dann Anwenderdefinierte Webseiten erstellen.

Anleitung:
https://cache.industry.siemens.com/...011496_Examples_for_S7WebServer_DOC_v3_de.pdf

Wenn es mehr Variablen werden, dann würde ich Kapitel 18, mit Strings arbeiten und zerlegen, anschauen.
Hatte damit im Sekundentakt für einen KD eine Seite mit 90 Variablen aktualisiert, ist aber schon ein paar Tage her.

edit:
Viele Variablen mit 100ms zu beobachten halte ich für unsinnig:
Man kann so schnell in einer Tabelle mit dem Auge nichts sehen.
Selbst ein Panel findet es unlustig so schnell aktualisieren zu müssen.
 
Zuletzt bearbeitet:
Zurück
Oben