реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Посоветуйте терминалку под Linux
Itch
сообщение Jul 8 2010, 06:34
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Отлаживаю Modbus RS485. Под виндой успешно использовал разные программы-терминалы, чтобы отправлять и принимать пакеты в HEX виде. Под линухом пока нашел только кастрированые версии гипертерминала. GTKterm - можно настраивать прозрачность окна, зато не может тупо разделить данные на пакеты. Во истину, линукс стайл... cranky.gif
Вобщем, нужно просто уметь посылать пакеты, задавая их в hex'е и смотреть что прилетело в ответ, посоветуйте пожалуйста.
Go to the top of the page
 
+Quote Post
Methane
сообщение Jul 8 2010, 06:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Itch @ Jul 8 2010, 09:34) *
Отлаживаю Modbus RS485. Под виндой успешно использовал разные программы-терминалы, чтобы отправлять и принимать пакеты в HEX виде. Под линухом пока нашел только кастрированые версии гипертерминала. GTKterm - можно настраивать прозрачность окна, зато не может тупо разделить данные на пакеты. Во истину, линукс стайл... cranky.gif
Вобщем, нужно просто уметь посылать пакеты, задавая их в hex'е и смотреть что прилетело в ответ, посоветуйте пожалуйста.

Я когда-то нашел на java писаную софтину, которая прямо modbus умела принимать и отправлять.
http://en.wikipedia.org/wiki/Modbus

Не этой http://qmodbus.sourceforge.net/ но можно глянуть.
Go to the top of the page
 
+Quote Post
andybeg
сообщение Jul 8 2010, 12:01
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 133
Регистрация: 30-11-06
Пользователь №: 22 954



нужна тестилка модбаса чтобы принимать, отправлять пакеты? тоже ищу такую sad.gif если же просто пообщаться с комом то minicom
Go to the top of the page
 
+Quote Post
Itch
сообщение Jul 8 2010, 18:33
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Цитата(andybeg @ Jul 8 2010, 19:01) *
нужна тестилка модбаса чтобы принимать, отправлять пакеты?

причем произвольные. чтобы можно было свои функции отлаживать.
за QModbus спасибо, видимо прийдется его под себя дописать.
Go to the top of the page
 
+Quote Post
andybeg
сообщение Jul 9 2010, 06:35
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 133
Регистрация: 30-11-06
Пользователь №: 22 954



немного опечалил факт того что QModbus вылетает при попытке выставить портом /dev/ttyUSB0, тобишь конвертер с усб на ком и ещё не понял где он запонимает настройки последнего подключения
Go to the top of the page
 
+Quote Post
Itch
сообщение Jul 9 2010, 10:11
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Цитата(andybeg @ Jul 9 2010, 13:35) *
немного опечалил факт того что QModbus вылетает при попытке выставить портом /dev/ttyUSB0, тобишь конвертер с усб на ком и ещё не понял где он запонимает настройки последнего подключения

у меня не вылетает на ttyUSB0 (pl2303)
Go to the top of the page
 
+Quote Post
dch
сообщение Jul 9 2010, 18:22
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



там на С строк 300
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jul 9 2010, 20:30
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(andybeg @ Jul 9 2010, 09:35) *
немного опечалил факт того что QModbus вылетает при попытке выставить портом /dev/ttyUSB0, тобишь конвертер с усб на ком и ещё не понял где он запонимает настройки последнего подключения


Собрал ради интереса для imx233 с uclibc, конвертер на pl2303 - ttyUSB выставляется.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
andybeg
сообщение Jul 10 2010, 03:38
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 133
Регистрация: 30-11-06
Пользователь №: 22 954



Цитата
Собрал ради интереса для imx233 с uclibc, конвертер на pl2303 - ttyUSB выставляется.
неплохо, а с проблемой разобрался- это от мя так оригинально просили прав рута
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jul 10 2010, 06:01
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(andybeg @ Jul 10 2010, 07:38) *
неплохо, а с проблемой разобрался- это от мя так оригинально просили прав рута


Вообще-то чтобы читать/писать в файл права root не требуются - достаточно чтобы у пользователя от чьего имени запущен процесс были права на чтение/запись, часто для этого просто включают пользователя в соответствующую группу.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jul 10 2010, 11:13
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(Itch @ Jul 8 2010, 10:34) *
Под линухом пока нашел только кастрированые версии гипертерминала.
Вобщем, нужно просто уметь посылать пакеты, задавая их в hex'е и смотреть что прилетело в ответ.


http://cutecom.sourceforge.net/
Цитата
CuteCom is a graphical serial terminal, like minicom (or Hyperterminal on Windows, but I don't want to compare CuteCom to it, since Hyperterminal is really one of the worst applications I know).


:-)
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jul 10 2010, 13:03
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Для тех кто вешает лапшу о том что собрать что-то в linux нереально даже для x86 :-) arm9/uclibc.
Прикрепленное изображение

Go to the top of the page
 
+Quote Post
alexander55
сообщение Jul 20 2010, 07:47
Сообщение #13


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(sasamy @ Jul 10 2010, 17:03) *
Для тех кто вешает лапшу о том что собрать что-то в linux нереально даже для x86 :-) arm9/uclibc.

На Линуксе программировать одно удовольствие. Легко и просто с гуями и без них. Причем вариантов море, чтобы сделать все кроссплатформенно.
Любители C# могут запускать программы через моно в Линуксе. Там есть компонент ком-порт. Все работает с чистым комом или с преобразователями. Единственное, что требуется конфигурацию лучше выносить в отдельных файл для кроссплатформенности.
Где-то год назад я писал модбасные штучки на С# для линукса, работало без вопросов. Пробовал на базе этого добра spy для снятия протоколов обмена неизвестных девайсов.
Сейчас бы я написал все на питоне. Это еще меньше телодвижений.
Go to the top of the page
 
+Quote Post
andybeg
сообщение Jul 20 2010, 09:22
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 133
Регистрация: 30-11-06
Пользователь №: 22 954



кстати да ... попробовал в своё время в моно скомпилить проект, написанный на сишарпе под винду, с модбасом и работало на удивление smile.gif
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Jul 21 2010, 09:11
Сообщение #15


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Си-решетка и Питон - это хорошо, а можно и на Руби поупражняться, тут кроссплатформенность автоматически получается: для себя делаешь под Никсы, для заказчика под Винды.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th August 2025 - 09:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01457 секунд с 7
ELECTRONIX ©2004-2016