Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Hallo, ich habe wieder einmal ein Problem. Diesmal hoffentlich im richtigen Forum. Es geht darum ich möchte einen Byte (00000000) in einen Integer convertieren, sodass der int ca. so aussieht: 00000001 => 1 00010000 => 16 die Zahlen sollen als Integer ausgegeben werden. Hintergrund: Ich bekomme von eine SPS 29 Bytes für Fehlermeldungen. Jeder Bit kann ja 1 oder 0 sein. ist zb auf position 3 der bit auf 1 gesetzt, ist die zahl eine 4. das bedeutet, ich sollte für diesen Byte eine 4 als Integer ra…

  • Benutzer-Avatarbild

    Entschuldigt bitte die späte Antwort. Ich habe nebenbei noch 3 andere Projekte am laufen und bin gerade minimal überlastet biggrin.png Also. Ich bekomme einen Byte von der SPS. Es ist kein String oder Integer. Meine vorige Idee, dass man den Byte einfach zusammenzählt war DUMM, da - wenn ich zb 00010000 wieder bekomme keine Rechnung stattfinden soll, sondern dass die Position abgefragt werden muss. Es wäre nämlich extrem umständlich jedes mal zu rechnen ob jetzt 01000100, 00000001, 01111100 oder…

  • Benutzer-Avatarbild

    Von BECKHOFF gibt es eine DLL mit der man die Werte von der SPS abfragen kann. Die DLL heißt ADS.NET ich kann den Byte von der SPS direkt als Byte in meinem Programm nutzen. daadda.png So sieht meine Deklaration aus: C#-Quellcode (19 Zeilen)

  • Benutzer-Avatarbild

    Hmm, verstehe ich nicht direkt vielleicht hab ich auch einfach gerade eine blockade.

  • Benutzer-Avatarbild

    Okay, ich habe dann doch eine andere Lösung gefunden, die funktioniert sogar super C#-Quellcode (68 Zeilen) Mit dieser Funktion kann ich den Byte einfach auslesen und bekomme die meldungsnummer raus. Der Meldungsnummer habe ich eine Fehlermeldungsarray zugewiesen. Sieht dann so aus: wdafafafa.png