PDA

Просмотр полной версии : Контроль давления



Ger4sim
05.07.2016, 14:13
Доброе время суток уважаемый профессионалы.
Программирую на ST... Но тут возникла необходимость зашить программу через OWEN Logic.
Суть программы такая - необходимо контролировать давление, при его верхнем пороге - открывать клапан и скидывать до нижнего порога.
Вот начало положено, а дальше не могу в ФБ представить как сделать...
Прошу подсказать принцип - остальное пойму.
25251

Сергей0308
05.07.2016, 14:44
Доброе время суток уважаемый профессионалы.
Программирую на ST... Но тут возникла необходимость зашить программу через OWEN Logic.
Суть программы такая - необходимо контролировать давление, при его верхнем пороге - открывать клапан и скидывать до нижнего порога.
Вот начало положено, а дальше не могу в ФБ представить как сделать...
Прошу подсказать принцип - остальное пойму.
25251

Уставка плюс-минус гистерезис, RS-триггер!

Ger4sim
05.07.2016, 15:05
Уставка плюс-минус гистерезис, RS-триггер!

хм.... тяжелый случай...
Прошу Вас пояснить или блоками или алгоритмом (словами) я в блоках пока не очень...

Ger4sim
05.07.2016, 15:15
С триггером вроде разобрался...
Получается так - импульс на вход S триггера при превышении давления - то открывается клапан и находится в открытом состоянии. Как только появляется сигнал на входе R (можно сделать обратную функцию от нижнего давления) то клапан закрывается....
так?

Ger4sim
05.07.2016, 15:24
Все я сделал!
Огромная благодарность!!!
Вот результат:
При превышении давления >5 - включается дискретный выход, при уменьшении до 1 выключается.
25254 25255

Василий Кашуба
05.07.2016, 18:05
Все я сделал!
Огромная благодарность!!!
Вот результат:
При превышении давления >5 - включается дискретный выход, при уменьшении до 1 выключается.
http://www.owen.ru/forum/attachment.php?attachmentid=25254&stc=1 http://www.owen.ru/forum/attachment.php?attachmentid=25255&stc=1
А вы зачем входной сигнал float, преобразуете во float ещё раз?

Ger4sim
05.07.2016, 20:47
А вы зачем входной сигнал float, преобразуете во float ещё раз?

Cогласен! Тупанул!

Они остались с начала программы (пробы) - он мне на какую-то функцию написал что нужно конвертировать - так и осталась.
Вот окончательная версия:25261

Я даже макрос сделал на будущее:

25263

Если нужен кому - может выложить? И если нужен - то как выложить?

Павел Братковский
06.07.2016, 06:45
как выложить?

как картинку.

Алексей Геннадьевич
06.07.2016, 07:52
Ger4sim
Посмотрите мой макрос контроля уровня. Вывод сообщения на экран в виде динамического текста. Он больше информационный.
Второй макрос - контроль уровня с гистерезисом срабатывания.
2527325274