PNCCONF для Mesa - русский интерфейс

Работа с платами MESA, подключение, конфигурация.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

Результаты обработки моего файла конфигурации , рисунок слишком большой , отправляю c deposit
Files from job
1. TXT file
2. Config file ( ocf_1m.hal )
3. gy.png ( Large file - 2.5Md on deposit )

Добавил картинку сюда. -- Nick. Аккуратно, по высоте она 19000 пикселей :)
Вложения
1.txt
TXT file
(65.77 КБ) 1239 скачиваний
ocf_1m.hal
My config
(41.83 КБ) 1235 скачиваний
gv.png (5779 просмотров) <a class='original' href='./download/file.php?id=4084&mode=view' target=_blank>Загрузить оригинал (2.72 МБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick »

Да... .по такой картинке нифига не понятно :). Попробовал использовать другой тип графика - не сильно лучше :) :

понял, только, что у тебя какая-то панелька для управления есть. Кстати, что за панель такая???
Вложения
gv.png (5781 просмотр) <a class='original' href='./download/file.php?id=4085&mode=view' target=_blank>Загрузить оригинал (1.53 МБ)</a>
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

Да , уж ... И как такую конфигурацию в голове держать , или как-то проверить правильным путем ? Связи отсвечивать разным цветом , так оттенков не хватит , перевести в PCAD или EAGLE и отсвечивать связь - непросто ... У моего программиста уже рога выросли от упирания в угол ...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick »

Надо graphviz по-лучше изучить, наверняка у него есть способ улучшения отображения сложных графов...
Фактически
hal-graph.py > 1.txt - делает файл в формате графвиза

dot -Tpng 1.txt > gv.png - а вот это команда самому графвизу на построение картинки.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

Я использую свою PLUTO-подобную плату
http://forum.rcdesign.ru/f110/thread185 ... ost3101414 сообщение 51 и 52

к плате добавил USB пульт управления

http://cnc-club.ru/forum/viewtopic.php? ... 227#p16227 сообщение 252

а также по аналогичной схеме дополнительный ввод\вывод 20 на 20 сигналов .

Из-за этого черновик моего HAL файла выходит большой , но это конфигурация для обрабатывающего центра с множеством функций , для токарного будет попроще . Визуализацию графа нужно хорошо обработать разными методами .
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

Преобразователь под Windows сгенерированого файла 1.txt в картинку
http://www.graphviz.org/Download_windows.php
другой преобразователь

http://graphlight.codeplex.com/releases/view/55298

немного ссылок
http://msug.vn.ua/Posts/Details/3887
http://www.absint.com/aisee/download/index.html
http://ru.wikipedia.org/wiki/%D0%92%D0% ... 0%BE%D0%B2
Пока экспериментирую над удобочитаемым видом
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick »

проблема с визуализацией еще в том, что граф не направленный, т.к. в hal файле не задается направление пина, оно определяется из типа самого пина. Можно попробовать сделать шаблоны для определения типа пинов, но они не всегда сработают...
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

А как создать шаблон ?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick »

нужно в программе дописать пару строк и описание всех пинов, с регулярными выражениями работал?
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

27 лет тому назад ...

но буду играться с Canviz
http://msug.vn.ua/Posts/Details/3887
может получится ...
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

При обновлении LINUXCNC до версии 2.5 (http://buildbot.linuxcnc.org/ ) появилась частичная руссификация PNCCONF Beta1 , возможности шире , но для Mesa 7i43 + 7i48 не удается создать конфигурацию ( ошибка в строке 7986 ) .
Добавление в список плат , в частности 7и43 с мультиплексированием для 7и48 описано в форуме http://old.linuxcnc.org/component/optio ... g,english/
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick »

А что за ошибка скинь вывод, может ее можно просто исправить...
Если так не скопировать, попробуй запустить из консоли и скопировать оттуда.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

Ошибка :
Traceback (most recent call last):
File "/usr/bin/pncconf", line 7986, in on_complete_finish
p = 'mesa%dc%dpin%d' % (boardnum, connector, pin)
TypeError: %d format: a number is required, not unicode
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick »

Видать что-то перевелось на русский в какой-то переменной. Можно попробовать перед этой строчкой написать (с таким же отступом) и посмотреть, что на самом деле в этих переменных.
print (boardnum, connector, pin)
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

Зарэмил кусочек текста в PncConf , который отвечает за платы с последовательным интерфейсом 7и76 , генерирует конфигурацию , можно возвращаться к визуализации HAL файлов ,


# p ="mesa%dc%dpin%d"% (boardnum,connector,pin)

# ptype = 'mesa%dc%dpin%dtype'% (boardnum,connector,pin)
# if self.data[ptype] in (TXDATA0,TXDATA1,TXDATA2,TXDATA3,SS7I76M0,SS7I76M2) and not self.data[p] == UNUSED_SSERIAL:
# if self.data[ptype] in (TXDATA0,SS7I76M0): channelnum = 0
# elif self.data[ptype] == TXDATA1: channelnum = 1
# elif self.data[ptype] in (TXDATA2,SS7I76M2): channelnum = 2
# elif self.data[ptype] == TXDATA3: channelnum = 3
# keeplist.append(channelnum)
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

При обработке файла графа 1.txt с конфигурацией Graphviz fdp можно получить такую картинку , она более читаема , но ,все равно запутанная

Добавил изображение сюда -- Nick
Вложения
fdp.jpg (5706 просмотров) <a class='original' href='./download/file.php?id=4132&mode=view' target=_blank>Загрузить оригинал (1.79 МБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение Nick »

Да, стало понятнее, но еще не совсем. Может стоить попробовать убрать названия сигналов и названия пинов и сделать маленькую схему связей компонентов? А в случае необходимости лазить в крупную?
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PNCCONF для Mesa - русский интерфейс

Сообщение vmarkiv »

Нашел конвертор Graphviz для Matlab
http://code.google.com/p/graphviz4matlab/
http://www.mathworks.com/matlabcentral/ ... ange/27608

http://www.mathworks.com/matlabcentral/ ... raphlayout
буду экспериментировать ...
Ответить

Вернуться в «MESA»