Уважаемые Гуру программисты ,неужели ни у кого нет примеров на st ну уж очень интересно !как команду стоп на sfc организовать на st .Хотя бы направление задайте
Уважаемые Гуру программисты ,неужели ни у кого нет примеров на st ну уж очень интересно !как команду стоп на sfc организовать на st .Хотя бы направление задайте
Как как?
Берёте исходный код TON: https://bitbucket.org/mjsousa/matiec...#timer.txt-128
Добавляете новое значение "STATE". Там сейчас "0 -- выкл", "1 -- идёт отсчёт", "2 -- горим". Добавляете состояние "3 -- на паузе" и всего делов.
Фрагмент {__SET_VAR(data__->,CURRENT_TIME,,__CURRENT_TIME)} заменяете на CURRENT_TIME := TIME(); (в КДС именно такой способ узнать "текущее время")
Учиться нужно на задачах.
Задача "добавить паузу" в имеющийся TON вполне норм задача.
Вариант "помогите сделать TOF с паузой" будет как раз в том случае, если человек не разберётся, а, неглядя, возьмёт вариант capzap'а, который по случаю оказался "TON'ом с паузой" (ну или чем там, неважно).
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Запутали в конец(
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
ну Вы как бы тоже не считайте, что тут сименсом ни кто не занимается, привожу эпюру этого таймера. Она ни как не похожа на Вашу задачу, запоминанием здесь считается не пауза и запоминание прошедшего времени чтоб потом с этого момента запуститься дальше, а то что пускающий сигнал был и надо продолжать отсчитывать время на включение, даже если он пропал
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран