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

📄 liftsystem.ifc

📁 UML语言构建的电梯管理系统
💻 IFC
字号:

/* Program generated by Cbasic 2.2.20  */
#define XSCT_CBASIC

#ifndef X_IFC_z_LiftSystem
#define X_IFC_z_LiftSystem
#define SDT_SDLSYSNAME "LiftSystem"

/* *************** DECLARATIONS IN SYSTEM LiftSystem *************** */


/*------------------------- INCLUDE FILES -------------------------*/
#include "U2ExtraOps.ifc"
#include "U2ctypes.ifc"
#include "LiftComponents.ifc"
#include "Interfaces.ifc"
#include "LiftManagement.ifc"

/*---------------------------- SORTS ------------------------------*/

/*--------------------------- SIGNALS -----------------------------*/
/* directionLight OUT */
typedef struct {
    SIGNAL_VARS
    DirectionKind  Param1;
} ySignalPar_directionLight;
typedef ySignalPar_directionLight  *yPDP_directionLight;
#ifndef XNOSIGNALIDNODE
#ifndef directionLight
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_3_directionLight;
#define directionLight (&ySigR_z_Interfaces_3_directionLight)
#endif
#endif

/* requestLift IN */
typedef struct {
    SIGNAL_VARS
    SDL_Integer  Param1;
    DirectionKind  Param2;
} ySignalPar_requestLift;
typedef ySignalPar_requestLift  *yPDP_requestLift;
#ifndef XNOSIGNALIDNODE
#ifndef requestLift
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_0_requestLift;
#define requestLift (&ySigR_z_Interfaces_0_requestLift)
#endif
#endif

/* floorLight OUT */
typedef struct {
    SIGNAL_VARS
    SDL_Integer  Param1;
} ySignalPar_floorLight;
typedef ySignalPar_floorLight  *yPDP_floorLight;
#ifndef XNOSIGNALIDNODE
#ifndef floorLight
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_5_floorLight;
#define floorLight (&ySigR_z_Interfaces_5_floorLight)
#endif
#endif

/* gotoFloor IN */
typedef struct {
    SIGNAL_VARS
    SDL_Integer  Param1;
} ySignalPar_gotoFloor;
typedef ySignalPar_gotoFloor  *yPDP_gotoFloor;
#ifndef XNOSIGNALIDNODE
#ifndef gotoFloor
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_2_gotoFloor;
#define gotoFloor (&ySigR_z_Interfaces_2_gotoFloor)
#endif
#endif

/* confirmAdd OUT */
#ifndef XNOSIGNALIDNODE
#ifndef confirmAdd
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_4_confirmAdd;
#define confirmAdd (&ySigR_z_Interfaces_4_confirmAdd)
#endif
#endif

/* addLift IN */
#ifndef XNOSIGNALIDNODE
#ifndef addLift
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_1_addLift;
#define addLift (&ySigR_z_Interfaces_1_addLift)
#endif
#endif


/*--------------------------- CHANNELS ----------------------------*/
#ifndef XOPTCHAN
extern XCONST struct xChannelIdStruct yChaR_z2_LiftSystemenvPortliftManagerP1;
extern XCONST struct xChannelIdStruct yChaRR_z2_LiftSystemenvPortliftManagerP1;
#define xIN_LiftSystemenvPortliftManagerP1 (&yChaR_z2_LiftSystemenvPortliftManagerP1)
#define xOUT_LiftSystemenvPortliftManagerP1 (&yChaRR_z2_LiftSystemenvPortliftManagerP1)
#endif

#ifndef XOPTCHAN
extern XCONST struct xChannelIdStruct yChaR_z3_LiftSystemenvPortliftControllersP1;
extern XCONST struct xChannelIdStruct yChaRR_z3_LiftSystemenvPortliftControllersP1;
#define xIN_LiftSystemenvPortliftControllersP1 (&yChaR_z3_LiftSystemenvPortliftControllersP1)
#define xOUT_LiftSystemenvPortliftControllersP1 (&yChaRR_z3_LiftSystemenvPortliftControllersP1)
#endif

#ifndef XOPTCHAN
extern XCONST struct xChannelIdStruct yChaR_z4_LiftSystemenvPortliftManagerP2;
extern XCONST struct xChannelIdStruct yChaRR_z4_LiftSystemenvPortliftManagerP2;
#define xIN_LiftSystemenvPortliftManagerP2 (&yChaR_z4_LiftSystemenvPortliftManagerP2)
#define xOUT_LiftSystemenvPortliftManagerP2 (&yChaRR_z4_LiftSystemenvPortliftManagerP2)
#endif

#endif
   /* X_IFC_z_LiftSystem */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -