Всем доброго время суток. Подскажите где есть примеры с использованием библиотеки SysLibTime. В справке так сухо описано. Непонятен синтаксис. И как ею пользоваться. Ошибка 4062. Спасибо
Всем доброго время суток. Подскажите где есть примеры с использованием библиотеки SysLibTime. В справке так сухо описано. Непонятен синтаксис. И как ею пользоваться. Ошибка 4062. Спасибо
непробовали поиском поискать, кто писал про эту бибку или сюда http://www.owen.ru/forum/showthread.php?t=13588 заглянуть
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Спасибо. Нашёл. Теперь у меня непонятки с модулем с модулем Архиватор. Статус Архиватора выдаёт ошибку 8. В то время как ПЛК конфигурации такой ошибки не описано. Есть 0,1,2 и 4. И как прочитать сам за архивированный файл? спасибо
Можно скачать через ПЛК браузер.
там можно только скопировать, переименовать и список файлов получить
Наличие файла смотрим через ПЛК браузер, а читаем через меню Онлайн.
2.png
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
спасибо..ещё вопрос по ходу ...как просто получить текущее системное время и дату в формате DT. SystemTimeDate из блока CurTimeEx (SysLibTime) не преобразовывается в формат DT. Написал выражение IF tr THEN
dat_:= DATE ();
END_IF компилятор ругается - ошибка 4268
http://www.owen.ru/forum/showthread....ll=1#post74538
Только с тех пор я проще придумал:С получением времени вообще всё плохо очень. И трудно, и часы у 110/160 идут как пьяные.Код:VAR timedate: SystemTimeDate; systime: SysTime64; datetime_packed: DT; GetTime: CurTimeEx; END_VAR VAR CONSTANT nulldt: SystemTimeDate; nullst: SysTime64; END_VAR timedate := nulldt; systime := nullst; GetTime(SystemTime := systime, TimeDate := timedate); datetime_packed := DATE_TO_DT( PackDate(timedate.Year, timedate.Month, timedate.Day) + PackTime(timedate.Hour, timedate.Minute, timedate.Second, timedate.Milliseconds) / 1000);