Показано с 1 по 3 из 3

Тема: Перевод секунд в дату и время.

  1. #1

    По умолчанию Перевод секунд в дату и время.

    Есть задача: двумя переменными, младшее слово и старшее слово (тип данных 16-разрядное целое), получаю дату и время в секундах. Значению 0 соответствует дата 01/01/2004 0:00:00.
    Как в ПЛК 323ТЛ можно обработать эти 2 переменные и получить дату события в читаемом формате?
    Пробовал написать скрипт, но остановился на том, что не пойму как объединить переменные в одно число, т.к. Телемеханика ЛАЙТ не работает со строковыми переменными в ФБ скрипт.
    Помогите кто чем может.

  2. #2

    По умолчанию

    Эти теги вы добавляли через io или xls? С какого прибора считываете?

    При описании тегов можно выбрать тип тега соответствующий, дата -время, DTI - по аналогии с DI/AII. Будет идентифицироваться как дата\время, одним сигналом.

    В качестве подсказки на второй странице xls шаблона есть расшифровка типов тегов.2019-04-26_114428.jpg
    Инженер направления "Энергетика"
    https://energy.owen.ru/

  3. #3

    По умолчанию

    Уточнения.
    Теги считываются 16-разрядное целое тип AII. Это верно и неизменно.
    Я получаю 2 десятичных числа.
    Как средствами Телемеханики Лайт перевести эти числа в 16 систему счисления, объединить (это не сложно, зная первый пункт), преобразовать обратно в десятеричную систему?

    Вот пример:
    62454 = 0xF3F6 - младшее слово
    7376 = 0x1CD0 - старшее слово
    0x1CD0F3F6 = 483 455 990
    483455990 / 60 /60 /24 /365 ~15 лет
    +2004 = 2019 год - текущая дата.

    UPD:
    завел сигналы на дешифраторы и с 2х дешифраторов подал на 1 шифратор, получил нужное значение в десятичной системе. Затем блоком скрипт разбил на время/дату.
    вопрос решен
    Последний раз редактировалось Neru; 30.04.2019 в 09:45.

Похожие темы

  1. Передать дату и время с СП310 на ПЛК110 в формате децимал
    от Serhioromano в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 04.09.2018, 18:41
  2. Ответов: 11
    Последнее сообщение: 21.04.2016, 19:13
  3. Ответов: 2
    Последнее сообщение: 21.03.2014, 20:50
  4. Не могу прочитать дату и время из ИП320
    от nestor в разделе Панели оператора (HMI)
    Ответов: 10
    Последнее сообщение: 17.08.2013, 23:14
  5. ПЛК160: узнать дату и время в DATE_AND_TIME
    от Yegor в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 07.11.2012, 08:35

Ваши права

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