powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
13 сообщений из 38, страница 2 из 2
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39218881
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

потому что модем - это своего рода терминал. Когда шлют команду в терминал, ее завершают $c(13).
А w ! шлёт не совсем то, отсюда и ошибки, которые получал ТС.
Ты, видно, не работал с модемами; что-то важное прошло мимо тебя, а может, повезло...
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39218884
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBДа, еще не забывать предварительную очистку буфера, уже не помню как это делалось, где-то это описываетсяЭто и многое другое описывается в Terminal I/O или ещё подробнее в *-integer .
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39218899
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39218902
О-О-О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servitО-О-ОКаше ошибку не даёт, команды проходят успешно.
Вся загвоздка именно в нестыковке отправленных команд 3G модему и полученных ответов от него.Вы COM-порты предварительно настроили? Например через:
Код: plaintext
%SYS>d ^LEGACYNETWORK

О-О-ОПоподробнее!ZBREAKOperating System Notes:
  • Windows — Trace messages to another device are supported on Windows platforms for terminal devices connected to a COM port, such as COM1:. You cannot use the console or a terminal window. You can specify a sequential file for the trace device
ZBREAK (Trace execution and output a trace record)

COM port настроен в драйверах Windows.
С этим проблем точно нет.
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39218906
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О-О-ОCOM port настроен в драйверах Windows.
С этим проблем точно нет.Не в драйверах, а в portstate :О-О-О
Код: plaintext
open port:(::: " 0801n0" :/BAUD=115200) // Открываем устройство
Потому и нет проблем.
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39218917
О-О-О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa О-О-О ,

Зачем использовать
w $c(10)
или
w $c(13,10)
если есть стандартный
w !

Да, восклицательный знак подошел.
Просто я думал, что при отправке команды COM port-у обязательно должен стоять ASCII код

Вот что получилось
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39218931
imdb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О-О-ОДа, восклицательный знак подошел.
Просто я думал, что при отправке команды COM port-у обязательно должен стоять ASCII код
Я об этом написал еще на первой странице:
imdbЧто касается символа окончания строки, то попробуйте использовать "!", т.е. w "<текст_команды>",!. Чтобы Каше само определило перевод строки. Или же вообще не давайте такого перевода. Не факт, что это здесь потребуется.
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39218936
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О-О-О ,

Ваш топик вышел в лидеры среди всех горячих тем форума за сегодня.
Поздравляю.
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39218970
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О-О-О,

восклицательный знак подошел.Случайно подошёл. В Linux он будет заменен на $c(10) и код будет работать неправильно. Работая с оборудованием, лучше не полагаться на "разумность" Cache, а по максимуму контролировать всё самому. Или отдать управление профессиональному пакету, тоже вариант.
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39219595
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас открытие порта с таймаутом, после open идет проверка $T:
Код: plaintext
1.
2.
3.
...
open comport:(:"+I":/ECHO=0:" 0801X00":9600):timeout
if '$T ...
...
Чтение из порта у нас в цикле побайтовое (до достижения определенного условия, или нужных символов или нужной длины):
Код: plaintext
1.
2.
read *char:timeout
if '$T s str="-1"  ; выход
set str=str_$C(char)
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39219751
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovТы, видно, не работал с модемами; что-то важное прошло мимо тебя, а может, повезло...
Работал... Но это было давно.
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39219752
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О-О-ОДа, восклицательный знак подошел.
Вот и я не помню чтобы с модемами были какие-то проблемы в этом плане...
Но мы тогда покупали только определенные марки модемов, какие именно я уже и не помню...
...
Рейтинг: 0 / 0
Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
    #39220666
О-О-О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так же установил два параметра - или срабатывает условие, или проходит определённое время.
Также в самом 3G модеме можно задать интервал в секундах, после которого, если требуемая задача не выполнена - происходит сброс задачи и возврат об ошибке.
Это я также использую.

Вообще, трудно, но интересно.
Просто через костыль (через внешние программы) приходится постоянно активизировать одну програмку и затем её закрывать (иначе модем засыпает и потом его пока активизируешь - пройдет 20-30 сек + ошибки начинают вылазить), она хоть и идёт фоном, но всё равно постоянное мигание программ (переход в неактивный режим) напрягает.
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Возможно ли работать с запущенным терминалом HyperTerminal через Cache код
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]