Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 25

Тема: Отображение переменной "TIME" на СП310

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Все таймеры работают от системного времени ПЛК, на точность влияют кварц и батарейка.
    Проверить точность можно сравнив время взятое например из Панели и сравнить с ПЛК.
    Убегает очень сильно! Прошу помощи. Я думаю в codesys что-то не так.

  2. #2

    По умолчанию

    Цитата Сообщение от Anatoly.snjrs Посмотреть сообщение
    Добрый день!
    Подскажите пожалуйста, как передать переменную типа "TIME" по Modbus TCP с контроллера ПЛК210-04 на панель СП310Р для дальнейшего отображения? (Контроллер Master).
    Спасибо!!
    Так не заморачиваюсь, передаю отдельно часы, мин и сек, регистрами WORD, разложенные в ПЛК. Мне так удобней и наглядней.
    А что более важно, передаю их группой, штук по 40 штук за раз. У вас же мастер шлёт по 1-2 регистра, если через конфигурацию.
    Последний раз редактировалось kondor3000; 19.12.2022 в 13:50.

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Так не заморачиваюсь, передаю отдельно часы, мин и сек, регистрами WORD, разложенные в ПЛК. Мне так удобней и наглядней.
    А что более важно, передаю их группой, штук по 40 штук за раз.
    А как из переменной TIME, например "t#1h23m30s300ms" ,отдельно выделить эти самые часы,минуты и секунды?
    Как Вы это делаете?

  4. #4

    По умолчанию

    Цитата Сообщение от Anatoly.snjrs Посмотреть сообщение
    А как из переменной TIME, например "t#1h23m30s300ms" ,отдельно выделить эти самые часы,минуты и секунды?
    Как Вы это делаете?
    TIME_TO_DWORD, далее делю на 1000, чтобы избавиться от ms.
    Полученное число уже содержит время в сек. Делим на 3600, получаем часы и т. д.
    В конце, переводим всё WORD.
    Последний раз редактировалось kondor3000; 19.12.2022 в 14:05.

  5. #5

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    TIME_TO_DWORD, далее делю на 1000, чтобы избавиться от ms.
    Полученное число уже содержит время в сек. Делим на 3600, получаем часы и т. д.
    Спасибо Вам за помощь!

  6. #6

    По умолчанию

    Реальный. Завтра проверю на сколько убежало с 18 часов до 9 утра

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 02.02.2020, 21:44
  2. Некорректное отображение в "Визуализации"
    от Анастасия Г. в разделе Телемеханика ЛАЙТ
    Ответов: 2
    Последнее сообщение: 31.10.2019, 18:21
  3. Ответов: 6
    Последнее сообщение: 24.09.2018, 07:21
  4. Ответов: 7
    Последнее сообщение: 22.03.2018, 19:19
  5. Ответов: 2
    Последнее сообщение: 23.02.2015, 09:54

Ваши права

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