电梯程序?
我们公司是做电梯服务的 一直使用其他公司的程序.现在老总有意象自己公司开发一套电梯程序. 请问哪位大哥对电梯程序比较了解点,说说大概是个什么样的.如果有原代码公司愿意出钱买????????--------------------编程问答-------------------- 语言? --------------------编程问答-------------------- 不是C就是汇编....这还要问....? --------------------编程问答-------------------- 去汇编去! --------------------编程问答-------------------- 汇编 --------------------编程问答-------------------- 发错版子了,
--------------------编程问答-------------------- 叫老板请个人咯 --------------------编程问答-------------------- 好像没那么简单,呵呵. --------------------编程问答-------------------- 好像没那么简单,呵呵. --------------------编程问答-------------------- 有问题请先GOOGLE,BAIDU --------------------编程问答-------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++力争成为中国最大的架构师群联盟,架构师1群:43545919已满,2群:59048426已满,现3群:17303696正式开放,各群内容基本相同,高手也经过群主进行了调整,希望大家不必重复加入!架构师培训需要经过人员筛选后才会进行,请大家不必着急!!!
已经上传的顶级软件产品的架构分析,本群资料仅供研究学习,不得商用!!!
google 、
eBay、
Youtube、
淘宝等
......
技术文章包括:
《自己动手写操作系统》
《搜索引擎-原理、技术与系统》
《企业应用架构模式》
......
重要的RUP实例
设计模式精解
......
资料陆续上传中
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- ??? --------------------编程问答-------------------- 不是plc編程么? --------------------编程问答-------------------- typedef enum{SDR_UINT_VLOT = 'V', /* 伏特 */
SDR_UINT_AMPERE = 'A', /* 安培 */SDR_UINT_CELSIUS = 'C', /* 摄氏度 */
SDR_UINT_PERSENT = '%' /* 百分比 */}CCU_SENSOR_UNIT;
/* 传感器告警状态枚举 */
typedef enum{RS485_SDR_ALARM_STATE = 0, RS485_SDR_NORMAL_STATE}RS485_SDR_STATE;
/* 告警值的定义 */typedef enum{y2_NORMAL = 0x00, /* 无告警 */ y2_ALARM = 0x01, /* 有告警 */
y2_EXORBITANT = 0x01, /* 过高 */y2_HYPEREUTECTIC = 0x02, /* 过低 */y2_INVALIDATION = 0x03, /* 无效 */
y2_SDR_NOUSED = 0xFF /* 当前传感器被设置为禁能,或读取传感器失败 */}y2_VALUE;
/* 二级复位命令宏定义 */
typedef enum{RESET_CMD_OXFF = 0xff}SECOND_RESET_CMD;
/* 机电部件通讯状态,0表示不在位,1表示在位,宏值不能更改,由协议决定 */
typedef enum{ CCU_BOARD_COMM_ONLINE = 0x01,CCU_BOARD_COMM_OFFLINE = 0x00}CCU_BOARD_COMM_STATS;
/*上报告警类型*/
typedef enum{ REPORT_ALARM_ONE_NODE = 0,REPORT_ALARM_ALL_NODE = 1,REPORT_ALARM_END = 2}REPORT_ALARM_TYPE;
/* ccu device type */
/* 删除或增加枚举的值,请不要枚举对应的值,否则需要更改扩展配置文件*/
enum dev_type{DEV_I2C = 2,DEV_AD = 5,DEV_CPLD = 6,DEV_DS1820 = 7,
DEV_DUMMY_HARDWARE = 0xFB,DEV_DUMMY_CARD_LINK = 0xFC,DEV_DUMMY_CARD_CONFIG = 0xFD,
DEV_DUMMY_PMU_ERR = 0xFE,DEV_DUMMY_ELABLE_ERR = 0xFF};
/* 查询信息数据结构 */
typedef struct {UCHAR Addr; /* 从节点地址 */UCHAR Chan_Num; /* 通道号 */
UCHAR Cmd1; /* CMD1:单字节,代表单板类型 */ UCHAR Cmd2;
UINT16 Length; /* 数据域字节长度 */UCHAR reserve1; /* 保留字 */
UCHAR reserve2; /* 保留字 */UCHAR pData[MAX_485_DATA_LEN]; /* 数据域指针 */
}CCU485_QueryInfoT,*PCCU485_QueryInfoT;
typedef enum{BIG_BYTE_ORDER = 0, SMALL_BYTE_ORDER = 1}CCU_BYTE_ORDER;#endif --------------------编程问答-------------------- CCU_Manager.h #define y1 UINT32 y2 UINT8 y3 UINT16 y4 ucReserved y5
//CCU_Manager.h __CCU_MANGER_H____CCU_MANGER_H__.. "CCU_typedef.h"
.. "CCU_ManInte易做图ce.h"/* 异步发送控制表单元数 */
y1 TO_PNP_TAB_SIZE (128)
/* 同时支持4个线程调用同步接口 */
y1 TO_PNP_SYN_TAB_SIZE (4)
/* 按地址传递消息长度 */
y1 MAX_MAN_QUEUE_MSG (4)
/* 部件管理模块单条消息内容最大长度 */
y1 MAX_MAN_MSG_LEN (1024)
/* 所有部件的告警命令数总和 */
y1 ALARM_CMD_CNT (9)
/* 最大初始化次数 */
y1 MAX_CMD_INIT_CNT (3)
/* TCU和FMU的环境量告警命令 */
y1 TCU_ENV_ALARM_CMD (0x62)
/* EMUA告警命令字 */
y1 EMUA_ALARM_CMD (0xcf8a)
/* 注册的回调函数的最大个数 */
y1 MAX_EVENT_MON_RECV_FUNC_COUNT (5)
/* 可配置PSU个数 */
y1 PSU_SITE_INFO_LEN (10)
/* 电子标签Description域的最大长度 */
y1 MAX_ELABLE_LEN (256)
/* 最小注册请求帧长度 */
y1 MIN_REG_DATA_LEN (14)
/* 超时等待时间计数,暂定同步接口超时时间为500ms*40 = 20s */
y1 SYN_TX_TAB_WAITTIMER (40)
/* 暂定异步接口超时时间为400ms*50 = 20s */
y1 ASY_TX_TAB_WAITTIMER (50) --------------------编程问答-------------------- y1 PMU_SET_POW_SYS_CTRL_CMD (0x80)
y1 PMU_GET_PDU_ANALOG_PARA_CMD (0x20) /* 获取配电参数命令字 */
y1 PMU_GET_SYSTEM_STATE_CMD (0x40) /* 获取状态量命令字 */
y1 EFULSE_GET_POWER_INFO (0x35) /* 获取EFULSE功率信息 */
y1 EFULSE_GET_SYS_PARAM (0x30) /* 获取电源系统参数 */
y1 PMU_BAK_VOL_START (5) /* 母排电压起始字节 */
y1 PMU_LOCAL_CUR_START (9) /* 负载电流参数起始字节 */
y1 PMU_PSU_SWITCH_START (5)
y1 PMU_PSU_INFO_START (12)
y1 MAX_NODE_CMD_NUM (100) /* 部件协议最大命令数 */
y1 SET_TCU_SMOKE_STATE (0x3C) /* 设置烟感管理 */
y1 GET_TCU_SMOKE_STATE (0x3D) /* 获取烟感关风扇参数 */
/* 打印发送给PNP模块的消息 模仿加载*/
y1 SEND_TO_PNP(ulResId, uwCmd, uwSeq, enMsgType, uwIndex, pucBuf, ulLen)\
if(CCU_TRUE == g_ulMangerSendParam)\
...
/* 打印接收PNP模块上报的消息 */
y1 REV_FROM_PNP(ulResId, uwCmd, uwSeq, pucBuf, ulLen)\
if(CCU_TRUE == g_ulMangerRevMsgParam)\
...
y1 SEND_TO_MAN(ulResId, uwCmd, uwSeq, pucBuf, ulLen)\
if(CCU_TRUE == g_ulSendToMan)\
...
/* 事件上报打印 */
y1 REV_FROM_PNP_EVT(ulResId, enEventId, pucBuf, ulLen)\
if(CCU_TRUE == g_ulMangerRevEvtParam)\
...
/* 同步消息发送控制单元结构体定义 */
补充:.NET技术 , 其他语言