Уважаемые Гуру программисты ,неужели ни у кого нет примеров на 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'ом с паузой" (ну или чем там, неважно).
Запутали в конец(
ну Вы как бы тоже не считайте, что тут сименсом ни кто не занимается, привожу эпюру этого таймера. Она ни как не похожа на Вашу задачу, запоминанием здесь считается не пауза и запоминание прошедшего времени чтоб потом с этого момента запуститься дальше, а то что пускающий сигнал был и надо продолжать отсчитывать время на включение, даже если он пропал