https://github.com/bytehamster/pse
OPC UA Simulator for Industrial Plants (OSIP)
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (4.6%) to scientific vocabulary
Keywords
Repository
OPC UA Simulator for Industrial Plants (OSIP)
Basic Info
Statistics
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 0
- Releases: 2
Topics
Metadata Files
README.md
OPC UA Simulator for Industrial Plants (OSIP)
![]()
OSIP ermöglicht es, die Vorteile der Vernetzung von Maschinen mit OPC UA interaktiv zu demonstrieren, um Industriekunden von den neuen Möglichkeiten der Industrie 4.0 zu überzeugen.
Dieses Projekt entstand während der Praxis der Softwareentwicklung 2016/17 am Karlsruher Institut für Technologie zum Thema Implementierung eines OPC UA Systemadapters für den Industrial Data Space. Durchgeführt am Fraunhofer IOSB.
Screenshots
Hauptfenster der Simulation:

Hauptfenster der Überwachungskonsole:

Kompilieren
Das Projekt wird mit Maven verwaltet, der Build-Prozess ist somit weitestgehend automatisiert.
bash
git clone https://github.com/ByteHamster/PSE.git
cd PSE/src
mvn package
Zusätzlich kann die Dokumentation mit generiert werden. Zu finden ist sie unter src/target/site/apidocs.
bash
mvn package javadoc:aggregate
Mit folgender Befehlsfolge wird zusätzlich zur Dokumentation ein Maven-Report generiert, der unter src/target/site zu finden ist.
mvn install
mvn site
Folgendes Kommando erstellt unter `src/target/´ eine Zip-Datei mit den Quellcodedateien und den ausführbaren Jar-Dateien:
mvn package assembly:single
Ein häufiges Problem ist, dass die Abhängigkeit org.eclipse.milo nicht gefunden werden kann. Dies liegt daran, dass alte Versionen von Milo aus dem Repository genommen werden. Das Problem kann behoben werden, indem die verwendete Version angepasst wird:
```xml src/pom.xml:
Die jeweils aktuelle Version kann im Repository herausgefunden werden: https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/milo/sdk-client/
Ausführen
Simulation:
bash
java -jar src/osip-simulation-controller/target/osip-simulation-controller-1.0-with-dependencies.jar
Überwachungskonsole:
bash
java -jar src/osip-monitoring-controller/target/osip-monitoring-controller-1.0-with-dependencies.jar
Docker
Um OSIP mittels Docker zu starten, muss Docker und Docker Compose installiert sein. Dann muss im Hauptverzeichnis
bash
docker-compose up
ausgeführt werden. Sollen die Docker Container neu erstellt werden, dann muss zuerst
bash
docker-compose build
und danach wie gewohnt
bash
docker-compose up
ausgeführt werden. Achtung: Die Docker Container werden mit den lokalen Quelldateien gebaut, d.h. wenn es lokale Änderungen an den Quelldateien gab, werden diese Änderungen erst nach dem erneuten Erstellen der Container übernommen.
Kommt beim Starten der Container die Fehlermeldung, dass der Container sich nicht mit Xorg verbinden kann (Unable to open DISPLAY), so sollte das mitgelieferte Skript
bash
./startup.sh
ausgeführt werden.
Beitragende
M. Armbruster (@HansMartinA)
D. Kahles (@Dav1dK)
H. Lehmann (@ByteHamster)
M. Schwarzmann (@marimbMax)
N. Wilhelm (@NikoWil)
Owner
- Login: ByteHamster
- Kind: user
- Location: Germany
- Company: Karlsruhe Institute of Technology
- Website: https://www.bytehamster.com
- Repositories: 50
- Profile: https://github.com/ByteHamster
I'm a PhD student at Karlsruhe Institute of Technology. In my freetime, I maintain AntennaPod and contribute to other projects like K-9 Mail and Baikal Server.
GitHub Events
Total
Last Year
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| David Kahles | d****6@g****m | 249 |
| ByteHamster | i****o@b****m | 205 |
| Niko Wilhelm | n****m@g****t | 156 |
| Martin Armbruster | a****n@g****m | 154 |
| marimbMax | s****k@n****e | 46 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 75
- Total pull requests: 125
- Average time to close issues: 5 days
- Average time to close pull requests: about 19 hours
- Total issue authors: 5
- Total pull request authors: 5
- Average comments per issue: 1.64
- Average comments per pull request: 0.94
- Merged pull requests: 115
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- ByteHamster (49)
- Dav1dK (10)
- NikoWil (7)
- HansMartinA (6)
- marimbMax (3)
Pull Request Authors
- ByteHamster (51)
- Dav1dK (25)
- HansMartinA (18)
- NikoWil (17)
- marimbMax (14)