динамический цвет на JS

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

динамический цвет на JS

Сообщение Pus_ON » 20 дек 2023, 15:38

Добрый день! Используя пример допилил под себя, но не работает. Конкретно не срабатывает считывание с регистров GET
При симуляции переменных цвет изменяется.

Код: Выделить всё
var self = this; // отвяжем контекст JS объекта от других контекстов this, например от функций

var gx1 = new Canvas(); // создаём объект типа "Canvas"

let colorR;
let colorG;
let colorB;

let red;
let green;
let blue;

self.widget.add(gx1); // добавляем объект типа "Canvas" в виджет

driver.getData(self.config.colorR, 1, (err, data)=> {
if (err) {
console.log('Error:', err.message);
} else {
red = data.values[0];
}


driver.getData(self.config.colorG, 1, (err, data)=> {
if (err) {
console.log('Error:', err.message);
} else {
green = data.values[0];
}

driver.getData(self.config.colorB, 1, (err, data)=> {
if (err) {
console.log('Error:', err.message);
} else {
blue = data.values[0];
}

gx1.fillStyle = "rgb(" + red + ", " + green + ", " + blue + ")";
gx1.fillRect(50, 50, 300, 300);

} ) ;
} ) ;
} ) ;
Pus_ON
 
Сообщения: 2
Зарегистрирован: 20 дек 2023, 15:22

Re: динамический цвет на JS

Сообщение Pus_ON » 21 дек 2023, 09:09

я так понимаю, что надо организовать вызов по событию или цикличный вызов, но пока не понял как это сделать. :|
Pus_ON
 
Сообщения: 2
Зарегистрирован: 20 дек 2023, 15:22

Re: динамический цвет на JS

Сообщение 8bit » 10 янв 2024, 10:54

Pus_ON писал(а): но не работает

что именно ? не работает совсем или как вам надо ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07


Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 21

cron