Вверх ↑
Этот топик читают: Гость
Ответов: 22
Рейтинг: 0
#1: 2021-11-17 18:34:46 ЛС | профиль | цитата
Здравствуйте. Возникла проблема с функцией "больше".
Суть программы: с микроконтроллера по UART приходит строка в которой требуемое число типа REAL окружено буквами для парсинга. Требуется из полученных чисел вывести наибольшее.
Суть проблемы: Функция больше отказывается выводить значения больше 10 если число растет, она не выдает выполнение условия, при этом если когда подается число больше 10 нажать на кнопку очистки, то функция больше начнет корректно фиксировать числа больше 10. Что будет при уровне 100 не проверял. НО при этом если вместо данных с ком порта подать на вход данные с счетчика как показано в примере (чтобы переключить на этот режим в свойствах счетчика поставить enable true) то функция все отрабатывает нормально.
Есть идеи почему?

PS: если кто не понял описание (трудно сформулировать) попробую обьяснить на пальцах: по уарту приходит число, если оно в диапазоне 0-10 то функция корректно показывает максимальное значение из тех которые поступали. Но если данные будут приходить в диапазоне к примеру 0-15, то до 10 функция работает нормально, а потом выдает максимум около 10 и замирает на этом уровне.

в приложении программа и если есть энтузиасты прошивка для платы arduino uno. хекс заливается с помощью программы xloader, ардуино будет тупо слать в комп порт числа 5-15.
а тут файлы не отправить, если надо напишите организую. (

Add(Image,14901193,588,77)
{
Left=145
Top=10
Width=720
Height=340
Picture=[ZIPD649110078DAEDDD3F921CD59B85E154E0E0B2034C5680ADC0C3600FBD01F6904B918DC30AE4CBC4C2D64E8424E88E549355957FEEFDEE77F33E137162227E33F38EEA2339A7DE2E75F72FBFFDFDEB0FD397FFFAF9737EFA9CEFBF9BA6DFDF4CD39BE9C7AFFFF9BBFFFEE7CBFFFAEBE3C74F7FBE7FFFE9CB7F2F11ACED0CB7C21A8D55F2B977772C3D8F85A5E7B1EAB0DCCC6E6061D90D2C2C3D8F85A5E7B15EFF73141111111111E154BEAE8485E5EB4A58587A1E0B4BCF63B999DDC0C2B21B58587A1E0B4BCF63B999DDC0C2B21B58587A1E0B4BCF63B999DDC0C2B21B58587A1E0B4BCF63799D76030BCB6E6061E9792C2C3D8FE575DA0D2C2CBB8185A5E7B1B0F43C96D76937B0B0EC0616969EC7C2D2F3585EA7DDC0C2B21B58587A1E0B4BCF63799D76C3DDB1EC0616969EC7C2D2F358FCC06EB83B96DD70772C3D8F85A5E7B1F881DD70772CBBE1EE587A1E0B4BCF63F103BBE1EE5876C3DDB1F43C16969EC7E20776C3DDB1EC86BB63E9792C2C3D8FC50FEC865B61D90D77C7D2F3EE8EA5E7B1F881DD702B2CBBE156587ADEDDB1F4BCBBF303BBE1565876C3ADB0F4BCBB63E97977E70776C3ADB0EC865B61E97977C7D2F3EECE0FEC865B61D90DB77A9DE9ED7433EEA5E7B1B0F43C56144B444472E49E1FB88F8888448453F9BA121696AF2BF9FC004BCF6361E9792C37B31B585876030B4BCF6361E9792C37B31B585876030B4BCF6361E9792C37B31B585876030B4BCF6361E9792CAFD36E6061D90D2C2C3D8F85A5E7B1BC4EBB81856537B0B0F43C16969EC7F23AED061696DDC0C2D2F358587A1ECBEBB41B585876A30FD6BD9F617A269E533D8F85A5E7B1BC4EBBE1EE5876831FF0033D8F85A5E7B1F881DD70772CBBC10FF8819EC7C2D2F358FCC06EB83B96DD70772C3D8F85A5E7B1F881DD70772CBBE1EE587A1E0B4BCF63F103BBE1565876C3DDB1F4BCBB63E9792C7E6037DC0ACB6EB83B969E77772C3DEFEEFCC06EB81596DD702B2C3DEFEE587ADEDDF981DD702B2CBBE156587ADEDDB1F4BCBBF303BBE1565876C3ADB0F4BCBB63E97977E707587603CB6E5CEFF5D5FABD0651BF23C173AAE7B1B0F43CD6F29FA388889C4B0F7EE09F9388883C0AA7F275252C2C5F57F2F981E754CF6361E9792C37B31B585876A30FD7702F3DEFEE587A1E8B1FD80DB7C2B21BFC801FE87977C7D2F3EECE0FEC865B61D90DB7E2077ADEDDB1F4BCBBF303BBE1565876C3ADF8819E77772C3DEFEEFCC06EB81596DD702B7EA0E7DD1D4BCFBB3B3FC0B21B5876C3ADF8819E772B2C3DEFEEFC00CB6E60D90DBBC10FF4BC5B61E979B7E2075876030BCB6EF0033DEF56587ADEADF80196DDC0C2B21BFC40CFBB15969E772B7E806537B0B0EC063FD0F36E85A5E7DD8A1F60D90D2C2CBBC10FB0F43C969E772B7E806537B0B0EC063FC0D2F3587A5ECFF3032CBB81856537F801969EC7C2D2F3FC00CB6E6061D90D7E80A5E7B1B0F43C3FC0B21B585876831F60E9792C2C3DCF0FB0EC061696DDE007587A1E0B4BCF8FC21211915C59FA817B888848643895AF2B6161F9BA92CF0FB0F43C16969EC77233BB81856537F801969EC7C2D2F3586E6637B0B0EC063FC0D2F358587A1ECBCDEC061696DDE007587A1E0B4BCF63799D76030BCB6EF003CFA99EC7C2D2F3585EA7DDC0C2B21BFCC073AAE7B1B0F43C96D76937B0B0EC063FF09CEA792C2C3D8FE575DA0D2C2CBBC10F3CA77A1E0B4BCF63799D76C3DDB1EC063FF09CEA792C2C3D8FC50FEC86BB63D90D7EE05E7A1E0B4BCF63F103BBE1EE5876831FB8979EC7C2D2F358FCC06EB83B96DDE007EEA5E7B1B0F43C163FB01BEE8E6537F8817BE9792C2C3D8FC50FEC865B61D98D316FB57483528EE039D5F358587A1ECBEBB41B585876A33FD69A1B947004CFA99EC7C2D2F3585EA7DDC0C2B21B7DB1EEB9C15947F09CEA792C2C3D8FE575DA0D2C2CBBD10F6B8B1B9C7104CFA99EC7C2D2F35857FADE3C11111111914CB9BA6B648CE74E44444444B226EB7BE82BC7732722222222FC203E7EF6B7BF978A85E5EFA5FAFE032C3D8F85A5E7BD3F757FBB81856537FCFC222C3D8F85A5E7BD3F757FBB81856537FCFE032C3D8F85A5E7BD3F757FBB81856537FA60F9FDC97ADEDDB1F4BCF7A7FC801FE81B2CBBE156236E103F702B2C3DAF9BF981FBDB0D2CBBE1563A901FB815969ED7CDFCC0FDED0616163FD081FCC0ADB0F4BC6EE607EE6F37B0B0F8810EE4076E85A5E775333F707FBB8185C50F74203F702B2C3DAF9BF981FBDB0D2C2C7EA003B1F43C969ED7CDFCC0FDED0616163FD081587A1E4BCFF3037EE0FE76030BCB6EE8402C3D8F85C50FF881FBDB0D2C2CBBA103B1F43C16163FE007EE6F37B0B0EC860EC4D2F35858FC801FB8BFDDC0C2B21B3A104BCF6361F1037EE0FE76030BCB6EE8402C3D8F85A5E7F941F3FB4FF34BEC86BEC1B21BFCC0BDF43C16969ED7CD71AC8C59FA41D63FA38848B50E5C6C907B8888E8E6C8F8FCC0D795B0B07C5DC9D7A8B0F43C16969ED7CDFE7E91DDC0C2B21B36084BCF6361E979DDCC0FEC061696DDB041587A1E0B4BCFEB667E6037B0B0EC860DC2D2F358587A5E37F303BB818565376C90E754CF6361E979DDCC0FEC061696DDB0419E533D8F85A5E775333FB01B585876C306794EF53C16969ED7CDFCC06E6061D90D1BE439D5F358587A5E37F303BBA1BBB0EC860DF29CEA792C2C3DAF9BF981DDD05D5876831FB8979EC7C2D2F3BA991FD80DDD856537F8817BE9792C2C3DAF9BF981DDD05D5876831FB8979EC7C2D2F3BA991FF0037D836537F8817BE9792C2C3DAF9BF9013FD0375876831FF0033DEFEE587A5E37F3037EA06FB0EC865BF1033DEFEE587A5E37F3037EA06FB0EC865BF1033DEFEE587A5E37F3037EA06FB0EC865BF1033DEFEE587A5E378FEA07CBF7FD256337B0B0EC860DF29CEA792C2C3DAF9BCBFD738C4A2D3F887E1D222255BB72B141EE2122A29B23E3F3035F57C2C2F275255FA3C2D2F358587A5E377BEEED061696DDB041587A1E0B4BCFEB66CFBDDDC0C2B21B36084BCF6361E979DDECB9B71B585876C30661E9792C2C3DAF9B3DAB76030BCB6ED820CFA99EC7C2D2F3BAD9B36A37B0B0EC860DF29CEA792C2C3DAF9B3DAB76030BCB6ED820CFA99EC7C2D2F3BAD9B36A37B0B0EC860DF29CEA792C2C3DAF9B2378B57E6741D6D80D2C2CBB6183B0F43C16969EE707FC801F6061D90D1B84A5E7B1B0F43C3FE007FC000BCB6ED8202C3D8F85A5E77573F2FBEF78BF6E37741796DDB0419E533D8F85A5E775333FB01BBA0BCB6ED820F7D2F358587A5E37F303BBA1BBB0EC063F702F3D8F85A5E775333FB01BBA0BCB6EF003F7D2F358587A5E37F303BBA16FB0EC063F702F3D8F85A5E775333FE007FA06CB6EF0037EA0E7DD1D4BCFEB667EC00FF40D96DDE007FC40CFBB3B969EF7FEB41D2B6396F7CFFA671411A9D6810B3F700F1111EF4F23C3CF7C5D090BCBD7957C7E80A5E7B1B0F4BCF7A79E7BBB81856537F801969EC7C2D2F3FCC0736F37B0B0EC063FC0D2F358587A9E1F78EEED061696DDE007587A1E0B4BCFF303CFAADDC0C2B21BFCC073AAE7B1B0F43C3FF0ACDA0D2C2CBBC10F3CA77A1E0B4BCFF303CFAADDC0C2B21BFCC073AAE7B1B0F43C3F707FBB81856537F881E754CF6361E979EF4FDDDF6EE82E2CBBC10F3CA77A1E0B4BCF7B7FCA0FEC86EEC2B21BFCC0BDF43C16969EF7FE941FD80DDD856537F8817BE9792C2C3DEFFD293FB01BBA0BCB6EF003F7D2F358587ADEFB537EC00FF40D96DDE007EEA5E7B1B0F4BCF7A7FC801FE81B2CBB31E6AD966E50CA113CA77A1E0B4BCF7B7FEAFE76030BCB6EF4C75A7383128EE039D5F358587ADEFB53F7B71B585876A32FD63D3738EB089E533D8F85A5E7BD3F757FBB81856537FA616D7183338EE039D5F358587ADEFB53F7B71B58B1CFA9C8A9ECF003F79252D1F358FCA0DCCE5FED79C898E5BDB3FE1945BCBF107E203D478F8BD4DDF4527FB6E8F7ED3E3FF0F90196CF0F841F88CF0FF43CD6889F1FB4FEF7CDDF2FC2E207D7F6833F3E7C10399C3D7EE05E72EA59E3075883FBC1BEF7F5D337797A7AFA9AD7FFF9BFD9EF0AFC008B1FF00391B38EE04EC20FB0F8C171D65E1FD8E707FB7C811F60F1037E2072D611DC47F801163F28FDF781A75DD9E707DB7C811F60F1037E2072C411DC45F801163F68E70565FCA0AE27F0037EE0EEFC4044841F60F183BD6E309D4A193FB8ED09FC801FB8153F1011E10758FC20E277164C4552D60FCA7A82DF8FC60F74173F1011E10758FC20CE0DEAF9411947E007FC4077F10311117E80C50FE2DCA0AE1F9C77047EC00F74173F1011E10758FCE0961B4C5552D70FD63D811FF0037DC30F4444F801163FD8FE678A7283383F38E608FC801FE82E7E2022C20FB046F783483788F583FD8EC00FF881EEE2072222FC006B643F887683783FD8E708FC801FE82E7E2022C20FB046F583166ED0C60FB63B023FE007BA8B1F8888F0032C7E3087BE576FE307133FE007FA861F8888F0032C7E7083D3EAB3832C7E70EBDF5D7EC00F74173F1011E10758A3F9414B3768EB078F1D811FF003DDC50F4444F801D6D87E3035F3834769F1F78C4A3F0F19B37CFD59FF8C22FC40447AF6033D2EBD6E6E9BAFDF6FF783A8DFB3BCE56E47DEF3FBFCC0E707583E3F10119F1FE879ACEC9F1F64F083A30E11F119C2087FBFE8EA2C7EC00F4444F801163FD8F667EAC50DEEB9426D47E007FCC0DDF98188083FC01AC10F5A7F4F724E47F8FFF72AF3037EE0EEFC4044841F608DE70753B7A9E908FC801FB83B3F1011E10758FC60F4CF11F8013F70777E2022C20FB0C6F283ABB841C46708FC801FB83B3F1011E10758FCC0670823F9819F6FAA6FF88188083FC0E20757F283F29F21F0037EA0BBF88188083FC01AC30F7AFFB945D17E50EADF697EC00FB0F88188F0033D8F95DF0F267EB0F3F7A5F1037E80C50F4444F801163FE007FC801FE82E7E2022C20FB0F8013FE007FC4077F10311117E80C50FDAFF1CA2B5F0037EC00FF8013F10117E808555EEFD4DCF6EF0E8FD7F793FA8E308FC801F60F10311E1077A1E8B1F9CFFFD05F73CA18E1BF0037EA0BBF88188083FC0E207D97FB7D9DAFF3E3FE007FC801F8888F0032C7E702D3F28F17791F8013FE007FC4044841F60F183F1FCE0D1DF37CAEA07CFFF1CB3E5F5EF8B16C9FE9C7ADF2122BDF9811E971EF6F50A3F9334D20F6EDDD4E7073E3FC0F2F9818888CF0FB07C7EE0F303CF2A3FC0E2072222FC008B1FE4FAFEE4E7FF1BDF7F80C50FF88188083FC0E2077EBEA99F5F84C50FF88188083FC0E20763FF7EB45B1EE0F7A361F1037E2022C20FB0F8C175FC608B23D4FC5E677EC00FDC8A1F8888F003ACD1FCA0074768F5B39022DCC073CF0FB0F88188F0033D8FC50FF841ABE7EBDB7FD6E5C20FB0F88188083FC0E207FC801FF003DDC50F4444F801163FE007FC801FE82E7E2022C20FB046F183991F3C7003DF7FE0FB0FDC9D1F8888F003AC2BFBC1170E3FD8EE07259F07CF3D3FC0E20722C20FF43C163FE8FBEF16F1037EE0EEFC4044841F60F1037EC00FF881BBF30311117E80358A1F5CE9FB946B7F5F323FE007EECE0F4444F801163FE8CB0DF801163FE0072222FC008B1F94F483991BDCF8B945FC801FB83B3F1011E1075823F841AF9F212CBDA0AC1BACFFCE83683FA8F53B0BB2861F60F10311E1077A1E2B8F1F647784D72E50CF0B6EFF3EB4D2CFC3A38CE6075B6E22F2FADF0DEF3B44A4373FD0E3D2EBE666F480FA5EB0FE338B1E65CF7BFEE5FF8DCF0F7C7E80E5F30311F1F9819EC7CAFCF94186CF10E25D60DB6707A37CFFC1D5FB8B1FF00311117E80C50FCEF8C17C819F517AEE7B92F9013FD05DFC4044841F608DEC07AD1DA19D1F3CFEBB2EFC801FE82E7E2022C20FB046F483967FCF28831F443C0FFC801F60F10311E1077A1EAB5F3F982FEE07333FE007FA861F8888F0032C7EB0FBE7E75CD10FB6FF0C1D7EC00F74173F1011E1075823FB410B4788F583F89FAFC90FF801163F10117EA0E7B17AF683684788F38379F7BFABFC801FE82E7E2022C20FB0F841AC23C4F8C17CE8DF537EC00F74173F1011E10758FCE0D1EFF3EDC90FE6C36EC00FF881EEE2072222FC008B1FC43B423D3F38E706FC801FE82E7E2022C20FB0F841BC23D4F183F36EC00FF881EEE2072222FC008B1FC47B42593F28E305FC801FE82E7E2022C20FB0F8C11947981BFBC15CDC0DF8013FD05DFC4044841F60F183784F38E70775BC801FF003DDC50F4444F801163F38C6BAED09DB7C619F1FDCFFFF95F979E007FC008B1F88083FD0F35823F8C13647B8E70B5BFF678FDD20FBF39031CB1B66FD338AF00311E9D90FF4B8D8F1392C67FE9CD1EFDB7D7EE0F3032C9F1F8888CF0FF43CD6289F1FECFF1E85E3E9F57948FBBEEBEDF4127EA06FF88188083FC0E207397E97C29CF27716F0037EA0BBF88188083FC0E207FE7E0B3FE007BA8B1F8888F0032C7EC00FF8013FD05DFC4044841F60F1037EC00FF881BEE1072222FC008B1FF0037EC00FF40D3F1011E10758FC801FF0037EA06FF88188083FC0E207FC801FF0037DC30F4444F801163FE007FC801FE81B7E2022C20FB0F8013FE007FC801FF00311117E80C50FF8013FE007FC801F8888F0032C7EC00FF8013FE007FC4044841F60F1037EC00FF8013FE0072222FC008B1FF0037EC00FF8013F1011E10758FC801FF0037EC00FF88188083FC0E207FC801FF0037EC00FBCEF10117E80C50FF8013FE007FC801FF00311E10736038B1F5CED79C898A51F64FD338AF00311E9D90FF4B8C8F1DDBFF2EBF4F981CF0FB07C7E20223E3FD0F3583E3FF0F981BF5FC40FB0F88188F0033D8FC50FBC3F757F7E80C50F44841FF0032C7EE0FDA9FBF3032C7E2022C20FB0F881F7A7EECF0FB0F88188083FC0E207DE9FBA3F3FC0E2072222FC008B1F787FEAFEFC008B1F8888F0032C7EE0FDA9FBF3032C7E2022C20FB0F881F7A7EECF0F74173F1011E10758FCC0FB537EC00F74173F1011E10758FCC0FB537EC00F74173F1011E10758FCC0FB537EC00F74173F1011E10758FCC0FB537EC00FF40D3F1011E10758FCC0FB537EC00FF44D6ED6F2197D8EF71E2292DA0D567A4BCF63F103EF4FDD9F1F609D67AD6D2C471091DEDCA0C4CEDA0C2C7EC00FDC9F1F8CCEBAB7B11C41447A7383B35B6B33B0F8013F707F7E30326BCBC6720411E9CD0DCEECADCDC0E207FCA0C5FD457A8CF72522D29B1F88485D9FEEC91733C67327FC4044841F88644DD6F7D0578EE74EF88188083F10E107F1F1F7EA7CFF0196EF3F10117EE0FB0FB07CFF01969BF1032C3FBF484438829F5F84C50FB0DC8C1F60F9FD0722C211FCFE032C7E80E566FC00CBEF4F16118EE0F72763F1032CAF931F6055FC39BCD3FC12EF3D44A40B4758F4969EC7E207586EC60FB0F88188F0037E80C50FB0BC4E7E80C50F4444F801163FC0F23AF901163F1011E10758FC00CBEBE40758FC4044841F60F1032CAF931F60F10311117E80C50FB0BC4E7E80C50F4444F801163FC0F23AF981BBF30311117E80C50FB0F8013F70777E2022C20FB0F801163FE007EECE0F4444F801163FC0E207FCC0DDF98188083FC0E20758FC801FB8153F1011E10758FC008B1FF003B7E2072222FC008B1FB87B2B96881C0B3F10919EFD408F8BC85A3895CF0FB07C7E20223E3FD0F3583E3FC072337E80C50F44841FE8792C7E80E566FC008B1F88083FE00758FC00CBCDF801163F1011E10758FC00CBEBE40758FC4044841F60F1032CAF931F60F10311117E80C50FB0BC4E7E80C50F4444F801163FC0F23AF901163F1011E10758FC00CBEBE407EECE0F4444F801163FC0E207FCC0DDF98188083FC0E20758FC801FB83B3F1011E10758FC008B1FF00377E7072222FC008B1F60F1037EE0EEFC4044841F60F1032C7EC00FDC8A1F8888F0032C7E80C50FF8815BF10311117E80C50FDC9D1FF003B7E2072222FC008B1FB83B3FE0076EC50F4444F801163F70777EC00FDC8A1F8888F0032C7EE0EE195922722CFC40447AF6033D2E226BE1543E3FC0F2F98188F8FC40CF63F9FC00CBCDF801163F10117EA0E7B1F801969BF1032C7E2022FC801F60F1032C37E30758FC4044841F60F1032CAF931F60F10311117E80C50FB0BC4E7E80C50F4444F801163FC0F23AF901163F1011E10758FC00CBEBE40758FC4044841F60F1032CAF931FB83B3F1011E10758FC008B1FF00377E7072222FC008B1F60F1037EE0EEFC4044841F60F1032C7EC00FDC9D1F8888F0032C7E80C50FF881BBF30311117E80C50FB0F8013F702B7E2022C20FB0F801163FE0076EC50F4444F801163F70777EC00FDC8A1F8888F0032C7EE0EEFC801FB8153F1011E10758FCC0DDF9013F70AB6BF98188486FD1F358FC00EBDE3F4711D91FEF2F44A4E7E87111590BA7F2F90196CF0F44C4E7077A1ECBE707586EC60FB0B0EC0616969EC7C2D2F3586E6637B0B0EC0616969EC7C2D2F3586E6637B0B0EC0616969EC7C2D2F3585EA7DDC0C2B21B58587A1E0B4BCF63799D76030BCB6E6061E9792C2C3D8FE575DA0D2C2CBB8185A5E7B1B0F43C96D76937B0B0EC0616969EC7C2D2F3585EA7DD70772CBB8185A5E7B1B0F43C163FB01BEE8E6537DC1D4BCF6361E9792C7E6037DC1DCB6EB83B969EC7C2D2F358FCC06EB83B96DD70772C3D8F85A5E7B1F881DD70772CBBE1EE587A1E0B4BCF63F103BBE1565876C3DDB1F4BCBB63E9792C7E6037DC0ACB6EB815969E77772C3DEFEEFCC06EB81596DD702B2C3DEFEE587ADEDDF981DD702B2CBBE156587ADEDDB1F4BCBBF303BBE1565876C3ADB0F4BC5B61E97977CFC812111111111179F60C4EE5EB4A5858BEAE8485A5E7B1B0F43C969BD90D2C2CBB8185A5E7B1B0F43C969BD90D2C2CBB8185A5E7B1B0F43C969BD90D2C2CBB8185A5E7B1B0F43C96D76937B0B0EC0616969EC7C2D2F3585EA7DDC0C2B21B58587A1E0B4BCF63799D76030BCB6E6061E9792C2C3D8FE575DA0D2C2CBB8185A5E7B1B0F43C96D76937B0B0EC0616969EC7C2D2F3585EA7DD70772CBB8185A5E7B1B0F43C163FB01BEE8E6537DC1D4BCF6361E9792C7E6037DC1DCB6EB83B969EC7C2D2F358FCC06EB83B96DD70772C3D8F85A5E7B1F881DD702B2CBBE1EE587ADEDDB1F43C163FB01B6E856537DC1D4BCFBB3B969E77777E6037DC0ACB6EB815969E77772C3DEFEEFCC06EB81596DD702B2C3DEFEE587ADEDDF981DD702B2CBBE156587ADEDDB1F4BCBB67638988888888883C7B06A7F275252C2C5F57C2C2D2F358587A1ECBCDEC061696DDC0C2D2F358587A1ECBCDEC061696DDC0C2D2F358587A1E6B2DFF00C11738D4]
}
Add(Hub,1978584,434,154)
{
OutCount=10
link(onEvent5,15573188:doSearch,[(508,188)(508,300)])
}
Add(Label,3946155,427,63)
{
Left=45
Top=25
Width=0
Height=17
Color=-16777194
Caption="COM порт"
Alignment=2
}
Add(StyleXP,11046345,210,98)
{
}
Add(MainForm,14372191,91,182)
{
Left=21
Top=105
Width=926
Height=883
Color=-16777194
Font=[Arial,8,0,0,1]
Ctl3D=0
Caption="DC/DC tester"
BorderStyle=1
link(onActivate,8070816:doEvent2,[(135,188)(135,153)])
}
Add(Button,1842072,168,203)
{
Left=15
Top=110
Width=100
Height=30
Hint="Закрыть порт"
Caption="Закрыть порт"
Data=Real(0)
link(onClick,2365950:doClose,[(254,209)(254,230)])
}
Add(Button,13336586,168,245)
{
Left=15
Top=75
Width=100
Height=30
Hint="Открыть порт"
Caption="Открыть порт"
Data=Real(0)
link(onClick,2365950:doOpen,[(209,251)(209,223)])
}
Add(ComboBox,8670476,273,133)
{
Left=15
Top=47
Width=100
Height=21
Strings=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|2:10|0:|0:|
AddType=1
Text="Выберите порт"
ReadOnly=0
}
Add(COMEX,2365950,308,217)
{
BaudRate=15
DataBits=1
link(onSyncRead,1978584:doEvent1,[(387,237)(387,160)])
link(Port,8670476:String,[(314,197)(286,197)])
}
Add(BlockFind,15573188,567,294)
{
IncludeBlock=1
StartBlock="Uo="
EndBlock="U"
link(onSearch,2011569:doEvent1,[])
}
Add(EventFromData,7841277,644,294)
{
}
Add(Memo,12132156,756,329)
{
Left=630
Top=70
Width=95
Height=30
Font=[MS Sans Serif,12,0,0,1]
Name="uout"
AddType=1
}
Add(Hub,2011569,616,294)
{
OutCount=5
link(onEvent1,7841277:doData,[])
link(onEvent2,12132156:doClear,[(693,307)(693,342)])
link(onEvent3,12132156:doAdd,[(693,314)(693,335)])
link(onEvent5,7117916:doEvent1,[(763,328)(763,216)])
}
Add(Button,1574390,91,140)
{
Left=15
Top=5
Width=100
Height=35
Hint="Открыть порта"
Caption="Поиск порт"
Data=Real(0)
link(onClick,8070816:doEvent1,[])
}
Add(EnumCOM,2173630,182,147)
{
OutType=0
link(onEnumPorts,8670476:doAdd,[(244,153)(244,139)])
}
Add(Hub,8070816,147,140)
{
InCount=2
link(onEvent1,8670476:doClear,[])
link(onEvent2,2173630:doEnumPorts,[])
}
Add(Math,13007060,1029,224)
{
Op2=0.2
link(onResult,12583522:doEvent1,[(1080,230)(1080,229)])
link(Op1,9387719:GetData,[(1035,216)(1042,216)])
}
Add(EventFromData,9387719,1036,175)
{
}
Add(Hub,2703240,994,217)
{
InCount=2
OutCount=4
link(onEvent1,9387719:doData,[(1015,223)(1015,181)])
link(onEvent2,13007060:doOperation,[])
link(onEvent3,12360051:doData,[(1020,237)(1020,202)(940,202)(940,167)])
link(onEvent4,4895132:doText,[(1015,244)(1015,271)])
}
Add(Hub,12583522,1085,223)
{
OutCount=5
}
Add(If_else,12143889,896,217)
{
Type=2
Op1=Real(0)
Op2=Real(0)
link(onTrue,2703240:doEvent1,[])
link(Op1,4963684:GetData,[])
link(Op2,12360051:GetData,[(909,205)(958,205)])
}
Add(Hub,7117916,854,210)
{
InCount=2
OutCount=4
link(onEvent1,4963684:doData,[(875,216)(875,167)])
link(onEvent2,12143889:doCompare,[])
link(onEvent3,2239103:doText,[(878,230)(878,272)])
}
Add(EventFromData,4963684,896,161)
{
}
Add(EventFromData,12360051,952,161)
{
}
Add(CounterEx,13320414,623,154)
{
Min=50000
Max=150000
Step=231
Default=50000
link(onNext,15736784:doEvent1,[])
}
Add(Timer,11261889,539,154)
{
Interval=20
Enable=1
link(onTimer,13320414:doNext,[])
}
Add(Math,12673267,700,161)
{
OpType=3
Op2=10000
link(onResult,7117916:doEvent2,[(793,167)(793,223)])
link(Op1,12797108:GetData,[(706,216)(713,216)])
}
Add(EventFromData,12797108,707,112)
{
}
Add(Hub,15736784,665,154)
{
InCount=2
OutCount=4
link(onEvent1,12797108:doData,[(693,160)(693,118)])
link(onEvent2,12673267:doOperation,[])
}
Add(Edit,2239103,889,266)
{
Left=340
Top=415
Width=90
Height=65
}
Add(Edit,4895132,1022,265)
{
Left=450
Top=420
Width=90
Height=60
}
Add(Button,9751590,896,357)
{
Left=705
Top=360
Width=110
Height=35
Caption="Очистить график"
Data=Integer(0)
link(onClick,5595901:doEvent1,[])
}
Add(Hub,5595901,938,357)
{
OutCount=5
link(onEvent5,2703240:doEvent2,[(973,391)(973,230)])
}

карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 3
Рейтинг: 1
#2: 2021-11-17 20:18:35 ЛС | профиль | цитата
Add(MainForm,14372191,182,280)
{
Left=21
Top=105
Width=926
Height=883
Color=-16777194
Font=[Arial,8,0,0,1]
Ctl3D=0
Caption="DC/DC tester"
BorderStyle=1
link(onActivate,11261889:doTimer,[])
}
Add(BlockFind,15573188,434,280)
{
IncludeBlock=1
StartBlock="Uo="
EndBlock="U"
link(onSearch,2011569:doEvent1,[])
}
Add(Memo,12132156,574,210)
{
Left=630
Top=70
Width=95
Height=30
Font=[MS Sans Serif,12,0,0,1]
Name="uout"
AddType=1
}
Add(Hub,2011569,504,280)
{
InCount=2
OutCount=5
link(onEvent1,12132156:doClear,[(549,286)(549,223)])
link(onEvent2,12132156:doAdd,[(542,293)(542,216)])
link(onEvent5,7117916:doEvent1,[])
}
Add(Hub,7117916,637,308)
{
InCount=2
OutCount=4
link(onEvent1,3091421:doValue,[(661,314)(661,209)])
link(onEvent2,10573423:doCalc,[])
link(onEvent3,2239103:doText,[(661,328)(661,398)])
}
Add(CounterEx,13320414,287,280)
{
Min=50000
Max=1500000
Step=2310
Default=95000
link(onNext,12673267:doOperation,[])
}
Add(Timer,11261889,238,280)
{
Interval=20
Enable=1
link(onTimer,13320414:doNext,[])
}
Add(Math,12673267,329,280)
{
OpType=3
Op2=10000
link(onResult,13345400:doString,[])
}
Add(Edit,2239103,679,392)
{
@Color=5635925
Left=340
Top=415
Width=90
Height=65
}
Add(Edit,4895132,798,315)
{
@Color=11163135
Left=450
Top=420
Width=90
Height=60
}
Add(FormatStr,13345400,378,280)
{
Mask="Uo=%1U"
link(onFString,15573188:doSearch,[])
}
Add(Memory,3091421,672,203)
{
Default=Real(0)
}
Add(Memory,14036293,735,315)
{
Default=Real(0)
Point(Data)
link(onData,4895132:doText,[])
link(Data,10573423:Result,[(741,303)(727,303)(727,361)(692,361)])
}
Add(MinMax,10573423,686,315)
{
DataCount=2
Mode=1
link(onCalc,14036293:doValue,[])
link(Data1,3091421:Value,[(692,275)(678,275)])
link(Data2,14036293:Value,[(699,275)(780,275)(780,360)(741,360)])
}


или

Add(MainForm,14372191,63,196)
{
Left=21
Top=105
Width=926
Height=883
Color=-16777194
Font=[Arial,8,0,0,1]
Ctl3D=0
Caption="DC/DC tester"
BorderStyle=1
link(onActivate,11261889:doTimer,[])
}
Add(BlockFind,15573188,322,196)
{
IncludeBlock=1
StartBlock="Uo="
EndBlock="U"
link(onSearch,2011569:doEvent1,[])
}
Add(Memo,12132156,434,175)
{
Left=630
Top=70
Width=95
Height=30
Font=[MS Sans Serif,12,0,0,1]
Name="uout"
AddType=1
}
Add(Hub,2011569,378,196)
{
InCount=2
OutCount=5
link(onEvent1,12132156:doClear,[(423,202)(423,188)])
link(onEvent2,12132156:doAdd,[(416,209)(416,181)])
link(onEvent5,15154949:doConvert,[])
}
Add(If_else,12143889,609,231)
{
Type=2
Op1=Real(0)
Op2=Real(0)
link(onTrue,14036293:doValue,[])
link(Op1,3091421:Value,[])
link(Op2,14036293:Value,[(622,214)(702,214)(702,273)(664,273)])
}
Add(Hub,7117916,560,224)
{
InCount=2
OutCount=4
link(onEvent1,3091421:doValue,[(584,230)(584,160)])
link(onEvent2,12143889:doCompare,[])
link(onEvent3,2239103:doText,[(584,244)(584,314)])
}
Add(CounterEx,13320414,168,196)
{
Min=50000
Max=1500000
Step=2310
Default=95000
link(onNext,12673267:doOperation,[])
}
Add(Timer,11261889,119,196)
{
Interval=20
Enable=1
link(onTimer,13320414:doNext,[])
}
Add(Math,12673267,217,196)
{
OpType=3
Op2=10000
link(onResult,13345400:doString,[])
}
Add(Edit,2239103,602,308)
{
@Color=5635925
Left=340
Top=415
Width=90
Height=65
}
Add(Edit,4895132,721,231)
{
@Color=11163135
Left=450
Top=420
Width=90
Height=60
}
Add(FormatStr,13345400,273,196)
{
Mask="Uo=%1U"
link(onFString,15573188:doSearch,[])
}
Add(Memory,3091421,609,154)
{
Default=Real(0)
}
Add(Memory,14036293,658,231)
{
Default=Real(0)
Point(Data)
link(onData,4895132:doText,[])
}
Add(Convertor,15154949,490,224)
{
Mode=10
link(onResult,7117916:doEvent1,[])
}


Редактировалось 2 раз(а), последний 2021-11-17 20:49:11
карма: 1

1
Голосовали:andrewproffi
Ответов: 8725
Рейтинг: 807
#3: 2021-11-17 20:25:57 ЛС | профиль | цитата
andrewproffi, проблема не в компоненте, а в нежелании хотя бы ознакомиться с компонентом: он универсален, и может сравнивать и строки, а определяет тип данных по типу, заведённому на ПЕРВУЮ точку (Op1), а вы на эту точку подаёте "text", вот компонент и сравнивает как текст.
Вот этот компонент

Add(EventFromData,4963684,1036,189)
{
}
СОВЕРШЕННО не нужен в вашей схеме и он не предназначен для хранения данных, не применяйте его никогда.
Для хранения данных используйте

Add(DoData,51876,133,105)
{
}
Add(Memory,8255460,133,147)
{
}

Déjà vu мучает, вы эту тему уже выкладывали ранее?
карма: 20

0
Ответов: 22
Рейтинг: 0
#4: 2021-11-18 04:20:33 ЛС | профиль | цитата
текст... возможно, я почему то воспринимал эти данные уже как число.
Благодарю! Вечером посмотрю примеры.
Леонид вроде не было, просмотрел свои темы, был вопрос про правильную работу с ком портом, вы мне там объясняли.
карма: 0

0
Ответов: 22
Рейтинг: 0
#5: 2021-11-20 13:59:05 ЛС | профиль | цитата
Add(Image,14901193,588,77)
{
Left=145
Top=10
Width=720
Height=340
Picture=[ZIPD649110078DAEDDD3F921CD59B85E154E0E0B2034C5680ADC0C3600FBD01F6904B918DC30AE4CBC4C2D64E8424E88E549355957FEEFDEE77F33E137162227E33F38EEA2339A7DE2E75F72FBFFDFDEB0FD397FFFAF9737EFA9CEFBF9BA6DFDF4CD39BE9C7AFFFF9BBFFFEE7CBFFFAEBE3C74F7FBE7FFFE9CB7F2F11ACED0CB7C21A8D55F2B977772C3D8F85A5E7B1EAB0DCCC6E6061D90D2C2C3D8F85A5E7B15EFF73141111111111E154BEAE8485E5EB4A58587A1E0B4BCF63B999DDC0C2B21B58587A1E0B4BCF63B999DDC0C2B21B58587A1E0B4BCF63B999DDC0C2B21B58587A1E0B4BCF63799D76030BCB6E6061E9792C2C3D8FE575DA0D2C2CBB8185A5E7B1B0F43C96D76937B0B0EC0616969EC7C2D2F3585EA7DDC0C2B21B58587A1E0B4BCF63799D76C3DDB1EC0616969EC7C2D2F358FCC06EB83B96DD70772C3D8F85A5E7B1F881DD70772CBBE1EE587A1E0B4BCF63F103BBE1EE5876C3DDB1F43C16969EC7E20776C3DDB1EC86BB63E9792C2C3D8FC50FEC865B61D90D77C7D2F3EE8EA5E7B1F881DD702B2CBBE156587ADEDDB1F4BCBBF303BBE1565876C3ADB0F4BCBB63E97977E70776C3ADB0EC865B61E97977C7D2F3EECE0FEC865B61D90DB77A9DE9ED7433EEA5E7B1B0F43C56144B444472E49E1FB88F8888448453F9BA121696AF2BF9FC004BCF6361E9792C37B31B585876030B4BCF6361E9792C37B31B585876030B4BCF6361E9792C37B31B585876030B4BCF6361E9792CAFD36E6061D90D2C2C3D8F85A5E7B1BC4EBB81856537B0B0F43C16969EC7F23AED061696DDC0C2D2F358587A1ECBEBB41B585876A30FD6BD9F617A269E533D8F85A5E7B1BC4EBBE1EE5876831FF0033D8F85A5E7B1F881DD70772CBBC10FF8819EC7C2D2F358FCC06EB83B96DD70772C3D8F85A5E7B1F881DD70772CBBE1EE587A1E0B4BCF63F103BBE1565876C3DDB1F4BCBB63E9792C7E6037DC0ACB6EB83B969E77772C3DEFEEFCC06EB81596DD702B2C3DEFEE587ADEDDF981DD702B2CBBE156587ADEDDB1F4BCBBF303BBE1565876C3ADB0F4BCBB63E97977E707587603CB6E5CEFF5D5FABD0651BF23C173AAE7B1B0F43CD6F29FA388889C4B0F7EE09F9388883C0AA7F275252C2C5F57F2F981E754CF6361E9792C37B31B585876A30FD7702F3DEFEE587A1E8B1FD80DB7C2B21BFC801FE87977C7D2F3EECE0FEC865B61D90DB7E2077ADEDDB1F4BCBBF303BBE1565876C3ADF8819E77772C3DEFEEFCC06EB81596DD702B7EA0E7DD1D4BCFBB3B3FC0B21B5876C3ADF8819E772B2C3DEFEEFC00CB6E60D90DBBC10FF4BC5B61E979B7E2075876030BCB6EF0033DEF56587ADEADF80196DDC0C2B21BFC40CFBB15969E772B7E806537B0B0EC063FD0F36E85A5E7DD8A1F60D90D2C2CBBC10FB0F43C969E772B7E806537B0B0EC063FC0D2F3587A5ECFF3032CBB81856537F801969EC7C2D2F3FC00CB6E6061D90D7E80A5E7B1B0F43C3FC0B21B585876831F60E9792C2C3DCF0FB0EC061696DDE007587A1E0B4BCF8FC21211915C59FA817B888848643895AF2B6161F9BA92CF0FB0F43C16969EC77233BB81856537F801969EC7C2D2F3586E6637B0B0EC063FC0D2F358587A1ECBCDEC061696DDE007587A1E0B4BCF63799D76030BCB6EF003CFA99EC7C2D2F3585EA7DDC0C2B21BFCC073AAE7B1B0F43C96D76937B0B0EC063FF09CEA792C2C3D8FE575DA0D2C2CBBC10F3CA77A1E0B4BCF63799D76C3DDB1EC063FF09CEA792C2C3D8FC50FEC86BB63D90D7EE05E7A1E0B4BCF63F103BBE1EE5876831FB8979EC7C2D2F358FCC06EB83B96DDE007EEA5E7B1B0F43C163FB01BEE8E6537F8817BE9792C2C3D8FC50FEC865B61D98D316FB57483528EE039D5F358587A1ECBEBB41B585876A33FD69A1B947004CFA99EC7C2D2F3585EA7DDC0C2B21B7DB1EEB9C15947F09CEA792C2C3D8FE575DA0D2C2CBBD10F6B8B1B9C7104CFA99EC7C2D2F35857FADE3C11111111914CB9BA6B648CE74E44444444B226EB7BE82BC7732722222222FC203E7EF6B7BF978A85E5EFA5FAFE032C3D8F85A5E7BD3F757FBB81856537FCFC222C3D8F85A5E7BD3F757FBB81856537FCFE032C3D8F85A5E7BD3F757FBB81856537FA60F9FDC97ADEDDB1F4BCF7A7FC801FE81B2CBBE156236E103F702B2C3DAF9BF981FBDB0D2CBBE1563A901FB815969ED7CDFCC0FDED0616163FD081FCC0ADB0F4BC6EE607EE6F37B0B0F8810EE4076E85A5E775333F707FBB8185C50F74203F702B2C3DAF9BF981FBDB0D2C2C7EA003B1F43C969ED7CDFCC0FDED0616163FD081587A1E4BCFF3037EE0FE76030BCB6EE8402C3D8F85C50FF881FBDB0D2C2CBBA103B1F43C16163FE007EE6F37B0B0EC860EC4D2F35858FC801FB8BFDDC0C2B21B3A104BCF6361F1037EE0FE76030BCB6EE8402C3D8F85A5E7F941F3FB4FF34BEC86BEC1B21BFCC0BDF43C16969ED7CD71AC8C59FA41D63FA38848B50E5C6C907B8888E8E6C8F8FCC0D795B0B07C5DC9D7A8B0F43C16969ED7CDFE7E91DDC0C2B21B36084BCF6361E979DDCC0FEC061696DDB041587A1E0B4BCFEB667E6037B0B0EC860DC2D2F358587A5E37F303BB818565376C90E754CF6361E979DDCC0FEC061696DDB0419E533D8F85A5E775333FB01B585876C306794EF53C16969ED7CDFCC06E6061D90D1BE439D5F358587A5E37F303BBA1BBB0EC860DF29CEA792C2C3DAF9BF981DDD05D5876831FB8979EC7C2D2F3BA991FD80DDD856537F8817BE9792C2C3DAF9BF981DDD05D5876831FB8979EC7C2D2F3BA991FF0037D836537F8817BE9792C2C3DAF9BF9013FD0375876831FF0033DEFEE587A5E37F3037EA06FB0EC865BF1033DEFEE587A5E37F3037EA06FB0EC865BF1033DEFEE587A5E37F3037EA06FB0EC865BF1033DEFEE587A5E378FEA07CBF7FD256337B0B0EC860DF29CEA792C2C3DAF9BCBFD738C4A2D3F887E1D222255BB72B141EE2122A29B23E3F3035F57C2C2F275255FA3C2D2F358587A5E377BEEED061696DDB041587A1E0B4BCFEB66CFBDDDC0C2B21B36084BCF6361E979DDECB9B71B585876C30661E9792C2C3DAF9B3DAB76030BCB6ED820CFA99EC7C2D2F3BAD9B36A37B0B0EC860DF29CEA792C2C3DAF9B3DAB76030BCB6ED820CFA99EC7C2D2F3BAD9B36A37B0B0EC860DF29CEA792C2C3DAF9B2378B57E6741D6D80D2C2CBB6183B0F43C16969EE707FC801F6061D90D1B84A5E7B1B0F43C3FE007FC000BCB6ED8202C3D8F85A5E77573F2FBEF78BF6E37741796DDB0419E533D8F85A5E775333FB01BBA0BCB6ED820F7D2F358587A5E37F303BBA1BBB0EC063F702F3D8F85A5E775333FB01BBA0BCB6EF003F7D2F358587A5E37F303BBA16FB0EC063F702F3D8F85A5E775333FE007FA06CB6EF0037EA0E7DD1D4BCFEB667EC00FF40D96DDE007FC40CFBB3B969EF7FEB41D2B6396F7CFFA671411A9D6810B3F700F1111EF4F23C3CF7C5D090BCBD7957C7E80A5E7B1B0F4BCF7A79E7BBB81856537F801969EC7C2D2F3FCC0736F37B0B0EC063FC0D2F358587A9E1F78EEED061696DDE007587A1E0B4BCFF303CFAADDC0C2B21BFCC073AAE7B1B0F43C3FF0ACDA0D2C2CBBC10F3CA77A1E0B4BCFF303CFAADDC0C2B21BFCC073AAE7B1B0F43C3F707FBB81856537F881E754CF6361E979EF4FDDDF6EE82E2CBBC10F3CA77A1E0B4BCF7B7FCA0FEC86EEC2B21BFCC0BDF43C16969EF7FE941FD80DDD856537F8817BE9792C2C3DEFFD293FB01BBA0BCB6EF003F7D2F358587ADEFB537EC00FF40D96DDE007EEA5E7B1B0F4BCF7A7FC801FE81B2CBB31E6AD966E50CA113CA77A1E0B4BCF7B7FEAFE76030BCB6EF4C75A7383128EE039D5F358587ADEFB53F7B71B585876A32FD63D3738EB089E533D8F85A5E7BD3F757FBB81856537FA616D7183338EE039D5F358587ADEFB53F7B71B58B1CFA9C8A9ECF003F79252D1F358FCA0DCCE5FED79C898E5BDB3FE1945BCBF107E203D478F8BD4DDF4527FB6E8F7ED3E3FF0F90196CF0F841F88CF0FF43CD6889F1FB4FEF7CDDF2FC2E207D7F6833F3E7C10399C3D7EE05E72EA59E3075883FBC1BEF7F5D337797A7AFA9AD7FFF9BFD9EF0AFC008B1FF00391B38EE04EC20FB0F8C171D65E1FD8E707FB7C811F60F1037E2072D611DC47F801163F28FDF781A75DD9E707DB7C811F60F1037E2072C411DC45F801163F68E70565FCA0AE27F0037EE0EEFC4044841F60F183BD6E309D4A193FB8ED09FC801FB8153F1011E10758FC20E277164C4552D60FCA7A82DF8FC60F74173F1011E10758FC20CE0DEAF9411947E007FC4077F10311117E80C50FE2DCA0AE1F9C77047EC00F74173F1011E10758FCE0961B4C5552D70FD63D811FF0037DC30F4444F801163FD8FE678A7283383F38E608FC801FE82E7E2022C20FB046F783483788F583FD8EC00FF881EEE2072222FC006B643F887683783FD8E708FC801FE82E7E2022C20FB046F583166ED0C60FB63B023FE007BA8B1F8888F0032C7E3087BE576FE307133FE007FA861F8888F0032C7E7083D3EAB3832C7E70EBDF5D7EC00F74173F1011E10758A3F9414B3768EB078F1D811FF003DDC50F4444F801D6D87E3035F3834769F1F78C4A3F0F19B37CFD59FF8C22FC40447AF6033D2EBD6E6E9BAFDF6FF783A8DFB3BCE56E47DEF3FBFCC0E707583E3F10119F1FE879ACEC9F1F64F083A30E11F119C2087FBFE8EA2C7EC00F4444F801163FD8F667EAC50DEEB9426D47E007FCC0DDF98188083FC01AC10F5A7F4F724E47F8FFF72AF3037EE0EEFC4044841F608DE70753B7A9E908FC801FB83B3F1011E10758FC60F4CF11F8013F70777E2022C20FB0C6F283ABB841C46708FC801FB83B3F1011E10758FCC0670823F9819F6FAA6FF88188083FC0E20757F283F29F21F0037EA0BBF88188083FC01AC30F7AFFB945D17E50EADF697EC00FB0F88188F0033D8F95DF0F267EB0F3F7A5F1037E80C50F4444F801163FE007FC801FE82E7E2022C20FB0F8013FE007FC4077F10311117E80C50FDAFF1CA2B5F0037EC00FF8013F10117E808555EEFD4DCF6EF0E8FD7F793FA8E308FC801F60F10311E1077A1E8B1F9CFFFD05F73CA18E1BF0037EA0BBF88188083FC0E207D97FB7D9DAFF3E3FE007FC801F8888F0032C7E702D3F28F17791F8013FE007FC4044841F60F183F1FCE0D1DF37CAEA07CFFF1CB3E5F5EF8B16C9FE9C7ADF2122BDF9811E971EF6F50A3F9334D20F6EDDD4E7073E3FC0F2F9818888CF0FB07C7EE0F303CF2A3FC0E2072222FC008B1FE4FAFEE4E7FF1BDF7F80C50FF88188083FC0E2077EBEA99F5F84C50FF88188083FC0E20763FF7EB45B1EE0F7A361F1037E2022C20FB0F8C175FC608B23D4FC5E677EC00FDC8A1F8888F003ACD1FCA0074768F5B39022DCC073CF0FB0F88188F0033D8FC50FF841ABE7EBDB7FD6E5C20FB0F88188083FC0E207FC801FF003DDC50F4444F801163FE007FC801FE82E7E2022C20FB046F183991F3C7003DF7FE0FB0FDC9D1F8888F003AC2BFBC1170E3FD8EE07259F07CF3D3FC0E20722C20FF43C163FE8FBEF16F1037EE0EEFC4044841F60F1037EC00FF881BBF30311117E80358A1F5CE9FB946B7F5F323FE007EECE0F4444F801163FE8CB0DF801163FE0072222FC008B1F94F483991BDCF8B945FC801FB83B3F1011E1075823F841AF9F212CBDA0AC1BACFFCE83683FA8F53B0BB2861F60F10311E1077A1E2B8F1F647784D72E50CF0B6EFF3EB4D2CFC3A38CE6075B6E22F2FADF0DEF3B44A4373FD0E3D2EBE666F480FA5EB0FE338B1E65CF7BFEE5FF8DCF0F7C7E80E5F30311F1F9819EC7CAFCF94186CF10E25D60DB6707A37CFFC1D5FB8B1FF00311117E80C50FCEF8C17C819F517AEE7B92F9013FD05DFC4044841F608DEC07AD1DA19D1F3CFEBB2EFC801FE82E7E2022C20FB046F483967FCF28831F443C0FFC801F60F10311E1077A1EAB5F3F982FEE07333FE007FA861F8888F0032C7EB0FBE7E75CD10FB6FF0C1D7EC00F74173F1011E1075823FB410B4788F583F89FAFC90FF801163F10117EA0E7B17AF683684788F38379F7BFABFC801FE82E7E2022C20FB0F841AC23C4F8C17CE8DF537EC00F74173F1011E10758FCE0D1EFF3EDC90FE6C36EC00FF881EEE2072222FC008B1FC43B423D3F38E706FC801FE82E7E2022C20FB0F841BC23D4F183F36EC00FF881EEE2072222FC008B1FC47B42593F28E305FC801FE82E7E2022C20FB0F8C11947981BFBC15CDC0DF8013FD05DFC4044841F60F183784F38E70775BC801FF003DDC50F4444F801163F38C6BAED09DB7C619F1FDCFFFF95F979E007FC008B1F88083FD0F35823F8C13647B8E70B5BFF678FDD20FBF39031CB1B66FD338AF00311E9D90FF4B8D8F1392C67FE9CD1EFDB7D7EE0F3032C9F1F8888CF0FF43CD6289F1FECFF1E85E3E9F57948FBBEEBEDF4127EA06FF88188083FC0E207397E97C29CF27716F0037EA0BBF88188083FC0E207FE7E0B3FE007BA8B1F8888F0032C7EC00FF8013FD05DFC4044841F60F1037EC00FF881BEE1072222FC008B1FF0037EC00FF40D3F1011E10758FC801FF0037EA06FF88188083FC0E207FC801FF0037DC30F4444F801163FE007FC801FE81B7E2022C20FB0F8013FE007FC801FF00311117E80C50FF8013FE007FC801F8888F0032C7EC00FF8013FE007FC4044841F60F1037EC00FF8013FE0072222FC008B1FF0037EC00FF8013F1011E10758FC801FF0037EC00FF88188083FC0E207FC801FF0037EC00FBCEF10117E80C50FF8013FE007FC801FF00311E10736038B1F5CED79C898A51F64FD338AF00311E9D90FF4B8C8F1DDBFF2EBF4F981CF0FB07C7E20223E3FD0F3583E3FF0F981BF5FC40FB0F88188F0033D8FC50FBC3F757F7E80C50F44841FF0032C7EE0FDA9FBF3032C7E2022C20FB0F881F7A7EECF0FB0F88188083FC0E207DE9FBA3F3FC0E2072222FC008B1F787FEAFEFC008B1F8888F0032C7EE0FDA9FBF3032C7E2022C20FB0F881F7A7EECF0F74173F1011E10758FCC0FB537EC00F74173F1011E10758FCC0FB537EC00F74173F1011E10758FCC0FB537EC00F74173F1011E10758FCC0FB537EC00FF40D3F1011E10758FCC0FB537EC00FF44D6ED6F2197D8EF71E2292DA0D567A4BCF63F103EF4FDD9F1F609D67AD6D2C471091DEDCA0C4CEDA0C2C7EC00FDC9F1F8CCEBAB7B11C41447A7383B35B6B33B0F8013F707F7E30326BCBC6720411E9CD0DCEECADCDC0E207FCA0C5FD457A8CF72522D29B1F88485D9FEEC91733C67327FC4044841F88644DD6F7D0578EE74EF88188083F10E107F1F1F7EA7CFF0196EF3F10117EE0FB0FB07CFF01969BF1032C3FBF484438829F5F84C50FB0DC8C1F60F9FD0722C211FCFE032C7E80E566FC00CBEF4F16118EE0F72763F1032CAF931F6055FC39BCD3FC12EF3D44A40B4758F4969EC7E207586EC60FB0F88188F0037E80C50FB0BC4E7E80C50F4444F801163FC0F23AF901163F1011E10758FC00CBEBE40758FC4044841F60F1032CAF931F60F10311117E80C50FB0BC4E7E80C50F4444F801163FC0F23AF981BBF30311117E80C50FB0F8013F70777E2022C20FB0F801163FE007EECE0F4444F801163FC0E207FCC0DDF98188083FC0E20758FC801FB8153F1011E10758FC008B1FF003B7E2072222FC008B1FB87B2B96881C0B3F10919EFD408F8BC85A3895CF0FB07C7E20223E3FD0F3583E3FC072337E80C50F44841FE8792C7E80E566FC008B1F88083FE00758FC00CBCDF801163F1011E10758FC00CBEBE40758FC4044841F60F1032CAF931F60F10311117E80C50FB0BC4E7E80C50F4444F801163FC0F23AF901163F1011E10758FC00CBEBE407EECE0F4444F801163FC0E207FCC0DDF98188083FC0E20758FC801FB83B3F1011E10758FC008B1FF00377E7072222FC008B1F60F1037EE0EEFC4044841F60F1032C7EC00FDC8A1F8888F0032C7E80C50FF8815BF10311117E80C50FDC9D1FF003B7E2072222FC008B1FB83B3FE0076EC50F4444F801163F70777EC00FDC8A1F8888F0032C7EE0EE195922722CFC40447AF6033D2E226BE1543E3FC0F2F98188F8FC40CF63F9FC00CBCDF801163F10117EA0E7B1F801969BF1032C7E2022FC801F60F1032C37E30758FC4044841F60F1032CAF931F60F10311117E80C50FB0BC4E7E80C50F4444F801163FC0F23AF901163F1011E10758FC00CBEBE40758FC4044841F60F1032CAF931FB83B3F1011E10758FC008B1FF00377E7072222FC008B1F60F1037EE0EEFC4044841F60F1032C7EC00FDC9D1F8888F0032C7E80C50FF881BBF30311117E80C50FB0F8013F702B7E2022C20FB0F801163FE0076EC50F4444F801163F70777EC00FDC8A1F8888F0032C7EE0EEFC801FB8153F1011E10758FCC0DDF9013F70AB6BF98188486FD1F358FC00EBDE3F4711D91FEF2F44A4E7E87111590BA7F2F90196CF0F44C4E7077A1ECBE707586EC60FB0B0EC0616969EC7C2D2F3586E6637B0B0EC0616969EC7C2D2F3586E6637B0B0EC0616969EC7C2D2F3585EA7DDC0C2B21B58587A1E0B4BCF63799D76030BCB6E6061E9792C2C3D8FE575DA0D2C2CBB8185A5E7B1B0F43C96D76937B0B0EC0616969EC7C2D2F3585EA7DD70772CBB8185A5E7B1B0F43C163FB01BEE8E6537DC1D4BCF6361E9792C7E6037DC1DCB6EB83B969EC7C2D2F358FCC06EB83B96DD70772C3D8F85A5E7B1F881DD70772CBBE1EE587A1E0B4BCF63F103BBE1565876C3DDB1F4BCBB63E9792C7E6037DC0ACB6EB815969E77772C3DEFEEFCC06EB81596DD702B2C3DEFEE587ADEDDF981DD702B2CBBE156587ADEDDB1F4BCBBF303BBE1565876C3ADB0F4BC5B61E97977CFC812111111111179F60C4EE5EB4A5858BEAE8485A5E7B1B0F43C969BD90D2C2CBB8185A5E7B1B0F43C969BD90D2C2CBB8185A5E7B1B0F43C969BD90D2C2CBB8185A5E7B1B0F43C96D76937B0B0EC0616969EC7C2D2F3585EA7DDC0C2B21B58587A1E0B4BCF63799D76030BCB6E6061E9792C2C3D8FE575DA0D2C2CBB8185A5E7B1B0F43C96D76937B0B0EC0616969EC7C2D2F3585EA7DD70772CBB8185A5E7B1B0F43C163FB01BEE8E6537DC1D4BCF6361E9792C7E6037DC1DCB6EB83B969EC7C2D2F358FCC06EB83B96DD70772C3D8F85A5E7B1F881DD702B2CBBE1EE587ADEDDB1F43C163FB01B6E856537DC1D4BCFBB3B969E77777E6037DC0ACB6EB815969E77772C3DEFEEFCC06EB81596DD702B2C3DEFEE587ADEDDF981DD702B2CBBE156587ADEDDB1F4BCBB67638988888888883C7B06A7F275252C2C5F57C2C2D2F358587A1ECBCDEC061696DDC0C2D2F358587A1ECBCDEC061696DDC0C2D2F358587A1E6B2DFF00C11738D4]
}
Add(Hub,1978584,434,154)
{
OutCount=10
link(onEvent5,15573188:doSearch,[(508,188)(508,300)])
}
Add(Label,3946155,427,63)
{
Left=45
Top=25
Width=0
Height=17
Color=-16777194
Caption="COM порт"
Alignment=2
}
Add(StyleXP,11046345,210,98)
{
}
Add(MainForm,14372191,91,182)
{
Left=21
Top=105
Width=926
Height=883
Color=-16777194
Font=[Arial,8,0,0,1]
Ctl3D=0
Caption="DC/DC tester"
BorderStyle=1
link(onActivate,8070816:doEvent2,[(135,188)(135,153)])
}
Add(Button,1842072,168,203)
{
Left=15
Top=110
Width=100
Height=30
Hint="Закрыть порт"
Caption="Закрыть порт"
Data=Real(0)
link(onClick,2365950:doClose,[(254,209)(254,230)])
}
Add(Button,13336586,168,245)
{
Left=15
Top=75
Width=100
Height=30
Hint="Открыть порт"
Caption="Открыть порт"
Data=Real(0)
link(onClick,2365950:doOpen,[(209,251)(209,223)])
}
Add(ComboBox,8670476,273,133)
{
Left=15
Top=47
Width=100
Height=21
Strings=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|2:10|0:|0:|
AddType=1
Text="Выберите порт"
ReadOnly=0
}
Add(COMEX,2365950,308,217)
{
BaudRate=15
DataBits=1
link(onSyncRead,1978584:doEvent1,[(387,237)(387,160)])
link(Port,8670476:String,[(314,197)(286,197)])
}
Add(BlockFind,15573188,567,294)
{
IncludeBlock=1
StartBlock="Uo="
EndBlock="U"
link(onSearch,2011569:doEvent1,[])
}
Add(EventFromData,7841277,644,294)
{
}
Add(Memo,12132156,756,329)
{
Left=630
Top=70
Width=95
Height=30
Font=[MS Sans Serif,12,0,0,1]
Name="uout"
AddType=1
}
Add(Hub,2011569,616,294)
{
OutCount=5
link(onEvent1,7841277:doData,[])
link(onEvent2,12132156:doClear,[(693,307)(693,342)])
link(onEvent3,12132156:doAdd,[(693,314)(693,335)])
link(onEvent5,7117916:doEvent1,[(763,328)(763,216)])
}
Add(Button,1574390,91,140)
{
Left=15
Top=5
Width=100
Height=35
Hint="Открыть порта"
Caption="Поиск порт"
Data=Real(0)
link(onClick,8070816:doEvent1,[])
}
Add(EnumCOM,2173630,182,147)
{
OutType=0
link(onEnumPorts,8670476:doAdd,[(244,153)(244,139)])
}
Add(Hub,8070816,147,140)
{
InCount=2
link(onEvent1,8670476:doClear,[])
link(onEvent2,2173630:doEnumPorts,[])
}
Add(Math,13007060,1029,224)
{
Op2=0.2
link(onResult,12583522:doEvent1,[(1080,230)(1080,229)])
link(Op1,11378675:Value,[(1035,194)(1049,194)])
}
Add(Hub,2703240,994,217)
{
InCount=2
OutCount=4
link(onEvent1,11378675:doValue,[(1026,223)(1026,139)])
link(onEvent2,13007060:doOperation,[])
link(onEvent3,6832635:doData,[(1020,237)(1020,174)(926,174)(926,111)])
link(onEvent4,4895132:doText,[(1015,244)(1015,271)])
}
Add(Hub,12583522,1085,223)
{
OutCount=5
}
Add(If_else,12143889,896,217)
{
Type=2
Op1=Real(0)
Op2=Real(0)
link(onTrue,2703240:doEvent1,[])
link(Op1,8255460:Value,[])
link(Op2,5868483:Value,[(909,177)(986,177)])
}
Add(Hub,7117916,854,210)
{
InCount=2
OutCount=4
link(onEvent1,51876:doData,[(880,216)(880,174)(835,174)(835,132)])
link(onEvent2,12143889:doCompare,[])
link(onEvent3,2239103:doText,[(878,230)(878,272)])
}
Add(CounterEx,13320414,623,154)
{
Min=50000
Max=150000
Step=231
Default=50000
link(onNext,15736784:doEvent1,[])
}
Add(Timer,11261889,539,154)
{
Interval=20
link(onTimer,13320414:doNext,[])
}
Add(Math,12673267,700,161)
{
OpType=3
Op2=10000
link(onResult,7117916:doEvent2,[(793,167)(793,223)])
link(Op1,12797108:GetData,[(706,216)(713,216)])
}
Add(EventFromData,12797108,707,112)
{
}
Add(Hub,15736784,665,154)
{
InCount=2
OutCount=4
link(onEvent1,12797108:doData,[(693,160)(693,118)])
link(onEvent2,12673267:doOperation,[])
}
Add(Edit,2239103,889,266)
{
Left=340
Top=415
Width=90
Height=65
}
Add(Edit,4895132,1022,265)
{
Left=450
Top=420
Width=90
Height=60
}
Add(Button,9751590,896,357)
{
Left=705
Top=360
Width=110
Height=35
Caption="Очистить график"
Data=Integer(0)
link(onClick,5595901:doEvent1,[])
}
Add(Hub,5595901,938,357)
{
OutCount=5
link(onEvent5,2703240:doEvent2,[(973,391)(973,230)])
}
Add(DoData,51876,847,126)
{
Data=Real(0)
link(onEventData,8255460:doValue,[])
}
Add(Memory,8255460,896,126)
{
Default=Real(0)
}
Add(Memory,5868483,980,105)
{
Default=Real(0)
}
Add(Memory,11378675,1043,133)
{
Default=Real(0)
}
Add(DoData,6832635,938,105)
{
Data=Real(0)
link(onEventData,5868483:doValue,[])
}


в этой программе на выходе > вообще ничего не появляется. Можно проверить с обычным счетчиком он сейчас включен в программе. В свойствах DoData и Memory указал Real.
А в своей первой программе в свойствах компонента для 1 и 2 операнда я задавал тип REAL, так не работает?
Вспомнил что там у меня еще одна буква после числа идет, может поэтому... Ладно пока что функция StrToReal что подсказали выше работает. Благодарю.

Редактировалось 3 раз(а), последний 2021-11-20 14:09:58
карма: 0

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)