From 9bfedb97cbb8a1bec3875ebfc58be0bad506a0c5 Mon Sep 17 00:00:00 2001 From: chschloetel Date: Sat, 2 Nov 2024 16:44:14 +0100 Subject: [PATCH] =?UTF-8?q?Erg=C3=A4nze=20Holding-Register=20/statt=20inpu?= =?UTF-8?q?t-register=20f=C3=BCr=20Write-Funktionen=20aus=20Modbus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index f487152..da761d0 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -17,12 +17,12 @@ uint8_t ReadCoilRegister[] = {0, 1, 2}; uint8_t output_pins[] = {0,1}; uint8_t ReadInputRegister[] = {0,1,2,3,4,5,6,7}; -uint8_t WriteSingleRegister[] = {0}; +uint8_t HoldingRegister[] = {0}; uint8_t ReadCoilRegister_size = sizeof(ReadCoilRegister) / sizeof(ReadCoilRegister[0]); uint8_t output_pins_size = sizeof(output_pins) / sizeof(output_pins[0]); uint8_t ReadInputRegister_size = sizeof(ReadInputRegister) / sizeof(ReadInputRegister[0]); -uint8_t WriteSingleRegister_size = sizeof(WriteSingleRegister) / sizeof(WriteSingleRegister[0]); +uint8_t HoldingRegister_size = sizeof(HoldingRegister) / sizeof(HoldingRegister[0]); int ValueInputOne = 0; @@ -132,6 +132,7 @@ void setup() { slave.cbVector[CB_WRITE_COILS] = writeDigitalOut; slave.cbVector[CB_READ_DISCRETE_INPUTS] = fReadCoilRegister; slave.cbVector[CB_READ_INPUT_REGISTERS] = fReadInputRegister; + //slave.cbVector[CB_WRITE_INPUT_REGISTERS] = fWriteInputRegister; // Registrierung der Schreib-Funktion pinMode(OutPutPin, OUTPUT); digitalWrite(OutPutPin, LOW);