Модернизация токарного станка

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

Re: Модернизация токарного станка

Сообщение Nick »

А в hal есть classicladder.0.in-*?
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

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: Модернизация токарного станка

Сообщение Nick »

Похоже в тесте они накосячили, для каждого порта надо было свой red_in создавать. Надо будет им багрепорт написать.
Dmaster писал(а):вообще нема.
А в custom_postgui.hal добавил загрузку ладдера?

loadrt classicladder_rt
addf classicladder.0.refresh servo-thread
loadusr classicladder --nogui XXXXXX.clp
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

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: Модернизация токарного станка

Сообщение Nick »

Во-первых должно быть
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: Модернизация токарного станка

Сообщение Dmaster »

в ini файле вообще ничео нет на тему GUI куда чё дописать?
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

сделал как ты написал ранее теперь плюётся вот этим

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: Модернизация токарного станка

Сообщение Nick »

Добавь имена сигналов типа такого:
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: Модернизация токарного станка

Сообщение Dmaster »

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

Re: Модернизация токарного станка

Сообщение Nick »

В ini в раздел [HAL] добавляешь POSTGUI_HALFILE = custom_postgui.hal
Создаешь такой файл, и туда записываешь то, что будет грузиться после запуска gui.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Nick писал(а):Создаешь такой файл, и туда записываешь то, что будет грузиться после запуска gui.
а что нужно грузить там, что должно загружаться после гуи?.. не понимаю зачем оно. почему не сунуть всё в хал машины
" Linux CNC - наше всё"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация токарного станка

Сообщение Nick »

Ну говорят, что ladder logic по правильному грузить нужно после gui. Может, для того, чтобы можно было использовать пины дополнительного gui на pyvcp или чем-то схожем.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

EMC загрузилась. Я прикрутил простейшую программку в Ladder / При нажати концевика включить реле -| |-------------( ). В халметре отрабатывает от концевика Classicladder.0.in-01 А вот Classicladder.0.out-01 Тишина..
и реле соответсвенно молчит.

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

Re: Модернизация токарного станка

Сообщение Nick »

A на выходе какая переменная стоит? Какое у нее название?
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

%Q1 Эта. Вроде как ты сказал. а значение её в халметре неизменно false
" Linux CNC - наше всё"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация токарного станка

Сообщение Nick »

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

Re: Модернизация токарного станка

Сообщение Nick »

Да, и как ты узнал, что %I1 отработал правильно?
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Загрузился Ladder Вместе с EMC НО НО ПУСТОЙ!!! ) (имя открытого файла пишет мое)... стопнул его.. Нарисовал -| |-------------( ) запустил... опять молчит(((
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Nick писал(а):Да, и как ты узнал, что %I1 отработал правильно?
никак... Работает classicladder.0.in-01 . При нажатии на концевик изменяет значение.
" Linux CNC - наше всё"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация токарного станка

Сообщение Nick »

хммммм..... а ты все это грузишь из postgui?

Кстати, можешь попробовать загрузить classic ladder из консоли, после запуска emc2 пишешь halrun loadusr classicladder XXXXXX.clp


ps на сегодня ушел спать..... завтра рана вставать...
Ответить

Вернуться в «Токарные станки»