Всем привет! Не могу написать простую программу .
есть входной и выходной клапан.
Открыли входной клапан наполнили дозатор, закрыли входной клапан, открыли выходной клапан слили и так пока не набрали нужное количество, также необходимо предусмотреть изменение объема дозатора.
Неделю сижу, ну никак не идет , желательно на scl...
[?]: дозатор с двумя клапанами
-
- Posts: 27
- Joined: Sat May 30, 2015 3:44 pm
[?]: дозатор с двумя клапанами
Last edited by panf on Sat Jan 07, 2017 3:50 am, edited 1 time in total.
-
- Posts: 167
- Joined: Tue Jul 20, 2010 1:20 pm
Re: помогите с кодом
Опишите проблему нормально,что является дозатором(чем контролируется наполнение),контроль по уровню,обьему,дискретный,аналоговый(непрерывный).Вы сами понимаете суть вашей проблемы?
-
- Posts: 27
- Joined: Sat May 30, 2015 3:44 pm
Re: [?]: дозатор с двумя клапанами
Опишите проблему нормально,что является дозатором(чем контролируется наполнение),контроль по уровню,обьему,дискретный,аналоговый(непрерывный).Вы сами понимаете суть вашей проблемы?
Извините что без конкретики, проблема почти решена, остался один момент Написать нужно на SCL (о печатался в начале), на котором ни разу и не писал...
Собственно задача такова :
Если бит_начать_счет=1 то считаем расход
Иначе сохраняем Текущее значение расхода,
Появился бит вновь считаем,
до тех пор пока не станет равный заданному..
Счет расхода идет. а сохранить значение не могу, на Stl Lade давно написал бы, а тут книгу читаю, эксперименты провожу... Помогите кто в теме
Извините что без конкретики, проблема почти решена, остался один момент Написать нужно на SCL (о печатался в начале), на котором ни разу и не писал...
Собственно задача такова :
Если бит_начать_счет=1 то считаем расход
Иначе сохраняем Текущее значение расхода,
Появился бит вновь считаем,
до тех пор пока не станет равный заданному..
Счет расхода идет. а сохранить значение не могу, на Stl Lade давно написал бы, а тут книгу читаю, эксперименты провожу... Помогите кто в теме
-
- Posts: 193
- Joined: Fri Feb 24, 2012 8:28 am
Re: [?]: дозатор с двумя клапанами
Так Вы сами сделали уже все
rTekRashod находится в глобальной DB, тогда не надо использовать ELSE
Ну как-то так и выходит...
Вот и получается примерно:Если бит_начать_счет=1 то считаем расход
Иначе сохраняем Текущее значение расхода,
Появился бит вновь считаем,
до тех пор пока не станет равный заданному..
Code: Select all
IF bBeginCounter = TRUE THEN
rTekRashod:= ...;
...
...;
IF rTekRashod >= rZadanRashod THEN
bBeginCounter:= FALSE;
rTekRashod:= 0;
END_IF;
END_IF;
Ну как-то так и выходит...
-
- Posts: 27
- Joined: Sat May 30, 2015 3:44 pm
Re: [?]: дозатор с двумя клапанами
Спасибо Все получилось:)