Как в программе S5 узнать номер активного DB?
Nec; 20.10.03

Здравствуйте!


Ситуация следующая:
-> Есть FB c формальным операндом типа BLOK и заданным как DB XX
-? Нужно в вызываемом в нем FB узнать номер XX блока данных заведенного формальным операндом.
-! Если вызвать его в первом DB и содержание какого-то регистра сохранить в метках, а потом косвенно обратиться? Подскажите что за регистр или область памяти?

С уважением, Алексей.
Re: Как в программе S5 узнать номер активного DB?
Валерий; 23.10.03

Номер активного блока данных это последний вызванный (открытый) командой

А DB XХ (немецк. вариант)
Или в программе в блоке FB реализована косвенная адресация?


Re: Как в программе S5 узнать номер активного DB?
Nec; 26.10.03

Спасибо, я уже нашел. Стартовый адрес активного блока данных хранится в регистре FFD0. Я просто существующий DB меняю, в нем нужно еще FB вызвать и знать какой запараметрирован в первом FB.