Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.6. Операции с блоками и связями

Описываются функции, позволяющие получать и изменять параметры блоков и связей, управлять их работой и программно изменять схему.

А.5.6.1. rdsActivateOutputConnections – активация выходных связей блока

Функция rdsActivateOutputConnections принудительно запускает передачу выходов указанного блока по связям на входы соединенных с ним блоков.

  void  rdsActivateOutputConnections(
     Block,    // Идентификатор блока
     Logic            // Использовать логику выходов
  );

Тип указателя на эту функцию

RDS_VBhB

Параметры

Block (RDS_BHANDLE)
Идентификатор блока, выходы которого необходимо немедленно передать по связям. Это обязательно должен быть простой блок (то есть блок типа RDS_BTSIMPLEBLOCK), вызов функции для подсистем или внешних входов/выходов игнорируется.
Logic (BOOL)
TRUE, если нужно выполнить нормальную передачу данных, то есть такую же, какая производится в режиме расчета (см. §1.3 и §1.5 руководства программиста:
FALSE, если нужно выполнить «инициализационную» передачу, то есть передачу без учета сигналов и логики:
  • данные передаются независимо от значения второй сигнальной переменная блока (сигнала готовности «Ready»), после передачи этот сигнал не сбрасывается;
  • данные передаются независимо от значения связанных логических переменных выходов;
  • значения сигнальных выходов не передаются;
  • в блоках-получателях данных не взводятся никакие сигналы.

Примечания

Эта функция чаще всего используется для передачи данных по связям вне режима расчета.

Пример

Пример использования функции rdsActivateOutputConnections приведен в §2.13.2 руководства программиста.


<< >> Оглавление Указатель