Страница 42 из 112 ПерваяПервая ... 3240414243445292 ... ПоследняяПоследняя
Показано с 411 по 420 из 1112

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

  1. #411

  2. #412

    По умолчанию

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

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

    По умолчанию

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

  4. #414

    По умолчанию

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

  5. #415

    По умолчанию

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



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

    Screenshot_18.png

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

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

    По умолчанию

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

  7. #417

    По умолчанию

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

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

    По умолчанию

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

  9. #419

    По умолчанию

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

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

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

    По умолчанию

    пример кода:

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

Страница 42 из 112 ПерваяПервая ... 3240414243445292 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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