classicladder сколько rungs

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

classicladder сколько rungs

Сообщение dinkata »

Читал,читал и наконец решил спрашиват знатоки
1.Если пользуем 100 rungs в Main ,имеем ли например 60=70 для subroutine1 ,примерно еще 60 для subroutine2 ?
2.И как привязат мои I/O и W из hal к classicladder ,так что при открьйтие переменьйе я их видел ?
Вложения
untitled.JPG (2301 просмотр) <a class='original' href='./download/file.php?id=33350&sid=4a82ea48a4e227cdfc4b2c9367818f6c&mode=view' target=_blank>Загрузить оригинал (23.87 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: classicladder сколько rungs

Сообщение nkp »

I0 будет соответственно classicladder.0.in-00

Q0 - будет classicladder.0.out-00

IW0 - classicladder.0.s32in-00
=========
а первый вопрос не понял...
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: classicladder сколько rungs

Сообщение dinkata »

nkp писал(а):I0 будет соответственно classicladder.0.in-00
где ето указьйвается ?

nkp писал(а):а первый вопрос не понял...
Какая макс. длина ладер програм ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: classicladder сколько rungs

Сообщение nkp »

dinkata писал(а):где ето указьйвается ?
ты спрашиваешь - где про это написано в документации??
например здесь
dinkata писал(а):Какая макс. длина ладер програм ?
100 rungs - это дефолтное значение (число ступеней(rung) по умолчанию - если не указано другое значение)
никогда не пробовал писать такие длинные ладдеры - но при потребности можно попробовать прописать
больше чем 100 ступеней:
loadrt classicladder_rt numRungs=120 numBits=100 numWords=10 numTimers=10 numMonostables=10 numCounters=10 numPhysInputs?=10 numPhysOutputs?=10 numArithmExpr?=100 numSections=4 numSymbols=200
может такое пройдет...
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: classicladder сколько rungs

Сообщение dinkata »

Здравствуйте nkp , я новичок и если кое что -извините ,в руководство Classicladder Programing :
%Ixxx - Physical input xxx (Boolean) (HAL input bit)
%Qxxx - Physical output xxx (Boolean) (HAL output bit)
%Bxxx - Bit memory xxx (Boolean)
%Wxxx - Word memory xxx (32 bits signed integer)
..................
nkp
I0 будет соответственно classicladder.0.in-00
Q0 - будет classicladder.0.out-00
IW0 - classicladder.0.s32in-00
................
У меня конфигурация 5i25+7i77+7i64 и имею :
net home-x <= hm2_5i25.0.7i77.0.0.input-00
net min-x <= hm2_5i25.0.7i77.0.0.input-01
net max-x <= hm2_5i25.0.7i77.0.0.input-02
net home-y <= hm2_5i25.0.7i77.0.0.input-03
и т.д.
.....................
net estop-ext <= hm2_5i25.0.7i64.0.2.input-00
net Digital_in_Kemtrdy <= hm2_5i25.0.7i64.0.2.input-01
net Digital_in_KemtSA <= hm2_5i25.0.7i64.0.2.input-02
net Digital_in_KemtZS <= hm2_5i25.0.7i64.0.2.input-03
.............
net machine-is-enabled hm2_5i25.0.7i77.0.0.output-00
net Digital_out_BrakeZ hm2_5i25.0.7i77.0.0.output-01
net Digital_out_Lube hm2_5i25.0.7i77.0.0.output-02
....
net spindle-on hm2_5i25.0.7i64.0.2.output-00
net Digital_out_SpindleTLM hm2_5i25.0.7i64.0.2.output-01
net x-enable hm2_5i25.0.7i64.0.2.output-02
net y-enable hm2_5i25.0.7i64.0.2.output-03
и т.д.

I0 будет соответственно classicladder.0.in-00 ....Которьй ?
етот -- hm2_5i25.0.7i77.0.0.input-00
или етот --- hm2_5i25.0.7i64.0.2.output-00

Наверно ето надо указатся , где -в hal ?, в custom hal ?
Я работал с ПЛК ,но там все четко разписано ,вот например :
Вложения
SS2_1.JPG (2263 просмотра) <a class='original' href='./download/file.php?id=33375&sid=4a82ea48a4e227cdfc4b2c9367818f6c&mode=view' target=_blank>Загрузить оригинал (241.5 КБ)</a>
SS_2.JPG (2263 просмотра) <a class='original' href='./download/file.php?id=33376&sid=4a82ea48a4e227cdfc4b2c9367818f6c&mode=view' target=_blank>Загрузить оригинал (215.35 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: classicladder сколько rungs

Сообщение Nick »

dinkata писал(а):I0 будет соответственно classicladder.0.in-00 ....Которьй ?
етот -- hm2_5i25.0.7i77.0.0.input-00
или етот --- hm2_5i25.0.7i64.0.2.output-00

Наверно ето надо указатся , где -в hal ?, в custom hal ?
Я работал с ПЛК ,но там все четко разписано ,вот например :
I0 будет именно classicladder.0.in-00. Это отдельный пин.
Чтобы его подключить к скажем hm2_5i25.0.7i77.0.0.input-00
надо в hal написать

Код: Выделить всё

net cl-in-00 => classicladder.0.in-00
net cl-in-00 <= hm2_5i25.0.7i77.0.0.input-00
или в одну строчку:

Код: Выделить всё

net cl-in-00 => classicladder.0.in-00 <= hm2_5i25.0.7i77.0.0.input-00
этой строчкой мы:
1. создаем сигнал cl-in-00 (имя может быть любым)
2. присоединяем к нему пины classicladder.0.in-00 и hm2_5i25.0.7i77.0.0.input-00.

Таким образом значения с hm2_5i25.0.7i77.0.0.input-00 будут попадать на classicladder.0.in-00, а оттуда уже они будут браться компонентом classicladder.0 и использоваться как I0.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: classicladder сколько rungs

Сообщение dinkata »

Nick писал(а):этой строчкой мы:
1. создаем сигнал cl-in-00 (имя может быть любым)
2. присоединяем к нему пины classicladder.0.in-00 и hm2_5i25.0.7i77.0.0.input-00.

Таким образом значения с hm2_5i25.0.7i77.0.0.input-00 будут попадать на classicladder.0.in-00, а оттуда уже они будут браться компонентом classicladder.0 и использоваться как I0.
спасибо Nick , ето в hаl , а не custom hal , да ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: classicladder сколько rungs

Сообщение Nick »

dinkata писал(а):спасибо Nick , ето в hаl , а не custom hal , да ?
всеравно, лучше наверное в custom, т.к. его не перезаписывает при изменении через pncconf, но если ты уже менял hal вручную - то всеравно :).
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: classicladder сколько rungs

Сообщение dinkata »

Мож и ошибаюс ,но нашел ответ на мой вопрос ,скачал и установил на нотбук classicladder отсюда
https://sites.google.com/site/classicla ... /downloads

и начал изучат ,сделал тестовая просто посмотрет какие возможности ,я думал что"rung" ето строка,но в тестовая
увидел что в одна "rung" можно ставит 8 строк !?Адресация переменьйм нету ,только для тест.
Остается присвоит переменьйм символ (alias ) чтоб бьйло удобнее .
Вложения
Test_ClassicLadder.pdf
(12.6 КБ) 459 скачиваний
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: classicladder сколько rungs

Сообщение nkp »

dinkata писал(а):увидел что в одна "rung" можно ставит 8 строк !
в ладдере,установленом в емс , в ступени (rung) 6(шесть) строк...
Рабочий стол 1_072.png (2221 просмотр) <a class='original' href='./download/file.php?id=33404&sid=4a82ea48a4e227cdfc4b2c9367818f6c&mode=view' target=_blank>Загрузить оригинал (58.58 КБ)</a>
в свежей версии ладдера (которая в емс не установлена и работает самостоятельно) - в ступени (rung) 8(восемь) строк...
Выделение_073.png (2221 просмотр) <a class='original' href='./download/file.php?id=33403&sid=4a82ea48a4e227cdfc4b2c9367818f6c&mode=view' target=_blank>Загрузить оригинал (87.8 КБ)</a>
=========
но это все бы ничего - файлы этих версий несовместимы ...
поэтому надо пользовать для совместимости версию 0.8.010
classicladder-0.8.010.zip
(472.51 КБ) 300 скачиваний
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: classicladder сколько rungs

Сообщение dinkata »

nkp писал(а):поэтому надо пользовать для совместимости версию 0.8.010

Спасибо.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Ответить

Вернуться в «LinuxCNC»