Чего в ней неверного, блок определил что от него ждут дискреты и посылает запрос первой функцией. Определит что ждут регистры отправит третью
И всего-лишь на второй страничке, Вы добрались до сути. Осталось узнать как блок определяет что от него ждут? Дискрет или регистр. Кстати BETEP указал на это в своем втором пОсте