Mal писал(а):Добрый день.
Как можно с помощью индексного регистра обратится к разным базам данных в ПЛК? Т.е. чтобы при значении индексного регистра равном 0 элемент Numeric мог выдавать, допустим, значение из адреса db1000.dbd6, а при другом значении - db2000.dbd 6? Пока что у меня получается следующее: сколько бы я не закладывал значение индексного регистра, панель берет значение из одной и той же базы данных. Пожалуйста, помогите.
Спасибо.
В общем-то ни чего сложного. Используйте тип адреса DBDn формата FFFFFDDDD, где FFFFF - номер DB, а DDDD адрес переменной в этом DB. Для перехода внутри DB индексный регистр должен быть в интервале от 0 до 9999. Для перехода между DB индексный регистр должен быть в формате XXXXX0000.
То есть в вашем случае:
Начальный адрес: DBDn 10000006
индексный регистр 10000000 - DB2000.DBD6
индексный регистр 10000 - DB1001.DBD6
и.т.п.
Но работать это будет только для абсолютной адресации.
И кстати, это не базы данных, а блоки данных - Data Block