Страница 28 из 39 ПерваяПервая ... 18262728293038 ... ПоследняяПоследняя
Показано с 271 по 280 из 384

Тема: Codesys v3 + Raspberry Pi

  1. #271

    По умолчанию

    Сейчас сделал однократно, при загрузке fbSetTimeZone (xExecute: = TRUE, tziInfo: = DTU.GlobalConstants.gc_tziTimeZoneCET);
    Временная зона определилась верно, только перешла на летнее время... Как теперь отключить переход на летнее время...?

    Чудеса... Поставил на Малинке пояс +4, т.е. чтобы время было на час больше, всё равно CDS упорно выдаёт пояс +3 с летним временем... Откуда он тянет эту информацию???

    Всё, разобрался. Не нужны математические операции)))
    Делаем так:

    VAR CONSTANT
    TimeStart:WORD:=1340;
    TimeEnd:WORD:=380;
    gc_tzTimeZoneUTC : DTU.RTCLK.RTCLK_TIME_ZONE_INFO :=
    (
    iBias := 180,
    sPeriode := [( (* Standard *)
    sName:='CET',
    tmDate := (uiMonth := 10, eWeekday := DTU.RTCLK.WEEKDAY.SUNDAY, uiDay := 5, uiHour := 3, uiMinute := 0, uiSecond := 0),
    iBias := 0
    ),( (* Daylight *)
    sName := 'CEST',
    tmDate := (uiMonth := 3, eWeekday := DTU.RTCLK.WEEKDAY.SUNDAY, uiDay := 5, uiHour := 2, uiMinute := 0, uiSecond := 0),
    iBias := 0
    )]
    );
    END_VAR
    VAR
    fbSetTimeZone: DTU.SetTimeZoneInformation;
    GetSysDTTU.GetDateAndTime;
    END_VAR
    ..............................................
    fbSetTimeZone (xExecute:=TRUE, tziInfo:=gc_tzTimeZoneUTC); //это делаем однократно после старта программы
    .............................................
    IF (TIME()-tmpT1)>=T#1S THEN //далее раз в секунду читаем текущее время
    initT:=FALSE;
    END_IF
    GetSysDT(xExecute:=NOT initT);
    IF NOT initT THEN

    dtu.DTSplit
    (
    dtDateAndTime:= GetSysDT.dtDateAndTime,
    puiYear:=ADR(ReYear),
    puiMonth:=ADR(ReMonth), //месяц
    puiDay:=ADR(ReDay),
    puiHour:= ADR(ReHour), //час
    puiMinute:= ADR(ReMinute), //минута
    puiSecond:= ADR(ReSecond) //секунда
    );
    END_IF
    Там, где tmDate остались рудименты от настройки летнего/зимнего времени... Почему-то, если их убрать время становиться опять UTC.

    Больше всего отняло время - использование типа DTU.RTCLK.RTCLK_TIME_ZONE_INFO, оказалось в описании CDS присутствуют ошибки в примерах. То написано RTCLK.TIME_ZONE_INFO, то RTCLK_TIME_ZONE_INFO, ещё нашёл вариант DTU.RTCLK_TIME_ZONE_INFO, но они все нерабочие - оказалось нужно DTU.RTCLK.RTCLK_TIME_ZONE_INFO
    Последний раз редактировалось Sergeba; 19.04.2020 в 14:45.

  2. #272
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Скажите, а малина стабильно у вас работает? У меня постоянно выкидывала при использовании CDS. Каждые 5 минут примерно гарантированно выкидывает из рантайма. Использовал Демо версию, может из-за этого?
    kipiaplc.ru - приходите, будет интересно...

  3. #273

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Скажите, а малина стабильно у вас работает?
    Работает относительно стабильно, не выкидывает. Относительно, потому, что заметил, что бывает отключение примерно 1-2 раз в сутки. Для этого на малине настроил CRON. Ну и само собой - выкидывает каждые два часа т.к. нет лицензии - для этого, перед выбросом записываю содержимое всех переменных на флешку, делаю рестарт, и при загрузке, если файл на месте - закидываю обратно все значения переменных, если файла нет или испорчен - записываю в переменные данные которые использую для инициализации (первом включении). Т.е. во время работы у меня, примерно каждые 1ч 50мин появлятся пауза на 5сек - я не замечаю. 5сек т.к. некоторые слейвы после перезапуска малины не сразу адекватно реагируют. Да, ещё, на всякий случай пишу в тот же файл данные из переменных каждые 20 минут. Т.е. своего рода Retain получился.

  4. #274
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Покупать лицензию не захотели всё таки? Если у меня флешка сломается, лицензия будет утрачена получается? Просто пытаюсь понять, есть смысл вкладываться ещё в рантайм или нет. Насколько вся эта штука надёжная. Какое можно найти практическое применение, просто как сборщик информации, или можно что-то серьёзное собирать на малине с кодесисом.
    Последний раз редактировалось Сема; 05.05.2020 в 10:47.
    kipiaplc.ru - приходите, будет интересно...

  5. #275
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    Если сломается флешка, это может оказаться проблемой, но не в плане восстановления лицензии (не вдавался в подробности по сравнению с CodeSys) а в плане создания копии. Связано с разницей в размерах данных на разных флешках.

  6. #276
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Добрый день, уважаемые коллеги, подскажите а рантайм подойдет только для Малины, для других одноплатников такая опция не работает?
    kipiaplc.ru - приходите, будет интересно...

  7. #277
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    для BelongBlack еще вроде есть..
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  8. #278
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    567

    По умолчанию

    Просто меня смущает один факт, если я залью на флешке образ с лицензией, если умрёт флешка то и лицензия исчезнет, получается?
    kipiaplc.ru - приходите, будет интересно...

  9. #279
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    Не должна, скорее всего привязка лицензии идет к железу

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

    По умолчанию

    У CODESYS два варианта лицензии:

    1. Через USB-ключ (его надо приобретать отдельно), если он выйдет из строя - то лицензия исчезнет.
    2. Программная (soft container), если прибор выйдет из строя - то лицензия исчезнет. Также, судя по форуму CODESYS, иногда такая лицензия слетает при обновлении рантайма.

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

Похожие темы

  1. CoDeSys V3 и ноутбук
    от smk1635 в разделе СПК2хх
    Ответов: 14
    Последнее сообщение: 23.09.2020, 08:11
  2. codesys v3
    от nevii в разделе ПЛК3хх
    Ответов: 3
    Последнее сообщение: 18.09.2014, 12:23
  3. ПЛК110 и CoDeSys v3
    от DIG в разделе ПЛК1хх
    Ответов: 32
    Последнее сообщение: 09.11.2011, 18:02
  4. CodeSys V3
    от nnesterov в разделе ПЛК3хх
    Ответов: 13
    Последнее сообщение: 05.04.2010, 15:12
  5. CoDeSys v3
    от Alor в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 02.12.2008, 10:48

Ваши права

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