[FAQ] Работа с макросами в панелях оператора ELHART (ЭЛХАРТ) ECP / ELP
В данном видеоуроке рассмотрена работа с макросами в панелях оператора 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=youtube&utm;_medium=video&utm;_campaign=faqHMIMacro
Купить панели оператора серий ECP, ELP у дилеров ELHART: https://elhart.ru/distributors.html?utm_source=youtube&utm;_medium=video&utm;_campaign=faqHMIMacro
-
Российский производитель ELHART | ЭЛХАРТ
elhart.ru