Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2008-03-02 19:01:18 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 16:09:07
карма: 0

0
Ответов: 205
Рейтинг: 3
#2: 2008-03-02 19:28:39 ЛС | профиль | цитата
самое хорошее объяснения это пример..!
------------ Дoбавленo:


Add(MainForm,3331973,91,189)
{
Left=20
Top=105
Point(onClose)
link(onCreate,9110909:doOpen,[])
link(onClose,9110909:doClose,[])
}
Add(COM,9110909,231,203)
{
link(onRead,9726955:doMessage,[(293,216)(293,202)])
}
Add(DoData,12501849,161,238)
{
Data=String(512)
link(onEventData,9110909:doRead,[(212,244)(212,237)])
}
Add(Timer,11124918,91,238)
{
Interval=500
link(onTimer,12501849:doData,[])
}
Add(Message,9726955,322,196)
{
Message="port oprowen!!!"
}

------------ Дoбавленo:

воть самый простой.. он каждые 0.5 сек запрашивает 512 байт(данных) из порта..(один знак = 1 байт)

------------ Дoбавленo:

для каких конкреных целей нужно опрашывать COM для сканера..!
?
карма: 1

0
Ответов: 8954
Рейтинг: 824
#3: 2008-03-02 23:59:21 ЛС | профиль | цитата
Гость, установленная на СОМ скорость, установленное количество байт за одно обращение и количество обращений в секунду находятся в тесной взаимосвязи, и если обращаться к порту 64 раза в секунду, требуя прочитать по 256 байт при скорости 2400 - программа и будет виснуть.
карма: 19

0
Ответов: 5227
Рейтинг: 587
#4: 2008-03-03 07:07:47 ЛС | профиль | цитата
флаг состояния надо читать (в отдельном потоке желательно) и буфер там свой есть, не зевай и всё вовремя поймаешь
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2008-03-03 07:58:48 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 16:09:07
карма: 0

0
Ответов: 5227
Рейтинг: 587
#6: 2008-03-03 08:38:49 ЛС | профиль | цитата
Ищи в компонентах ComAsync автор - Wolfik в нём уже реализован асинхронный режим приёма передачи. Вот сдесь есть моя схемка http://ifolder.ru/2959741 Comterminal когда то с контроллерами её пробовал подружить взглянь может что и пргодится...
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2008-03-03 09:02:06 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 16:09:07
карма: 0

0
Ответов: 3851
Рейтинг: 159
#8: 2008-03-03 10:49:19 ЛС | профиль | цитата
вот бы в дистрибутив его
карма: 0
начавший
0
Ответов: 5227
Рейтинг: 587
#9: 2008-03-03 11:43:05 ЛС | профиль | цитата
Wolfik(у) большое спасибо а мне не за что на самом деле в дистрибутиве не помешал бы, жалко только материнки тех ребят у кого ручки шаловливые
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26303
Рейтинг: 2146
#10: 2008-03-03 12:44:21 ЛС | профиль | цитата
Андрей. писал(а):
вот бы в дистрибутив его

Only Delphi.
Быстро портировать под FPC не получилось (а перерабатывать я его не стал, пусть этим Wolfik занимается).
------------ Дoбавленo:

andrestudio писал(а):
жалко только материнки тех ребят у кого ручки шаловливые
А это как переводится
карма: 22

0
Ответов: 5227
Рейтинг: 587
#11: 2008-03-03 12:47:17 ЛС | профиль | цитата
типа с железяками ковырятся не каждому дано
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26303
Рейтинг: 2146
#12: 2008-03-03 12:57:09 ЛС | профиль | цитата
andrestudio писал(а):
типа с железяками ковырятся не каждому дано

В этом есть доля истины...
карма: 22

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