Показано с 1 по 10 из 365

Тема: CoDeSys v2.3

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    А вот это уже не смешно (d1: DATE):

    sshot.png

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,590

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    А вот это уже не смешно (d1: DATE):

    sshot.png
    а попробуйте преобразовать один тип в другой через _TO_ ,компилятор будет ругаться, так почему же он должен корректно производить арифметические действия с несовместимыми типами?

    ЗЫ
    d1:=DATE#2015-01-13 - T#1h;
    d2:=DATE_TO_DWORD(DATE#2015-01-13);
    d3:=TIME_TO_DWORD(T#1h);
    d4:=DWORD_TO_DATE(d2-d3);
    Последний раз редактировалось capzap; 13.01.2015 в 17:36.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    А вот это уже не смешно (d1: DATE):

    sshot.png
    Ыыы. Зато в докуменитации описаны функции приведения к дате булевских типов:

    "BOOL_TO Conversions
    Conversion from type BOOL to any other type:
    .......

    t:=BOOL_TO_TIME(TRUE);
    (* Result is T#1ms *)

    tof:=BOOL_TO_TOD(TRUE);
    (* Result is TOD#00:00:00.001 *)

    dat:=BOOL_TO_DATE(FALSE);
    (* Result is D#1970 *)

    dandt:=BOOL_TO_DT(TRUE);
    (* Result is DT#1970-01-01-00:00:01 *)
    "

Ваши права

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