Страница 38 из 109 ПерваяПервая ... 2836373839404888 ... ПоследняяПоследняя
Показано с 371 по 380 из 1220

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

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

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

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Выложите скриншот Сеть/Интерфейсы.
    Шлюза нет, но к слову в плк где он есть, тоже не подключается
    Screenshot_17.png

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

    По умолчанию

    Цитата Сообщение от VladGC Посмотреть сообщение
    Шлюза нет, но к слову в плк где он есть, тоже не подключается
    Screenshot_17.png
    Меня интересовал общий список интерфейсов. Я так понял, у вас мост и USB RNDIS в одной подсети?

  4. #4

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Меня интересовал общий список интерфейсов. Я так понял, у вас мост и USB RNDIS в одной подсети?
    Спасибо за наводку, никогда не обращал что usb имеет 16 маску, поставлю 24 и проверю.

  5. #5

    По умолчанию

    Цитата Сообщение от VladGC Посмотреть сообщение
    Спасибо за наводку, никогда не обращал что usb имеет 16 маску, поставлю 24 и проверю.
    Поменял маску, теперь так:



    Почему то в веб интерфейсе невозможно принять какие то настройки, точнее применить.
    Помогло только так:
    uci set network.usb0.netmask='255.255.255.0'
    uci commit
    Затем в web интерфейсе перезагрузил usb интерфейс и он принял нужную маску

    Screenshot_18.png

    Но время не принялось,
    есть ли способ проверить доступность ntp сервера из самого плк или еще лучше команда принудительной синхронизации с сервером?

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

    По умолчанию

    есть ли способ проверить доступность ntp сервера из самого плк или еще лучше команда принудительной синхронизации с сервером?
    В данной прошивке такой команды еще не было.
    Вы можете через OwenRTC задать некорректное значение системного времени - например, перевести дату на следующий день.
    В течение 15 минут после этого должна произойти синхронизация по NTP.

  7. #7

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В данной прошивке такой команды еще не было.
    Вы можете через OwenRTC задать некорректное значение системного времени - например, перевести дату на следующий день.
    В течение 15 минут после этого должна произойти синхронизация по NTP.
    А в какой прошивке есть или будет ?
    В общем не обновилось время
    Может ли быть это связанно с тем, что сервер времени это win10 ?
    win - win синхронизируется нормально

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

    По умолчанию

    Кнопка ручной синхронизации появится в прошивке, которая выйдет этой зимой.
    Мы проверим еще раз работу NTP-клиента на текущих прошивках.
    В принципе, вы можете организовать работу с NTP прямо в CODESYS:
    https://youtu.be/TXTAQLNgdyc

  9. #9

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Кнопка ручной синхронизации появится в прошивке, которая выйдет этой зимой.
    Мы проверим еще раз работу NTP-клиента на текущих прошивках.
    В принципе, вы можете организовать работу с NTP прямо в CODESYS:
    https://youtu.be/TXTAQLNgdyc
    Добрый день!
    сделал запрос как в видео, ответ какой то приходит.

    Не могли бы вы поделиться той функцией, которая парсит NTP во время?

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

    По умолчанию

    пример кода:

    Код:
    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);

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

Похожие темы

  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

Ваши права

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