Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ich habe es wie im Bild zu sehen einfach alle 100ms laufen lassen
Das ist eben so entstanden weil ich für die Zukunft unseren WinCC "normal" auf "unified" umgebaut habe.
Vielleicht gibt es mittlerweile bessere Lösungen.
let retVal = HMIRuntime.UserManagement.HasUserRole(roleName);
Tags("Anlagen_DB_TempString").Write(retVal);
Die Funktion HMIRuntime.UserManagement.HasUserRole("HMI Administrator");
Gibt dir ein Bool zurück.
Vielleicht wird das Skript abgebrochen weil du das Bool in einen String schreiben...
Mit einem günstigen mini PC im Schaltschrank wäre das eine möglichkeit:
https://support.industry.siemens.com/cs/document/109475508/tcp-fileserver-f%C3%BCr-s7-controller?dti=0&lc=de-WW
Das ist so wie ich sehe ein Basic HMI.
Man könnte es (falls möglich) gegen ein Comfort HMI austauschen und mithilfe eines VB-Skript die Daten speichern.
Für alle anderen Lösungen die mir einfallen (FTP, eingenes PC-Programm usw.) wird ein seperater PC benötigt.
Falls bei mir in der Vergangenheit (warum auch immer) die Schnittstellen nicht mehr da waren, konnte ich die dazugehörigen .xml dateien in den Ordner C:\ProgramData\Siemens\Automation\Simatic OAM\data\LogDevices kopieren und dann waren diese wieder vorhanden und einsatzbereit.
Die Dateien habe...
Ich hatte diese Probleme ein paar mal wenn im Schaltschrank Schütze in der Nähe der Pilz Steuerung waren. Die Schütze versetzt und es kam nicht mehr vor.
Bisher habe ich nur einmal eine Hilscher-Karte eines externen Gerätes in mein SPS Programm integriert.
Da wurden in einer art Hardware Editor die EAs eingestellt.
TIA seitig sah das dann so aus:
Ob man aus der Software eine eigene GSDML erstellen lassen kann weiß ich nicht.
Ich musste es...
Ich würde da noch unterscheiden ob
die Datenbank Maschinenintern ist
die Datenbank Kundenseitig ist
Für Maschinenintern habe ich bisher gute Erfahrung mit "SQL4Automation" gemacht und bei kleinen Projekte einen eigenen SQL Kommunikationsbaustein genutzt.
Wenn die Datenbank in Kundenhand...
Ich habe mal ein HMI Skript gemacht um zu prüfen ob ein Popup mit bestimmten Namen aktiv ist.
Wenn bei dir immer nur ein Popup aktiv ist,
dann dürfte in der Liste "aktivePopups" ja immer nur der Name des einen Popup auftauchen.
export function PopupAktiv(popupName) {
// alle Namen von aktiven...
Der FB stammt von mir.
Ich habe nicht verstanden wieso es das so (öffentlich, kostenlos und direkt auf der SPS) noch nicht gibt und wollte es mal versuchen.
Wie vorher schon geschrieben wurde ist:
E0.0 ein Eingang der SPS
CMP == I vergleicht zwei Variablen miteinander und wird True wenn diese gleich sind.
Hier wird die Zahl 22 mit dem Inhalt vom Eingangswort 23 verglichen
"Log_0" wird eine Variable sein die immer False ist
"Log_1" wird eine...
Vielleicht fehlt ein Häkchen bei den Einstellungen des Netzwerkadapters:
Systemsteuerung -> Netzwerk und Freigabecenter -> Adaptereinstellungen ändern -> Rechtsklick auf die Netzwerkkarte -> Eigenschaften -> schauen ob die Einträge mit Profinet im Namen angehakt sind.