Просмотр полной версии : ПЛК 63 FBD(осваиваю)
не пойму почему одновременно ven 1 и ven2 не работают, как вообще реализовывается управление на выходе 3мя нагрузками в fbd по типу светофора но только чтоб по два горели...подскажите пожалуйста пример, про светофор несколько раз прочитал но с программированием мало знаком так что пока только понимаю на уровне схем,что ближе...
вообще когда вкл режим когда отслеживаются рабочие линии, все работает как надо но на выходе переменные остаются false и в визуализации ничего не меняется, оставляю по одной все работает, видимо как то я неправильно это реализовываю...
Вообщем вроде разобрался получается что вся схема должна сходиться в конце к одной переменной ,т.е. как бы строить ее нужно сзади )))
Ну эт как я себе вижу....
Так все заработало как нужно...
Так у вас в схеме по окончанию (ф-триггер) одного сигнала ,включается другой ,потому и бежит единичка в одиночку:) .Если хотите попарный "бег" ,то вариантов может быть множество ,вот один (не самый простой) :)
с программированием мало знаком так что пока только понимаю на уровне схем,что ближе...У вас вообще какое образование? FBD и придумали, как замену схем. Грубо, можно перенести схему со стандартной логики, расширенной числами.
А Вы рисуете объединение нескольких выходов через переменную.
:D Или второй вариант из кучи ;)
сейчас вот такой вот вариант работает по сути как мне и надо осталось задержки выставить и еще управление по температуре одной переменной :confused: это еще задачка...
Вообше можно 3 способами реализовать
1.сформировать временную последовательность (типа как у вас)
2.сформировать числовую последовательность (счетчик)
на выходе шифратор ,преобразующий входные сигналы в нужный код на выходе
3.или использовать циклический регистр сдвига с предустановкой (второй мой вариант).
Но каждый способ реализуется несколькими вариантами.
У вас вообще какое образование? FBD и придумали, как замену схем. Грубо, можно перенести схему со стандартной логики, расширенной числами.
А Вы рисуете объединение нескольких выходов через переменную.
Образование техническое , FBD мне впринципе понятен просто я по аналогии схем и собирал логику просто с тригером перемутил...
с временными задержками я вроде разобрался с вкл выкл то ж, теперь нужно привязать температуру и собственно физ . входы входы...
сейчас вот такой вот вариант работает по сути как мне и надо осталось задержки выставить и еще управление по температуре одной переменной :confused: это еще задачка...
Какой именно вариант ,делайте цитирование .?:rolleyes:
Увидел .
Вообше можно 3 способами реализовать
1.сформировать временную последовательность (типа как у вас)
2.сформировать числовую последовательность (счетчик)
на выходе шифратор ,преобразующий входные сигналы в нужный код на выходе
3.или использовать циклический регистр сдвига с предустановкой (второй мой вариант).
Но каждый способ реализуется несколькими вариантами.
Ну у меня процесс и завязан на время ,мне как ближе я так и реализовал, просто я только начинаю....так что сильно не ругайтесь,может что то не так совсем делаю....как положено )))
Какой именно вариант ,делайте цитирование .?:rolleyes:
я ж схемку вставил вариант временной последовательности
Какой именно вариант ,делайте цитирование .?:rolleyes:
Увидел .
Т.е. мой вариант он правильный ?
Я не много не пойму принцип автомата,который везде описывается, т.е. моя схема будет работать как положено ? даже если я допустим цикл увеличу до нескольких часов ?Получается что таймеры как бы не зависимы так же да ?
а программа будет постоянно прокручиваться считывая состояние входов, в моем случае это будет температура, ну и кнопка пуск\стоп
Да разве можно ругать страждущих знаний ,да еще в выходной.:)
Т.е. мой вариант он правильный ?
Я не много не пойму принцип автомата,который везде описывается, т.е. моя схема будет работать как положено ? даже если я допустим цикл увеличу до нескольких часов ?Получается что таймеры как бы не зависимы так же да ?
если работает как вам надо (алгоритм) ,то от уставки таймера (смене) ни чего не изменится ,в смысле работоспособности :rolleyes:Про температуру не совсем понял .Нужно описывать задачу целиком ,а не фрагментами ,тогда может и "светофор" не понадобится.
Тогда лучше использовать блок GEN
Да разве можно ругать страждущих знаний ,да еще в выходной.:)Как известно, в начале было слово... :)
Тогда лучше использовать блок GEN
в каком случае ?
если работает как вам надо (алгоритм) ,то от уставки таймера (смене) ни чего не изменится ,в смысле работоспособности :rolleyes:Про температуру не совсем понял .Нужно описывать задачу целиком ,а не фрагментами ,тогда может и "светофор" не понадобится.
Задача, через опр. промежутки времени включать три разных потребителя по два, получается чередовать пары, а на том что выключен включать нагревательный элемент до опр. температуры
В вашем случае. Вам уже указали, что один из способов - это сделать периодический счетчик времени 0..период, и компараторы по его значению. Собственно, вы пошли таким путем. Тогда блок GEN в режиме генератора пилы вам в помощь.
Задача, через опр. промежутки времени включать три разных потребителя по два, получается чередовать пары, а на том что выключен включать нагревательный элемент до опр. температурыВы хотите реализовать "вальс"?
Опишите задачу полностью.
Задача, через опр. промежутки времени включать три разных потребителя по два, получается чередовать пары, а на том что выключен включать нагревательный элемент до опр. температуры
Опять узко смотрите и задачу сужаете ,полностью задание опишите и вам же станет понятней ,что делать .Постановка задачи- 90% успеха :)
никак не получается видео вставить что получилось..
теперь вот не могу разобраться ,как моим переменным теперь присвоить выходы плк, может хоть в двух словах ...или проект укажите где это есть чтоб в плк 63 fbd
Читаем руководство по CDS и руководство по программированию на ПЛК63.
Единственное особенность - даже релейные выходы в ПЛК63 управляются сигналом типа REAL - поддерживают ШИМ.
Читаем руководство по CDS и руководство по программированию на ПЛК63.
Единственное особенность - даже релейные выходы в ПЛК63 управляются сигналом типа REAL - поддерживают ШИМ.
вот это и не могу понять...где то ж переводиться должно bool в real
Или вот например кнопка пуск/стоп если нажатие 32 вот как это дальше какой переменной завязать что если она 32 то start=true
Повторяюсь - отложите типа горящую работу, прочитайте руководство по CDS - там все это подробно расписано. Как в интероперабельной среде привязать ввод-вывод к программе.
Повторяюсь - отложите типа горящую работу, прочитайте руководство по CDS - там все это подробно расписано. Как в интероперабельной среде привязать ввод-вывод к программе.
ок буду разбираться ))) просто на примерах всегда проще какие то уж совсем непонятные эти "руководства" мне б где то пример найти как привязать например выход 1 к такой то переменной
Повторяюсь - отложите типа горящую работу, прочитайте руководство по CDS - там все это подробно расписано. Как в интероперабельной среде привязать ввод-вывод к программе.
Поддерживаю .Или начните с более простого ПР110(114) :D,там с примерами нет проблем.
http://www.owen.ru/forum/forumdisplay.php?f=49 сплошные примеры и полезности, везде что нибудь да кому нибудь присваивается
Николаев Андрей
11.06.2012, 11:25
ДА и с ПЛК с примерами проблем особых нет.
http://www.owen.ru/forum/showthread.php?t=11237
выходы распределил алгоритм написал , вообщем то работает, только вот никак не могу разобраться как старт стоп проекта с кнопки делать, на плк, т.е.
как сделать чтоб он при вкл начинал работать я сообразил, а вот с кнопки не могу понять, вроде и с кнопки сигнал нашел на выходе битовое 32 а что дальше делать не пойму ....
Также, как и с другими входами-выходами.
так у вас одна кнопка старт\стоп или две (старт и стоп) или тумблер ?
как кнопкой,не переключателем реализовать переключатель, в fbd т.е. первое нажатие на выходе 1 второе нажатие этой же кнопки на выходе 0 третье нажатие на выходе один и т. д. как кнопка "повер "
в визуализации есть такое у меня так и работало, в режиме эмуляции , а теперь как этим же проектом управлять от кнопки пуск стоп контроллера , в проект кнопку завел , а вот как "переключатель" реализовать не пойму, те что в мануале нашел им то же два входа нужно ....
Проблема сделать флип-флоп триггер? Для схемотехника?
Элементарно Присвойте битовой переменной ее инверсию при 1 на выходе R_TRIG
Проблема сделать флип-флоп триггер? Для схемотехника?
Элементарно Присвойте битовой переменной ее инверсию при 1 на выходе R_TRIG
проблемма в том что я в железе то понимаю как это сделать, а вот програмно еще не все составляющие в голове и пока тяжеловато
можно картинку ???:rolleyes:
Переменная - это тот же D-триггер, со стробом на каждом цикле работы ПЛК. Так понятно?
убейте не доходит )))) видать хреновый я схемотехник )))
Василий Кашуба
11.06.2012, 17:59
Север, вы попробуйте программировать не фбд, а сфс. Функционально это тот же фбд, только рисуется не построчно, а как схема.
задачу немного изменю, как реализовать чтоб нажатием одной кнопки от каждого нажатия включались поочередно допустим 5 выходов 1...2..3..4..5..1..2..3..4..5.. и т.д. типа револьвера
Переменные:
Start: BOOL - отмаскированное нажатие кнопки
Work: BOOL:= 0 - состояние работы алгоритма? выкл при старте контроллера.
Work XOR R_TRIG(CLK<-Start).Q -> Work
Теперь переложите это в картинку.
Если уже совсем не получится - выложу.
задачу немного изменю, как реализовать чтоб нажатием одной кнопки от каждого нажатия включались поочередно допустим 5 выходов 1...2..3..4..5..1..2..3..4..5.. и т.д. типа револьвераНапример, также, как и в жесткой логике. Счетчик (CUP) и дешифратор (DECODE).
убейте не доходит )))) видать хреновый я схемотехник )))
А что должно дойти ,нарисуйте как на картинке и проверьте симулятором -обычный Т-триггер ,сделанный на D-триггере.:rolleyes:
Василий Кашуба
11.06.2012, 18:43
задачу немного изменю, как реализовать чтоб нажатием одной кнопки от каждого нажатия включались поочередно допустим 5 выходов 1...2..3..4..5..1..2..3..4..5.. и т.д. типа револьвера
Сдвиговый регистр соберите
Сдвиговый регистр соберите
О чем вы говорите я тут с тригерами не справляюсь ))))
Стыдно...ну ткните меня уже что ли....как оно в fbd выглядет то этот переключатель...
Если уже совсем не получится - выложу.
6289Такой вариант подойдет?
Только не забудьте еще один компаратор на выход 6 (на один цикл ПЛК).
А лучше - блок DECODE.
Ловите пример
благодарю...буду разбираться теперь как это работает ))) чтоб в дальнешем применять
Север, вы попробуйте программировать не фбд, а сфс. Функционально это тот же фбд, только рисуется не построчно, а как схема.воспользуйтесь советом, в начале намного проще,вы просто рисуете свою схему
воспользуйтесь советом, в начале намного проще,вы просто рисуете свою схему
Ок , буду пробовать, благодарю за совет.
Василий Кашуба
14.06.2012, 10:26
Ок , буду пробовать, благодарю за совет.
Как успехи в освоении CFC?
Как успехи в освоении CFC?
Честно говоря пока не хочу отходить от FBD, чтоб каши в голове не было.:rolleyes:
Василий Кашуба
17.06.2012, 12:44
Честно говоря пока не хочу отходить от FBD, чтоб каши в голове не было.:rolleyes:
Так в CFC, вы будете рисовать схему в том виде как вы её представляете. Те же ФБД, связи между входами и выходами задаёте сами.
Вот пример. Зимой насос работает постоянно, а летом, чтобы не закоксовался периодически пускается на несколько секунд.
Время периода в примере взято малым, чтобы в эмуляторе быстрее пронаблюдать, как всё работает.
Василий Кашуба
18.06.2012, 09:09
Честно говоря пока не хочу отходить от FBD, чтоб каши в голове не было.:rolleyes:
Честно скажу я тоже начинал с ФБД и у меня как раз была каша в голове из-за того, что мне было не понятно как происходит связь между ФБ в разных строках, а когда перешел на СФС, все сразу стало на свои места. Все связи прекрасно видны.
Подскажите пожалуйста как на фбд выглядет ситуация при которой , при достижении заданной температуры выход откл и больше не вкл до следующего раза
Задача: включать тэн до 40град на макс время 60мин при достижении любого из условий откл. ну по времени все понятно а вот как быть с температурой он при достижении откл. но температура падает и он обратн. вкл. получается качели..
И еще как правильно организовывается работа по принципу нагревателя дошла темп. до 10 допустим откл тэн упала на 2 градуса вкл. ...и так туда сюда
есть одно слово: гистерезис
есть одно слово: гистерезис
:) ну эт понятно , те примеры что нахожу они на st а мне как то ближе fbd его хочу понять , а как то на примерах все намного быстрее осваивается... если не трудно вам конечно .их показать
http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf
10.17.7 Аналоговые компараторы
О то что нужно! Благодарю! А по поводу развого срабатывания ? пытаюсь как то счетчик приладить но что то не пойму.... как
ищите в этом же документе, к примеру детекторы импульсов или переключатели
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot