PDU.h
Go to the documentation of this file.
65 uint8_t coilStatus[250];
106 uint8_t inputStatus[250];
149 uint16_t values[MaxRegisters];
176 state_off = 0x0000,
177 state_on = 0xFF00,
234 uint8_t events[MaxEvents];
253 uint8_t values[246];
287 uint16_t values[MaxRegisters];
310 runstatus_off = 0x00,
311 runstatus_on = 0xFF,
357 uint16_t writeValues[MaxWriteRegisters];
368 uint16_t values[MaxReadRegisters];
Definition: ADU.h:26
Exception
Modbus exception codes returned in response packets.
Definition: Exception.h:29
Definition: PDU.h:217
uint16_t eventCount
Definition: PDU.h:219
Definition: PDU.h:228
uint8_t byteCount
Calculated.
Definition: PDU.h:230
uint16_t messageCount
Definition: PDU.h:233
void setEventCount(uint16_t count)
Definition: PDU.h:236
Definition: PDU.h:336
Definition: PDU.h:58
uint16_t quantityOfCoils
Definition: PDU.h:60
Definition: PDU.h:63
uint8_t byteCount
Use setCount()
Definition: PDU.h:64
void setCoil(uint16_t coil, bool value)
Definition: PDU.h:68
void setCount(uint16_t count)
Definition: PDU.h:80
Definition: PDU.h:99
uint16_t startAddress
Definition: PDU.h:100
uint16_t quantityOfInputs
Definition: PDU.h:101
Definition: PDU.h:104
uint16_t getCount() const
Definition: PDU.h:127
bool getInput(uint16_t input)
Definition: PDU.h:116
uint8_t byteCount
Calculated.
Definition: PDU.h:105
void setCount(uint16_t count)
Definition: PDU.h:121
void setInput(uint16_t input, bool value)
Definition: PDU.h:109
Definition: PDU.h:207
uint8_t outputData
Definition: PDU.h:208
Definition: PDU.h:141
uint16_t startAddress
Definition: PDU.h:142
uint16_t quantityOfRegisters
Definition: PDU.h:143
Definition: PDU.h:146
uint8_t byteCount
Calculated.
Definition: PDU.h:148
uint16_t getCount() const
Definition: PDU.h:156
void setCount(uint16_t count)
Definition: PDU.h:151
Definition: PDU.h:350
uint16_t readAddress
Definition: PDU.h:352
uint16_t writeAddress
Definition: PDU.h:354
uint16_t quantityToRead
Definition: PDU.h:353
void setWriteCount(uint16_t count)
Definition: PDU.h:359
uint16_t quantityToWrite
Definition: PDU.h:355
uint8_t writeByteCount
Calculated.
Definition: PDU.h:356
Definition: PDU.h:365
void setCount(uint16_t count)
Definition: PDU.h:370
uint8_t byteCount
Definition: PDU.h:367
uint16_t getCount() const
Definition: PDU.h:375
Definition: PDU.h:308
void setCount(uint8_t dataSize)
Definition: PDU.h:319
uint8_t getCount() const
Definition: PDU.h:324
Definition: PDU.h:249
uint16_t startAddress
Definition: PDU.h:250
uint8_t byteCount
Calculated.
Definition: PDU.h:252
void setCount(uint16_t count)
Definition: PDU.h:263
uint16_t quantityOfOutputs
Definition: PDU.h:251
void setCoil(uint16_t coil, bool state)
Definition: PDU.h:256
Definition: PDU.h:270
uint16_t quantityOfOutputs
Definition: PDU.h:272
uint16_t startAddress
Definition: PDU.h:271
Definition: PDU.h:282
void setCount(uint16_t count)
Definition: PDU.h:289
uint8_t byteCount
Calculated.
Definition: PDU.h:286
uint16_t quantityOfRegisters
Definition: PDU.h:285
uint16_t startAddress
Definition: PDU.h:284
Definition: PDU.h:296
uint16_t quantityOfRegisters
Definition: PDU.h:298
uint16_t startAddress
Definition: PDU.h:297
Definition: PDU.h:174
uint16_t outputAddress
Definition: PDU.h:180
Definition: PDU.h:193
void swapResponseByteOrder()
void swapRequestByteOrder()
Definition: PDU.h:216
Definition: PDU.h:227
Definition: PDU.h:335
Definition: PDU.h:57
Definition: PDU.h:98
Definition: PDU.h:206
Definition: PDU.h:140
Definition: PDU.h:349
Definition: PDU.h:307
Definition: PDU.h:248
Definition: PDU.h:281
Definition: PDU.h:173
Definition: PDU.h:192
Definition: PDU.h:52
WriteSingleRegister writeSingleRegister
Definition: PDU.h:203
ReadExceptionStatus readExceptionStatus
Definition: PDU.h:213
ReadWriteMultipleRegisters readWriteMultipleRegisters
Definition: PDU.h:384
WriteMultipleRegisters writeMultipleRegisters
Definition: PDU.h:304