⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common_data.lst

📁 一整套电梯控制器源程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V6.12  COMMON_DATA                                                            06/05/2005 15:44:46 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE COMMON_DATA
OBJECT MODULE PLACED IN .\common_data.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\common_data.c LARGE BROWSE DEBUG OBJECTEXTEND CODE LISTINCLUDE SYMBOLS

stmt level    source

   1          
   2          #define uchar	unsigned char 
   3          #define uint	unsigned int
   4          #define ulong	unsigned long 
   5          #define schar	signed char 
   6          #define sint	signed int
   7          #define slong	signed long 
   8          
   9          #define LNum_MAX_OVERGROUND		48
  10          #define LNum_MAX_UNDERGROUND	8
  11          #define LNum_MAX		(LNum_MAX_OVERGROUND+LNum_MAX_UNDERGROUND) //最大楼层数(地上最大48层,地下最大8层)
  12          #define ENum_MAX		8		//最大群控电梯数
  13          #define ARRAY_BYTENUM	7		//"内选数据""内选可停""上呼可停""下呼可停"数组所占字节数
  14          #define QuXianShu_Max	8		//最大曲线数
  15          #define MenChaoShi_Num	5		//门超时判定数量
  16          
  17          //--------------------------  输入数据结构 start ------------------------// 
  18          
  19          struct tag_E_FangXiang{		//运动方向
  20          	uchar bShang;				//上
  21          	uchar bXia;					//下
  22          };
  23          #define E_FangXiang struct tag_E_FangXiang
  24          
  25          struct tag_E_Men{			//门状态
  26          	uchar bKaiMenDaoWei;		//开门到位
  27          	uchar bGuanMenDaoWei;		//关门到位
  28          	uchar bKaiMenAnNiu;			//开门按钮
  29          	uchar bGuanMenZhong;		//关门中
  30          	uchar bMenGuZhang;			//门故障
  31          };
  32          #define E_Men struct tag_E_Men
  33          
  34          struct tag_E_ChengZai{		//承载状态
  35          	uchar bKongZai;				//空载
  36          	uchar bQingZai;				//轻载
  37          	uchar bZhongZai;				//重载
  38          	uchar bManZai;				//满载
  39          	uchar bChaoZai;				//超载
  40          };
  41          #define E_ChengZai struct tag_E_ChengZai
  42          
  43          struct tag_E_TeBie{			//特别状态
  44          	uchar bJianXiu;				//检修
  45          	uchar bSiJi;				//司机
  46          	uchar bZhiShi;				//直驶
  47          	uchar bBaoLiu;				//保留
  48          	uchar bSuoTi;				//锁梯
  49          	uchar bXiaoFang;			//消防
  50          	uchar bJiTing;              //急停
  51          	uchar bGuZhang;				//故障
  52          	uchar bJingGao;				//警告
  53          };
  54          #define E_TeBie struct tag_E_TeBie
  55          
C51 COMPILER V6.12  COMMON_DATA                                                            06/05/2005 15:44:46 PAGE 2   

  56          struct tag_E_TongXun{	//通讯状态
  57          	uchar bCanChuShiOK;		//Can初始化OK
  58          //	uchar bCanGuZhang;		//Can故障
  59          	uchar bZhiShi;			//通讯指示
  60          };
  61          #define E_TongXun struct tag_E_TongXun
  62          
  63          
  64          struct tag_E_MenTime{		//门时间
  65          	uchar	cKaiMenTime;		//开门时间
  66          	uchar   cGuanMenTime;		//关门时间
  67          	uchar	cGMYanChiTime;		//自动关门延迟时间
  68          };
  69          #define E_MenTime struct tag_E_MenTime
  70          
  71          struct tag_E_DianTi{	//电梯数据
  72          	//来源于Can的输入数据
  73          	uchar	bZhunBeiHao;					//准备好
  74          	uchar	bDanOrQun;						//单梯/群控
  75          	uchar	cDangQianCeng;					//当前层
  76          	uchar    bDongOrJing;					//运动/静止
  77          	E_FangXiang		FangXiang;				//运动方向
  78          	E_Men			Men;					//门状态
  79          	E_ChengZai		ChengZai;				//承载状态
  80          	E_TeBie			TeBie;					//特别状态
  81          	uchar			bNeiXuan[ARRAY_BYTENUM];//内选数据
  82          	//来源于群控器的输入数据
  83          	uchar	cPortNo;						//控制器端口号
  84          	uchar   cChengZhong;					//承重值
  85          	uchar	cZaoGFCeng;						//高峰停靠层(早)
  86          	uchar	cWuGFCeng;						//高峰停靠层(午)
  87          	uchar	cWanGFCeng;						//高峰停靠层(晚)
  88          	signed char cJuDiCengShu;				//起始层距地面楼层数
  89          	uchar	cXueXiCengShu;					//学习楼层数
  90          	uchar	cYouXianJi;						//优先级
  91          	uchar	cQuXianShu;						//曲线数
  92          	uint	nTiSu[QuXianShu_Max];			//各曲线匀速段梯速
  93          	uint	nJiaSuDu;						//额定加速度
  94          	uint	nZhuanSu;						//电机转速(取值范围:1400-1500	单位:转/分)
  95          	uchar	cPinLv;							//电机频率(取值范围:30-60		单位:Hz)
  96          	uchar	cEDingTiSu;						//额定梯速(取值范围:5-30		单位:分米/秒)
  97          	uchar	cYunXingTiSu;					//运行梯速(取值范围:5-30		单位:分米/秒)
  98          	ulong	lBMQMaiChongShu;				//编码器脉冲数
  99          //2004.04.22 Modified by LHM
 100          	ulong	lDGCMaiChongShu;				//等高层脉冲数
 101          //end
 102          	uchar		bQunKong;					//群控选中
 103          	uchar		cMinFenPei;					//分配最小楼层数
 104          	uchar		cMinCancelFenPei;			//取消分配最小楼层数
 105          	uchar		cZuiDiCeng;					//可到最底层
 106          	uchar		cZuiGaoCeng;				//可到最高层
 107          	uchar		cChaoShiTime[MenChaoShi_Num];//门超时时间
 108          	E_TongXun		TongXun;				//通讯状态
 109          	E_MenTime	MenTime;					//门时间
 110          	uchar		bNeiXuanKeTing[ARRAY_BYTENUM];	//内选可停
 111          	uchar		bShangHuKeTing[ARRAY_BYTENUM];	//上呼可停
 112          	uchar		bXiaHuKeTing[ARRAY_BYTENUM];		//下呼可停
 113          //2004.05.19 added by LHM 
 114          	uchar       bLingSuXinHao;					//零速信号
 115              uchar       bBenCengKaiMen;					//本层开门
 116          //end
 117          };
