Показано с 1 по 10 из 21

Тема: Библиотека SysLibTime

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,120

    По умолчанию

    Цитата Сообщение от starmos Посмотреть сообщение
    Я не могу заставить её работать.
    Сделал строго все как в описании на библиотеку:
    - создал
    SysTime: SysTime64;
    Data_Time: SystemTimeDate;

    - присвоил 0 в соответствующие поля
    - вызвал блок CurTimeEx

    в итоге у меня в переменных относящихся к SysTime данные меняются, а собственно время и дата по 0-м. Записать свои значения тоже не удается. Что нужно еще?

    И хотелось бы отметить, что наличие видео уроков и примеров, не отменяет наличие внятной документации. Потому что отлаживаться нередко приходится на объекте и если у меня там ПЛК110, то куда мне грузить пример для ПЛК150 например? И поскольку Интернет нередко в техпомещениях не очень, то и наблюдать как автор урока бессмысленно возит мышью по экрану и пытаться на смартфоне увидеть что он там полезного делает = тоже не айс. Гораздо правильнее качнуть текстовый файл документации и спокойно разобраться.
    Вот делал когда-то для установки времени ПЛК из панели СП270

    Код:
    PROGRAM PLC_PRG
    VAR
    	GetTime: CurTimeEx;
    	TimeAndDate: SystemTimeDate;
    	Sys_Time: SysTime64;
    END_VAR
    imeAndDate.Day :=0;
    TimeAndDate.DayOfWeek :=0;
    TimeAndDate.dwHighMsec :=0;
    TimeAndDate.dwLowMSecs :=0;
    TimeAndDate.Milliseconds :=0;
    TimeAndDate.Minute :=0;
    TimeAndDate.Second :=0;
    TimeAndDate.Hour :=0;
    TimeAndDate.Year :=0;
    TimeAndDate.Month :=0;
    Sys_time.ulHigh :=0;
    Sys_time.ulLow :=0;
    GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate);(*Текущее время*)
    (*--------------------------------------------------------------*)
    HMI_Y:=TimeAndDate.Year;
    HMI_M:=TimeAndDate.Month;
    HMI_D:=TimeAndDate.Day;
    HMI_HH:=TimeAndDate.Hour;
    HMI_MM:=TimeAndDate.Minute;
    HMI_SS:=TimeAndDate.Second;
    (*--------------------------------------------------------------*)
    IF set_HH OR set_MM OR set_SS THEN
    	IF set_HH THEN						(*Если set_HH - истина, то менять только часы*)
    		TimeAndDate.Minute:=HMI_MM;	(*Оставляем текущие минуты*)
    		TimeAndDate.Second:=HMI_SS;	(*Оставляем текущие секунды*)
    		TimeAndDate.Hour:=HH;			(*а часы пишем новые*)
    	ELSIF set_MM THEN					(*Если set_MM - истина, то менять только минуты*)
    		TimeAndDate.Minute:=MM;		(*минуты пишем новые*)
    		TimeAndDate.Second:=HMI_SS;	(*Оставляем текущие секунды*)
    		TimeAndDate.Hour:=HMI_HH;	(*Оставляем текущие часы*)
    	ELSIF	set_SS THEN					(*Если set_SS - истина, то менять только секунды*)
    		TimeAndDate.Minute:=HMI_MM;	(*Оставляем текущие минуты*)
    		TimeAndDate.Second:=SS;		(*секунды пишем новые*)
    		TimeAndDate.Hour:=HMI_HH;	(*Оставляем текущие часы*)
    	END_IF
    	GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate);
    	set_HH:=set_MM:=set_SS:=FALSE;
    END_IF
    (*--------------------------------------------------------------*)
    IF set_date THEN	(*Если set_date - истина, то менять дату*)
    	TimeAndDate.Day:=D;
    	TimeAndDate.Month:=M;
    	TimeAndDate.Year:=Y;
    	GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate);
    	set_date:=FALSE;
    END_IF
    Вложения Вложения
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. SysLibTime
    от Chupakabra в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 11.10.2018, 14:26
  2. SysLibTime и CFC
    от Victor721 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 09.04.2016, 10:40
  3. Syslibtime
    от Safron в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 13.12.2015, 10:48
  4. Миллисекунды в SysLibTime
    от Leonid в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 14.03.2010, 10:35
  5. Библиотека SysLibTime
    от Serp в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 01.10.2008, 15:14

Ваши права

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