classicladder сколько rungs
- dinkata
- Мастер
- Сообщения: 1028
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 391
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
classicladder сколько rungs
Читал,читал и наконец решил спрашиват знатоки
1.Если пользуем 100 rungs в Main ,имеем ли например 60=70 для subroutine1 ,примерно еще 60 для subroutine2 ?
2.И как привязат мои I/O и W из hal к classicladder ,так что при открьйтие переменьйе я их видел ?
1.Если пользуем 100 rungs в Main ,имеем ли например 60=70 для subroutine1 ,примерно еще 60 для subroutine2 ?
2.И как привязат мои I/O и W из hal к classicladder ,так что при открьйтие переменьйе я их видел ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: classicladder сколько rungs
I0 будет соответственно classicladder.0.in-00
Q0 - будет classicladder.0.out-00
IW0 - classicladder.0.s32in-00
=========
а первый вопрос не понял...
Q0 - будет classicladder.0.out-00
IW0 - classicladder.0.s32in-00
=========
а первый вопрос не понял...
- dinkata
- Мастер
- Сообщения: 1028
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 391
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: classicladder сколько rungs
где ето указьйвается ?nkp писал(а):I0 будет соответственно classicladder.0.in-00
Какая макс. длина ладер програм ?nkp писал(а):а первый вопрос не понял...
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: classicladder сколько rungs
ты спрашиваешь - где про это написано в документации??dinkata писал(а):где ето указьйвается ?
например здесь
100 rungs - это дефолтное значение (число ступеней(rung) по умолчанию - если не указано другое значение)dinkata писал(а):Какая макс. длина ладер програм ?
никогда не пробовал писать такие длинные ладдеры - но при потребности можно попробовать прописать
больше чем 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
Здравствуйте 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 ?
Я работал с ПЛК ,но там все четко разписано ,вот например :
%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 ?
Я работал с ПЛК ,но там все четко разписано ,вот например :
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: classicladder сколько rungs
I0 будет именно classicladder.0.in-00. Это отдельный пин.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 ?
Я работал с ПЛК ,но там все четко разписано ,вот например :
Чтобы его подключить к скажем 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
спасибо Nick , ето в hаl , а не custom hal , да ?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
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: classicladder сколько rungs
всеравно, лучше наверное в custom, т.к. его не перезаписывает при изменении через pncconf, но если ты уже менял hal вручную - то всеравноdinkata писал(а):спасибо Nick , ето в hаl , а не custom hal , да ?
- dinkata
- Мастер
- Сообщения: 1028
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 391
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: classicladder сколько rungs
Мож и ошибаюс ,но нашел ответ на мой вопрос ,скачал и установил на нотбук classicladder отсюда
https://sites.google.com/site/classicla ... /downloads
и начал изучат ,сделал тестовая просто посмотрет какие возможности ,я думал что"rung" ето строка,но в тестовая
увидел что в одна "rung" можно ставит 8 строк !?Адресация переменьйм нету ,только для тест.
Остается присвоит переменьйм символ (alias ) чтоб бьйло удобнее .
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
в ладдере,установленом в емс , в ступени (rung) 6(шесть) строк... в свежей версии ладдера (которая в емс не установлена и работает самостоятельно) - в ступени (rung) 8(восемь) строк... =========dinkata писал(а):увидел что в одна "rung" можно ставит 8 строк !
но это все бы ничего - файлы этих версий несовместимы ...
поэтому надо пользовать для совместимости версию 0.8.010
- dinkata
- Мастер
- Сообщения: 1028
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 391
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: classicladder сколько rungs
nkp писал(а):поэтому надо пользовать для совместимости версию 0.8.010
Спасибо.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
