/*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy",4)*/ system ControlSystem; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),209(55,25))*/ SIGNAL InCard, InCode, Ask, Answer, GateStatus; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),125(40,42))*/ channel /*#E*/ C1 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),104(15,15))*/ env to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),251(50,40))*/ CardReader with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),126(25,50))*/ InCard; endchannel C1; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),257(90,42))*/ channel /*#E*/ C2 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),251(50,40))*/ CardReader to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),119(90,60))*/ CheckPoint with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),258(112,47))*/ InCode; endchannel C2; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),134(130,60))*/ channel /*#E*/ C4 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),119(90,60))*/ CheckPoint to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),122(125,95))*/ Processor with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),135(147,87))*/ Ask; endchannel C4; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),164(65,72))*/ channel /*#E*/ C3 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),119(90,60))*/ CheckPoint to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),104(15,15))*/ env with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),165(36,80))*/ GateStatus; endchannel C3; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),437(55,97))*/ channel /*#E*/ C6 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),119(90,60))*/ CheckPoint to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),104(15,15))*/ env with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),438(35,97))*/ NewUser; endchannel C6; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),152(103,81))*/ channel /*#E*/ C5 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),122(125,95))*/ Processor to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),119(90,60))*/ CheckPoint with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),153(113,93))*/ Answer; endchannel C5; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),251(50,40))*/ block /*#E*/ CardReader referenced; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),119(90,60))*/ block /*#E*/ CheckPoint referenced; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy"(1),122(125,95))*/ block /*#E*/ Processor referenced; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\ControlSystem.ssy",4)*/ endsystem ControlSystem; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk",4)*/ block CheckPoint; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),218(80,25))*/ SIGNAL Incode, Result, Ask, GateStatus; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),122(47,50))*/ signalroute /*#E*/ K1 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),104(15,15))*/ env to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),116(75,50))*/ CheckPoint with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),123(60,50))*/ InCode; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),137(47,60))*/ signalroute /*#E*/ K2 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),116(75,50))*/ CheckPoint to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),104(15,15))*/ env with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),138(17,67))*/ GateStatus; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),146(30,85))*/ signalroute /*#E*/ K3 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),116(75,50))*/ CheckPoint to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),104(15,15))*/ env with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),147(17,85))*/ Ask; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),296(102,85))*/ signalroute /*#E*/ K5 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),116(75,50))*/ CheckPoint to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),104(15,15))*/ env with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),297(17,112))*/ NewUser; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),167(47,100))*/ signalroute /*#E*/ K4 from /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),104(15,15))*/ env to /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),116(75,50))*/ CheckPoint with /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),168(60,100))*/ Answer; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),116(75,50))*/ process /*#E*/ CheckPoint referenced; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),128(7,52))*/ connect /*#E*/ C2 and /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),122(47,50))*/ K1; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),245(7,62))*/ connect /*#E*/ C3 and /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),137(47,60))*/ K2; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),152(7,80))*/ connect /*#E*/ C4 and /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),146(30,85))*/ K3; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),311(7,107))*/ connect /*#E*/ C6 and /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),296(102,85))*/ K5; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),347(7,102))*/ connect /*#E*/ C5 and /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk"(1),167(47,100))*/ K4; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint1.sbk",4)*/ endblock CheckPoint; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr",4)*/ process CheckPoint; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),302(140,25))*/ DCL i Integer, j Integer; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),116(45,15))*/ start /*#E*/ ; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),395(40,35))*/ task /*#E*/ GateStatus(0); /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),401(45,55))*/ nextstate /*#E*/ NewUser; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),407(90,15))*/ state /*#E*/ NewUser; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),416(90,35))*/ input /*#E*/ InCode(i); /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),482(90,55))*/ output /*#E*/ Ask(i,j); /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),155(80,75))*/ decision /*#E*/ i=1; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),170(152,82))*/ (FALSE): /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),164(140,90))*/ output /*#E*/ NO; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),329(135,105))*/ task /*#E*/ GateStatus(0); /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),368(140,120))*/ task /*#E*/ NewUser; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),338(145,140))*/ stop /*#E*/ ; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),167(107,87))*/ (TRUE): /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),275(90,105))*/ task /*#E*/ GateStatus(1); /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),347(90,120))*/ task /*#E*/ Wait(5); /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),353(90,140))*/ task /*#E*/ GateStatus(0); /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),359(95,160))*/ task /*#E*/ NewUser; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),335(100,175))*/ stop /*#E*/ ; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),155(80,75))*/ enddecision; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr"(1),407(90,15))*/ endstate; /*#SDTREF(SDL,"C:\\Documents and Settings\\student\\Рабочий стол\\Задание 2\\Var.22\\CheckPoint.spr",4)*/ endprocess CheckPoint;