📄 104def.h
字号:
/* dl476.h 3.2 12/30/98 *********************************************************************** * NARI Software * * Automatic Realtime Remote Interface software * * Copyright (c) 1998,1999 NARI P.R.C * * All Rights Reserved * * * * * * Name : dl476.h * * * * Programmer : NARI * * * * Decsription : the header file of dl476 protocol interface * * * ***********************************************************************/#include <stdio.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <stdlib.h>#include <math.h>#include <memory.h>#include <malloc.h>#include <sys/time.h>#include <sys/timeb.h>#include <time.h>#include <sys/signal.h>#include <sys/wait.h>#include <errno.h>#include <sys/termio.h>#include <fcntl.h>#include <sys/ipc.h>#include <sys/shm.h>#include <unistd.h>#include <netdb.h>#include <sys/socket.h>#include <netinet/in.h>#include <sys/times.h>#include <sys/select.h>#include "sysdef.h"#include "dbdef.h"#include "ipclib.h"#include "msg_info.h"#include "netman.h"#include "rmtctl.h"#define DIN_START_NO 1#define TAP_START_NO 0xc81#define AIN_START_NO 0x701#define PIN_START_NO 0xc01#define ASDU_ADDR 1#define DISPATCH "调度"#define SRC_SCALE 2048#define DES_SCALE 0x7fff#define YKLABEL "VQCLABEL"#define IOFILE "dd.db"#define MAX_MSG_LEN 4096#define DD_NO 1#define MAX_K 40#define MAX_W 40#define MaxRetry 5#define WaitResTime 1#define MaxListDsp 20#define MAX_DATA_LEN 512#define MAX_SEND_GRP 20#define SOCKET_PORT_NO 2404#define STATE_ASSOCIATE 0#define STATE_ABORT 1#define STATE_RELEASE 2#define STATE_RESET 3#define STATE_RUN 4#define WaitMesg 300#define WaitAssociate 4#define WaitAbort 1#define WaitRelease 4#define WaitReset 4#define WaitRun 2#define DinTimeOver 60#define AinTimeOver 120#define PinTimeOver 180#define TapTimeOver 360#define INDEX_AIN 1#define INDEX_DIN 3#define INDEX_COM 5#define INDEX_COS 7#define INDEX_SOE 9#define INDEX_PIN 11#define INDEX_VAL 2#define INDEX_CTL 4#define INDEX_TAP 6#define MAX_APDU_LEN 253/*#define DINX_MAXNUM 608/ /* 每帧最大发送个数 *//*#define DIN_MAXNUM 120#define AINX_MAXNUM 40#define AIN_MAXNUM 80#define SOE_MAXNUM 24*/#define WFTAGNAME "WF_BS"#define M_SP_NA 1#define M_DP_NA 3#define M_ST_NA 5#define M_BO_NA 7#define M_ME_NA 9#define M_ME_NB 11#define M_ME_NC 13#define M_IT_NA 15#define M_PS_NA 20#define M_ME_ND 21#define M_EI_NA 70#define M_SP_TB 30#define M_DP_TB 31#define M_ST_TB 32#define M_BO_TB 33#define M_ME_TD 34#define M_ME_TE 35#define M_ME_TF 36#define M_IT_TB 37#define M_EP_TD 38#define M_EP_TE 39#define M_EP_TF 40#define C_SC_NA 45#define C_SE_NA 48#define C_IC_NA 100typedef struct { int sock_fd; int lansock; struct sockaddr_in sockaddr; int sock_state; int display; int recv_len; unsigned char recv_data[MAX_DATA_LEN]; int send_len; unsigned char send_data[MAX_DATA_LEN];} SHM_SOCKET;typedef struct { int dp_flag; int addr;} SOE_DEF;typedef struct { int dp_flag; int value; int cos;} DIN_DEF;typedef struct { float value; int com; int raw_flag; float low; float high;} AIN_DEF;typedef struct { float value; int com;} PIN_DEF;typedef struct { int value; float com;} BCD_DEF;typedef struct { int value; int com;} TAP_DEF;typedef struct { char nodename[40]; char tagname[40]; char tagdesp[50]; float addr; int action;} YKZ_DEF;typedef struct { char nodename[40]; char tagname[40]; char tagdesp[50]; int addr;} YTJ_DEF;typedef struct { char nodename[40]; char tagname[40];} YSJ_DEF;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -