亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datatype.h

?? 組態王驅動開發包
?? H
字號:
#ifndef  __DATATYPE_H__
#define  __DATATYPE_H__


/////////Device Type////////////////////
#define  SERIAL_DEV_TYPE    0x00
#define  BOARD_DEV_TYPE		0x01


#define  RX_QUEU	1024
#define  TX_QUEU	512
#define  MAX_SEND_BYTES 0x180 //384

#define  MAX_PACKET_NUMER  512  //包隊列中能支持的最大包數目
#define  RM_FLAG   0
#define  RM_CHAR   1

#define  COM_PRO  3475
#define  VERSION1 1023

#define  TIME_INTERVAL  10

//Packet Type
#define  PT_READ		0
#define  PT_WRITE		1
/*
#define  MAX_FLOAT      9999999999.00
#define  MIN_FLOAT      0.000000001
#define  MAX_STRING_LEN 80   //DDE傳輸中所支持的最大字符串長度.
*/

////MACRO of character.
/*
#define   NUL	0x00
#define	  SOH	0x01
#define   STX   0x02
#define   ETX	0x03
#define   EOT	0x04
#define   ENQ	0x05
#define   ACK	0x06
#define   DLE	0x10
#define   NAK	0x15
*/
//MACRO of datatype.
#define  FLOAT_TYPE       1
#define  LONG_TYPE        2
#define  STRING_TYPE      3
#define  DISC_TYPE        4

//Macro of Datatype in device //Old  Unsurpport in Later version.
//#define DEV_BIT_TYPE   0
//#define DEV_INT_TYPE   1
//#define DEV_LONG_TYPE  2
//#define DEV_FLOAT_TYPE 3

////MACRO of character.
/*#define   NUL	0x00
#define	  SOH	0x01
#define   STX   0x02
#define   ETX	0x03
#define   EOT	0x04
#define   ENQ	0x05
#define   ACK	0x06
#define   DLE	0x10
#define   NAK	0x15
*/
//AD filter mode
#define  FILTER_NO    0


typedef  ATOM  STR;
union DDEValue
{
	long  lValue;
	float fValue;
	BOOL  bValue;
	//char  c[4];
	STR	  sValue;
};

union PlcValue
{
	BOOL  bitVal;
	BYTE  byteVal;
	short intVal;
	UINT  uintVal;
	WORD  bcdVal;
	long  longVal;
	float floatVal;
	DWORD longbcdVal;
	STR	  strVal;
} vv;

#define BIT_DATATYPE       0x01
#define BYTE_DATATYPE      0x02
#define INT_DATATYPE       0x04
#define UINT_DATATYPE      0x08
#define BCD_DATATYPE       0x10
#define LONG_DATATYPE      0x20
#define LONGBCD_DATATYPE   0x40
#define FLOAT_DATATYPE     0x80
#define STRING_DATATYPE    0x100


typedef struct 
{
	int    nFlag[2];//驅動程序配置文件特征字
	char   sComment[8];//簡短說明
	int    nVersion[2];//版本號
	int    nVarNum;    //變量數
	int    nCommConfig;//是否記錄串口配置
	int    reserved[24];//預留48字節
}CFG_FILE_HEAD;
#define  COMM_CONFIG_OFFSET   256				//Config Part1 offset. ----- Store Comm Config.
#define  VAR_CONFIG_OFFSET    512				//Config Part2 offset. ----- Store Var  Config.

typedef struct
{
	char     szDevName[32];//設備名稱

	char     szRegister[128];
	short    nDataType;
//	short    nFrequency;
	short    nAccessMode;

	short    reserved[2];
}MiniDbItem;
typedef  MiniDbItem    MINIDBITEM;

struct CommConfig
{
    BYTE  bId;
    UINT  nBaudRate;
    BYTE  bByteSize;
    BYTE  bStopBits;
    BYTE  bParity;

	char  evtChr;
	WORD  wRxMode;

	UINT  nTimeOut;


	WORD  reserved[5];
};
typedef CommConfig  COMM_CONFIG;


struct ComDevice//size: 54
{
	short nFlag;//為1,表示此位置有串口,為-1,無。
	WORD  deviceKind;//此值為1,表示串行設備
	char  deviceName[32];//邏輯名稱=={COM1,COM2...}
	int   baudRate;//波特率
	short dataBits;//數據位
	short stopBits;//停止位
	short parity;//校驗方式
	short timeOut;//超時
	short failTimes;//失敗次數
	short retryInterval;//嘗試恢復間隔
	short isRs232;//是RS232通訊還是RS485
};//Wang Mingyu Added in 98/10/12.


typedef struct CommData
{
	char  szProtocolName[16];//該串口的協議名
	CLSID clsidProtocol;	 //該串口的協議ID

	IUnknown  *pComProtocol;
	CPtrList  PacketList;	//包隊列
}COMM_DATA;


#define   MAX_DEV_LEN   64

typedef struct _DevAddr
{
	UINT	nDevAddr;
	char	sDevAddr[MAX_DEV_LEN];
}DEVADDR, * PDEVADDR;

typedef struct Device
{
	char	szDevName[32];
	char	szDevAddr[32];
	DEVADDR devAddress;

	
	int		nCommId;
	int		nFailTime;
	BOOL	bBad;
	UINT	nTimerCount;
}DEVICE, * PDEVICE;

typedef struct var
{                 
	WORD wVarID;      			// 組態王中變量ID 
   	WORD wVarType;      		// 組態王變量類型
   	char szVarName[32]; 		// 組態王變量名稱 
   
   	short  nDeviceIndex;		// PLC索引        
	short  nUnitNo;				// PLC地址
	DEVADDR *pDevAddr;			// 設備地址指針,新添內容
   	
	char   *pszRegName;			//寄存器名稱
	
	short  nRegType;     		// 寄存器類型     
	short  nSubType;			// 類型子碼
	short  nSubType1;
	short  nSubType2;			// 類型子碼2
   	short  nNo;          		// 地址            

   	short  nDataType;    		// 數據類型 

   	short  nAccessMode;      	// I/O Mode.

   	long   nFrequency;   		// 采樣頻率(基頻的倍數)
   	long  nTimerCount;  		// 采樣計數器
    
	CWinThread* pComThread;     // 該變量所在的線程
	DDEValue   maxRaw;			// 最大原始值
	DDEValue   minRaw;			// 最小原始值
	short      bConvertion;		// 轉換方式
	short      isBad;			//設備壞
	short      isUnvalid;		//變量無效
	//   	WORD   unused[2];			//no used
}PLCVAR;
typedef  PLCVAR * PPLCVAR;

typedef  unsigned short USHO;
#define  PS_SOP  0x0000
#define  PS_EOP  0x8000
//協議處理核心
typedef struct Packet 
{ 
	short  nDeviceIndex;		//-----------//	
	short  nUnitNo;			// 設備地址  |
	DEVADDR * pDevAddr;		// 設備地址指針, 新添內容
	char    * pszDevName;	// 設備名稱  // 
	char   *pszRegName;     //寄存器名稱
    short  nRegType;		// 類型碼
    short  nSubType;		// 子類型碼
	short  nSubType1;
	short  nSubType2;		// 子類型碼(附加)
	int    nStartNo;		// 起始偏移量
    int    nEndNo;			// 結束偏移量
    
	short  nPacketType;		// Read, write, something else.
	//WORD   wState;		// Packet state.

    CPtrList varList;       // store 'struct id_no'
}PACKET;
typedef PACKET * PPACKET;


typedef struct IdNo
{
	WORD wVarId;
//	WORD wVarType;

	WORD wNo;
	WORD wDataType;

	BYTE Special[4];

	PlcValue  plcValue;
}ID_NO;

//////////////////////////
typedef  struct reginfo
{
	char  sRegName[8];//寄存器名

	int   nLowIndex;
	int   nUpperIndex;

	WORD  wDataType;//所支持的基本數據類型
	int   nData;
}REG_INFO;
#define  MAX_REG_NUM   256
//////////////////////////

//used for COM
#define  RF_BAD_REGISTER     1
#define  RF_NO_OVERFLOW_LOW  2
#define  RF_NO_OVERFLOW_HIGH 3

