
项目训练题 系别 班级 姓名一学号一 总分」 设备号 控制要求:设一站为主站,远程读取从站的输入信号.然后进行判断,如果信号源全为1时,则立即关闭通讯,如不 是,则先对信号源进行左移一位,再加一后,作为主站的输出信号.反之亦然完成后,等待三秒后,再反复, 1.按运动要求绘制程序框图。(20分) 2.编写系统控制程序。(20分) 3.调试系统程序和机电元件使其正确、可靠工作。(40分) 4.系统故障排查。(20分) 硬件组态! 站点 输入地址: 输出地址: Clock memory 主站 I0.0I1.7 Q0.0-Q2.7 M101 从站 I0.0I1.7 Q0.0-Q2.7 M101 MPI通讯地址图 站点 MPI GD 主站 从站 方通 Send Mb2 Mb3 Mb2 Mb3 式讯 Receive Mb 12 Mb 13 Mb 12 Mb 13
项目训练题 1 系别 班级 姓 名 学号 总分 设备号 : 控制要求:设一站为主站,远程读取从站的输入信号.然后进行判断,如果信号源全为 1 时,则立即关闭通讯,如不 是,则先对信号源进行左移一位,再加一后,作为主站的输出信号.反之亦然.完成后,等待三秒后,再反复. 1.按运动要求绘制程序框图。(2 0 分) 2.编写系统控制程序。(2 0 分) 3.调试系统程序和机电元件使其正确、可靠工作。(40 分) 4.系统故障排查。(2 0 分) 硬件组态: 站点 输入地址: 输出地址: Clock memory 主站 I0.0~I1.7 Q0.0~Q2.7 M101 从站 I0.0~I1.7 Q0.0~Q2.7 M101 MPI 通讯地址图 站点 MPI GD 主站 从站 方式 通讯 Send Mb 2 Mb 3 Mb 2 Mb 3 Receive Mb 12 Mb 13 Mb 12 Mb 13

项目训练题 LAD程序 主站,从站OB100程序相同 MOVE EN ENO #16#0IN OUT-MD2 Network 2 Title: MOVE EN ENO W#16#0 IN OUT-MD12 Network 3:Title: MOVE EN ENO #16#0IN OUT-MB16 Network 4:Title: MOVE EN ENO 因#16#0 TN OUTMB6 Network 5:Title: M1.0
项目训练题 2 LAD 程序 主站,从站 OB100 程序相同

项目训练题 主站,从站OB1程序相同 OB1 "Main Program Sweep (Cycle)" Network 1:Title: I2.6 H1.2 M1.1 SHL W PH E时 ENO MW12- IN oUr -12 W#16#1W ADD I EN ENO 12IN1 OUT-Qwo 1-IN2 MOVE E时 ENO IwO-IN OUT-H2 Network 2:Title CMP■■ M1.2 {s) MU12-INI 255IN2 Network 3:Title: T1 TO (SD) S5T#1S500N Network 4:Title: To TI (3D) S5T#1S500H
项目训练题 3 主站,从站 OB1 程序相同

项目训练题 STL程序 ORGANIZATION BLOCK OB 1 TITLE ="Main Program Sweep (Cycle)" VERSION 0.1 VAR TEMP OB1_EV_CLASS BYTE ;//Bits 0-3 =1 (Coming event),Bits 4-7 =1 (Event class 1) OB1 SCAN 1 BYTE //1 (Cold restart scan 1 of OB 1),3 (Scan 2-n of OB 1) OB1 PRIORITY BYTE ;//Priority of OB Execution OB1 OB NUMBR BYTE //1 (Organization block 1,OB1) OB1 RESERVED 1 BYTE //Reserved for system OB1_RESERVED_2 BYTE //Reserved for system OB1 PREV CYCLE INT //Cycle time of previous OBl scan (milliseconds) OB1_MIN_CYCLE INT ;//Minimum cycle time of OB1 (milliseconds) OB1 MAX CYCLE INT //Maximum cycle time of OB1 (milliseconds) OB1 DATE TIME DATE AND TIME //Date and time OB1 started END VAR BEGIN NETWORK TITLE A 2.6: AN M 1.2 A T 0 L 20.0; A 20.0: FP 1.1 20.1: A 20.1: JNB _001: W#16#1: MW 12; SLW MW 12: 001:N0P0: A120.1 JNB 002; 工MW 12: 1: +I: Q 0 002:N0P0; A 20.0: JNB 003;
项目训练题 4 STL 程序 ORGANIZATION_BLOCK OB 1 TITLE = "Main Program Sweep (Cycle)" VERSION : 0.1 VAR_TEMP OB1_EV_CLASS : BYTE ; //Bits 03 = 1 (Coming event), Bits 47 = 1 (Event class 1) OB1_SCAN_1 : BYTE ; //1 (Cold restart scan 1 of OB 1), 3 (Scan 2n of OB 1) OB1_PRIORITY : BYTE ; //Priority of OB Execution OB1_OB_NUMBR : BYTE ; //1 (Organization block 1, OB1) OB1_RESERVED_1 : BYTE ; //Reserved for system OB1_RESERVED_2 : BYTE ; //Reserved for system OB1_PREV_CYCLE : INT ; //Cycle time of previous OB1 scan (milliseconds) OB1_MIN_CYCLE : INT ; //Minimum cycle time of OB1 (milliseconds) OB1_MAX_CYCLE : INT ; //Maximum cycle time of OB1 (milliseconds) OB1_DATE_TIME : DATE_AND_TIME ; //Date and time OB1 started END_VAR BEGIN NETWORK TITLE = A I 2.6; AN M 1.2; A T 0; = L 20.0; A L 20.0; FP M 1.1; = L 20.1; A L 20.1; JNB _001; L W#16#1; L MW 12; SLW ; T MW 12; _001: NOP 0; A L 20.1; JNB _002; L MW 12; L 1; +I ; T QW 0; _002: NOP 0; A L 20.0; JNB _003;

