Страница 8 из 28
Re: Модернизация токарного станка
Добавлено: 02 ноя 2011, 12:01
Nick
А в hal есть classicladder.0.in-*?
Re: Модернизация токарного станка
Добавлено: 02 ноя 2011, 19:13
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'
Re: Модернизация токарного станка
Добавлено: 02 ноя 2011, 19:27
Nick
Похоже в тесте они накосячили, для каждого порта надо было свой red_in создавать. Надо будет им багрепорт написать.
Dmaster писал(а):вообще нема.
А в custom_postgui.hal добавил загрузку ладдера?
loadrt classicladder_rt
addf classicladder.0.refresh servo-thread
loadusr classicladder --nogui XXXXXX.clp
Re: Модернизация токарного станка
Добавлено: 02 ноя 2011, 19:52
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
Re: Модернизация токарного станка
Добавлено: 02 ноя 2011, 19:57
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. Вот в него лучше все это и запихать

.
Re: Модернизация токарного станка
Добавлено: 02 ноя 2011, 20:12
Dmaster
в ini файле вообще ничео нет на тему GUI куда чё дописать?
Re: Модернизация токарного станка
Добавлено: 02 ноя 2011, 20:18
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
Re: Модернизация токарного станка
Добавлено: 02 ноя 2011, 22:15
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
Re: Модернизация токарного станка
Добавлено: 02 ноя 2011, 23:10
Dmaster
Nick писал(а):POSTGUI_HALFILE = custom_postgui.hal
custom_postgui.hal его нет вообще в папке "моя машина". он вообще что и зачем?
Re: Модернизация токарного станка
Добавлено: 02 ноя 2011, 23:51
Nick
В ini в раздел [HAL] добавляешь POSTGUI_HALFILE = custom_postgui.hal
Создаешь такой файл, и туда записываешь то, что будет грузиться после запуска gui.
Re: Модернизация токарного станка
Добавлено: 03 ноя 2011, 00:07
Dmaster
Nick писал(а):Создаешь такой файл, и туда записываешь то, что будет грузиться после запуска gui.
а что нужно грузить там, что должно загружаться после гуи?.. не понимаю зачем оно. почему не сунуть всё в хал машины
Re: Модернизация токарного станка
Добавлено: 03 ноя 2011, 00:18
Nick
Ну говорят, что ladder logic по правильному грузить нужно после gui. Может, для того, чтобы можно было использовать пины дополнительного gui на pyvcp или чем-то схожем.
Re: Модернизация токарного станка
Добавлено: 03 ноя 2011, 00:22
Dmaster
EMC загрузилась. Я прикрутил простейшую программку в Ladder / При нажати концевика включить реле -| |-------------( ). В халметре отрабатывает от концевика Classicladder.0.in-01 А вот Classicladder.0.out-01 Тишина..
и реле соответсвенно молчит.
Да... и что такое GUI? .... Увы матчасть не изучена до конца.
Re: Модернизация токарного станка
Добавлено: 03 ноя 2011, 00:24
Nick
A на выходе какая переменная стоит? Какое у нее название?
Re: Модернизация токарного станка
Добавлено: 03 ноя 2011, 00:26
Dmaster
%Q1 Эта. Вроде как ты сказал. а значение её в халметре неизменно false
Re: Модернизация токарного станка
Добавлено: 03 ноя 2011, 00:30
Nick
А если в gui ladder посмотреть чему равна переменная? (в .hal убери --nogui)
Re: Модернизация токарного станка
Добавлено: 03 ноя 2011, 00:31
Nick
Да, и как ты узнал, что %I1 отработал правильно?
Re: Модернизация токарного станка
Добавлено: 03 ноя 2011, 00:36
Dmaster
Загрузился Ladder Вместе с EMC НО НО ПУСТОЙ!!! ) (имя открытого файла пишет мое)... стопнул его.. Нарисовал -| |-------------( ) запустил... опять молчит(((
Re: Модернизация токарного станка
Добавлено: 03 ноя 2011, 00:37
Dmaster
Nick писал(а):Да, и как ты узнал, что %I1 отработал правильно?
никак... Работает classicladder.0.in-01 . При нажатии на концевик изменяет значение.
Re: Модернизация токарного станка
Добавлено: 03 ноя 2011, 00:43
Nick
хммммм..... а ты все это грузишь из postgui?
Кстати, можешь попробовать загрузить classic ladder из консоли, после запуска emc2 пишешь halrun loadusr classicladder XXXXXX.clp
ps на сегодня ушел спать..... завтра рана вставать...