Я нашел способ, чтобы получить доступ к данным каждый раз, когда она меняется (Here):
AccessBase access = new SyncAccess(server, 500) ;
access.addItem(itemX, new DataCallback() {
@Override
public void changed(Item item, ItemState state) {
updateValueX();
}
});
В моей системе, я делаю это с пятью различными значениями, от item0 до item4 , каждый раз, когда он изменяется, я обновляю значение, и это создает проблемы.
Вопрос:
Мне нужно изменить это «Каждый раз, когда первые изменения стоимости, получить все значения и сохранить их», например:
AccessBase access = new SyncAccess(server, 500) ;
access.addItem(item0, new DataCallback() {
@Override
public void changed(Item item, ItemState state) {
updateValue0();
updateValue1();
updateValue2();
updateValue3();
updateValue4();
}
});
Чтобы сделать это, мне нужно для вызова измененной функции первого элемента/значения, но мне нужно иметь прямой доступ к другому 4, есть ли способ получить эти значения отдельно от использования функции changed(Item item, ItemState state)
?
Спасибо всем.