А сколько вам надо?
Вид для печати
А сколько вам надо?
black-hol в одном ПЛК по количеству аналоговых входов.
Я второй день с овеном работаю. Как я понял, в проекте мне надо выбрать модуль в библиотеке ModulsOwenLib, там такого нет, я растерялся. не подскажете поподробней?
количество моих дней с овеном четырехзначное число, не прочитав Ваш первый пост я так и не понял что Вы имели ввиду.
Вам надо взять документацию на модуль и прочитать до конца, разобраться какие регистры интересуют и их то запросить хоть через библиотеку, хоть через конфигурацию
Это из другой оперы — для третьего Кодесиса. Здесь тема по второму идёт.Цитата:
ModulsOwenLib
Есть блок управления тремя сетевыми насосами. Всё ничего, но если какой ни будь насос встаёт по аварии, то ротация насосов отключается. Как бы его переделать, чтобы если только один насос вышел из строя ротация продолжалась, а останавливалась только если два в аварии.
Добрый день! Задача: измерение длинны металла и управление двигателем и исполнительными механизмами (ИП320+ПЛК100+ПЧВ1). Для измерения использую ПЛК100 и энкодер ENC1-1-Т-24 (скорость линии маленькая и позволяет ПЛК получать импульсы с энкодера). В конфигурации добавил encoder 16bit и назначил первые два входа "a" и "b". Вопрос: как правильно в программе обрабатывать полученные сигналы для счета? достаточно подключить на счетчик (CTU) или нужен какой то алгоритм? Пишу программу на CFC. Подключил к CTU - считает, ковыряясь в настройках получается что то похожее (но я использовал только имп. А, а B не использовал). На форуме много смотрел, но ничего полезного в моем случае нет, или не увидел. Подскажите где можно почитать или поискать по моему вопросу.
Параметры конфигурации модуля посмотрите в документе PLC_Configuration_OWEN.pdf на диске к ПЛК и задайте в соответствии с паспортными данными
энкодера
Вложение 17498
Вложение 17499
Не знаю, почему так сказал Валенок, но в разумных пределах ПЛК потянет сколько угодно регуляторов даже одновременно (а что такое в ПЛК «одновременно»?). Вопрос лишь в том, как вы свяжете эти регуляторы с железом. Если входов и выходов хватает, то — вперёд!
Эдуард, вложение поправил. Там есть подробные комментарии. Если есть вопросы задавайте. Все равно когда-нибудь придется ST изучать. Просто есть вещи, которые на ST гораздо проще сделать.
Из этого может что ни будь и получиться... Начал пробывать.
Вроде потихоньку идёт, не пойму к чему привязан вход IN блока TON.
Выход таймера Q привязан к своему же входу IN с инверсией. Таким образом он выдает импульсы через заданный промежуток времени.Цитата:
не пойму к чему привязан вход IN блока TON
Вы пошли сильно сложным путем. Наверное будет проще не в CFC переводить, а наоборот из CFC в ST. Намного проще будет разобраться.
Для этого проще узнать что такое IF и что такое CASE. Описание есть в файле CoDeSys_V23_RU.pdf стр. 23-24. Также посмотрите как в ST используются функциональные блоки R_TRIG (стр. 345) и TON (стр.350). Остальное Вы знаете.
Добавил зимний переключатель и еще немного комментариев.
Попробовал новый Ваш блок с зимним переключателем, в режиме зима аварии не работают. Так задумано?
Поторопился, забыл проверить аварии. Уже поправил.
Простейший вопрос: как реализовать чтобы нажатие кнопки(дискретного входа) меняло положение выхода на противоположное?
И как сделать тоже самое, но чтобы была возможность фильтровать нажатия по длительности в миллисекундах?
самое простое изучить документацию http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf. Разобраться что такое F_TRIG и R_TRIG, по переднему фронту меняете состояние, это выполняется через элемент NE (в текстовых языках NOT), по заднему фронту вычисляете сколько времени нажмали на кнопку
а Вы где то упомянули что у Вас за контроллер? Есть другой документ http://www.kipshop.ru/CoDeSys/steps/...figuration.pdf там расписано как именовать кaнaл чтобы пользоваться этой переменной в любом месте проекта
ок, спасибо.
Здравствуйте! Помогите решить задачу. Есть автоклав. Есть ПЛК150. Есть небольшой опыт программирования в CodeSys, которого не хватает для выполнения задачи. Собственно застопорился на том, что не могу придумать/найти как реализовать выход на заданную уставку за заданное время. Конкретно- нужно плавно понижать и повышать температуру за установленное время в автоклаве. Можете посоветовать как это реализовать? Да, еще забыл. Температура регулируется двухпозиционными клапанами, т.е. дискретные выходы.