Вверх ↑
Этот топик читают: Гость
Ответов: 51
Рейтинг: 3
#16: 2011-11-26 13:51:38 ЛС | профиль | цитата
Tad,так работает только проблемы с кодировкой
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#17: 2011-11-26 13:57:20 ЛС | профиль | цитата
Что значит "проблемы с кодировкой "
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#18: 2011-11-26 14:03:35 ЛС | профиль | цитата
Tomset91, перед тем, как копировать схему с форума ПКМ->Кодировка->UTF-8
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#19: 2011-11-26 14:05:45 ЛС | профиль | цитата
Вот и у меня мнение, что проблема не с кодировкой, а с Tomset91.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 51
Рейтинг: 3
#20: 2011-11-26 15:22:27 ЛС | профиль | цитата
С кодировкой разобрался, если не подсказали я бы так и тупил дальше... Немного упростил схемуcode_25962.txt Теперь мне не понятно почему когда отправляю 0 программа пишет что отправлено 3 byte, а когда AA то 4byte, а когда AAA то 5 byte, откуда берутся лишнии 2 byte Да и как вообще работает программа после того как информация писалась из хаба в порт, далее сработала задержка а вот что происходит после неё не особо понятно
карма: 0

0
файлы: 1code_25962.txt [2.2KB] [134]
Ответов: 8926
Рейтинг: 823
#21: 2011-11-26 15:28:55 ЛС | профиль | цитата
Tomset91,
один управдом писал(а):
А кто за нефть платить будет, Пушкин?

А кто добавил символы 10 и 13, тоже Пушкин?
карма: 19

0
Ответов: 51
Рейтинг: 3
#22: 2011-11-26 15:40:23 ЛС | профиль | цитата
Леонид, вот только бы знать где были добавлены эти символы? Наверно в элементе Format,в свойствах стоит %1
- что это такой непонятно да и на символы 10 и 13 не похоже? В справке тоже "DataCount - Кол-во подстрок (в маске подстроки нумеруются с 1: от %1 до %DataCount)" - это мне ни о чём не говорит...


карма: 0

0
Ответов: 8926
Рейтинг: 823
#23: 2011-11-26 15:50:22 ЛС | профиль | цитата
Tomset91, именно они, "окончание строки" и "перевод каретки"
Примечания к точкам (и справку) надо читать "внимательно и вдумчиво"
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#24: 2011-11-26 15:50:52 ЛС | профиль | цитата
Tomset91 писал(а):
откуда берутся лишнии 2 byte
Чтобы отправить нужно нажать Enter (выполнить команду). Вот это [b]%1
[/b], что
Tomset91 писал(а):
да и на символы 10 и 13 не похоже
, а похожи на #13#10, в Format в процессе работы программы %1 заменяется на твоё сообщение, а [b]
[/b] и есть Enter.
Tomset91, учи мат часть.
Лимит подсказок выбран. Дальше F1 и вперёд. Успехов.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#25: 2011-11-26 15:59:36 ЛС | профиль | цитата
Tomset91 писал(а):
на символы 10 и 13 не похоже
Мда, современные программисты микроконтроллеров не знают разницы между системами счисления и без понятия о соотношении байт и символов в стандартных кодировках. По сути это не символы, это коды конца и перевода строки, занимающие количество байт, аналогичное двум видимым символам. В виде байт они как раз равны 10 и 13 соответственно.
------------ Дoбавленo в 15.59:
Я тут перечитал Ваши посты, Вы, видимо, до сих пор не поняли, что элемент работает со СТРОКАМИ, а не с бинарными данными ("Байтами").
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#26: 2011-11-26 16:14:18 ЛС | профиль | цитата
Tomset91 писал(а):
Только сегодня скачал HIAsm
примерно, если прочитать справку, то через недельку "как"-анье прекратится. Так что у тебя всё впереди.
Если справку не прочтёшь, то "как"-анье превратится в понос, который лечить намного сложнее.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:foksov
Ответов: 51
Рейтинг: 3
#27: 2011-11-26 16:23:40 ЛС | профиль | цитата
1nd1g0, да какие мы программисты ламерки скорее всего , для контроллера ещё что-то сделать можем и то в Flowcode а вот программу на ПК пишу впервые и незнаю ни одного языка... кстати в учебном заведении где я учусь будут преподавать LabVIEW но так как он ещё и англоязычный и порты там добвляются с помощью элемента VISA в котором я вообще ничего не понял, тупо открыл и а вот HIAsm мне показался куда проше... поищу ещё инфу может и разберусь... видео ролик бы что сделал по компоненту COM порта...
карма: 0

0
Ответов: 1376
Рейтинг: 197
#28: 2011-11-26 16:42:03 ЛС | профиль | цитата
Tomset91, с COM портом много раз приходили, вроде всех удовлетворили
карма: 1

0
Ответов: 3889
Рейтинг: 362
#29: 2011-11-26 16:50:56 ЛС | профиль | цитата
foksov писал(а):
с COM портом много раз приходили

О чём поведано в скрижалях сверху страницы сей:
Сервисы ФорумыПользователиРегистрацияФайлообменБаныТоп 20Поиск
карма: 1

0
Ответов: 51
Рейтинг: 3
#30: 2011-11-26 20:02:26 ЛС | профиль | цитата
Проделав кучу опытов выяснил, что отправка и приём данных возможена только при нажатии кнопки sent, что ни есть хорошо для приёма. С отправкой всё понятно так как кружок doWrite (записывает данные в порт)связан с данной кнопкой, а вот с приёмом - данные которые пришли должны отображаться сразу, программа должна иметь прерывание на отслеживание этих данных, иначе входные данные могут быть потеряны. Да и совсем не понятно как приём связан с этой кнопкой Все проблемы неработоспособности моего самого первого примера были всего лишь из-за с отсутствии обратной связи между точкой onWrite(в случае успешной записи выдаётся колличество байт, иначе 0)и точкой doRead (читает данные из порта). На сколько я понял первая точка onWrite говорит о том что данные отправлены из порта и в каком колличестве а также извешает точку doRead о том что можно производить чтение. Во втором приложении кода элементы задержки и dodate были удалены так как они тут по всей видимости и не нужны так как программа работает наверно даже быстрей когда точки onWrite и doRead просто соединены между собой. code_25971.txtcode_25972.txtВопрос как заставить компонент принимать данные сразу при их приходу а не когда произойдёт событие по нажатии кнопки?
карма: 0

0
файлы: 2code_25971.txt [2.2KB] [128], code_25972.txt [1.8KB] [133]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)