Вверх ↑
Этот топик читают: Гость
Ответов: 25
Рейтинг: 1
#1: 2011-11-08 12:05:57 ЛС | профиль | цитата
При добавлении плот лайнс или аксис в схему начинает выдавать рантайм эррор
строка которую возвращает ком порт для примера.
>-5.0000-5.0000-5.0000-5.0000-5.0000-5.0000-5.0000-4.9032

ОС Вин7

Помогите пожалуйста очень срочно надо =(( просто очень очень
code_25722.txt
карма: 0

0
файлы: 1code_25722.txt [2.7KB] [92]
Ответов: 1528
Рейтинг: 57
#2: 2011-11-08 12:07:36 ЛС | профиль | цитата
code_25723.txt
карма: 0

1
файлы: 1code_25723.txt [2.9KB] [88]
Голосовали:Repavel
Ответов: 25
Рейтинг: 1
#3: 2011-11-08 13:13:33 ЛС | профиль | цитата
Спасибо
Буду внимательнее хелп читать
------------ Дoбавленo в 13.07:
Еще вопрос, почему не работает Copy. В поток ничего не выдает и при анимированной отладке из него ничего не выходит

------------ Дoбавленo в 13.13:
Наверно стоит перефразировать. Компонент копи делит полученную строку на данные. Я пытался до этого строку кусками выводить в мемо все работало. Теперь же не происходит событие на выходе и соответственно ничего не выдается в поток
карма: 0

0
Ответов: 3889
Рейтинг: 362
#4: 2011-11-08 13:18:41 ЛС | профиль | цитата
Repavel писал(а):
почему не работает Copy. В поток ничего не выдает и при анимированной отладке из него ничего не выходит

Приведи пример своей схемы
карма: 1

0
Ответов: 25
Рейтинг: 1
#5: 2011-11-08 13:33:44 ЛС | профиль | цитата
пример схемы все тот же, брать вариант поправленный хитманом
------------ Дoбавленo в 13.33:
суть проблемы в это куске


Add(PlotAxis,4947526,588,231)
{
Grapher="123"
Name="Seconds"
Color=16711680
}
Add(PlotAxis,7524086,630,231)
{
Grapher="123"
Name="mV"
Color=16711680
Angle=90
}
Add(MainForm,8787315,63,133)
{
Width=1137
Height=614
}
Add(Button,112032,294,140)
{
Left=10
Top=15
Caption="Open"
link(onClick,14059860:doValue,[])
}
Add(Copy,3706708,469,294)
{
Count=7
link(onCopy,6275307:doConvert,[])
link(Str,14059860:Var,[(475,224)(419,224)])
}
Add(For,13973248,469,140)
{
End=7
link(onEvent,3621821:doValue,[(513,146)(513,178)(457,178)(457,188)])
}
Add(Math,8101692,469,210)
{
OpType=2
Op2=7
ResultType=0
link(onResult,15403259:doOperation,[(513,216)(513,240)(457,240)(457,258)])
link(Op1,3621821:Var,[])
}
Add(Math,15403259,469,252)
{
Op2=2
ResultType=0
link(onResult,3706708:doCopy,[(513,258)(513,289)(457,289)(457,300)])
link(Op1,8101692:Result,[])
}
Add(GlobalVar,14059860,413,140)
{
Name="data"
Data=String(>-5.0000-5.0000-5.0000-5.0000-5.0000-5.0000-5.0000-4.9032)
link(onValue,13973248:doFor,[])
}
Add(GlobalVar,3621821,469,182)
{
Name="i"
link(onValue,8101692:doOperation,[(507,188)(507,201)(457,201)(457,216)])
}
Add(Plotter,13000891,546,231)
{
Left=71
Width=1050
Height=576
Align=3
Color=-16777196
Name="123"
MinH=-5
MaxH=5
}
Add(PlotLines,14387651,581,294)
{
Grapher="123"
}
Add(Convertor,6275307,539,294)
{
Mode=10
link(onResult,14387651:doAdd,[])
}

карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2011-11-08 13:49:14 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:13:57
карма: 0

0
Ответов: 3889
Рейтинг: 362
#7: 2011-11-08 13:50:10 ЛС | профиль | цитата
Repavel писал(а):
суть проблемы в это куске

В этом куске берётся фрагмент от пустоты, которую туда кладёт кнопка Button. Справку и подсказки к точкам на выходе кнопки и входе глобальной переменной кто за Вас читать будет
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2011-11-08 14:05:14 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:13:57
карма: 0

0
Ответов: 25
Рейтинг: 1
#9: 2011-11-08 15:43:33 ЛС | профиль | цитата
Всем спасибо товарищи все исправления учтены. Вот только теперь если во время отрисовки графика я хочу приблизить или еще как его повертеть то программа намертво зависает, скорее всего ком порт. Пытался уменьшить частоту обращения к порту, все равно виснет. А еще я как то не очень пойму как мне сделать чтобы плоттер занимал все свободное пространство что не занято под другие элементы? Вроде через сплиттер, но справка довольно скудная по нему (по крайней мере до меня так ничего и не дошло, может я тормоз).
Нынешний вариант проекта. Здесь Осуществляется выборка по 8 каналам АЦП и вывод значений в виде графика
code_25726.txt

карма: 0

0
файлы: 1code_25726.txt [5.8KB] [81]
Гость
Ответов: 17029
Рейтинг: 0
#10: 2011-11-08 15:55:48 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:13:57
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2011-11-08 16:05:32 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:13:58
карма: 0

0
Ответов: 25
Рейтинг: 1
#12: 2011-11-08 16:27:11 ЛС | профиль | цитата
Странно, до этого выставлял вообще все пространство занимало, а теперь нормально. Наверно я с того времени что то поменял . А почему именно мемори?
------------ Дoбавленo в 16.27:
г. 333, код действительно более удобочитаем.

All, может все таки кто-нибудь поможет с тем что программа вылетает?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#13: 2011-11-08 17:48:29 ЛС | профиль | цитата
Repavel писал(а):
All, может все таки кто-нибудь поможет с тем что программа вылетает?

Runtime error xxx at yyy
карма: 1

0
Ответов: 25
Рейтинг: 1
#14: 2011-11-08 22:51:38 ЛС | профиль | цитата
1nd1g0,
Repavel писал(а):
Вот только теперь если во время отрисовки графика я хочу приблизить или еще как его повертеть то программа намертво зависает, скорее всего ком порт. Пытался уменьшить частоту обращения к порту, все равно виснет
имелось ввиду это

карма: 0

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