PDA

Просмотр полной версии : СРОЧНО ИЩУТСЯ ПРИМЕРЫ



Роман Журавлев
11.08.2011, 18:55
Уважаемая поддержка! Уважаемые коллеги!
Предстоит разработка в сжатые сроки проекта автоматизации насосного отделения. Используются ПЛК 110.60-М, ВМ110-24.16, МВА-8 (5 шт. для контроля температур насосных агрегатов), СП270.
Прошу поделиться примерами реализации хотя бы приблизительно похожих задач.
Раздел форума "Примеры программ", диски из комплекта ПЛК и панели изучены и особого оптимизма не внушают...
Так и не смог найти библиотек управления стандартными устройствами (двигатель, задвижка), обработки аналоговых сигналов...
Буду благодарен за любую помощь.
Спасибо!

kolyan
11.08.2011, 20:18
Уважаемая поддержка! Уважаемые коллеги!
Предстоит разработка в сжатые сроки проекта автоматизации насосного отделения. Используются ПЛК 110.60-М, ВМ110-24.16, МВА-8 (5 шт. для контроля температур насосных агрегатов), СП270.
Прошу поделиться примерами реализации хотя бы приблизительно похожих задач.
Раздел форума "Примеры программ", диски из комплекта ПЛК и панели изучены и особого оптимизма не внушают...
Так и не смог найти библиотек управления стандартными устройствами (двигатель, задвижка), обработки аналоговых сигналов...
Буду благодарен за любую помощь.
Спасибо!

А что такое ВМ110-24.16?

А двигатель как должен управляться? Какие для этого необходимы ФБ?!
Вроде, кроме вкл\выкл у двигателя особо никаких вариантов (кроме частотного регулирования), особо и нет. Всё остальное (выдержки времени, логические функции) есть в стандартных библиотеках, входящих в CoDeSys.
Насчёт обработки аналоговых сигналов - есть библиотека util.lib.
В ней имеются ФБ: "LIMITALARM", "HYSTERESIS" и др.
Подробнее про эту библиотеку Вы можете прочитать в разделе "справка" CoDeSys.

Николаев Андрей
11.08.2011, 23:40
Почти все простые примеры написаны. Например опрос модулей. Подключение панели... Работа с часами.
Опишите задачу - постараемся помочь.
Для простых узлов не нужны особые блоки.

С аналоговыми сигналами работать просто. Из МВА8 Вы будете получать конкретную температуру, а что с ней делать - определяете именно Вы. Сравнивать, отслеживать выход за пределы и сигнализировать...

Роман Журавлев
17.08.2011, 12:37
Извините, не ВМ110-24.16, а МВ110-16Д.
Написать блоки управления в принципе несложно.
Посоветуйте, например, как должен выглядеть ФБ управления задвижкой, чтобы им легко было пользоваться, в частности, чтобы передавать данные в СП270? Чтобы визуализация моих 20 задвижек была более-менее оптимизирована.. Всё-таки однотипные устройства... Как удобно реализовать систему сообщений? Надо ли для этого использовать механизм ПЛК (флажок "Обработка тревог в ПЛК" на вкладке "Визуализация" в настройке целевой платформы)?

Николаев Андрей
17.08.2011, 18:26
ЗАДАЧУ...
Чем подробней описание, тем больше от нас помощи...

Андрейка
27.10.2011, 11:44
Здравствуйте. Решил не создавать отдельную тему, а попросить помощи здесь.
После сбоя в сети, программа, перестала правильно работать, появились проблемы, и мне как "самому образованному" в этом деле, поручили исправить ситуацию. Модель моего ПЛК ОВЕН 110-32.

Написать программу с нуля пока для меня проблема, решил обратится к мастеру чтобы слить глючную программу с оборудования и переделать её, но пока мастера нет, взял отгул.
По этому просьба, если вдруг не получится её исправить, помогите с написанием новой.

Что должна делать прога:
Проверить есть ли вход напряжения с 3-х двигателей, если нет не включаться, или если пропало напряжение во время работы остановить её. Дальше оператор стоит около станка который нужно заполнять материалом(производство дверей), заполнив некоторую часть он жмет пуск продвигая материал к прессу, если заполнено полностью то материал толкается до датчика который возвращает направляющую на начальное место (где тоже стоит датчик), и срабатывает пресс который поднимает материал вверх до определенного давления. Если не полностью заполнено материалом то оператор может остановить направляющую, вернуть назад и дополнить. Главное чтобы в этот момент не сработал пресс). Дожав до определенного давления пресс должен немного ослабить его(давление), например опускаться на время1,5 сек. Дальше должен сработать пресс бокового давления. Отработав и эту часть пресс опускается и вуаля дверь почти готова)).

Вот собственно и все). Если бы не угроза начальства что в сжатые сроки все должно работать, иначе уволим,я бы разобрался с проблемой. А так, надеюсь на вашу профессиональную помощь.

kucherik
28.10.2011, 22:00
Андрейка
На сайте есть все, что вы перечислили, если хотите можете даже найти например hilih пишет программу, за деньги и наверняка с хорошими комментариями
А вот что удастся декомпилировать программу я сомневаюсь, нужны исходники. В контроллер заливается уже исполняемый код.

Андрейка
31.10.2011, 16:57
Андрейка
На сайте есть все, что вы перечислили, если хотите можете даже найти например hilih пишет программу, за деньги и наверняка с хорошими комментариями
А вот что удастся декомпилировать программу я сомневаюсь, нужны исходники. В контроллер заливается уже исполняемый код.


