alarm.c
来自「MODBUS 通信源代码 MODBUS通訊協定原本是MODICON公司為自己所生」· C语言 代码 · 共 43 行
C
43 行
#include "REG52.H"
#include "varibale.h"
#include "function.h"
#include "var1.h"
#include "var2.h"
#include "comm.h"
#include "alarm.h"
void comm_data_alarm(void)
{
if( rtu_flag_comm ) // K>74 10MS
{
EA = 0;
// RS485_DIR = 1;
// rx_flag = 0;
// comm_flag = 0;
// time0_count = 0;
rtu_flag_comm = 0;
if(RX_EO_CHEK_ASCII(comm_number))
{
comm_point = comm_memory.char_data;
rtu_rtu_1();
comm_point = comm_memory.char_data;
CRC_proving( comm_point , comm_number - 2 ); //CRC浪喷
if(!LV)
{
delay_20();
if(!LV)
{
lv_flag = 1;
return ;
}
}
if( ( CRC_buf.CRC.L == comm_memory.char_data[comm_number - 2 ] ) && ( CRC_buf.CRC.H ==comm_memory.char_data[comm_number - 1 ] ))
{
if( comm_memory.char_data[0] != 0 )
{
if (coom_number_data == comm_memory.char_data[0]) //
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?