Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Probleme beim Zugriff auf RS232

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Probleme beim Zugriff auf RS232

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      spaceduck last edited by

      Hallo,

      benötige mal etwas Hilfe bei meinem Skript. Ich möchte über eine RS232 (FTDI USB) ein paar Daten absenden und darauf eine Antwort empfangen - bekomme das aber nicht hin. Also hier erstmal das Script:

      var SerialPort = require('serialport');
      var sp = new SerialPort('/dev/ttyUSB0', {
          baudRate: 1200,
          databits: 8,
          parity: 'odd',
          stopbits: 1,
          flowControl: false
      });
      
      var buffer = new Buffer(5);
      buffer[0] = 0xCE; //Command
      buffer[1] = 0x3A; //Address
      buffer[2] = 0x00; //
      buffer[3] = 0x00; //
      buffer[4] = 0x2F; //CE XOR 3A
      
      sp.open(function (error) {
          if (error) {
              log('Error while opening the port ' + error);
          } else {
              log('CST port open');
              sp.write(buffer, function (err, result) {
                  if (err) {
                      log('Error while sending message : ' + err);
                  }
                  if (result) {
                      log('Response received after sending message : ' + result);
                  }    
              });
          }              
      });
      
      sp.on('open', showPortOpen);
      
      function showPortOpen() {
         log('port open. Data rate: ' + sp.baudRate);
      }
      

      Hab mir zusätzlich mal eine Funktion showPortOpen eingebaut, die zeigt mir im log auch an das der Port mit 1200 Baud geöffnet wurde, die Funktion mit der ich die Daten sende sagt jedoch Error

      script.js.common.Test: Error while opening the port Error: Port is opening
      script.js.common.Test: port open. Data rate: 1200

      Was passiert hier? Ich habe das ganze Prozedere mal vorab mit Hterm getestet was auch funktioniert. Ich stehe etwas auf dem Schlauch.

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      871
      Online

      31.8k
      Users

      80.0k
      Topics

      1.3m
      Posts

      1
      1
      182
      Loading More Posts
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
      The ioBroker Community 2014-2023
      logo