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