Программа Jigrein. Чертеж направленного графа.
Использование блоков wUserVar и rUserVar

Повторим еще раз, что есть три аспекта при вычерчивании моделей, знание которых позволяют избежать загромождения чертежей линиями связи.

Третий из способов, улучшения внешнего вида чертежа модели, заключается в передаче сигналов от одного математического блока к другому с применением портов для записи и считывания переменных (сигналов). Соответствующие блоки программы Jigrein имеют имена wUserVar и rUserVar (полные названия WriteUserVar и ReadUserVar).

Как правило, в одном иерархическом уровне, блоки записи и считывания переменных используются редко. Они бывают абсолютно необходимы при построении иерархических моделей, использующих некоторое количество однотипных составных блоков или моделей элементов, внутрь которых, веером, передаются параметры или сигналы. В этом варианте порт записи переменной wUserVar используется один раз, а портов считывания переменной rUserVar, может быть несколько. Блоки wUserVar и rUserVar, как и блок wirePositioner, являются виртуальными. Графический редактор программы Jigrein исключает эти блоки из списка при конфигурировании математического ядра, отслеживая лишь соответствующие связи.

Представленная ниже на чертеже модель является апериодическим звеном первого порядка (решает линейное ДУ первого порядка). Её особенность в том, что единственный параметр модели – постоянную времени звена (T) – можно менять с помощью специализированного сервера визуализации – слайдера (блок slider). Однако слайдер расположен на поле чертежа так, что от его выхода невозможно нарисовать связь, к нижнему входу делителя, не пересекая какой либо элемент замкнутого контура блок-схемы. В подобной ситуации имеет смысл использовать блоки wUserVar и rUserVar для улучшения наглядности блок-схемы. Надпись на блоках wUserVar и rUserVar может быть любой. Текст зависит от имени переменной, которое пользователь назначит блокам. В данном случае – "T".

Упражнение 1

25.07.2007