Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Отсчитаное время таймера с выхода ET.

  1. #1

    По умолчанию Отсчитаное время таймера с выхода ET.

    Добрый день, имеется необходимость выводить на панель сп 300 отсчитаное время таймера, как вывести минуты и секунды через цифровой дисплей? Пока что я смог только придумать такую схему: time to tod ->tod to minute, tod to second, конвертирую их в ворд и отображаю. Есть ли способ проще выдернуть минуты и секунды чтобы их отображать?

  2. #2

    По умолчанию

    Цитата Сообщение от Gatling Посмотреть сообщение
    Добрый день, имеется необходимость выводить на панель сп 300 отсчитаное время таймера, как вывести минуты и секунды через цифровой дисплей? Пока что я смог только придумать такую схему: time to tod ->tod to minute, tod to second, конвертирую их в ворд и отображаю. Есть ли способ проще выдернуть минуты и секунды чтобы их отображать?
    Вообще то TIME_TO_DWORD/1000, получаете время в секундах. Секунды делите на 3600 получаете часы, делите на 60 получаете минуты, остаток секунды.

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вообще то TIME_TO_DWORD/1000, получаете время в секундах. Секунды делите на 3600 получаете часы, делите на 60 получаете минуты, остаток секунды.
    Таким образом у меня секунды идут как 0,5, а не 0,30. То есть мне нужно, чтобы отображалось конкретно 1 мин 30 сек, например. А как-то вытащить с Time нельзя секунды и минуты отдельно? Как это можно сделать c TOD?

  4. #4

    По умолчанию

    Я себе написал такую функцию (во вложении). Работает на ура как раз для того, чтобы отображать остаток времени работы.
    Может выводить в виде "Часы:Минуты" или "Минуты:Секунды"
    Вложения Вложения
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  5. #5

    По умолчанию

    Цитата Сообщение от Gatling Посмотреть сообщение
    Таким образом у меня секунды идут как 0,5, а не 0,30. То есть мне нужно, чтобы отображалось конкретно 1 мин 30 сек, например. А как-то вытащить с Time нельзя секунды и минуты отдельно? Как это можно сделать c TOD?
    Какие 0,3 и 0,5, время в секундах идёт, минуты выделяете. Вот скрин 1 Время в 3_5.jpg
    Последний раз редактировалось kondor3000; 27.04.2023 в 00:00.

  6. #6
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Я себе написал такую функцию (во вложении). Работает на ура как раз для того, чтобы отображать остаток времени работы.
    Может выводить в виде "Часы:Минуты" или "Минуты:Секунды"
    Как это открыть?

  7. #7

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Как это открыть?
    Распаковать и сделать импорт блока из любого своего проекта в 3.5 (тестового).
    Перед импортом нажмите куда вставить блок (папку с блоками и программами)
    Последний раз редактировалось kondor3000; 27.04.2023 в 08:29.

  8. #8

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Какие 0,3 и 0,5, время в секундах идёт, минуты выделяете. Вот скрин 1 Время в 3_5.jpg
    Спасибо за скрин, помогли) что за блок мод, не расскажете? Впервые с ним сталкиваюсь. Заранее спасибо)

  9. #9

    По умолчанию

    Цитата Сообщение от Gatling Посмотреть сообщение
    Спасибо за скрин, помогли) что за блок мод, не расскажете? Впервые с ним сталкиваюсь. Заранее спасибо)
    Выделяете MOD мышью и нажимаете F1, читаете)) пользуйтесь справкой почаще.

    А так это выглядит на ST
    Код:
    TON1(IN:=b1 , PT:=PT , Q=> , ET=>ET );
    w1 :=TO_WORD(TO_DWORD(ET)/1000);
    Myn:=w1 / 60;
    Sek :=w1 MOD 60;
    Последний раз редактировалось kondor3000; 27.04.2023 в 09:30.

  10. #10

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Выделяете MOD мышью и нажимаете F1, читаете)) пользуйтесь справкой почаще.

    А так это выглядит на ST
    Код:
    TON1(IN:=b1 , PT:=PT , Q=> , ET=>ET );
    w1 :=TO_WORD(TO_DWORD(ET)/1000);
    Myn:=w1 / 60;
    Sek :=w1 MOD 60;
    Читая справку я не совсем понимаю как он работает, а хотелось бы именно понять. А так как вы им пользуетесь, то, скорее всего у Вас есть понимание. Поэтому и интересуюсь у Вас) если бы вы разжевали его работу, было бы очень здорово

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Пауза таймера TON во время работы программы
    от бродага в разделе Среда программирования OWEN Logic
    Ответов: 3
    Последнее сообщение: 17.04.2020, 10:06
  2. Ответов: 2
    Последнее сообщение: 02.01.2020, 19:49
  3. Ответов: 1
    Последнее сообщение: 08.11.2017, 07:00
  4. Время выхода на уставку.
    от Artem в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 13.03.2011, 23:29
  5. Ответов: 2
    Последнее сообщение: 17.02.2009, 15:05

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •