PDA

Просмотр полной версии : помогите реализовать функциюна ПР200



IgorPI
12.01.2017, 15:03
задача такова: на счетчик приходят импульсы, при достижении определенного их количества на выходе счетчика появляется "1" все это не сложно, а вот с дисплеем пока никак не могу совладать, а нужно вот что: возможность привязки 1го импульса к длине и эта длинна должна отображаться на дисплее соответственно и меняться.
например: мне надо 10 кусков по 1 метру при цене 1го импульса 2см на дисплее набираю 1000 или 1 м ( не важно), или сл. раз надо 1,5м набираю соответственно 1500 или 1,5. Соответственно на счетчик приходит нужное количество импульсов и он их и отсчитывает.
Заранее благодарен всем кому будет не лень.

rovki
12.01.2017, 17:25
задача такова: на счетчик приходят импульсы, при достижении определенного их количества на выходе счетчика появляется "1" все это не сложно, а вот с дисплеем пока никак не могу совладать, а нужно вот что: возможность привязки 1го импульса к длине и эта длинна должна отображаться на дисплее соответственно и меняться.
например: мне надо 10 кусков по 1 метру при цене 1го импульса 2см на дисплее набираю 1000 или 1 м ( не важно), или сл. раз надо 1,5м набираю соответственно 1500 или 1,5. Соответственно на счетчик приходит нужное количество импульсов и он их и отсчитывает.
Заранее благодарен всем кому будет не лень.
на экране задаете длину в переменную -уставка :cool:

Сергей0308
12.01.2017, 18:57
задача такова: на счетчик приходят импульсы, при достижении определенного их количества на выходе счетчика появляется "1" все это не сложно, а вот с дисплеем пока никак не могу совладать, а нужно вот что: возможность привязки 1го импульса к длине и эта длинна должна отображаться на дисплее соответственно и меняться.
например: мне надо 10 кусков по 1 метру при цене 1го импульса 2см на дисплее набираю 1000 или 1 м ( не важно), или сл. раз надо 1,5м набираю соответственно 1500 или 1,5. Соответственно на счетчик приходит нужное количество импульсов и он их и отсчитывает.
Заранее благодарен всем кому будет не лень.

Как-то так, в качестве варианта:

28699

28695

В константу - весовой коэффициент импульса.

Максим 112
13.01.2017, 17:33
день добрый... помогите разобраться

мне надо чтоб r_triger импульсом дал сигнал на таймер... и таймер после сигнала отшить время (5 с) и выдал сигнал..

есть ли CODESYS ТАКОЙ ТАЙМЕР ????

СПАСИБО!!!!!

Сергей0308
13.01.2017, 21:02
день добрый... помогите разобраться

мне надо чтоб r_triger импульсом дал сигнал на таймер... и таймер после сигнала отшить время (5 с) и выдал сигнал..

есть ли CODESYS ТАКОЙ ТАЙМЕР ????

СПАСИБО!!!!!

Мой вариант:

28711

Если обратный отсчёт времени(в бомбе), можно без связи во входом R RS-триггера!
Слава Богу для ПР есть Овенлоджик, а не кодесис!

Максим 112
13.01.2017, 21:17
А Простой таймер на задержку есть ...
Я просто самаучка... И работал с програматором мицубиши там есть такой таймер

Сергей0308
13.01.2017, 21:36
А Простой таймер на задержку есть ...
Я просто самаучка... И работал с програматором мицубиши там есть такой таймер

Нет, в ОЛ такого нет, оформите в виде макроса и будет Вам готовый!
А простые, на задержку включения-выключения есть, но там надо удерживать сигнал на входе:

28712

Максим 112
13.01.2017, 21:52
Просто я пишу програму для станка
У меня плк 160 р 32 выхода я как начел писать то много проблем получаетса .. Мне надо таймер на какой будет поступать импус и посли (5 с) он должен дать выход ... Я пишу cfc. Я бы купил еслиб кто- то мог продать..

Сергей0308
13.01.2017, 22:06
Просто я пишу програму для станка
У меня плк 160 р 32 выхода я как начел писать то много проблем получаетса .. Мне надо таймер на какой будет поступать импус и посли (5 с) он должен дать выход ... Я пишу cfc. Я бы купил еслиб кто- то мог продать..

Так Вам можно также как и в ОЛ в кодесис создать свой таймер и Вам вроде уже бесплатно написали, непонятно только как долго должен держаться сигнал на выходе, пока Солнце не потухнет?

Максим 112
13.01.2017, 22:17
Секунды будут разные просто я делаю оборудува для швейных машын..

Максим 112
13.01.2017, 22:22
Таймер должен работать .. Когда пришол импулс он отшитал время и дал сигнал ... Посли этого он долже ждать пока иму прийдет сигнал... А я когда писал r-trig - rs- ton - f-trig( на рест) то он жевет свой жизню..

Максим 112
13.01.2017, 22:25
А мне надо просто r_trig - time- rs
А когда дачик даст сигнал то rs будет рест.и так дали

Сергей0308
13.01.2017, 22:25
Секунды будут разные просто я делаю оборудува для швейных машын..

Насколько понял, сбрасываться по внешнему сигналу, тогда в ОЛ как-то так:

28713

Максим 112
13.01.2017, 22:34
R_trig - rs- ton-f_trig(это для rs на рест)

Максим 112
13.01.2017, 22:36
А чтл простого таймер самый элеминтарного импус задершка и выхот нету ?

