Город МОСКОВСКИЙ
00:05:35

[FAQ] Работа с макросами в панелях оператора ELHART (ЭЛХАРТ) ECP / ELP

Аватар
ELHART | ЭЛХАРТ
Просмотры:
39
Дата загрузки:
06.04.2026 15:45
Длительность:
00:05:35
Категория:
Обучение

Описание

В данном видеоуроке рассмотрена работа с макросами в панелях оператора ELHART.
В качестве примера создается макрос, который преобразовывает время с часов реального времени в текстовый формат.

===
#include
#include

int MacroMain()
{

struct tm ts; //Структура времени

char buf[20]; //Массив для хранения смволов

time_t unix_time; //Время в формате unix

/*Заполнение структуры времени*/
ts.tm_year = GetWord(@Год@,0) - 1900;
ts.tm_mon = GetWord(@Месяц@,0) -1;
ts.tm_mday = GetWord(@День@,0);
ts.tm_hour = GetWord(@Часы@,0);
ts.tm_min = GetWord(@Минуты@,0);
ts.tm_sec = GetWord(@Секунды@,0);

strftime(buf,sizeof(buf),"%d.%m.%Y %H:%M:%S",&ts;); //Преобразоваение времени из структуры в массив символов

SetMem(buf,@Т1@,0,20); //Запись массива во внутренний регситр панели

unix_time = mktime(&ts;); //Преобразование времени из структуры в формат UNIX-time

return 0;
}
===

Информация о панелях оператора ELHART на сайте производителя: https://elhart.ru/PLC_and_HMI_and_IO/operator_panels.html?utm_source=rutube&utm;_medium=video&utm;_campaign=faqHMIMacro

Купить панели оператора серий ECP, ELP у дилеров ELHART: https://elhart.ru/distributors.html?utm_source=rutube&utm;_medium=video&utm;_campaign=faqHMIMacro

-

Российский производитель ELHART | ЭЛХАРТ
elhart.ru

Рекомендуемые видео