项目训练题 L IW 0: T MW 2: 003:N0P0: NETWORK TITLE MW 12: 255: ==I 1.2 NETWORK TITLE AN 1: 工 S5T#1S500MS; SD T 0; NETWORK TITLE T 0: S5T#1S500MS; SD T1; END ORGANIZATION BLOCK ORGANIZATION BLOCK "COMPLETE RESTART" TITLE "Complete Restart" VERSION 0.1 VAR TEMP OB100 EV CLASS BYTE //16#13,Event class 1,Entering event state,Event logged in diagnostic buffer OB100 STRTUP BYTE //16#81/82/83/84 Method of startup OB100 PRIORITY BYTE //Priority of OB Execution OB100 OB NUMBR BYTE //100 (Organization block 100,OB100) OB100 RESERVED 1 BYTE ;//Reserved for system OB100_RESERVED_2 BYTE ;//Reserved for system OB100 STOP WORD //Event that caused CPU to stop (16#4xxx) OB100_STRT_INFO DWORD ;//Information on how system started OB100 DATE TIME DATE AND TIME //Date and time OB100 started END VAR BEGIN NETWORK TITLE J
项目训练题 5 L IW 0; T MW 2; _003: NOP 0; NETWORK TITLE = L MW 12; L 255; ==I ; S M 1.2; NETWORK TITLE = AN T 1; L S5T#1S500MS; SD T 0; NETWORK TITLE = A T 0; L S5T#1S500MS; SD T 1; END_ORGANIZATION_BLOCK ORGANIZATION_BLOCK "COMPLETE RESTART" TITLE = "Complete Restart" VERSION : 0.1 VAR_TEMP OB100_EV_CLASS : BYTE ; //16#13, Event class 1, Entering event state, Event logged in diagnostic buffer OB100_STRTUP : BYTE ; //16#81/82/83/84 Method of startup OB100_PRIORITY : BYTE ; //Priority of OB Execution OB100_OB_NUMBR : BYTE ; //100 (Organization block 100, OB100) OB100_RESERVED_1 : BYTE ; //Reserved for system OB100_RESERVED_2 : BYTE ; //Reserved for system OB100_STOP : WORD ; //Event that caused CPU to stop (16#4xxx) OB100_STRT_INFO : DWORD ; //Information on how system started OB100_DATE_TIME : DATE_AND_TIME ; //Date and time OB100 started END_VAR BEGIN NETWORK TITLE =

项目训练题 W#16#0: T MD 2: NOP 0; NETWORK TITLE W#16#0: T MD12; NOP 0: NETWORK TITLE 工 W#16#0: T MB 16; NOP 0; NETWORK TITLE 工 W#16#0: MB 6; NOP 0; END ORGANIZATION BLOCK 6
项目训练题 6 L W#16#0; T MD 2; NOP 0; NETWORK TITLE = L W#16#0; T MD 12; NOP 0; NETWORK TITLE = L W#16#0; T MB 16; NOP 0; NETWORK TITLE = L W#16#0; T MB 6; NOP 0; END_ORGANIZATION_BLOCK