Modbus_1_Deva4ki/modbus.h
Анастасия Салангина d86e2a8805 modbus rtu protocol operation
2023-06-06 12:51:27 +03:00

26 lines
1.2 KiB
C

#ifndef MODBUS_H
#define MODBUS_H
int crc_chk(unsigned char* data, unsigned char length);
int ModbasRtu_Register_address(unsigned char Li);
char Data_integrity();
char _Bin_input_Output(register unsigned char NUMBER, register unsigned char state, volatile unsigned char* Masiv, volatile unsigned char Sd);
void Reading_Discrete_Output(unsigned char* Massiv, register unsigned char Number_);
void Read_analog_input(unsigned char* Massiv, register unsigned char Number_, unsigned char Vt);
void Changing_Discrete_Output(void);
void analog_output_recording(void);
void Error_modbasRtu(volatile unsigned char Temp_Error);
void check_sum(register unsigned char Adress);
void modbasRtu_Answer();
char read_digital_inputs(volatile unsigned char Temp1);
void change_digital_inputs(volatile unsigned char Temp1, volatile unsigned char Temp2);
char read_digital_Output(volatile unsigned char Temp1);
void change_digital_Output(volatile unsigned char Temp1, volatile unsigned char Temp2);
void change_analogue_Output(volatile unsigned char nomer, int Data);
void change_analogue_input(volatile unsigned char nomer, int Data);
int read_analogue_Output(volatile unsigned char nomer);
int read_analogue_input(volatile unsigned char nomer);
#endif /*MODBUS_H*/