ConOpSys V2970  P004.07
ANVILEX control operating system
Classes | Macros
Protocol_MODBUS_Over_UART.h File Reference

Communication protocol MODBUS RTU over UART class header file. More...

#include "Protocol_Base.h"
#include "MODBUS_Request_FIFO.h"
#include "MODBUS_Request_PDU.h"
#include "MODBUS_Response_PDU.h"
#include "MODBUS_PDU.h"
Include dependency graph for Protocol_MODBUS_Over_UART.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TProtocol_MODBUS_Over_UART
 Communication protocol MODBUS RTU over UART class. More...
 
struct  TProtocol_MODBUS_Over_UART::TParameter_Register_Mapping_Entry
 MODBUS RTU register mapping entry struct. More...
 
struct  TProtocol_MODBUS_Over_UART::TParameter_Coil_Mapping_Entry
 MODBUS RTU coil mapping entry struct. More...
 
struct  TProtocol_MODBUS_Over_UART::TParameter_Input_Mapping_Entry
 MODBUS RTU input mapping entry struct. More...
 
struct  TProtocol_MODBUS_Over_UART::TMODBUS_Event_Log_Record
 

Macros

#define MODBUS_PROTOCOL_TURNAROUND_TIMEOUT   ( (F32)0.15f )
 MODBUS RTU 150ms turnaround timeout. More...
 
#define MODBUS_SYMBOL_TIME   ( (F32)11.0f / (F32)9600.0f )
 MODBUS RTU symbol time. More...
 
#define MODBUS_PROTOCOL_FRAME_TIMEOUT   ( ( (F32)3.5f * (F32)11.0f ) / (F32)9600.0f )
 MODBUS RTU 3.5 charachter frame timeout. More...
 
#define MODBUS_PROTOCOL_SYMBOL_TIMEOUT   ( ( (F32)1.5f * (F32)11.0f ) / (F32)9600.0f )
 MODBUS RTU 1.5 character symbol timeout. More...
 

Detailed Description

Communication protocol MODBUS RTU over UART class header file.

Attention
No special attention requered.
Revision
2826
Date
2021-07-28 13:46:37 +0500 (Mi, 28 Jul 2021)
Author
minch

Macro Definition Documentation

◆ MODBUS_PROTOCOL_FRAME_TIMEOUT

#define MODBUS_PROTOCOL_FRAME_TIMEOUT   ( ( (F32)3.5f * (F32)11.0f ) / (F32)9600.0f )

MODBUS RTU 3.5 charachter frame timeout.

◆ MODBUS_PROTOCOL_SYMBOL_TIMEOUT

#define MODBUS_PROTOCOL_SYMBOL_TIMEOUT   ( ( (F32)1.5f * (F32)11.0f ) / (F32)9600.0f )

MODBUS RTU 1.5 character symbol timeout.

◆ MODBUS_PROTOCOL_TURNAROUND_TIMEOUT

#define MODBUS_PROTOCOL_TURNAROUND_TIMEOUT   ( (F32)0.15f )

MODBUS RTU 150ms turnaround timeout.

◆ MODBUS_SYMBOL_TIME

#define MODBUS_SYMBOL_TIME   ( (F32)11.0f / (F32)9600.0f )

MODBUS RTU symbol time.