#define  RF_INVALID_DATATYPE 0x8001

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合在线| 在线不卡中文字幕播放| 色美美综合视频| 日韩欧美另类在线| 亚洲激情av在线| 欧美一区二区在线观看| 亚洲精品一线二线三线无人区| 国产三级一区二区| 丝袜a∨在线一区二区三区不卡| 国产精品一级片在线观看| 色哟哟一区二区在线观看| 久久一留热品黄| 国产一区二区在线免费观看| 91在线精品一区二区三区| 精品卡一卡二卡三卡四在线| 亚洲第一主播视频| 99精品视频一区| 亚洲一区二区三区不卡国产欧美| 大尺度一区二区| 一区二区三区.www| 精品伊人久久久久7777人| 极品少妇xxxx精品少妇| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 麻豆高清免费国产一区| 国内精品在线播放| 99在线热播精品免费| 欧美三级午夜理伦三级中视频| 4438亚洲最大| 欧美国产精品劲爆| 图片区小说区国产精品视频| 久久精品99国产国产精| 成人福利视频在线看| 日本va欧美va瓶| 视频一区二区不卡| 国产乱码精品一区二区三| 不卡av在线网| 欧美一级国产精品| 亚洲日本在线天堂| 韩日av一区二区| 91片在线免费观看| 欧美不卡一二三| 曰韩精品一区二区| 国产精品18久久久久久久网站| 欧美性猛交一区二区三区精品| 精品区一区二区| 一区二区三区在线播| 国产精品一区二区在线观看网站| 欧美最猛性xxxxx直播| 亚洲va欧美va人人爽| 国产精品小仙女| 91精品国产91久久久久久最新毛片| 欧美国产精品v| 国内外精品视频| 欧美喷潮久久久xxxxx| 亚洲天堂免费在线观看视频| 国产一区二区h| 日韩欧美综合一区| 视频精品一区二区| 欧美视频日韩视频在线观看| 亚洲日本丝袜连裤袜办公室| 国产一区欧美一区| 欧美一区二区高清| 亚洲精品在线网站| 欧美无砖砖区免费| 国产精品女主播在线观看| 美女视频黄 久久| 欧美日韩中文字幕一区二区| 日韩码欧中文字| 成人av网址在线| 国产欧美日韩综合| 国产美女在线观看一区| 26uuu另类欧美| 激情图片小说一区| 久久综合久久99| 久草中文综合在线| 精品国产三级a在线观看| 日本伊人精品一区二区三区观看方式| 色婷婷综合视频在线观看| 国产精品色呦呦| a亚洲天堂av| 综合激情成人伊人| 欧洲生活片亚洲生活在线观看| 亚洲欧美一区二区三区久本道91 | av电影天堂一区二区在线观看| 久久嫩草精品久久久久| 国产综合久久久久影院| 国产色综合久久| 成人av手机在线观看| 国产精品免费视频网站| www.欧美色图| 亚洲一二三四区不卡| 911精品产国品一二三产区| 日韩成人精品在线| 26uuu精品一区二区| 粉嫩一区二区三区性色av| 国产精品成人午夜| 色婷婷国产精品久久包臀| 亚洲国产精品精华液网站| 欧美一区三区二区| 国产成人精品网址| 亚洲最新视频在线观看| 欧美一区二区三区人| 国产乱子伦视频一区二区三区| 精彩视频一区二区三区| 成人少妇影院yyyy| 国产精品欧美久久久久无广告| 成人性生交大片免费看中文| 亚洲激情校园春色| 精品欧美一区二区三区精品久久| 国产成人精品亚洲日本在线桃色| 亚洲乱码中文字幕综合| 精品人伦一区二区色婷婷| 99久久免费视频.com| 日韩av在线播放中文字幕| 国产欧美一区二区三区在线老狼| 欧美艳星brazzers| 国产成人在线网站| 亚洲成av人片一区二区| 国产精品乱码妇女bbbb| 欧美美女一区二区| 99久久99久久久精品齐齐| 奇米色一区二区| 亚洲综合色在线| 久久午夜羞羞影院免费观看| 欧美视频完全免费看| 成人高清视频免费观看| 免费观看在线综合色| 一区二区三区在线看| 国产日产欧美一区二区视频| 91精品国产欧美日韩| 91网站最新地址| 国产福利一区二区三区| 日韩高清不卡在线| 亚洲欧美日韩电影| 国产精品色眯眯| 久久先锋资源网| 日韩欧美国产一区二区三区| 欧美午夜精品免费| 一本色道综合亚洲| 99久久国产综合精品麻豆| 国产精品一二三在| 久久精品国产99国产精品| 视频一区中文字幕国产| 亚洲国产精品久久久久婷婷884| 亚洲日本护士毛茸茸| 视频一区视频二区中文字幕| 1区2区3区欧美| 中文字幕亚洲一区二区va在线| 久久久久国色av免费看影院| 日韩精品一区二区三区视频在线观看 | 亚洲欧洲国产专区| 中文乱码免费一区二区| 国产欧美1区2区3区| 国产丝袜欧美中文另类| 欧美国产97人人爽人人喊| 欧美国产精品中文字幕| 国产精品色一区二区三区| 中文字幕一区二区三区不卡| 国产精品白丝在线| 亚洲精品国产无套在线观| 亚洲精品日韩专区silk| 亚洲一区二区三区四区在线观看| 一区二区三区不卡视频| 亚洲午夜在线视频| 日韩av一二三| 韩国v欧美v日本v亚洲v| 国产91色综合久久免费分享| 成人av影视在线观看| 色婷婷亚洲精品| 在线播放日韩导航| 欧美精品一区二区三| 国产精品污www在线观看| 亚洲日穴在线视频| 图片区日韩欧美亚洲| 精品亚洲欧美一区| eeuss鲁片一区二区三区| 欧美视频在线一区二区三区 | 久久麻豆一区二区| 亚洲欧美怡红院| 视频一区视频二区中文字幕| 另类中文字幕网| 99免费精品在线观看| 69p69国产精品| 中文字幕 久热精品 视频在线| 亚洲精品视频在线观看免费| 轻轻草成人在线| 成人一区二区在线观看| 欧美日韩一区久久| 国产欧美日韩在线观看| 亚洲第一二三四区| 成人一区二区三区在线观看| 欧美日韩免费不卡视频一区二区三区| 欧美xfplay| 亚洲国产成人精品视频| 精品一区二区三区影院在线午夜| 91网站视频在线观看| 精品成人一区二区三区四区| 一区二区三区加勒比av| 国产99久久久国产精品免费看| 欧美揉bbbbb揉bbbbb|