На счет того что не получится декомпилировать вы правы. Мало того что нет исходников, так еще и другим ,несовместимым ПЛК, программировали.
А по поводу того что hilih пишет за деньгимогу сказать только что я из беларуси. И как бы мало не стоило написание программы, в эквиваленте для меня это будет чуть ли не половина з/п, а то и не хватит:(. Можно сказать что мы работаем за идею. Правда не за свою, а за идею начальства. З/п у нас в эквиваленте на RUR 5000-600 тысяч. А если убрать премию, что меня возможно ждет, из-за не сделанного проекта, то выйдет меньше двух тыс. Так что сижу курю маны, читаю форумы и подумываю уехать в Россию на заработки:).

rovki
31.10.2011, 20:32
А у нас начальники еще хлеще :) ,если не умеешь что то делать ,могут и уволить .;) ,за воротами еще десяток неумех стоят .Ценятся спецы везде.:rolleyes:Исли бы делали на ПР ,помог.

Андрейка
31.10.2011, 21:18
Исли бы делали на ПР ,помог.

Спасибо:). К сожалению никак. Будем грызть то что есть))

kucherik
01.11.2011, 00:39
Все, понятно :) , только остался один момент, не понятна задача %) .
Если обратите внимание, все пишут опишите задачу, но не говорят как, дам маленькое описание. Нужны типы входных и выходных сигналов, порядок действий, скорость отработки (для некоторых проектов очень критично), цепи безопасности, хотя бы функциональная схема установки. А так как сейчас описано, информации мало, я вот не представляю как и что должно работать, по данному вами описанию, например
"Проверить есть ли вход напряжения с 3-х двигателей" - это три дискретных сигнала или это сигнал с реле контроля фаз или это сигнал что их пускатели замкнуты, привязку к железу будете делать сами, или известно куда эти сигналы подаются и т.д. вопросов тьма.
Скажу про еще один момент, если понимаешь как работает станок/установка/что-то еще, то программу писать легко, если не понимаешь но есть толковое ТЗ, то делаешь по нему, а если взять и делать ради дела, много потом напильником работать.

rokvi прав специалисты везде нужны и ценятся (по моему мнению за голову с руками)

Удачи, что-то подсказать тут на форуме Вам всегда смогут

Андрейка
01.11.2011, 13:49
kucherik, спасибо за разъяснения. Ну что ж тогда попробую исправится и переобъяснить:). Только сразу оправдаюсь - автокада нету и меня брали на работу сис. админом, а потом подумали и отправили в отдел КиПиА сразу поставив задачу написать прогу. Так что рисунок, что прикрепил, далек от технической документации:), но надеюсь понятен. входы выходы не обязательно эти.

В общем: С двигателей идет напряжение на DI1, проверяется замкнуты ли, если нет, или напряжение меньше 24, то загорается аварийная лампочка на входе DI3, и можно вырубить систему аварийным стопом, а если все работает то хорошо, можно продолжать. Нажимаем кнопку а+1, направляющая двигается до реле ка2, но нажав стоп можно остановить движение и вернуть в начало, кнопкой а-1, или продолжить(а+1). при срабатывании реле ка2, направляющая а, возвращается на место, и в то же время поднимается пресс b. Он автоматический, но при необходимости можно остановить, а потом продолжить или вернуть назад. При срабатывании ка4 пресс опускается на время ~1,5с и срабатывает боковой пресс с(тоже автоматический), При срабатывании реле ка6, пресс с и пресс b возвращаются на исходную.
Самое простое - движение вперед, назад, вверх и т.д понятно, но меня беспокоят вопросы:
1) как "заставить" автоматически срабатывать переходы, чтобы после реле, ка2 допустим, срабатывало b+1 ну и также с с+1. А потом возвращение назад.
2) автоматический стоп системы, как организовать?

rovki
01.11.2011, 15:18
Так у вас дискретные входа или есть аналоговые .А то вы пишите то про замкнутые контакты ,то про напряжение меньше 24в.Обьясните подробнее ,что за напряжение 24 вольта ,меняется ли оно ,если да то зачем(управление двигателями?) Потому как если у вас дискретные датчики(входа-выхода) ,все делается элементарно ,даже на ПР110 или если хотите ПЛК на языке FDB.А то от такого обьяснения у меня каша в голове ,может и у вас то же:) ,без обид.

Андрейка
01.11.2011, 15:59
А то от такого обьяснения у меня каша в голове ,может и у вас то же:) ,без обид.

Сам в шоке:). Устраивался сис. админом, а тут как навалили - программируй... Вот сижу ковыряюсь в этой каше:).

Если напряжение поменялось, то возможно поломался(извините за сленг) двигатель, вот чтобы этого не произошло, нужно контролировать напряжение, если оно опустилось ниже 24, то загорается авар.лампа и оператор должен вырубить систему.
Аналоговые выходы входы есть.

capzap
01.11.2011, 16:42
скорее всего сигнальный провод проведен через контакторы, какой нибудь контактор вырубило и произойдет обрыв связи, так что это дискретный вход ПЛК, а напряжение либо есть либо нет

rovki
01.11.2011, 17:24
скорее всего сигнальный провод проведен через контакторы, какой нибудь контактор вырубило и произойдет обрыв связи, так что это дискретный вход ПЛК, а напряжение либо есть либо нет
Скорей всего ,сигнальный провод на 24в.Ну тогда на ПР110 делайте ,в течении часа.А то пока изучите ПЛК и врубитесь в обьект управления -сократят.:) ;)

Андрейка
01.11.2011, 20:42
А то пока изучите ПЛК и врубитесь в обьект управления -сократят.:) ;)

Это точно:) но у нас нету ПР110, так что буду трепыхаться до последнего:)

rovki
01.11.2011, 21:10
Удачи ,зато плавать научитесь:) .