динамический цвет на JS
Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК
Модераторы: kiv, 8bit, VanMo
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
Pus_ON » 21 дек 2023, 09:09
я так понимаю, что надо организовать вызов по событию или цикличный вызов, но пока не понял как это сделать.
-
Pus_ON
-
- Сообщения: 2
- Зарегистрирован: 20 дек 2023, 15:22
8bit » 10 янв 2024, 10:54
Pus_ON писал(а): но не работает
что именно ? не работает совсем или как вам надо ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
-
8bit
-
- Сообщения: 1108
- Зарегистрирован: 20 апр 2020, 19:07
Вернуться в Weintek
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot], Majestic-12 [Bot] и гости: 29