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

Тема: В CoDeSys v2 не получается ввести время в миллисекундах

  1. #1
    Пользователь Аватар для Валерий Бурик
    Регистрация
    15.01.2010
    Адрес
    г. Лебедин
    Сообщений
    112

    По умолчанию В CoDeSys v2 не получается ввести время в миллисекундах

    Необходимо в визуализации ввести задержку по времени в секундах, и десятых секунды. Программировать таймер типа ТР. Например, 4,2сек. Создал квадрат, окрасил. В категории Ввод(Input) поставил галку "Ввод в переменную "Вывод текста"". В категории "Переменные" указал переменную, в которой будет вводится значение с клавиатуры. Переменная тип TIME. Запускаю проект, но могу ввести только секунды, хотя для таймера типа TP в переменную загружены секунды, и высвечиваются миллисекунды, но равные нулю. Вопрос возможно ли в CodeSys задавать с клавиатуры значение в секундах и миллисекундах? Контроллер ПЛК110.

  2. #2

    По умолчанию

    Контроллер не принципиален.
    Какой тип Вы ставите для вывода? %f или другой?
    Переменная объявлена в секундах или мс?

  3. #3
    Пользователь Аватар для Валерий Бурик
    Регистрация
    15.01.2010
    Адрес
    г. Лебедин
    Сообщений
    112

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Контроллер не принципиален.
    Какой тип Вы ставите для вывода? %f или другой?
    Переменная объявлена в секундах или мс?
    Тип для вывода %s, на экране 00:00:00. А вот, как объявить переменную в мс пока не знаю. Просто не встречал, как это делается. Может здесь и ...."собака порылась".

  4. #4

    По умолчанию

    Может передать ПЛКххх циферку 4200 мили секунд, а в кодесис-е сконвертить это значение в переменную типа "TIME" :-)
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

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

    По умолчанию

    может стоит попробовать, вводить не цифровое значение, а в качестве строки, а в программе конвертировать в нужный формат времени

  6. #6
    Пользователь Аватар для Валерий Бурик
    Регистрация
    15.01.2010
    Адрес
    г. Лебедин
    Сообщений
    112

    По умолчанию

    Цитата Сообщение от Gans Посмотреть сообщение
    Может передать ПЛКххх циферку 4200 мили секунд, а в кодесис-е сконвертить это значение в переменную типа "TIME" :-)
    Спасибо всем! Нашел. Нужно было изучать инструкцию. Проблема решалась в настройках. В конгфигурировании объекта визуализации, в Дата/время необходимо было добавить формат миллисекунды (HH':'mm':'ss'.'ms). Перед этим вводились только секунды, минуты, часы.

  7. #7

    По умолчанию

    Спасибо что отписали.

Ваши права

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