
项目训练题 系别班级 姓名一学号 总分 设备号 控制要求:设一站为主站,远程读取从站的输入信号.然后作为主站的输出信号.然后再将其主站 的输入信号作为从站的输出信号.等待三秒后,再反复, 1.按运动要求绘制程序框图。(20分) 2.编写系统控制程序。(20分) 3.调试系统程序和机电元件使其正确、可靠工作。(40分) 4.系统故障排查。(20分) 硬件组态! 站点 输入地址: 输出地址: Clock memory 主站 I0.0I1.7 Q0.0-Q2.7 M101 从站 10.0I1.7 Q0.0-Q2.7 M101 MPI通讯地址图 站点 MPI GD 主站 从站 Mb Mb Send 通讯方式 2345623456 Receive12131415161213141516
项目训练题 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 主站 从站 Mb Mb Send 2 3 4 5 6 2 3 4 5 6 通讯方式 Receive 12 13 14 15 16 12 13 14 15 16

项目训练题 LAD程序 主站和从站OB100组织块程序相同 OB100 MOVE EN ENO 日#16#0 IN OUT-MD2 Network 2:Title: MOVE EN ENO W#16#0工N OUTMD12 Title: MOVE EN ENO W#16年0IW OUT-MB16 Network 4 Title: MOVE EN ENO W#16#0工N OUT-MB6 Network 5:Title: M1.0
项目训练题 2 LAD 程序 主站和从站 OB100 组织块程序相同 OB100

项目训练题 主站和从站OB1组织块程序相同 OB1 "Main Program Sweep (Cycle)" o球:Title: I2.6 To MOVE EN ENO IWO-IN OUT-MW2 MOVE EN ENO M12-IN OUT-QwO Network 2:Title: T1 TO SD) S5T#15500M Network 3:Title: T1 (D} 55T#15500H 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 0B1 scan (milliseconds) OB1_MIN_CYCLE INT ;//Minimum cycle time of OB1 (milliseconds) OB1 MAX CYCLE INT //Maximum cycle time of OB1 (milliseconds)
项目训练题 3 主站和从站 OB1 组织块程序相同 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 0B1 started END VAR BEGIN NETWORK TITLE A 2.6; A T 0: 20.0; A 20.0; JNB 001; IW 0: MW 2: 001:N0P0: A 20.0: JNB 002; Mm12; T Q 0: 002:NoP0 NETWORK TITLE AN 1 S5T#1S500MS; SD 0: NETWORK TITLE 0: 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,0B100) 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
项目训练题 4 OB1_DATE_TIME : DATE_AND_TIME ; //Date and time OB1 started END_VAR BEGIN NETWORK TITLE = A I 2.6; A T 0; = L 20.0; A L 20.0; JNB _001; L IW 0; T MW 2; _001: NOP 0; A L 20.0; JNB _002; L MW 12; T QW 0; _002: NOP 0; 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 0B100 started END VAR BEGIN NETWORK TITLE 7#16#0; T MD 2; NOP 0; NETWORK TITLE W#16#0; 父 MD 12; NOP 0; NETWORK TITLE W#16#0: T MB 16; NOP 0: NETWORK TITLE W#16#0: MB 6: NOP 0; END ORGANIZATION BLOCK J
项目训练题 5 OB100_DATE_TIME : DATE_AND_TIME ; //Date and time OB100 started END_VAR BEGIN NETWORK TITLE = 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