Updated parity and slaveid, change accordingly
This commit is contained in:
parent
00578ada96
commit
abe3be71f0
@ -15,8 +15,10 @@
|
||||
#define DE_RE_PIN 4
|
||||
#define RX_PIN 8 // SoftwareSerial RX pin
|
||||
#define TX_PIN 7 // SoftwareSerial TX pin
|
||||
#define SLAVE_ID 101
|
||||
#define SLAVE_ID 1 //From 1 – 10 (Normally 1)
|
||||
#define SERIAL_BAUDRATE 9600
|
||||
#define MODBUS_SERIAL_BAUDRATE 19200
|
||||
#define SERIAL_CONFIG SERIAL_8E1
|
||||
#define LED_A_PID 3
|
||||
#define LED_B_PID 5
|
||||
|
||||
@ -110,7 +112,7 @@ void setup()
|
||||
|
||||
pinMode(DE_RE_PIN, OUTPUT);
|
||||
digitalWrite(DE_RE_PIN, LOW); // Set to LOW for receiving mode initially
|
||||
modbusSerial.begin(SERIAL_BAUDRATE);
|
||||
modbusSerial.begin(MODBUS_SERIAL_BAUDRATE);
|
||||
|
||||
node.begin(SLAVE_ID, modbusSerial);
|
||||
node.preTransmission(preTransmission);
|
||||
@ -232,9 +234,9 @@ void loop()
|
||||
const uint8_t regtype = pgm_read_word(®isters[i].regtype);
|
||||
|
||||
if (regaddr > 0 && regtype <= 3) { // Only read direct registers
|
||||
delay(25);
|
||||
delay(10);
|
||||
uint8_t result = node.readHoldingRegisters(regaddr - 1, 2);
|
||||
delay(25);
|
||||
delay(10);
|
||||
|
||||
if (result == node.ku8MBSuccess) {
|
||||
switch(regtype) {
|
||||
|
Loading…
Reference in New Issue
Block a user