C51 COMPILER V6.12  COMMON_DATA                                                            06/05/2005 15:44:46 PAGE 3   

 118          #define E_DianTi struct tag_E_DianTi
 119          
 120          struct tag_E_WaiHu{		//外呼状态
 121          	uchar	bShang[ARRAY_BYTENUM];						//上呼
 122          	uchar	bXia[ARRAY_BYTENUM];						//下呼
 123          };
 124          #define E_WaiHu struct tag_E_WaiHu
 125          
 126          struct tag_E_InputData{	//输入数据
 127          	E_DianTi	mDianTi[ENum_MAX];			
 128          	E_WaiHu		mWaiHu;			
 129          };
 130          #define E_InputData struct tag_E_InputData
 131          //--------------------------  输入数据结构 end   ------------------------//
 132          
 133          //--------------------------  输出数据结构 start ------------------------// 
 134          struct tag_E_XiangYing{	//外呼响应状态
 135          	uchar	bShang[ARRAY_BYTENUM];							//上呼
 136          	uchar	bXia[ARRAY_BYTENUM];								//下呼
 137          };
 138          #define E_XiangYing struct tag_E_XiangYing
 139          struct tag_E_Deng{	//外呼响应状态
 140          	uchar	bShang[ARRAY_BYTENUM];							//上呼
 141          	uchar	bXia[ARRAY_BYTENUM];								//下呼
 142          };
 143          #define E_Deng struct tag_E_Deng
 144          
 145          struct tag_E_OutputData{//输出数据
 146          	E_XiangYing mXiangYing[ENum_MAX];	
 147          	E_Deng		mDeng[ENum_MAX];
 148          };
 149          #define E_OutputData struct tag_E_OutputData
 150          //--------------------------  输出数据结构 end   ------------------------// 
 151          
 152          //--------------------------  楼及其他总体数据 start --------------------// 
 153          struct tag_L_YearMonDat{
 154          	uchar cYear;
 155          	uchar cMonth;
 156          	uchar cDate;
 157          	uchar cWeek;
 158          };
 159          #define L_YearMonDat struct tag_L_YearMonDat
 160          
 161          struct tag_L_HourMin{
 162          	uchar cHour;
 163          	uchar cMinute;
 164          	uchar cSecond;
 165          };
 166          #define L_HourMin struct tag_L_HourMin
 167          
 168          struct tag_L_SysTime{
 169          	L_YearMonDat mYearMonDat;
 170          	L_HourMin	 mHourMinSec;
 171          };
 172          #define L_SysTime struct tag_L_SysTime
 173          
 174          struct tag_L_GaoFeng{	//高峰信息
 175          	L_HourMin lStartTime;						//高峰开始时间
 176          	L_HourMin lEndTime;							//高峰结束时间
 177          };
 178          #define L_GaoFeng struct tag_L_GaoFeng
 179          
C51 COMPILER V6.12  COMMON_DATA                                                            06/05/2005 15:44:46 PAGE 4   

 180          #define L_GaoFeng struct tag_L_GaoFeng
 181          
 182          struct tag_L_Data{		//楼及其他总体数据
 183          	uchar cLNum;						//最大楼层数
 184          	uchar cENum;						//最大群控电梯数

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -