konsvik писал(а):
У меня ZX-4125P не помню чей фирмы, так вот, ни какой инициализации делать не приходится, т.е. выдача инфы происходит сразу. А что у тебя за модель и есть на него доки?GlobalSat 353, был конфликт драйверов мобильника и GPS приемника, действительно данные идут сразу.
konsvik, а что хочешь сделать, если не секрет?
------------ Дoбавленo:
nesco, Прикол в том, что у GPS приемник не передает пустых строк, по этому предыдущ. схемы не работали. Вот так работает, но по моему медленно, есть предлолжения,как ускорить
Add(MainForm,8509514,70,63)
{
Width=660
Height=494
}
Add(COM,5708819,406,196)
{
BaudRate=4800
Parity=3
TimeOut=1
link(onRead,4807444:doValue,[])
}
Add(Timer,11901500,308,224)
{
Interval=1
Enable=1
link(onTimer,16112240:doData,[])
}
Add(DoData,16112240,357,224)
{
Data=Integer(1)
link(onEventData,5708819:doRead,[])
}
Add(Hub,15962356,245,189)
{
OutCount=3
link(onEvent2,5708819:doOpen,[])
link(onEvent3,11901500:doTimer,[(293,209)(293,230)])
}
Add(Check,9419350,189,189)
{
Caption="Start"
link(onEvent,15962356:doEvent1,[])
}
Add(Memo,37557,777,210)
{
Left=115
Top=65
Width=515
Height=210
ScrollBars=3
}
Add(Button,6627573,105,182)
{
Left=55
Top=12
Caption="Start"
link(onClick,9419350:doWork,[(156,188)(156,195)])
}
Add(Button,1445190,175,308)
{
Left=55
Top=50
Caption="Stop"
link(onClick,13915471:doEvent1,[])
}
Add(Hub,13915471,224,308)
{
link(onEvent1,5708819:doClose,[(331,314)(331,209)])
link(onEvent2,11901500:doStop,[(282,321)(282,237)])
}
Add(Edit,8380863,273,91)
{
Left=45
Top=95
link(onEnter,5708819:doWrite,[(355,104)(355,223)])
}
Add(ArrayRW,6457832,679,266)
{
link(Array,12555173:Array,[])
link(Value,4807444:Value,[(699,250)(475,250)])
}
Add(Case,15358791,567,203)
{
Value=Integer(13)
link(onNextCase,6457832:doAdd,[(628,200)(665,200)(665,286)])
link(onTrue,10885940:doEvent1,[])
}
Add(CharArray,12555173,679,203)
{
link(onGetStr,37557:doAdd,[])
}
Add(Hub,10885940,616,210)
{
link(onEvent1,12555173:doGetStr,[])
link(onEvent2,12555173:doClear,[])
}
Add(Convertor,10967919,511,203)
{
Mode=3
link(onResult,15358791:doCase,[])
}
Add(Memory,4807444,469,203)
{
Default=String()
link(onData,10967919:doConvert,[])
}
Второй вариант:
Add(MainForm,8509514,140,84)
{
Width=660
Height=494
}
Add(COM,5708819,406,196)
{
BaudRate=4800
TimeOut=1
link(onRead,4807444:doValue,[])
}
Add(Timer,11901500,308,224)
{
Interval=1
Enable=1
link(onTimer,16112240:doData,[])
}
Add(DoData,16112240,357,224)
{
Data=Integer(1)
link(onEventData,5708819:doRead,[])
}
Add(Hub,15962356,245,189)
{
OutCount=3
link(onEvent2,5708819:doOpen,[])
link(onEvent3,11901500:doTimer,[(293,209)(293,230)])
}
Add(Check,9419350,189,189)
{
Caption="Start"
link(onEvent,15962356:doEvent1,[])
}
Add(Memo,37557,798,301)
{
Left=115
Top=65
Width=515
Height=165
Font=[MS Sans Serif,10,1,0,1]
AddType=1
ScrollBars=3
link(Str,5079453:Result,[(804,268)(664,268)])
}
Add(Button,6627573,105,182)
{
Left=45
Top=177
Caption="Start"
link(onClick,9419350:doWork,[(156,188)(156,195)])
}
Add(Button,1445190,175,308)
{
Left=45
Top=215
Caption="Stop"
link(onClick,13915471:doEvent1,[])
}
Add(Hub,13915471,224,308)
{
link(onEvent1,5708819:doClose,[(331,314)(331,209)])
link(onEvent2,11901500:doStop,[(282,321)(282,237)])
}
Add(Case,15358791,567,203)
{
Value=String(0A)
link(onNextCase,5079453:doStrCat,[])
link(onTrue,10885940:doEvent1,[(626,216)(626,307)])
}
Add(Hub,10885940,714,301)
{
OutCount=3
link(onEvent1,37557:doAdd,[])
link(onEvent2,5079453:doClear,[(758,314)(758,282)(645,282)(645,216)])
link(onEvent3,9262457:doClear,[(772,321)(772,260)(703,260)(703,216)])
}
Add(Memory,4807444,469,203)
{
link(onData,9941562:doConvert,[])
}
Add(Stream2Hex,9941562,518,203)
{
Mode=2
link(onResult,15358791:doCase,[])
}
Add(StrCat,5079453,658,203)
{
Point(doClear)
link(onStrCat,9262457:doValue,[])
link(Str1,9262457:Value,[(664,191)(692,191)(692,247)(720,247)])
link(Str2,4807444:Value,[(671,174)(621,174)(621,247)(475,247)])
}
Add(Memory,9262457,714,203)
{
Default=String()
}