Страница 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
Преобразователь под 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
Пока экспериментирую над удобочитаемым видом

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
Нашел конвертор Graphviz для Matlab
http://code.google.com/p/graphviz4matlab/
http://www.mathworks.com/matlabcentral/ ... ange/27608

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