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

📄 104def.h

📁 IEC104程序元源代码
💻 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 + -