📄 hitechbit.h
字号:
//****************************************************************************
// 文件名: HitechBit.H
// 功 能: 人机使用位变量对应bdata 地址声明头文件
//****************************************************************************
#ifndef _HitechBit_H_
#define _HitechBit_H_
#define ModBus_PLC_Bit_Byte_max 5
#define ModBus_PLC_Bit_max 40
typedef volatile struct
{
unsigned int bit0 : 1;
unsigned int bit1 : 1;
unsigned int bit2 : 1;
unsigned int bit3 : 1;
unsigned int bit4 : 1;
unsigned int bit5 : 1;
unsigned int bit6 : 1;
unsigned int bit7 : 1;
} T_Reg8;
typedef union
{
struct
{
ubyte PLC_Bit_Buffer_0;
ubyte PLC_Bit_Buffer_1;
ubyte PLC_Bit_Buffer_2;
ubyte PLC_Bit_Buffer_3;
ubyte PLC_Bit_Buffer_4;
}PBB;
ubyte PLC_Bit_Buffer[ModBus_PLC_Bit_Byte_max];
}PLC_Bit;
extern PLC_Bit bdata PLC_Bit_Buffer_all;
//第一个字节
#define View_Home_zidong ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_0))->bit0
#define View_Home_diandong ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_0))->bit1
#define View_Home_yajie1 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_0))->bit2
#define View_Home_yajie2 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_0))->bit3
#define View_Home_biaozhun ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_0))->bit4
#define View_Home_paichu ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_0))->bit5
#define View_Home_shixing ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_0))->bit6
#define View_Home_yangpin ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_0))->bit7
//第二个字节
#define View_Home_kongzhuan ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_1))->bit0
#define View_Menu_bopi1 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_1))->bit1
#define View_Menu_yajie1 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_1))->bit2
#define View_Menu_duanzi1 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_1))->bit3
#define View_Menu_guozai1 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_1))->bit4
#define View_Menu_1cezhong ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_1))->bit5
#define View_Menu_bopi2 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_1))->bit6
#define View_Menu_yajie2 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_1))->bit7
//第三个字节
#define View_Menu_duanzi2 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_2))->bit
#define View_Menu_guozai2 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_2))->bit
#define View_Menu_2cezhong ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_2))->bit
#define View_Menu_banbo1 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_2))->bit
#define View_Menu_banbo2 ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_2))->bit
#define View_Menu_zidong ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_2))->bit
#define View_Menu_shijin ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_2))->bit
#define View_Menu_kongqi ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_2))->bit
//第四个字节
#define View_Count_jia ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_3))->bit0
#define View_Count_jian ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_3))->bit1
#define View_MaSet_CFM ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_3))->bit2
#define View_MaSet_JSSRFS ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_3))->bit3
#define View_MaSet_ZJSXQ ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_3))->bit4
#define View_MaSet_YJJSXQ ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_3))->bit5
#define View_MaSet_DLMS ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_3))->bit6
#define View_Yajie1_ch1Set ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_3))->bit7
//第五个字节
#define View_Yajie2_ch2Set ((T_Reg8 *) (&PLC_Bit_Buffer_all.PBB.PLC_Bit_Buffer_4))->bit0
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -