| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- #if !defined(_INCLUDE_HEAD_H)
- #define _INCLUDE_HEAD_H
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- #include <afxtempl.h>
- extern const int VAR_MSG = 80;
- extern const int MAX_CMD = 10;
- extern const int CMD_TYPE = 32;
- extern const int MAX_SEND_MSG = 255;
- extern const int MAX_RECE_MSG = 1024;
- extern const int MAX_SENDCMD = 32;
- #if 0
- #define VAR_MSG 80 // 返回给IOServer的字符数组长度;
- #define MAX_CMD 10 // cmd-** 的最大长度;
- #define CMD_TYPE 32 // 请求命令类型字符串数组的最大长度;
- #define MAX_SEND_MSG 255 // 发送请求字符串最大长度;
- #define MAX_RECE_MSG 1024 // 接收返回字符串最大长度;
- #define MAX_SENDCMD 32 // 请求命令字符串数组的最大长度;
- #endif
- extern const int SCANTEK_SEND_MSG = 10;
- extern const int DELTA_SEND_MSG = 10;
- extern const int MAX_VALUE_LENGTH = 10;
- extern const int TYPE_LENGTH = 10;
- #if 0
- #define SCANTEK_SEND_MSG 10
- #define DELTA_SEND_MSG 20
- #define MAX_VALUE_LENGTH 100
- #define TYPE_LENGTH 10
- #endif
- extern const int MAX_RESERVED1 = 10;
- extern const int MAX_RESERVED2 = 10;
- extern const int MAX_RESERVED3 = 10;
- extern const int MAX_RESERVED4 = 10;
- extern const int MAX_RESERVED5 = 10;
- #if 0
- #define MAX_RESERVED1 10
- #define MAX_RESERVED2 10
- #define MAX_RESERVED3 10
- #define MAX_RESERVED4 10
- #define MAX_RESERVED5 10
- #endif
- //#define DEBUG_SEPARATE 1
- #define IS_USE_READMSG_CS 0 // 是否使用接收buffer临界保护
- #define MAX_DEVICE_NUM 520
- #define MAX_ADDR 520
- // ICPDAS 设备Dll错误代码定义
- enum __ERRO_CODE_
- {
- ERR_CODE_COM_FAULT = 50201 , //UPSKEHUA设备串口通信故障
- ERR_CODE_COM_BUSY , //UPSKEHUA设备串口通信忙
- ERR_CODE_COM_READ_NO_DATA , //UPSKEHUA设备没有读到数据
- ERR_CODE_COM_READ_LEN_OVER , //UPSKEHUA设备读到数据长度超时限制
- ERR_CODE_COM_LRC_LOST , //UPSKEHUA设备lrc校验失败
- EER_CODE_COM_WRITE_DATA , //UPSKEHUA设备写串口错误
- EER_CODE_COM_REGNUM , //UPSKEHUA设备寄存器数
- ERR_CODE_COM_VARLEN , //UPSKEHUA设备变量长度非法
- ERR_CODE_COM_INVALIDRES , //UPSKEHUA设备无效应答
- };
- #pragma pack(push) //保存对齐状态
- #pragma pack(1)//设定为4字节对齐
- typedef struct tagPORTPARAM
- {
- BYTE PortNo; //Com端口
- DWORD BaudRate; //波特率
- BYTE ByteSize; /* Number of bits/byte, 4-8 */
- BYTE Parity; /* 校验位 0-4=None,Odd,Even,Mark,Space */
- BYTE StopBits; /* 结束位 0,1,2 = 1, 1.5, 2 */
- BYTE StartAddr; //起止地址
- int Interval; //间隔时间
- tagPORTPARAM()
- {
- PortNo=3;
- BaudRate=CBR_9600;
- ByteSize=8;
- Parity=NOPARITY;
- StopBits=ONESTOPBIT;
- StartAddr=1;
- Interval=1000;
- }
- }PORTPARAM,*PPORTPARAM;
- #pragma pack(pop)//恢复对齐状态
- #endif //!defined(_INCLUDE_HEAD_H)
|