Показано с 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

    По умолчанию

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

  5. #5

    По умолчанию

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

  6. #6

    По умолчанию

    Цитата Сообщение от 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.

  7. #7

    По умолчанию

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

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

    По умолчанию

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

  9. #9

    По умолчанию

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

  10. #10
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от Gatling Посмотреть сообщение
    Добрый день, имеется необходимость выводить на панель сп 300 отсчитаное время таймера, как вывести минуты и секунды через цифровой дисплей? Пока что я смог только придумать такую схему: time to tod ->tod to minute, tod to second, конвертирую их в ворд и отображаю. Есть ли способ проще выдернуть минуты и секунды чтобы их отображать?
    Без "выдергивания", с помощью ГМ на экран панели сразу в нужном формате, например, 1 мин 30 сек
    Захват-01.png Захват-02.png

    Единственное преобразование в ПЛК - TIME_TO_DWORD. Этот DWORD читает панель, он является операндом в ГМ.
    Захват-03.png

    ГМ, можно взять из проекта.
    Как это работает:

    Примеры здесь https://www.youtube.com/playlist?lis...pEiuGtORbhJe6T
    Вложения Вложения
    Последний раз редактировалось petera; 27.04.2023 в 10:07.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

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

Ваши права

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