два таймера обратного отсчета последовательно
Добавлено: 17 янв 2023, 23:48
Всем привет,
Как сделать два таймера обратного отсчета последовательно с регулируемым временем?
я сделал, но есть некоторые синтаксические ошибки.
может кто исправить?
Как сделать два таймера обратного отсчета последовательно с регулируемым временем?
я сделал, но есть некоторые синтаксические ошибки.
может кто исправить?
- Код: Выделить всё
- macro_command main()
// Declare variables
bool start, lb1, lb2;
short time1 = 300000, time2 = 3600000; // time1 = 5 minutes, time2 = 1 hour
start = GetData( "Local HMI", LB, 0); // Get the value of the start button (LB0)
if (start == 1) {
lb1 = 1;
SetData(lb1, "Local HMI", LB, 1, 1); // activate light indicator LB1
DELAY(time1); // wait for 5 minutes
lb1 = 0;
SetData(lb1, "Local HMI", LB, 1, 1); // deactivate light indicator LB1
lb2 = 1;
SetData(lb2, "Local HMI", LB, 2, 1); // activate light indicator LB2
DELAY(time2); // wait for 1 hour
lb2 = 0;
SetData(lb2, "Local HMI", LB, 2, 1); // deactivate light indicator LB2
}
end macro_command