2

Аппаратные часы времени в CoDeSys

Пример работы с аппаратными часами реального времени с помощью библиотеки syslibtime. Получение данных о текущем времени и изменение времени из программы.

 

PROGRAM PLC_PRG                      (*PLC100 RL core 2-07-2 target 2-05-7*)

VAR

GetTime: CurTimeEx;

TimeAndDate: SystemTimeDate;

Sys_Time: SysTime64;

set_time: BOOL;

END_VAR

 

IF set_time THEN

 

TimeAndDate.Minute;

TimeAndDate.Second;

TimeAndDate.Hour;

GetTime (SystemTime:=Sys_Time , TimeDate:= TimeAndDate);

ELSE

 

TimeAndDate.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);

END_IF

 

Мой блог находят по следующим фразам

Раздел: Программы ПЛК

2 комментариев к "Аппаратные часы времени в CoDeSys"

  1. Andrey:

    Здравствуйте , как из этого всего кода получить переменную , отражающую только время суток?

    • admin:

      Например, творчески обработав переменную.Hour. Кому и 3 часа ночи — разгар рабочего дня, кому и 16-00 субботы — раннее утро

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 МЭК 1131–3 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.