ORGANIZATION_BLOCK MAIN:OB1 TITLE=程序注释 BEGIN Network 1 LDN M0.0 R M0.0, 1 Network 2 // 程序段注释 LD M0.0 O M0.7 = L60.0 LDN M0.0 = L63.7 LD L60.0 CALL SBR0, L63.7, M0.0, M0.1, M0.2, M0.3, VW0, VW2, VW4, VW6 END_ORGANIZATION_BLOCK SUBROUTINE_BLOCK 三十选三:SBR0 TITLE=子程序注释 VAR_INPUT 初始化:BOOL; END_VAR VAR_IN_OUT 运算中:BOOL; 一层循环中:BOOL; 二层循环中:BOOL; 三层循环中:BOOL; 一层计数:INT; 二层计数:INT; 三层计数:INT; 循环:INT; END_VAR BEGIN Network 1 // 程序段注释 LD L0.0 LPS MOVW 0, LW5 AENO R L0.2, 3 LPP S L0.1, 1 Network 2 LD SM0.0 MOVW 0, LW7 Network 3 LBL 5 Network 4 LDW> LW5, 27 R L0.4, 1 JMP 4 Network 5 LDN L0.3 MOVW LW5, LW3 +I 1, LW3 Network 6 LD SM0.0 S L0.4, 1 Network 7 LBL 3 Network 8 LDW> LW3, 28 R L0.3, 1 JMP 2 Network 9 LDN L0.2 MOVW LW3, LW1 +I 1, LW1 Network 10 LD SM0.0 S L0.3, 1 Network 11 LBL 1 Network 12 // 每个扫描周期执行一层循环1000次 LDW> LW7, 1000 CRET Network 13 LDW> LW1, 29 R L0.2, 1 JMP 0 Network 14 LD SM0.0 S L0.2, 1 Network 15 // 需循环执行的任务,此处省略。。。。。。。 Network 16 LD SM0.0 INCW LW7 AENO INCW LW1 AENO JMP 1 Network 17 LBL 0 Network 18 LD SM0.0 INCW LW3 AENO JMP 3 Network 19 LBL 2 Network 20 LD SM0.0 INCW LW5 AENO JMP 5 Network 21 LBL 4 Network 22 LD SM0.0 R L0.1, 1 END_SUBROUTINE_BLOCK INTERRUPT_BLOCK INT_0:INT0 TITLE=中断例程注释 BEGIN Network 1 // 程序段注释 END_INTERRUPT_BLOCK