Страница 39 из 109 ПерваяПервая ... 2937383940414989 ... ПоследняяПоследняя
Показано с 381 по 390 из 1221

Тема: ПЛК210 - новая линейка контроллеров ОВЕН

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

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

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    пример кода:

    Код:
    FUNCTION NTP_FORMAT_TO_DT : DT
    VAR_INPUT
    	(* Пакет данных, полученный от NTP-сервера*)
    	abyNtpResponse:				ARRAY [0..47] OF BYTE;
    	(*Часовой пояс*)
    	iUtcOffset:				INT(-12..14)		:=	3;
    END_VAR
    
    VAR
    	(*Промежуточные переменные*)
    	dwNtpServerTime: 			DWORD;	
    	liNtpServerTime: 			LINT;
    
    END_VAR
    
    VAR CONSTANT
    	(*Число секунд между точками отсчета NTP Format Time и Unix Time*)
    	c_dwNtpToUnixTimeOffset: 	DWORD				:=	2208988800;
    	(*Число минут в часе*)
    	c_usiMinutesPerHour:		USINT				:=	60;
    	(* Число секунд в минуте*)
    	c_usiSecondsPerMinute:		USINT				:=	60;
    END_VAR
    
    
    dwNtpServerTime	        :=	abyNtpResponse[43] + SHL(abyNtpResponse[42], 8) + SHL(abyNtpResponse[41], 16) + SHL(abyNtpResponse[40], 24);
    liNtpServerTime		:=	DWORD_TO_LINT (dwNtpServerTime);
    NTP_FORMAT_TO_DT	:=	LINT_TO_DT (liNtpServerTime - c_dwNtpToUnixTimeOffset + iUtcOffset * c_usiMinutesPerHour * c_usiSecondsPerMinute);
    Спасибо, работает как надо.

    Теперь возникло пару вопросов:

    1. Где надо учитывать часовой пояс: в NTP_FORMAT_TO_DT и в TargetVars.stRtc.siSetUtcOffset одинаковое ставить,
    или в NTP_FORMAT_TO_DT ставить 0, а в TargetVars.stRtc.siSetUtcOffset ставить нужный пояс?

    2. В web конфигураторе надо отключить NTP клиент во избежание каких либо конфликтов?



    Screenshot_19.png
    Screenshot_20.png

  2. #2

  3. #3

    По умолчанию

    Всем добра!

    Сегодня обратил внимание, что ПЛК очень медленно реагирует на действия в web-визуализации. До этого такое тоже бывало, но я не придавал этому значение.
    Сама визуализация грузится дольше, чем обычно (но не на много), во-вторых, очень туго реагирует на ввод значений, после нажатия можно ждать минуту и больше.

    Прикладываю видео.


    Ниже скриншот монитора задач.
    owen.png

    Проблема пропадает после перезагрузки ПЛК.

    В чем причина? Как устранить?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,825

    По умолчанию

    Добрый день.

    В чем причина? Как устранить?
    Не так давно видел похожую ситуацию - проблема была в пользовательском коде (выход за границы массива и сегментация памяти).
    Для теста можно закомментировать весь код и проверить, не исчезнут ли после этого тормоза.

    Без архива проекта и пошаговой инструкции по воспроизведению проблемы - сложно сказать что-то более конкретное.

  5. #5

    По умолчанию

    turkish945 Ну ты хоть мне пришли проект, мне уже ж самому интересно, чего и как ты в нём написал!
    А то ты пишешь, пишешь... а не показываешь. А когда мы с тобой будем щит апгрейдит я так и так увижу.

    Ты ещё загрузку проца смотришь и использование памяти? Помнишь, у тебя же самый первый ПЛК, где процессорную плату надо менять? Вдруг там что-то греется, и проц начинает тормозить? Или что-то делает жриху памяти, и поэтому начинает тормозить.
    В общем:
    1. Какая загрузка процессора?
    2. Какой аптайм на тот момент, когда начинает тормозить?
    3. Какая температура в ПЛК, когда всё тормозит?

  6. #6

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    turkish945 Ну ты хоть мне пришли проект, мне уже ж самому интересно, чего и как ты в нём написал!
    А то ты пишешь, пишешь... а не показываешь. А когда мы с тобой будем щит апгрейдит я так и так увижу.

    Ты ещё загрузку проца смотришь и использование памяти? Помнишь, у тебя же самый первый ПЛК, где процессорную плату надо менять? Вдруг там что-то греется, и проц начинает тормозить? Или что-то делает жриху памяти, и поэтому начинает тормозить.
    В общем:
    1. Какая загрузка процессора?
    2. Какой аптайм на тот момент, когда начинает тормозить?
    3. Какая температура в ПЛК, когда всё тормозит?
    да там ничего интересного в проекте нет же, это можно сказать не проект, а времянка на 20 строк
    Ну ок, пришлю.

    по поводу 1: не смотрел.
    по поводу 2: сегодня было в районе 2 недель.
    по поводу 3: когда тормозило не смотрел, сейчас 54 С, а в помещении 30 С. Но думаю если бы дело было в повышенной температуре, то перезагрузка не спасала бы....

  7. #7
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,825

    По умолчанию

    Т.е. у вас 2 недели все работало нормально, а сегодня начались тормоза?
    ПЛК и ПК (или устройство, с которого вы работаете с web-visu) связаны через роутер?

  8. #8

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Т.е. у вас 2 недели все работало нормально, а сегодня начались тормоза?
    ПЛК и ПК (или устройство, с которого вы работаете с web-visu) связаны через роутер?
    Через какое время начало тормозить не знаю - не отслеживал. Примерно неделю не заходил, до этого работало нормально.

    к ПЛК подключался через вайфай (но дело точно не в нем, если вопрос к этому).

  9. #9

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Т.е. у вас 2 недели все работало нормально, а сегодня начались тормоза?
    ПЛК и ПК (или устройство, с которого вы работаете с web-visu) связаны через роутер?
    У меня на двух плк одинаковые проекты, но один примерно тоже через недели две отвалился. Помогла только перезагрузка плк. Ни сброс до заводских( из кодесис) с заливкой заново.
    Кое как из таргета, там где есть переменная перезагрузки, удалось перезагрузить. Ни по ssh ни по веб интерфейсу не достучаться было.

  10. #10
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,825

    По умолчанию

    Цитата Сообщение от VladGC Посмотреть сообщение
    У меня на двух плк одинаковые проекты, но один примерно тоже через недели две отвалился. Помогла только перезагрузка плк. Ни сброс до заводских( из кодесис) с заливкой заново.
    Кое как из таргета, там где есть переменная перезагрузки, удалось перезагрузить. Ни по ssh ни по веб интерфейсу не достучаться было.
    Понятно. Ну, как вы знаете, всякое бывает.
    https://owen.ru/forum/showthread.php...l=1#post340872

Страница 39 из 109 ПерваяПервая ... 2937383940414989 ... ПоследняяПоследняя

Похожие темы

  1. Обновленная линейка контроллеров СПК1хх [M01] с интерфейсом Ethernet
    от Ильнур Гибадуллин в разделе СПК210, СПК1xx [М01]
    Ответов: 503
    Последнее сообщение: 10.04.2025, 20:10
  2. Ответов: 57
    Последнее сообщение: 30.11.2017, 16:56
  3. Ответов: 163
    Последнее сообщение: 19.04.2016, 17:18
  4. СПК1хх - Линейка панельных контроллеров для локальных систем.
    от Александр Приходько в разделе СПК1xx (архив)
    Ответов: 333
    Последнее сообщение: 30.03.2015, 08:42

Ваши права

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