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

Тема: СП270 и время

  1. #1
    Пользователь
    Регистрация
    02.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    99

    По умолчанию СП270 и время

    Здравствуйте!
    Никогда этого не надо было но вот понадобились.
    Нужно вводить время (не часы реального время) на панели а как это осуществить не знаю и найти примеров не смог. Помогите кто чем сможет.

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

    По умолчанию

    В каком виде(формате) Вы хотите вводить время? В секундах, в минутах, в часах? Максимальное значение?
    Где это время(введенное) будет использоваться? В самой панели или в ПЛК?
    Если в ПЛК, то в кодесис физически значение времени сохраняется в переменной типа DWORD, выраженное в миллисекундах, следовательно из панели в ПЛК нужно передавать или WORD или DWORD, в зависимости от диапазона изменения используемой переменной TIME в программе ПЛК.
    А в программе делать преобразование
    в общем случае Word_To_Time(значение из панели) или DWord_To_Time(значение из панели), если будем вводить с точностью до миллисекунд
    в частом случае Word_To_Time(значение из панели*1000) или DWord_To_Time(значение из панели*1000), если будем вводить с точностью до секунды.
    Последний раз редактировалось petera; 06.09.2013 в 17:26.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    А в ответ тишина....
    Или все понятно.
    Для тех, кто не понял.
    Пусть в ПЛК есть две переменные
    My_Time -нужно задавать время в формате часы, минуты, секунды с дискретностью 0,1 сек
    My_Time1 -нужно задавать время в формате секунды с дискретностью 0,1 сек
    В ПЛК можно сделать так
    1.png
    Из панели для переменной My_Time передаются значения часы -4х2, минуты 4х1, 10*сек -4х0.
    А для переменной My_Time1 передаются значения 10*сек -4х3.
    В панели можно сделать так.
    2.png
    Проект для панели программа для ПЛК во вложении.

    UPD
    Вложение можно скачать здесь
    https://drive.google.com/open?id=0B1...GdmRnNvc29MZmc
    Вложения Вложения
    Последний раз редактировалось petera; 24.09.2018 в 14:01.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4
    Пользователь
    Регистрация
    02.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    99

    По умолчанию

    Да, я, все понял. Благодарю.

  5. #5
    Пользователь
    Регистрация
    02.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    99

    По умолчанию

    Но вот я все же не все понял.
    Если мне надо ввести на панели день, час, мин и сек, если я правильно понял то для этого надо четыре регистра и передать их плк. А дальше как мне приобразовать эти регистры в один с форматом time?

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

    По умолчанию

    Если с дискретностью в оду секунду
    My_Time:=DWORD_TO_TIME(1000*(Panel_S+60*Panel_M+36 00*Panel_H+86400*Panel_D))
    где-то так
    Последний раз редактировалось petera; 15.02.2015 в 22:50.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. СП270. Время.
    от yanwchar в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 17.05.2012, 16:36
  2. установить время на плк через сп270
    от vlkv в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 27.04.2011, 13:46
  3. логи во время время старта плк
    от Дмитрий Артюховский в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 26.08.2010, 11:17
  4. Ответов: 21
    Последнее сообщение: 03.03.2009, 16:27

Ваши права

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