bytehamster / pse Goto Github PK
View Code? Open in Web Editor NEWOPC UA Simulator for Industrial Plants (OSIP)
License: Other
OPC UA Simulator for Industrial Plants (OSIP)
License: Other
Und natuerlich Vollstaendigkeit ;)
Und natuerlich Vollstaendigkeit ;)
In der Überwachungskonsole ist eine allgemeine dreistufige Ampel eingeplant. Welche genaue Funktion hat sie und wann leuchtet welches Licht?
Standard ist Englisch. Deutsch erst mal nicht mit drin (Kann Kriterium). Über property Dateien, ist direkt in Java integriert
Gerade bei den Diagrammen hilft es, wenn man zuerst das Bild sieht. Manchmal sind die Seitenumbrüche so, dass man gar nicht realisiert, dass es da noch ein Bild dazu gibt.
Aufschreiben, was alles geloggt wird
Generell Wording verbessern
Wenn der Benutzer in der Überwachungskonsole über einen ausgelösten Alarm informiert wird, wie lange soll dieser angezeigt werden bzw. soll es dem Nutzer möglich sein, diesen auszuschalten oder zu ignorieren?
Industrial Data Space
Und natuerlich Vollstaendigkeit ;)
Ein Kriterium von PSE ist ja, dass wir das ganze als MVC Architektur umsetzen.
Wie soll das hier eigentlich geschehen?
Ich koennte mir zz hoechstens zwei MVCs vorstellen. Einmal mit Fertigungssimulation, einmal mit Ueberwachungskonsole. Die sind ja auch getrennte Programme.
Server/Simulation
Client/Konsole
Sinnvolle Reihenfolge, sodass FAs die thematisch zusammen gehoeren auch zusamme stehen.
Neue Glossareintraege erstellen und ueberall im Pflichtenheft einfuegen.
Anforderung: Tanks müssen in Server modelliert werden
Kommunikation: wer wie mit wem? (Server, Client, GUIs)
Bisher koennen wir Zu-/ Abfluesse etc nur per Schieberegler einstellen.
Das ist ja immer etwas ungenau. Gerade wenn man das System (ohne Szenario) stabil halten will waere es aber angenehm, die Werte direkt genau zuzuweisen.
Darum bin ich dafuer ein Einstellungsfeld hinzuzufuegen, in dem ein Wert festgesetzt werden kann.
Also dass man beides kann - schnell und genau.
Und natuerlich Vollstaendigkeit ;)
Alle Anforderungen müssen abgedeckt sein.
Tanksfüllung, Durchflussmengen, ...
Und natuerlich Vollstaendigkeit ;)
Eine reicht
Was passiert, wenn keine Server mehr für den OPC UA Client zu erreichen sind? Wie reagiert die Überwachungskonsole darauf?
Ich denke wir sollten die Makros noch viel genauer spezifizieren. Wir sollten beschreiben wie man Makros aufnimmt und abspielt usw.
Außerdem frage ich mich, was passiert wenn das Makro beim abspielen wieder von vorne beginnt. Wird dann der Zustand der Simulation wieder zurückgesetzt oder läuft alles so weiter? Dann sehe ich nämlich das Problem, dass bestimmt nach einigen Durchläufen ein Tank leerläuft obwohl man das garnicht beabsichtigt hatte.
Ist die 3D Darstellung im Pflichtenheft Anhang wirklich noetig?
Sie sagt uns ja nichts ueber das, was wir machen werden. Nur, was vorher einmal ueberlegt und verworfen wurde.
Wollen wir das Bild, das aktuell in der Einleitung ist, so lassen?
Ich finde es entspricht nicht ganz dem was wir da wollen. Fuer mich war es eher Skizze, um uns am Anfang klar zu machen was wir wollen aber ich wuerde es sauberer nochmal neu machen, ohne die ganzen Pfeile. Die Infos koennen dann ja in die Beschreibung der Grafik.
Es fehlen noch Standardeinstellungen. Ich habe Vorschläge meinerseits in einem PR bereits.
Optionale Funktionalität
in Kann-Kriterien verschieben
In der Testphase benutzen wir die gleichen Testfälle, also wichtig
Warum ist eigentlich die Client IP in den UI Skizzen umstellbar?
Und natuerlich Vollstaendigkeit ;)
Brauchen wir wirklich alle 20ms? Man wird den Unterschied zu 100ms kaum merken, aber es ist deutlich belastender für den Server. Wenn die Latenz bis zu 100ms sein darf, würde ich auch das minimale Intervall auf 100ms setzen
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.