Страница 2 из 2
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 06 фев 2012, 16:42
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 пикселей 
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 06 фев 2012, 18:00
Nick
Да... .по такой картинке нифига не понятно

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

:
понял, только, что у тебя какая-то панелька для управления есть. Кстати, что за панель такая???
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 06 фев 2012, 18:08
vmarkiv
Да , уж ... И как такую конфигурацию в голове держать , или как-то проверить правильным путем ? Связи отсвечивать разным цветом , так оттенков не хватит , перевести в PCAD или EAGLE и отсвечивать связь - непросто ... У моего программиста уже рога выросли от упирания в угол ...
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 06 фев 2012, 18:18
Nick
Надо graphviz по-лучше изучить, наверняка у него есть способ улучшения отображения сложных графов...
Фактически
hal-graph.py > 1.txt - делает файл в формате графвиза
dot -Tpng 1.txt > gv.png - а вот это команда самому графвизу на построение картинки.
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 06 фев 2012, 21:59
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 файла выходит большой , но это конфигурация для обрабатывающего центра с множеством функций , для токарного будет попроще . Визуализацию графа нужно хорошо обработать разными методами .
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 07 фев 2012, 22:11
vmarkiv
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 07 фев 2012, 22:18
Nick
проблема с визуализацией еще в том, что граф не направленный, т.к. в hal файле не задается направление пина, оно определяется из типа самого пина. Можно попробовать сделать шаблоны для определения типа пинов, но они не всегда сработают...
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 07 фев 2012, 22:36
vmarkiv
А как создать шаблон ?
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 07 фев 2012, 23:12
Nick
нужно в программе дописать пару строк и описание всех пинов, с регулярными выражениями работал?
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 07 фев 2012, 23:17
vmarkiv
27 лет тому назад ...
но буду играться с Canviz
http://msug.vn.ua/Posts/Details/3887
может получится ...
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 08 фев 2012, 13:48
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/
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 08 фев 2012, 15:09
Nick
А что за ошибка скинь вывод, может ее можно просто исправить...
Если так не скопировать, попробуй запустить из консоли и скопировать оттуда.
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 08 фев 2012, 15:22
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
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 08 фев 2012, 15:25
Nick
Видать что-то перевелось на русский в какой-то переменной. Можно попробовать перед этой строчкой написать (с таким же отступом) и посмотреть, что на самом деле в этих переменных.
print (boardnum, connector, pin)
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 08 фев 2012, 17:04
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)
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 09 фев 2012, 13:45
vmarkiv
При обработке файла графа 1.txt с конфигурацией Graphviz fdp можно получить такую картинку , она более читаема , но ,все равно запутанная
Добавил изображение сюда -- Nick
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 09 фев 2012, 16:00
Nick
Да, стало понятнее, но еще не совсем. Может стоить попробовать убрать названия сигналов и названия пинов и сделать маленькую схему связей компонентов? А в случае необходимости лазить в крупную?
Re: PNCCONF для Mesa - русский интерфейс
Добавлено: 25 фев 2012, 00:25
vmarkiv