Модернизация токарного станка
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
А в hal есть classicladder.0.in-*?
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
вообще нема.Nick писал(а):А в hal есть classicladder.0.in-*
сегодня надеюсь победить наконец железяку!
кстати.. есть прикол!
при pncconf . когда задаешь 2 lpt, то тест lpt не запускается ни у одного ни у второго. а по отдельности пашет... пишет <stdin>:112: Signal 'red_in.10' can not add OUT pin 'parport.1.pin-10-in', it already has OUT pin 'parport.0.pin-10-in'
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Похоже в тесте они накосячили, для каждого порта надо было свой red_in создавать. Надо будет им багрепорт написать.
loadrt classicladder_rt
addf classicladder.0.refresh servo-thread
loadusr classicladder --nogui XXXXXX.clp
А в custom_postgui.hal добавил загрузку ладдера?Dmaster писал(а):вообще нема.
loadrt classicladder_rt
addf classicladder.0.refresh servo-thread
loadusr classicladder --nogui XXXXXX.clp
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
А это где ?Nick писал(а):custom_postgui.ha
в моем хале
loadrt trivkins
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt probe_parport
loadrt hostmot2
loadrt hal_parport cfg="0xd800 out 0xdc00 out"
loadrt near
loadrt classicladder_rt numPhysInputs=15 numPhysOutputs=15 numS32in=10 numS32out=10 numFloatIn=10 numFloatOut=10
addf parport.0.read servo-thread
addf parport.1.read servo-thread
addf parport.0.write servo-thread
addf parport.1.write servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf classicladder.0.refresh servo-thread
addf near.0 servo-thread
classicladder.0.in-00 <= parport.1.pin-10-in
classicladder.0.out-00 => parport.2.pin-03-out
loadusr classicladder --nogui 11212.clp
собственно при запуске оного Пишет value 'parport.1.pin-10-in' invalid for bit
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Во-первых должно быть
net classicladder.0.in-00 <= parport.1.pin-10-in
net classicladder.0.out-00 => parport.2.pin-03-out
во-вторых, loadusr classicladder --nogui 11212.clp поставь перед
net classicladder.0.in-00 <= parport.1.pin-10-in
net classicladder.0.out-00 => parport.2.pin-03-out
В-третьих пишут, что classic ladder лучше загружать после гуи. В ини файле должна быть строчка что-то типа postgui и там должно быть название файла hal. Вот в него лучше все это и запихать
.
net classicladder.0.in-00 <= parport.1.pin-10-in
net classicladder.0.out-00 => parport.2.pin-03-out
во-вторых, loadusr classicladder --nogui 11212.clp поставь перед
net classicladder.0.in-00 <= parport.1.pin-10-in
net classicladder.0.out-00 => parport.2.pin-03-out
В-третьих пишут, что classic ladder лучше загружать после гуи. В ини файле должна быть строчка что-то типа postgui и там должно быть название файла hal. Вот в него лучше все это и запихать
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
в ini файле вообще ничео нет на тему GUI куда чё дописать?
" Linux CNC - наше всё"
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
сделал как ты написал ранее теперь плюётся вот этим
Debug file information:
Моя_машина.hal:26: Signal name 'classicladder.0.in-00' must not be the same as a pin. Did you omit the signal name?
6948
Debug file information:
Моя_машина.hal:26: Signal name 'classicladder.0.in-00' must not be the same as a pin. Did you omit the signal name?
6948
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Добавь имена сигналов типа такого:
net signal1 classicladder.0.in-00 <= parport.1.pin-10-in
Про ini как-то так:
[HAL]
HALFILE = machine3.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
net signal1 classicladder.0.in-00 <= parport.1.pin-10-in
Про ini как-то так:
[HAL]
HALFILE = machine3.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
custom_postgui.hal его нет вообще в папке "моя машина". он вообще что и зачем?Nick писал(а):POSTGUI_HALFILE = custom_postgui.hal
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
В ini в раздел [HAL] добавляешь POSTGUI_HALFILE = custom_postgui.hal
Создаешь такой файл, и туда записываешь то, что будет грузиться после запуска gui.
Создаешь такой файл, и туда записываешь то, что будет грузиться после запуска gui.
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
а что нужно грузить там, что должно загружаться после гуи?.. не понимаю зачем оно. почему не сунуть всё в хал машиныNick писал(а):Создаешь такой файл, и туда записываешь то, что будет грузиться после запуска gui.
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Ну говорят, что ladder logic по правильному грузить нужно после gui. Может, для того, чтобы можно было использовать пины дополнительного gui на pyvcp или чем-то схожем.
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
EMC загрузилась. Я прикрутил простейшую программку в Ladder / При нажати концевика включить реле -| |-------------( ). В халметре отрабатывает от концевика Classicladder.0.in-01 А вот Classicladder.0.out-01 Тишина..
и реле соответсвенно молчит.
Да... и что такое GUI? .... Увы матчасть не изучена до конца.
и реле соответсвенно молчит.
Да... и что такое GUI? .... Увы матчасть не изучена до конца.
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
A на выходе какая переменная стоит? Какое у нее название?
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
%Q1 Эта. Вроде как ты сказал. а значение её в халметре неизменно false
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
А если в gui ladder посмотреть чему равна переменная? (в .hal убери --nogui)
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Да, и как ты узнал, что %I1 отработал правильно?
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
Загрузился Ladder Вместе с EMC НО НО ПУСТОЙ!!! ) (имя открытого файла пишет мое)... стопнул его.. Нарисовал -| |-------------( ) запустил... опять молчит(((
" Linux CNC - наше всё"
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
никак... Работает classicladder.0.in-01 . При нажатии на концевик изменяет значение.Nick писал(а):Да, и как ты узнал, что %I1 отработал правильно?
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
хммммм..... а ты все это грузишь из postgui?
Кстати, можешь попробовать загрузить classic ladder из консоли, после запуска emc2 пишешь halrun loadusr classicladder XXXXXX.clp
ps на сегодня ушел спать..... завтра рана вставать...
Кстати, можешь попробовать загрузить classic ladder из консоли, после запуска emc2 пишешь halrun loadusr classicladder XXXXXX.clp
ps на сегодня ушел спать..... завтра рана вставать...
