📄 liftsystem.c
字号:
* GATE P3
* <<SYSTEM LiftSystem/PROCESS liftManager>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#9kFyYERqDOILKqJjLE*gYBAE|pos(1,14)")
******/
#ifndef XOPTCHAN
static XCONST XSIGTYPE yChaS_z52_P3[] = {SIGNAL_NAME(serviceTime,
&ySigR_z_Interfaces_9_serviceTime), (XSIGTYPE)0};
static XCONST XSIGTYPE yChaSR_z52_P3[] = {SIGNAL_NAME(requestServiceTime,
&ySigR_z_Interfaces_A_requestServiceTime), SIGNAL_NAME(handleRequest,
&ySigR_z_Interfaces_B_handleRequest), (XSIGTYPE)0};
XCONST xIdNode yChaO_z52_P3[] = {(xIdNode)&yPrsR_z5_liftManager, (xIdNode)0};
XCONST xIdNode yChaOR_z52_P3[] =
{(xIdNode)&yChaRR_z1_liftControllersP3liftManagerP3, (xIdNode)0};
XCONST struct xChannelIdStruct yChaR_z52_P3 = {xGateEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&yPrsR_z5_liftManager, "P3" xIdNumber(0) XCOMMON_EXTRAS,
yChaS_z52_P3, yChaO_z52_P3, &yChaRR_z52_P3 XCHA_EXTRAS};
XCONST struct xChannelIdStruct yChaRR_z52_P3 = {xGateEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&yPrsR_z5_liftManager, "P3" xIdNumber(0) XCOMMON_EXTRAS,
yChaSR_z52_P3, yChaOR_z52_P3, &yChaR_z52_P3 XCHA_EXTRAS};
#endif
/*****
* PROCESS INST liftControllers
* <<SYSTEM LiftSystem>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#JyoDrIgiulFLx*s6HVbn0JTE|pos(1,13)")
******/
static XPRSNODE yPrsA_z6_liftControllers = (XPRSNODE)0;
static XPRSNODE yPrsB_z6_liftControllers = (XPRSNODE)0;
XCONST struct xPrsIdStruct yPrsR_z6_liftControllers = {xProcessEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&ySysR_z_LiftSystem, "liftControllers" xIdNumber(0)
XCOMMON_EXTRAS, yPrsT_z_LiftComponents_1_LiftController,
yPrsS_z_LiftComponents_1_LiftController xService(0) xOptChan(
yPrsO_z6_liftControllers), 10 xNrInst(1) xNrInst(0),
&yPrsB_z6_liftControllers,
(xptrint)sizeof(yVDef_z_LiftComponents_1_LiftController)
xPrsPrioPar(xDefaultPrioProcess), &yPrsA_z6_liftControllers xTrace(-1)
xGRTrace(-1) xBreakB(yRef_z_LiftComponents_1_LiftController)
xBreakB(ySym_z_LiftComponents_1_LiftController) xBreakB(5) xMSCETrace(-1)
xCoverage(yPrsC_z_LiftComponents_1_LiftController) xCoverage(0) xCoverage(0),
0, 0, &yPrsR_z_LiftComponents_1_LiftController, (xPrdIdNode *)0,
(xBlockIdNode)0
xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#JyoDrIgiulFLx*s6HVbn0JTE|pos(1,13)\")")
xThreadName(0) xThreadName(0) XPRS_EXTRAS(z_LiftComponents_1_LiftController)};
#ifndef XOPTCHAN
XCONST xIdNode yPrsO_z6_liftControllers[] = {(xIdNode)&yChaRR_z60_P1,
(xIdNode)&yChaRR_z61_P2, (xIdNode)&yChaRR_z62_P3, (xIdNode)0};
#endif
/*****
* GATE P1
* <<SYSTEM LiftSystem/PROCESS liftControllers>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#1XCDdVlXsJSLvRxfQEo52YvI|pos(1,14)")
******/
#ifndef XOPTCHAN
static XCONST XSIGTYPE yChaS_z60_P1[] = {SIGNAL_NAME(gotoFloor,
&ySigR_z_Interfaces_2_gotoFloor), (XSIGTYPE)0};
static XCONST XSIGTYPE yChaSR_z60_P1[] = {SIGNAL_NAME(floorLight,
&ySigR_z_Interfaces_5_floorLight), (XSIGTYPE)0};
XCONST xIdNode yChaO_z60_P1[] = {(xIdNode)&yPrsR_z6_liftControllers,
(xIdNode)0};
XCONST xIdNode yChaOR_z60_P1[] =
{(xIdNode)&yChaRR_z3_LiftSystemenvPortliftControllersP1, (xIdNode)0};
XCONST struct xChannelIdStruct yChaR_z60_P1 = {xGateEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&yPrsR_z6_liftControllers, "P1" xIdNumber(0)
XCOMMON_EXTRAS, yChaS_z60_P1, yChaO_z60_P1, &yChaRR_z60_P1 XCHA_EXTRAS};
XCONST struct xChannelIdStruct yChaRR_z60_P1 = {xGateEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&yPrsR_z6_liftControllers, "P1" xIdNumber(0)
XCOMMON_EXTRAS, yChaSR_z60_P1, yChaOR_z60_P1, &yChaR_z60_P1 XCHA_EXTRAS};
#endif
/*****
* GATE P2
* <<SYSTEM LiftSystem/PROCESS liftControllers>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#0kVpgVjrsQeLnPVh9Eu6OeUV|pos(1,14)")
******/
#ifndef XOPTCHAN
static XCONST XSIGTYPE yChaS_z61_P2[] = {SIGNAL_NAME(notify,
&ySigR_z_Interfaces_6_notify), SIGNAL_NAME(associate,
&ySigR_z_Interfaces_7_associate), (XSIGTYPE)0};
static XCONST XSIGTYPE yChaSR_z61_P2[] = {SIGNAL_NAME(moveToFloor,
&ySigR_z_Interfaces_8_moveToFloor), (XSIGTYPE)0};
XCONST xIdNode yChaO_z61_P2[] = {(xIdNode)&yPrsR_z6_liftControllers,
(xIdNode)0};
XCONST xIdNode yChaOR_z61_P2[] = {(xIdNode)&yChaRR_z0_liftsP1liftControllersP2,
(xIdNode)0};
XCONST struct xChannelIdStruct yChaR_z61_P2 = {xGateEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&yPrsR_z6_liftControllers, "P2" xIdNumber(0)
XCOMMON_EXTRAS, yChaS_z61_P2, yChaO_z61_P2, &yChaRR_z61_P2 XCHA_EXTRAS};
XCONST struct xChannelIdStruct yChaRR_z61_P2 = {xGateEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&yPrsR_z6_liftControllers, "P2" xIdNumber(0)
XCOMMON_EXTRAS, yChaSR_z61_P2, yChaOR_z61_P2, &yChaR_z61_P2 XCHA_EXTRAS};
#endif
/*****
* GATE P3
* <<SYSTEM LiftSystem/PROCESS liftControllers>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#x9*ovLoJvyALreYaMLtUEoaI|pos(1,14)")
******/
#ifndef XOPTCHAN
static XCONST XSIGTYPE yChaS_z62_P3[] = {SIGNAL_NAME(requestServiceTime,
&ySigR_z_Interfaces_A_requestServiceTime), SIGNAL_NAME(handleRequest,
&ySigR_z_Interfaces_B_handleRequest), (XSIGTYPE)0};
static XCONST XSIGTYPE yChaSR_z62_P3[] = {SIGNAL_NAME(serviceTime,
&ySigR_z_Interfaces_9_serviceTime), (XSIGTYPE)0};
XCONST xIdNode yChaO_z62_P3[] = {(xIdNode)&yPrsR_z6_liftControllers,
(xIdNode)0};
XCONST xIdNode yChaOR_z62_P3[] =
{(xIdNode)&yChaR_z1_liftControllersP3liftManagerP3, (xIdNode)0};
XCONST struct xChannelIdStruct yChaR_z62_P3 = {xGateEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&yPrsR_z6_liftControllers, "P3" xIdNumber(0)
XCOMMON_EXTRAS, yChaS_z62_P3, yChaO_z62_P3, &yChaRR_z62_P3 XCHA_EXTRAS};
XCONST struct xChannelIdStruct yChaRR_z62_P3 = {xGateEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&yPrsR_z6_liftControllers, "P3" xIdNumber(0)
XCOMMON_EXTRAS, yChaSR_z62_P3, yChaOR_z62_P3, &yChaR_z62_P3 XCHA_EXTRAS};
#endif
/*****
* PROCESS INST lifts
* <<SYSTEM LiftSystem>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#6OFoNIVo0TLLI5sYXL-GKVqL|pos(1,13)")
******/
static XPRSNODE yPrsA_z7_lifts = (XPRSNODE)0;
static XPRSNODE yPrsB_z7_lifts = (XPRSNODE)0;
XCONST struct xPrsIdStruct yPrsR_z7_lifts = {xProcessEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&ySysR_z_LiftSystem, "lifts" xIdNumber(0)
XCOMMON_EXTRAS, yPrsT_z_LiftComponents_2_Lift,
yPrsS_z_LiftComponents_2_Lift xService(0) xOptChan(yPrsO_z7_lifts), 10
xNrInst(1) xNrInst(0), &yPrsB_z7_lifts,
(xptrint)sizeof(yVDef_z_LiftComponents_2_Lift)
xPrsPrioPar(xDefaultPrioProcess), &yPrsA_z7_lifts xTrace(-1) xGRTrace(-1)
xBreakB(yRef_z_LiftComponents_2_Lift) xBreakB(ySym_z_LiftComponents_2_Lift)
xBreakB(3) xMSCETrace(-1) xCoverage(yPrsC_z_LiftComponents_2_Lift)
xCoverage(0) xCoverage(0), 0, 0, &yPrsR_z_LiftComponents_2_Lift,
(xPrdIdNode *)0, (xBlockIdNode)0
xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#6OFoNIVo0TLLI5sYXL-GKVqL|pos(1,13)\")")
xThreadName(0) xThreadName(0) XPRS_EXTRAS(z_LiftComponents_2_Lift)};
#ifndef XOPTCHAN
XCONST xIdNode yPrsO_z7_lifts[] = {(xIdNode)&yChaRR_z70_P1, (xIdNode)0};
#endif
/*****
* GATE P1
* <<SYSTEM LiftSystem/PROCESS lifts>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#02EcyLhLkNALBR0bgLPZr8lI|pos(1,14)")
******/
#ifndef XOPTCHAN
static XCONST XSIGTYPE yChaS_z70_P1[] = {SIGNAL_NAME(moveToFloor,
&ySigR_z_Interfaces_8_moveToFloor), (XSIGTYPE)0};
static XCONST XSIGTYPE yChaSR_z70_P1[] = {SIGNAL_NAME(notify,
&ySigR_z_Interfaces_6_notify), SIGNAL_NAME(associate,
&ySigR_z_Interfaces_7_associate), (XSIGTYPE)0};
XCONST xIdNode yChaO_z70_P1[] = {(xIdNode)&yPrsR_z7_lifts, (xIdNode)0};
XCONST xIdNode yChaOR_z70_P1[] = {(xIdNode)&yChaR_z0_liftsP1liftControllersP2,
(xIdNode)0};
XCONST struct xChannelIdStruct yChaR_z70_P1 = {xGateEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&yPrsR_z7_lifts, "P1" xIdNumber(0) XCOMMON_EXTRAS,
yChaS_z70_P1, yChaO_z70_P1, &yChaRR_z70_P1 XCHA_EXTRAS};
XCONST struct xChannelIdStruct yChaRR_z70_P1 = {xGateEC , (xIdNode)0,
(xIdNode)0, (xIdNode)&yPrsR_z7_lifts, "P1" xIdNumber(0) XCOMMON_EXTRAS,
yChaSR_z70_P1, yChaOR_z70_P1, &yChaR_z70_P1 XCHA_EXTRAS};
#endif
/*************************************************************************
** SECTION Initialization **
*************************************************************************/
#ifndef XMULTIPLESYSTEMS
extern void yInit (void)
{
#else
extern void yInit_LiftSystem (void)
{
#endif
int Temp;
YINIT_TEMP_VARS
BEGIN_YINIT
#ifdef XMONITOR
xTranslatorVersion =
"Program generated by Cbasic 2.2.20 ";
#endif
xInsertIdNode((xIdNode)&ySysR_z_LiftSystem);
yInit_U2ExtraOps();
yInit_U2ctypes();
yInit_LiftComponents();
yInit_Interfaces();
yInit_LiftManagement();
xInsertIdNode((xIdNode)&yPriR_z_LiftComponents_1_LiftController);
xInsertIdNode((xIdNode)&yPriR_z_LiftComponents_2_Lift);
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z0_liftsP1liftControllersP2);
xInsertIdNode((xIdNode)&yChaRR_z0_liftsP1liftControllersP2);
#endif
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z1_liftControllersP3liftManagerP3);
xInsertIdNode((xIdNode)&yChaRR_z1_liftControllersP3liftManagerP3);
#endif
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z2_LiftSystemenvPortliftManagerP1);
xInsertIdNode((xIdNode)&yChaRR_z2_LiftSystemenvPortliftManagerP1);
#endif
#ifdef XMULTIPLESYSTEMS
xInsertIdNode((xIdNode)&yGateIn_LiftSystem_LiftSystemenvPortliftManagerP1);
xInsertIdNode((xIdNode)&yGateOut_LiftSystem_LiftSystemenvPortliftManagerP1);
#endif
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z3_LiftSystemenvPortliftControllersP1);
xInsertIdNode((xIdNode)&yChaRR_z3_LiftSystemenvPortliftControllersP1);
#endif
#ifdef XMULTIPLESYSTEMS
xInsertIdNode((xIdNode)&yGateIn_LiftSystem_LiftSystemenvPortliftControllersP1);
xInsertIdNode((xIdNode)&yGateOut_LiftSystem_LiftSystemenvPortliftControllersP1);
#endif
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z4_LiftSystemenvPortliftManagerP2);
xInsertIdNode((xIdNode)&yChaRR_z4_LiftSystemenvPortliftManagerP2);
#endif
#ifdef XMULTIPLESYSTEMS
xInsertIdNode((xIdNode)&yGateIn_LiftSystem_LiftSystemenvPortliftManagerP2);
xInsertIdNode((xIdNode)&yGateOut_LiftSystem_LiftSystemenvPortliftManagerP2);
#endif
xInsertIdNode((xIdNode)&yPrsR_z5_liftManager);
INIT_PROCESS_TYPE(liftManager,z_LiftComponents_0_LiftManager,
yPrsN_z5_liftManager,"z5_liftManager",1,1,
yVDef_z_LiftComponents_0_LiftManager,xDefaultPrioProcess,
yPAD_z_LiftComponents_0_LiftManager)
#ifdef SDL_STATIC_CREATE
SDL_STATIC_CREATE(liftManager,z_LiftComponents_0_LiftManager,
yPrsN_z5_liftManager,"liftManager",ySigN_z_LiftComponents_0_LiftManager,
ySignalPar_z_LiftComponents_0_LiftManager,
yVDef_z_LiftComponents_0_LiftManager,xDefaultPrioProcess,
yPAD_z_LiftComponents_0_LiftManager,1)
#endif
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z50_P1);
xInsertIdNode((xIdNode)&yChaRR_z50_P1);
#endif
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z51_P2);
xInsertIdNode((xIdNode)&yChaRR_z51_P2);
#endif
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z52_P3);
xInsertIdNode((xIdNode)&yChaRR_z52_P3);
#endif
xInsertIdNode((xIdNode)&yPrsR_z6_liftControllers);
INIT_PROCESS_TYPE(liftControllers,z_LiftComponents_1_LiftController,
yPrsN_z6_liftControllers,"z6_liftControllers",10,0,
yVDef_z_LiftComponents_1_LiftController,xDefaultPrioProcess,
yPAD_z_LiftComponents_1_LiftController)
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z60_P1);
xInsertIdNode((xIdNode)&yChaRR_z60_P1);
#endif
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z61_P2);
xInsertIdNode((xIdNode)&yChaRR_z61_P2);
#endif
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z62_P3);
xInsertIdNode((xIdNode)&yChaRR_z62_P3);
#endif
xInsertIdNode((xIdNode)&yPrsR_z7_lifts);
INIT_PROCESS_TYPE(lifts,z_LiftComponents_2_Lift,yPrsN_z7_lifts,"z7_lifts",10,
0,yVDef_z_LiftComponents_2_Lift,xDefaultPrioProcess,
yPAD_z_LiftComponents_2_Lift)
#ifndef XOPTCHAN
xInsertIdNode((xIdNode)&yChaR_z70_P1);
xInsertIdNode((xIdNode)&yChaRR_z70_P1);
#endif
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -