Hallo Community,
ich habe mich an ein neues Projekt herangemacht und es fehlt mir der Einstieg. Es wäre klasse, wenn ich über das Forum die eine oder andere Hilfestellung erhalten könnte.
Thema: Wir haben im Unternehmen einen Lagerlift erhalten, der über eine ClientSocket Schnittstelle angebunden ist. Die Kommunikation dorthin funktioniert, ich kann auch über CSCK_SendText und dem entsprechnende Syntax die unterscheidlichen Ebenen des Gerätes anfordern bzw. steuern.
Jetzt zu meinem Problem. Ich brauche für weitere Funktionen auch die Statusrückmeldungen, die regelmäßig getriggert werden. Die Register Variable, die an die ClientSocket angebunden ist, gibt mir im Debug Werte zurück.
24.11.2023, 17:20:00 | RECEIVED | 31 31 7C 31 30 30 30 30 31 7C 53 54 41 54 55 53 7C 30 7C 30 7C 30 7C 30 7C 30 7C 30 0D
Diese Werte ergeben nun, wenn Datum und Info abgeschnitten werden diesen String (hex in String über externes Programm) „11|100001|STATUS|0|0|0|0|0|0“
Aktuell sind die Zeichen hinter der 5. und der 7. Pipe interessant. Im Bespiel oben steht hier die 0, aber im Betrieb sind da Zeichenfolgen wie 1016 oder ähnlich. Genau diese Werte benötige ich, um Variablen zu setzen bzw. Skripte auszulösen.
- wie könnte ich hex in text umwandeln. Über die PHP-Hilfen komme ich nicht weiter
- oder kann ich vielleicht die beiden Werte direkt aus der Variable auslesen und schreiben
Ich hoffe, das Problem verständlich beschrieben zu haben und freue mich nun auf Unterstützung.
VG Max