Software-Schnittstellen/nl: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „''Afb: Smarthandwebserver''“ |
Die Seite wurde neu angelegt: „Er zijn momenteel drie interfaces die de '''Traincontroller''' met de buitenwereld verbinden.“ |
||
| Zeile 19: | Zeile 19: | ||
:''Afb: Smarthandwebserver'' | :''Afb: Smarthandwebserver'' | ||
Er zijn momenteel drie interfaces die de '''Traincontroller''' met de buitenwereld verbinden. | |||
<div lang="de" dir="ltr" class="mw-content-ltr"> | <div lang="de" dir="ltr" class="mw-content-ltr"> | ||
Version vom 19. Februar 2025, 15:10 Uhr
Software-interfaces
Andere programma's
Welke opties zijn er voor het uitwisselen van gegevens tussen TrainController en andere programma's of apparaten?
Drie mogelijke interfaces
Michael Mertner schrijft hierover in deze forum post:
Er zijn momenteel drie interfaces die de Traincontroller met de buitenwereld verbinden.
- Die "einfachste" Schnittstelle ist eine Clipboard-Lösung zur Anbindung von Rollenprüfständen. Hier sind weitere Informationen zum Rollenprüfstand.
- Die zweite Schnittstelle ist eine HTTP-Schnittstelle zum Ansteuern von webfähigen Endgeräten. Wird im allgemeinen "Smarthand mobile" genannt, kann aber eine ganze Menge. Allerdings eben - wie gesagt - nur über das HTTP-Protokoll. Weiterhin ist zu beachten, dass diese Lösung lizensiert werden muss. Hier sind weitere Informationen zum +SmartHand.
- Mit der dritte Schnittstelle ermöglicht Traincontroller den Aufruf von externen Programmen mit Parameterübergabe. Du könntest also ein externen Programm aus dem Traincontroller heraus starten, um damit z.B. eine Anzeigetafel zu befeuern. Die Möglichkeiten sind hier grenzenlos. Allerdings birgt dies natürlich auch immer die Gefahr, dass man sich den Rechner wegballert.
Externe Programme
Die 3. Lösung wird nach meinem Kenntnisstand von einigen Usern bereits für die Ansteuerung von Arduinos genutzt. Hier werden Erfahrungen mit [Arduino|https://www.freiwald.com/forum/viewtopic.php?f=5&t=37690&p=237610&hilit=Arduino#p237610 Arduino] beschrieben
Was die externen Programme dann veranstalten, z.B. Infos weiterreichen an andere Systemkomponenten unterliegt der Kontrolle des externen Programms. Traincontroller hat bis auf den Aufruf des betreffenden Programms mit den Folgen, die das haben kann, nichts zu tun. Das obliegt der Verantwortung des Anwenders.
Weblinks
- Quelle: Forum
- TC-wiki: Rollenprüfstand
- TC-wiki: +SmartHand
- Arduino: Forum
- -- Uslex (Diskussion) 12:43, 18. Feb. 2022 (CET)