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