Сергей0308
13.01.2017, 22:40
R_trig - rs- ton-f_trig(это для rs на рест)

Наверно так:

28714

Если устраивает, перепишите на CFC, будет практически также!

Сергей0308
13.01.2017, 22:43
А чтл простого таймер самый элеминтарного импус задершка и выхот нету ?

Не знаю, спросите знатоков по кодесис, здесь тема про ПР200!

Максим 112
13.01.2017, 22:47
28716
Это фото панел я хочу видио кину но тут не получаетса

Максим 112
13.01.2017, 22:50
А как для чайника рожувать можыте как можно свой таймер создать пожалуста

Сергей0308
13.01.2017, 22:59
А как для чайника рожувать можыте как можно свой таймер создать пожалуста

Спросите в соответствующей теме или поищите, вроде совсем недавно подобный вопрос разруливали!

Максим 112
13.01.2017, 23:08
А как для чайника рожувать можыте??

Максим 112
14.01.2017, 10:56
time ( TP) можно чтоб он работал на оборот
когда сигнал импульс он примерно ( 5с ) и импульс выдал ???
помогите

спасибо!!

Максим 112
14.01.2017, 10:59
time ( TP) можно чтоб он работал на оборот
когда сигнал импульс он примерно ( 5с ) и импульс выдал ???
помогите
я работою cfc
спасибо!!

Pavel_
14.01.2017, 16:41
У меня плк 160 р 32 выхода
помогите
я работою cfc
спасибо!!
Вам сюда: "Среда программирования CoDeSys v2 \ ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков) (http://www.owen.ru/forum/showthread.php?t=10555)"

melky
14.01.2017, 18:11
Максим 112 вы просто не можете понять, что у разных производителей программируемых реле разный подход и видение работы функциональных блоков.
У одних таймеры работают по импульсу, у других при наличии сигнала.
Если вы работали с одним реле, то для переделки программы под другое реле программу просто надо адаптировать исходя из разности поведения функциональных блоков.
Не надо особенно кричать "ой, тут не так работает как там", если для вас это принципиально, покупайте "там" и все...

melky
14.01.2017, 18:12
time ( TP) можно чтоб он работал на оборот
когда сигнал импульс он примерно ( 5с ) и импульс выдал ???
помогите

спасибо!!

все можно, используя те блоки, которые есть, создать свой, с тем поведением, которое вам необходимо.

IgorPI
14.01.2017, 18:13
Спасибо большое! я немного криво написал мне бы туда вместо длинны количество отрезков сделать, т.е. допустим надо сделать 10 отрезков по 1 метру и остановиться, уставка я так понимаю это задание длинны как таковой? В общем суть такая, станочек для проволоки, ему надо задать длину отрезка и количество отрезков, работа: подается команда на частотник с выхода 1 ПР200, эту длину отсчитает датчик импульсов, частотник останавливается, должна сработать гельетинка-подается команда на выход 2, потом опять частотник запускается считывается нужное кол -во импульсов сраб гельеинка ну и так по кругу пока не достигнет задания(пока на кнопку жму)

sa_mut
14.01.2017, 19:47
time ( TP) можно чтоб он работал на оборот
когда сигнал импульс он примерно ( 5с ) и импульс выдал ???
помогите
я работою cfc
спасибо!!


связка RTRIG - TP - FTRIG подходит? будет импульс на выходе через заданное время по импульсу на входе. Если на выходе нужно постоянное TRUE, то добавляем в конец SR или RS в зависимости от того, что требуется.

Сергей0308
15.01.2017, 04:30
Спасибо большое! я немного криво написал мне бы туда вместо длинны количество отрезков сделать, т.е. допустим надо сделать 10 отрезков по 1 метру и остановиться, уставка я так понимаю это задание длинны как таковой? В общем суть такая, станочек для проволоки, ему надо задать длину отрезка и количество отрезков, работа: подается команда на частотник с выхода 1 ПР200, эту длину отсчитает датчик импульсов, частотник останавливается, должна сработать гельетинка-подается команда на выход 2, потом опять частотник запускается считывается нужное кол -во импульсов сраб гельеинка ну и так по кругу пока не достигнет задания(пока на кнопку жму)

Наверно как-то так:

28730

28728

Здесь надо задать и длину отрезков и их количество, нажимаете на пуск(3 вход) и поехало, на выходе 1 появился сигнал запуска ПЧ, если гильотина в верхнем положении(датчик верхнего положения гильотины, вход 4), за 200 мм до заданной длины включается выход 2 и переключает ПЧ на медленную скорость, для более точной остановки, когда доезжает до заданной длины выход 1 выключается, ПЧ останавливается, включается выход 3 (привод гильотины), если надо, можно сделать задержку на запуск гильотины, короче гильотина отрубает(не знаю чего) и возвращается в верхнее положение, по датчику верхнего положения(вход 4) останавливается гильотина и процесс продолжается, пока количество заготовок не дойдёт до нуля, каждая сделанная заготовка уменьшает заданное количество на единицу, на вход 1 подаются импульсы датчика длины(или энкодера), вход 2 стоп, мало ли что, вдруг покурить захочется больше чем работать! Можно сделать дополнительные блокировки, например стоп ПЧ если гильотина вышла из верхнего положения и т. д. и т. п.

Вот немного изменил, чтобы сброс происходил перед самым запуском ПЧ, мало ли что, по инерции переедет или помехи от гильотины сосчитает и вывел на дисплей оставшуюся длину заготовки до заданной, короче можно улучшать до бесконечности!