Russian (CIS)

Translate

Russian Chinese (Simplified) English French German Ukrainian
Главная Форум
Подписаться: Подписаться на рассылку по e-mail FACEBOOK
Форум
Добро пожаловать, Гость
Привет! Вход или Регистрация.    Забыли пароль?
RE: Блоки TIMER і OSC для витримки часу (1 просматривает) (1) Гость
Вниз Ответить Избранное: 0
Сообщения темы: RE: Блоки TIMER і OSC для витримки часу
#967
Jon (Пользователь)
Fresh Boarder
Постов: 12
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Блоки TIMER і OSC для витримки часу 9 г., 6 мес. назад  
Доброго дня!
Поясню суть задачі:
Є частотний перетворювач на два насоси: один робочий, інший в резерві.
До дискретних входів контролера МІК-52Н з модулем розширення МР-51Н-17 підключено:
1) Кнопка "Аварійний стоп"
2) Стан частотного перетворювача
3) ....
4) Кнопка "Пуск" насоса №1
5) Кнопка "Стоп" насоса №1
6) Кнопка "Пуск" насоса №2
7) Кнопка "Стоп" насоса №2

Дискретні виходи:
1) Увімкнення частотного перетворювача
6) Пускач насоса №1
7) Пускач насоса №2

Логіка увімкнення насоса №1:
Оператор натискає кнопку "пуск" насоса №1 (DIN4), контролер вмикає DO6 (пускач насоса №1) і через 1 секунду DO1 (частотний перетворювач).
Логіка вимкнення насоса №1:
Оператор натискає кнопку "стоп" насоса №1 (DIN5), контролер вимикає DO1 (частотний перетворювач) і через 5 секунд вимикає DO6 (пускач насоса №1).

Тобто є дві затримки часу:
при увімкненні: спочатку пускач, потім частотник;
при вимкненні: спочатку частотник, потім пускач.

Ще бажано, щоб при увімкненні першого насосу DO6, вихід DO7 для другого насосу блокувався і навпаки.
Які блоки краще використовувати для витримки часу: OSC чи TIMER?
Я склав програму, використовуючи блоки TIMER (тільки для одного насоса), але блок TIMER рахує час навіть після того як зробив затримку часу. Як його коректно ресетувати?
Допоможіть, будь-ласка, реалізувати дану задачу.

Дякую.
Моя програма в прикріпленому файлі.
Прикрепленный файл:
Имя файла: D_freq.zip
Размер файла: 3536
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#969
Jon (Пользователь)
Fresh Boarder
Постов: 12
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Блоки TIMER і OSC для витримки часу 9 г., 6 мес. назад  
Вирішив дану задачу для двох насосів. Блок TIMER вже не рахує час після того, як відрахував затримку часу. Прийшлось використати додаткові блоки TRIG, які "тримають" сигнал dRst на вході блока TIMER.

Було б добре, якби в переліку функціональних блоків Альфи був блок подібний до OSC (одновібратор), з такою схемою роботи:
Запускається по передньому фронті сигналу eStart. Перед стартом сигнал на виході dOut відсутній. Після старту починається відлік часу ТМ, після відрахування часу на виході dOut з'являється сигнал лог. 1, який утримується доти, доки на вхід не подасться сигнал dRst. В будь-який момент часу можна подати команду dRst, яка ресетує таймер і встановлює вихід блока dOut в лог. 0.
Такий функціональний блок забезпечив би більш простішу організацію затримок часу на відміну від блока TIMER, в якого потрібно постійно утримувати 2 сигнали на вході (dStop, dRst).
В прикріпленому файлі програма для увімкнення і вимкнення частотника для двох насосів (основний/резервний).

Затримки потрібні для того, щоб у момент подачі команди «старт» на частотник, силова частина частотного перетворювача вже була з’єднана з двигуном. Для цього достатньо затримки часу в 0,5 сек.
Затримка часу при вимкненні забезпечує нерозривність силового зв’язку між частотником і двигуном на час зупинки двигуна. Цей час може бути виставлений таким самим як у налаштуванні параметра «час зупинки» частотного перетворювача.

Прикрепленный файл:
Имя файла: D_freq3.zip
Размер файла: 7892
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
Вверх Ответить