From a0ac2d05b3fe310a137cea0bc52c65e486620e7d Mon Sep 17 00:00:00 2001 From: controlplas Date: Sat, 20 Apr 2024 17:26:16 +0300 Subject: [PATCH] new dev2 --- plc_c_test/CFilesOutput/CCodeData.bin | Bin 0 -> 4 bytes plc_c_test/CFilesOutput/CCodeFile.bin | Bin 0 -> 256 bytes plc_c_test/CFilesOutput/test.dis | 280 +++++++++++++++++++++++ plc_c_test/CFilesOutput/test.map | 100 ++++++++ plc_c_test/CFilesOutput/test.out | Bin 0 -> 5509 bytes plc_c_test/plc_c_test.SRbitExistedInProg | 1 + plc_c_test/plc_c_test.bak | Bin 2836 -> 2783 bytes plc_c_test/plc_c_test.eiptag | Bin 32 -> 0 bytes plc_c_test/plc_c_test.ini | 26 +-- plc_c_test/plc_c_test.isp | Bin 2836 -> 2783 bytes plc_c_test/plc_c_test.pnt | Bin 1024 -> 1023 bytes plc_c_test/plc_c_test.~isp | Bin 0 -> 2714 bytes 12 files changed, 394 insertions(+), 13 deletions(-) create mode 100644 plc_c_test/CFilesOutput/CCodeData.bin create mode 100644 plc_c_test/CFilesOutput/CCodeFile.bin create mode 100644 plc_c_test/CFilesOutput/test.dis create mode 100644 plc_c_test/CFilesOutput/test.map create mode 100644 plc_c_test/CFilesOutput/test.out create mode 100644 plc_c_test/plc_c_test.SRbitExistedInProg delete mode 100644 plc_c_test/plc_c_test.eiptag create mode 100644 plc_c_test/plc_c_test.~isp diff --git a/plc_c_test/CFilesOutput/CCodeData.bin b/plc_c_test/CFilesOutput/CCodeData.bin new file mode 100644 index 0000000000000000000000000000000000000000..532af2fa7da737fb8cb76b862f9685aa82f4c9ee GIT binary patch literal 4 LcmZQzFmMC_0HpwO literal 0 HcmV?d00001 diff --git a/plc_c_test/CFilesOutput/CCodeFile.bin b/plc_c_test/CFilesOutput/CCodeFile.bin new file mode 100644 index 0000000000000000000000000000000000000000..e030ec080e33d096dd1e8ec3ff7ff162baf60594 GIT binary patch literal 256 zcmcb~%D}+Ju!D<%f#D`ALjog1^9#m12TOn6y>U|(By)HID)_I;V9U(VTgK44M;)k# s;lC;i8lMA=&x6JnK;w&`@g>msGH84SG`: + 16000: 00 00 add %al,(%eax) + 16002: 30 .byte 0x30 + 16003: 41 inc %ecx + +Disassembly of section .eh_fram: + +00028000 <.eh_frame>: + 28000: 14 00 adc $0x0,%al + 28002: 00 00 add %al,(%eax) + 28004: 00 00 add %al,(%eax) + 28006: 00 00 add %al,(%eax) + 28008: 01 7a 52 add %edi,0x52(%edx) + 2800b: 00 01 add %al,(%ecx) + 2800d: 7c 08 jl 28017 <.eh_frame+0x17> + 2800f: 01 1b add %ebx,(%ebx) + 28011: 0c 04 or $0x4,%al + 28013: 04 88 add $0x88,%al + 28015: 01 00 add %eax,(%eax) + 28017: 00 10 add %dl,(%eax) + 28019: 00 00 add %al,(%eax) + 2801b: 00 1c 00 add %bl,(%eax,%eax,1) + 2801e: 00 00 add %al,(%eax) + 28020: e0 7f loopne 280a1 <.eh_frame+0x75> + 28022: db ff (bad) + 28024: 21 00 and %eax,(%eax) + 28026: 00 00 add %al,(%eax) + 28028: 00 00 add %al,(%eax) + ... + +0002802c <.eh_frame>: + 2802c: 14 00 adc $0x0,%al + 2802e: 00 00 add %al,(%eax) + 28030: 00 00 add %al,(%eax) + 28032: 00 00 add %al,(%eax) + 28034: 01 7a 52 add %edi,0x52(%edx) + 28037: 00 01 add %al,(%ecx) + 28039: 7c 08 jl 28043 <.eh_frame+0x17> + 2803b: 01 1b add %ebx,(%ebx) + 2803d: 0c 04 or $0x4,%al + 2803f: 04 88 add $0x88,%al + 28041: 01 00 add %eax,(%eax) + 28043: 00 10 add %dl,(%eax) + 28045: 00 00 add %al,(%eax) + 28047: 00 1c 00 add %bl,(%eax,%eax,1) + 2804a: 00 00 add %al,(%eax) + 2804c: e4 7f in $0x7f,%al + 2804e: db ff (bad) + 28050: 06 push %es + 28051: 00 00 add %al,(%eax) + 28053: 00 00 add %al,(%eax) + 28055: 00 00 add %al,(%eax) + 28057: 00 10 add %dl,(%eax) + 28059: 00 00 add %al,(%eax) + 2805b: 00 30 add %dh,(%eax) + 2805d: 00 00 add %al,(%eax) + 2805f: 00 e0 add %ah,%al + 28061: 7f db jg 2803e <.eh_frame+0x12> + 28063: ff 06 incl (%esi) + 28065: 00 00 add %al,(%eax) + 28067: 00 00 add %al,(%eax) + 28069: 00 00 add %al,(%eax) + 2806b: 00 10 add %dl,(%eax) + 2806d: 00 00 add %al,(%eax) + 2806f: 00 44 00 00 add %al,0x0(%eax,%eax,1) + 28073: 00 dc add %bl,%ah + 28075: 7f db jg 28052 <.eh_frame+0x26> + 28077: ff 06 incl (%esi) + 28079: 00 00 add %al,(%eax) + 2807b: 00 00 add %al,(%eax) + 2807d: 00 00 add %al,(%eax) + 2807f: 00 10 add %dl,(%eax) + 28081: 00 00 add %al,(%eax) + 28083: 00 58 00 add %bl,0x0(%eax) + 28086: 00 00 add %al,(%eax) + 28088: d8 7f db fdivrs -0x25(%edi) + 2808b: ff 06 incl (%esi) + 2808d: 00 00 add %al,(%eax) + 2808f: 00 00 add %al,(%eax) + 28091: 00 00 add %al,(%eax) + 28093: 00 10 add %dl,(%eax) + 28095: 00 00 add %al,(%eax) + 28097: 00 6c 00 00 add %ch,0x0(%eax,%eax,1) + 2809b: 00 d4 add %dl,%ah + 2809d: 7f db jg 2807a <.eh_frame+0x4e> + 2809f: ff 06 incl (%esi) + 280a1: 00 00 add %al,(%eax) + 280a3: 00 00 add %al,(%eax) + 280a5: 00 00 add %al,(%eax) + 280a7: 00 10 add %dl,(%eax) + 280a9: 00 00 add %al,(%eax) + 280ab: 00 80 00 00 00 d0 add %al,-0x30000000(%eax) + 280b1: 7f db jg 2808e <.eh_frame+0x62> + 280b3: ff 06 incl (%esi) + 280b5: 00 00 add %al,(%eax) + 280b7: 00 00 add %al,(%eax) + 280b9: 00 00 add %al,(%eax) + 280bb: 00 10 add %dl,(%eax) + 280bd: 00 00 add %al,(%eax) + 280bf: 00 94 00 00 00 cc 7f add %dl,0x7fcc0000(%eax,%eax,1) + 280c6: db ff (bad) + 280c8: 06 push %es + 280c9: 00 00 add %al,(%eax) + 280cb: 00 00 add %al,(%eax) + 280cd: 00 00 add %al,(%eax) + 280cf: 00 10 add %dl,(%eax) + 280d1: 00 00 add %al,(%eax) + 280d3: 00 a8 00 00 00 c8 add %ch,-0x38000000(%eax) + 280d9: 7f db jg 280b6 <.eh_frame+0x8a> + 280db: ff 06 incl (%esi) + 280dd: 00 00 add %al,(%eax) + 280df: 00 00 add %al,(%eax) + 280e1: 00 00 add %al,(%eax) + 280e3: 00 10 add %dl,(%eax) + 280e5: 00 00 add %al,(%eax) + 280e7: 00 bc 00 00 00 c4 7f add %bh,0x7fc40000(%eax,%eax,1) + 280ee: db ff (bad) + 280f0: 06 push %es + 280f1: 00 00 add %al,(%eax) + 280f3: 00 00 add %al,(%eax) + 280f5: 00 00 add %al,(%eax) + 280f7: 00 10 add %dl,(%eax) + 280f9: 00 00 add %al,(%eax) + 280fb: 00 d0 add %dl,%al + 280fd: 00 00 add %al,(%eax) + 280ff: 00 c0 add %al,%al + 28101: 7f db jg 280de <.eh_frame+0xb2> + 28103: ff 06 incl (%esi) + 28105: 00 00 add %al,(%eax) + 28107: 00 00 add %al,(%eax) + 28109: 00 00 add %al,(%eax) + 2810b: 00 10 add %dl,(%eax) + 2810d: 00 00 add %al,(%eax) + 2810f: 00 e4 add %ah,%ah + 28111: 00 00 add %al,(%eax) + 28113: 00 bc 7f db ff 06 00 add %bh,0x6ffdb(%edi,%edi,2) + 2811a: 00 00 add %al,(%eax) + 2811c: 00 00 add %al,(%eax) + 2811e: 00 00 add %al,(%eax) + 28120: 10 00 adc %al,(%eax) + 28122: 00 00 add %al,(%eax) + 28124: f8 clc + 28125: 00 00 add %al,(%eax) + 28127: 00 b8 7f db ff 06 add %bh,0x6ffdb7f(%eax) + 2812d: 00 00 add %al,(%eax) + 2812f: 00 00 add %al,(%eax) + 28131: 00 00 add %al,(%eax) + 28133: 00 10 add %dl,(%eax) + 28135: 00 00 add %al,(%eax) + 28137: 00 0c 01 add %cl,(%ecx,%eax,1) + 2813a: 00 00 add %al,(%eax) + 2813c: b4 7f mov $0x7f,%ah + 2813e: db ff (bad) + 28140: 06 push %es + 28141: 00 00 add %al,(%eax) + 28143: 00 00 add %al,(%eax) + 28145: 00 00 add %al,(%eax) + ... + +Disassembly of section .bss.del: + +00033d00 <_delta_built_in_func>: + ... + +Disassembly of section .text: + +ffde0000 <_FUN_TRAN_r9AnDo9m_p0_0>: +ffde0000: d9 05 00 00 06 00 flds 0x60000 +ffde0006: b8 0a 00 00 00 mov $0xa,%eax +ffde000b: d9 05 00 60 01 00 flds 0x16000 +ffde0011: 83 e8 01 sub $0x1,%eax +ffde0014: dc c1 fadd %st,%st(1) +ffde0016: 75 f9 jne ffde0011 <_FUN_TRAN_r9AnDo9m_p0_0+0x11> +ffde0018: dd d8 fstp %st(0) +ffde001a: d9 1d 00 00 06 00 fstps 0x60000 +ffde0020: c3 ret +ffde0021: 90 nop +ffde0022: 90 nop +ffde0023: 90 nop +ffde0024: 90 nop +ffde0025: 90 nop +ffde0026: 90 nop +ffde0027: 90 nop +ffde0028: 90 nop +ffde0029: 90 nop +ffde002a: 90 nop +ffde002b: 90 nop +ffde002c: 90 nop +ffde002d: 90 nop +ffde002e: 90 nop +ffde002f: 90 nop + +ffde0030 <_DELTA_SINF>: +ffde0030: ff 25 00 3d 03 00 jmp *0x33d00 +ffde0036: 8d 76 00 lea 0x0(%esi),%esi +ffde0039: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde0040 <_DELTA_COSF>: +ffde0040: ff 25 04 3d 03 00 jmp *0x33d04 +ffde0046: 8d 76 00 lea 0x0(%esi),%esi +ffde0049: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde0050 <_DELTA_TANF>: +ffde0050: ff 25 08 3d 03 00 jmp *0x33d08 +ffde0056: 8d 76 00 lea 0x0(%esi),%esi +ffde0059: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde0060 <_DELTA_ASINF>: +ffde0060: ff 25 0c 3d 03 00 jmp *0x33d0c +ffde0066: 8d 76 00 lea 0x0(%esi),%esi +ffde0069: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde0070 <_DELTA_ACOSF>: +ffde0070: ff 25 10 3d 03 00 jmp *0x33d10 +ffde0076: 8d 76 00 lea 0x0(%esi),%esi +ffde0079: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde0080 <_DELTA_ATANF>: +ffde0080: ff 25 14 3d 03 00 jmp *0x33d14 +ffde0086: 8d 76 00 lea 0x0(%esi),%esi +ffde0089: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde0090 <_DELTA_SINHF>: +ffde0090: ff 25 18 3d 03 00 jmp *0x33d18 +ffde0096: 8d 76 00 lea 0x0(%esi),%esi +ffde0099: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde00a0 <_DELTA_COSHF>: +ffde00a0: ff 25 1c 3d 03 00 jmp *0x33d1c +ffde00a6: 8d 76 00 lea 0x0(%esi),%esi +ffde00a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde00b0 <_DELTA_TANHF>: +ffde00b0: ff 25 20 3d 03 00 jmp *0x33d20 +ffde00b6: 8d 76 00 lea 0x0(%esi),%esi +ffde00b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde00c0 <_DELTA_SQRF>: +ffde00c0: ff 25 24 3d 03 00 jmp *0x33d24 +ffde00c6: 8d 76 00 lea 0x0(%esi),%esi +ffde00c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde00d0 <_DELTA_LOGF>: +ffde00d0: ff 25 28 3d 03 00 jmp *0x33d28 +ffde00d6: 8d 76 00 lea 0x0(%esi),%esi +ffde00d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde00e0 <_DELTA_LNF>: +ffde00e0: ff 25 2c 3d 03 00 jmp *0x33d2c +ffde00e6: 8d 76 00 lea 0x0(%esi),%esi +ffde00e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi + +ffde00f0 <_DELTA_POWF>: +ffde00f0: ff 25 30 3d 03 00 jmp *0x33d30 +ffde00f6: 90 nop +ffde00f7: 90 nop +ffde00f8: 90 nop +ffde00f9: 90 nop +ffde00fa: 90 nop +ffde00fb: 90 nop +ffde00fc: 90 nop +ffde00fd: 90 nop +ffde00fe: 90 nop +ffde00ff: 90 nop diff --git a/plc_c_test/CFilesOutput/test.map b/plc_c_test/CFilesOutput/test.map new file mode 100644 index 0000000..e453341 --- /dev/null +++ b/plc_c_test/CFilesOutput/test.map @@ -0,0 +1,100 @@ + +Discarded input sections + + .rdata$zzz 0x00000000 0x24 C:\Users\Alex\AppData\Local\Temp\ccytXxtq.o + .rdata$zzz 0x00000000 0x24 C:\Users\Alex\AppData\Local\Temp\ccTkpI6K.o + .rdata$zzz 0x00000000 0x24 C:\Users\Alex\AppData\Local\Temp\ccy26hUb.o + +Memory Configuration + +Name Origin Length Attributes +rom 0xffde0000 0x00010000 +ram 0x00016000 0x00002000 +delta_built_in_func 0x00033d00 0x00000100 +drectve_ram 0x00018000 0x00010000 +eh_frame_ram 0x00028000 0x00010000 +*default* 0x00000000 0xffffffff + +Linker script and memory map + + 0x00400000 __image_base__ = 0x400000 + 0x00000000 __dll__ = 0x0 + 0x00400000 ___ImageBase = 0x400000 + 0x00001000 __section_alignment__ = 0x1000 + 0x00000200 __file_alignment__ = 0x200 + 0x00000004 __major_os_version__ = 0x4 + 0x00000000 __minor_os_version__ = 0x0 + 0x00000001 __major_image_version__ = 0x1 + 0x00000000 __minor_image_version__ = 0x0 + 0x00000004 __major_subsystem_version__ = 0x4 + 0x00000000 __minor_subsystem_version__ = 0x0 + 0x00000003 __subsystem__ = 0x3 + 0x00200000 __size_of_stack_reserve__ = 0x200000 + 0x00001000 __size_of_stack_commit__ = 0x1000 + 0x00100000 __size_of_heap_reserve__ = 0x100000 + 0x00001000 __size_of_heap_commit__ = 0x1000 + 0x00000000 __loader_flags__ = 0x0 + 0x00000000 __dll_characteristics__ = 0x0 +LOAD C:\Users\Alex\AppData\Local\Temp\ccytXxtq.o +LOAD C:\Users\Alex\AppData\Local\Temp\ccTkpI6K.o +LOAD C:\Users\Alex\AppData\Local\Temp\ccy26hUb.o + +.text 0xffde0000 0x200 + *(.entry) + *(.text.header) + *(.text*) + .text 0xffde0000 0x0 C:\Users\Alex\AppData\Local\Temp\ccytXxtq.o + .text 0xffde0000 0x30 C:\Users\Alex\AppData\Local\Temp\ccTkpI6K.o + 0xffde0000 FUN_TRAN_r9AnDo9m_p0_0 + .text 0xffde0030 0xd0 C:\Users\Alex\AppData\Local\Temp\ccy26hUb.o + 0xffde0030 DELTA_SINF + 0xffde0040 DELTA_COSF + 0xffde0050 DELTA_TANF + 0xffde0060 DELTA_ASINF + 0xffde0070 DELTA_ACOSF + 0xffde0080 DELTA_ATANF + 0xffde0090 DELTA_SINHF + 0xffde00a0 DELTA_COSHF + 0xffde00b0 DELTA_TANHF + 0xffde00c0 DELTA_SQRF + 0xffde00d0 DELTA_LOGF + 0xffde00e0 DELTA_LNF + 0xffde00f0 DELTA_POWF + 0xffde0100 . = ALIGN (0x4) + +.bss.delta_built_in_func + 0x00033d00 0x200 + *(.bss.delta_built_in_func) + .bss.delta_built_in_func + 0x00033d00 0x100 C:\Users\Alex\AppData\Local\Temp\ccy26hUb.o + 0x00033d00 delta_built_in_func + +/DISCARD/ + *(.rdata$zzz) + +.data 0x00016000 0x200 + *(.data*) + .data 0x00016000 0x0 C:\Users\Alex\AppData\Local\Temp\ccytXxtq.o + .data 0x00016000 0x0 C:\Users\Alex\AppData\Local\Temp\ccTkpI6K.o + .data 0x00016000 0x0 C:\Users\Alex\AppData\Local\Temp\ccy26hUb.o + *(.rdata*) + .rdata 0x00016000 0x4 C:\Users\Alex\AppData\Local\Temp\ccTkpI6K.o + *(.rodata*) + *(.bss*) + .bss 0x00016004 0x0 C:\Users\Alex\AppData\Local\Temp\ccytXxtq.o + .bss 0x00016004 0x0 C:\Users\Alex\AppData\Local\Temp\ccTkpI6K.o + .bss 0x00016004 0x0 C:\Users\Alex\AppData\Local\Temp\ccy26hUb.o + *(COMMON) + +.eh_frame 0x00028000 0x200 + *(.eh_frame*) + .eh_frame 0x00028000 0x2c C:\Users\Alex\AppData\Local\Temp\ccTkpI6K.o + .eh_frame 0x0002802c 0x11c C:\Users\Alex\AppData\Local\Temp\ccy26hUb.o + 0x00028148 . = ALIGN (0x4) + +.drectve 0x00018000 0x0 + *(.drectve*) + 0x00018000 . = ALIGN (0x4) + 0x00018000 _end = . + 0x00018000 end = . +OUTPUT(C:\Users\Alex\AppData\Roaming\Delta Industrial Automation\ISPSoft_New\CFilesOutput\test.out pei-i386) diff --git a/plc_c_test/CFilesOutput/test.out b/plc_c_test/CFilesOutput/test.out new file mode 100644 index 0000000000000000000000000000000000000000..03c7198158fc47d1d56f807dd6f6d6599aa0c32f GIT binary patch literal 5509 zcmeHLL1-LR82%@_)wCvI4@DHCPB2BmvaH}GXkk~=*g{NVvc=-%?PT|DGP*kxW+t&M zf&mc(DFpSbf(U{hJoFGHht!ICun@#Ui>>6)gWh@(^y2#c^JaJEy{7e2k(Pb%X5RPx z-}~SH|1-?)doRASK{+DIqjx$)o49i;$Jbk5)?prb^y?8ixBueUrZs(Wth(%m_DbL{ z1y0+pJD%r9_M)_dRnK-kdvbQcZu<>c93DO}p17VnN;GZdslM}AlSYUDX_xNJ-DeGq z(g46ciI6@-bm+D7xR;3v;9=*uEp)!etpE+cr%zLy7m=;BJb~w+B{v2Br)#m{L=M)D zo$MxiOhj^Seo91dM>W}X33Y02$cYgisZdHMUiP1VUPu3fQ)^%*T8KV+@Ih!4Q>cEI+x)f>9>9b`W5I`;Et-m<$e4Yd-DK-#;|75TfbRX z&aeJ;_0r{s*>Yh+Z=FMQBu8i0={!X1T*eHS{uitihd#|544Mr_3p!n#Q~hw4yQZ0j+Dy zM?f1I^99hy8uJy1hk_uzXI)Q%0W5;JOit)kldz8+4 zSDPh7qtz0E-DNbN#D22OX3Uf`n(s9~(rd&%cn+_uR=>&`4Aa%GgVE#J7fTBn%_A|B zUF%6OT)))MM66M)8qVOx%PEcM1(c1anaoQ4ynX}ozQ%kGgaeVt5eqV^1c7sU3ZJ@S zoy63M8Bv|D%!pv3;!XM!ZLv}kCF&lvNZMP#Qzws3S1V%S_{>yy{QT@fZ(OaUd?hQY zWL1@{460+j`B0?*suV1|G~ZKA&%Th3(*@^dU!J1wF%Ys|Ty-F$ z-=X@l6FBuq25uO+^$_or5TScU3co4B$f>_3>VCWJMtc|n8OmTy#+J78svn4Obum00 zMzSr|WDvT(r_EZH&Pvu>+x0NV4>hsdc9x`AbVB7fl=X=HI4yU{YfDeX!QV=QQUMsw zx{1UqXTuf8d70<13a8tP8p*4-MynMh%Daj!n_A0v8Zr>gmb0Wvr*cX?X2r^8I{61P Ca2Or{ literal 0 HcmV?d00001 diff --git a/plc_c_test/plc_c_test.SRbitExistedInProg b/plc_c_test/plc_c_test.SRbitExistedInProg new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/plc_c_test/plc_c_test.SRbitExistedInProg @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/plc_c_test/plc_c_test.bak b/plc_c_test/plc_c_test.bak index a6c32ba6efc8469e8424a29a0df7cb373fc42570..d846a9881b43abf740c741731816135507d7c39a 100644 GIT binary patch delta 2686 zcmV-^3W4>M7T*<+e19}3000000000000062000310000081_2~005)_0000000000 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 delta 2740 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 diff --git a/plc_c_test/plc_c_test.ini b/plc_c_test/plc_c_test.ini index ac4a167..0af8ef2 100644 --- a/plc_c_test/plc_c_test.ini +++ b/plc_c_test/plc_c_test.ini @@ -34,19 +34,26 @@ MC_CONNECT_SLOT=0 [MDI_NAME_GROUP] MDICOUNT=5 -MDINAME_0=fb_ccc_PouType -MDINAME_1=GlobalVar -MDINAME_2=CGlobalVar -MDINAME_3=GlobalHWConfigVar -MDINAME_4=main_PouType +MDINAME_0=main_PouType +MDINAME_1=fb_ccc_PouType +MDINAME_2=GlobalVar +MDINAME_3=CGlobalVar +MDINAME_4=GlobalHWConfigVar -[fb_ccc_PouType] +[main_PouType] WindowState=2 Top=-31 Left=-8 Height=473 Width=898 +[fb_ccc_PouType] +WindowState=0 +Top=104 +Left=104 +Height=300 +Width=748 + [GlobalVar] WindowState=0 Top=78 @@ -68,10 +75,3 @@ Left=104 Height=304 Width=752 -[main_PouType] -WindowState=0 -Top=26 -Left=26 -Height=304 -Width=752 - diff --git a/plc_c_test/plc_c_test.isp b/plc_c_test/plc_c_test.isp index a6c32ba6efc8469e8424a29a0df7cb373fc42570..d846a9881b43abf740c741731816135507d7c39a 100644 GIT binary patch delta 2686 zcmV-^3W4>M7T*<+e19}3000000000000062000310000081_2~005)_0000000000 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 delta 2740 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 P;zP8~LR0?%lcWP&#eLzn delta 424 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 literal 0 HcmV?d00001