Страница 357 из 1044 ПерваяПервая ... 257307347355356357358359367407457857 ... ПоследняяПоследняя
Показано с 3,561 по 3,570 из 10436

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #3561

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    DT_TO_TOD

    тупорылый движок форума просит минимум 10 символов
    Ооо спасибо большое!)

  2. #3562

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    DT_TO_TOD

    тупорылый движок форума просит минимум 10 символов
    Подскажите еще, что бы сделать уставку переменой типа TOD, как ей правильно присвоить значение? Например,t1 у нас реальное значение а t2 уставка 12:00:00. как только t1 станет равным t2, у нас произойдет вкл. А то время теперь отображается t1 а отдельно переменной не могу присвоить значение в таком виде 12:00:00

  3. #3563

    По умолчанию

    Цитата Сообщение от Insmzk Посмотреть сообщение
    Подскажите еще, что бы сделать уставку переменой типа TOD, как ей правильно присвоить значение? Например,t1 у нас реальное значение а t2 уставка 12:00:00. как только t1 станет равным t2, у нас произойдет вкл. А то время теперь отображается t1 а отдельно переменной не могу присвоить значение в таком виде 12:00:00
    Разобрался)

  4. #3564

    По умолчанию

    А можно ли складывать переменные типа TOD, не используя преобразования типа TOD_to_Real а на прямую каким нибудь блоком, а то ADD не хочет?

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

    По умолчанию

    Сложение двух TOD или двух DT не имеет смысла. Сколько будет 5 января 1920 + 17 сентября 2149? Внутренние представления дат сложить, конечно, можно, но с семантической точки зрения получается нонсенс. С суточным временем то же самое, но менее очевидно. Суточное время можно складывать с длительностью, но не с другим суточным временем.

    Хорошо, что компилятор этого не допускает, хотя сообщение об ошибке могли бы сделать и более понятным. Складывайте TOD и TIME.

    Подобные конфликты — верный признак того, что где-то выше по течению программы вы неудачно выбрали или заранее не преобразовали типы своих данных.

  6. #3566

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Сложение двух TOD или двух DT не имеет смысла. Сколько будет 5 января 1920 + 17 сентября 2149? Внутренние представления дат сложить, конечно, можно, но с семантической точки зрения получается нонсенс. С суточным временем то же самое, но менее очевидно. Суточное время можно складывать с длительностью, но не с другим суточным временем.

    Хорошо, что компилятор этого не допускает, хотя сообщение об ошибке могли бы сделать и более понятным. Складывайте TOD и TIME.

    Подобные конфликты — верный признак того, что где-то выше по течению программы вы неудачно выбрали или заранее не преобразовали типы своих данных.
    Подскажите, как вывести на визуализацию переменную типа TOD что бы можно было ее изменять. Писал в свойствах прямоугольника во вкладке текст =%h не выходит...

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

    По умолчанию

    Цитата Сообщение от Insmzk Посмотреть сообщение
    Подскажите, как вывести на визуализацию переменную типа TOD что бы можно было ее изменять. Писал в свойствах прямоугольника во вкладке текст =%h не выходит...
    А почему не %s ?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #3568

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    А почему не %s ?
    Он выводит в таком виде (TOD#22:23 к примеру), а можно как нибудь убрать TOD и просто изменять время?

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

    По умолчанию

    Инсмзк, открывайте справку > Визуализация CoDeSys > Конфигурирование элементов визуализации > Текст.

    Вложение 16763

  10. #3570

    По умолчанию

    Подскажите почему при не выполнении условии, когда Tvkl1=00:00 сигнал проходит, а если поставлю другое значение например Tvkl1=01:00, условие тоже не выполняется и сигнал как и ему положено не идет, а при 00:00 он почему то минует равенство и выдает сигнал? Treal системное время.Вложение 16765

Страница 357 из 1044 ПерваяПервая ... 257307347355356357358359367407457857 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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