Ergänze Holding-Register /statt input-register für Write-Funktionen aus Modbus

This commit is contained in:
chschloetel 2024-11-02 16:44:14 +01:00
parent c9e1e8b832
commit 9bfedb97cb

View File

@ -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);