Тактовый шаг(/DT) в некоторых ситуациях имеет большое значение. Его необходимо либо снять, либо, наоборот, ввести. Как это делать, детально описано в Техническом описании. Элемент DT может вызвать существенные затруднения для начинающего разработчика. Так, распределение потоков и управление ими во многих случаях требует переключения направления в зависимости от тех или иных параметров этих потоков. Обеспечить “переключение по условию” несложно, благодаря встроенным логическим функциям. Однако особое внимание необходимо обратить на параметры сравнения. Дело в том, как говорилось выше, формат данных в “потоке” и в состоянии покоя различен. Амплитуда “развернутого” единичного сигнала в потоке в четыре раза больше (при тактовом шаге 0.25 ). Следовательно и сравнивать его надо с соответствующей поправкой.
Поправка вводится путем условного домножения параметра на символ тактового шага в формуле соответствующего условия. Формула может выглядеть следующим образом IF{ “поток " DT < 10} then A else B. Здесь поток сравнивается с 10, хотя на графике амплитуда соответствующего сигнала равняется 40.
“Снять” тактовый шаг необходимо, когда уровень содержания накопителя является условием его сброса. В соответствии с алгоритмическими принципами программы выход материала в “норме” осуществляется за несколько тактов. Он выводится определенными порциями. В результате материал частично выйдет за один такт и содержание накопителя “заморозится” ( так как условие снова будет выполняться). Сброс всего содержания накопителя необходимо осуществить за один такт. Тогда на следующем такте, когда будет проверяться условие, в нем уже будет пусто. Для того, чтобы сбросить накопитель “мгновенно” необходимо “снять” тактовый шаг. Это достигается делением параметра на символ тактового шага (/DT). Формула условия тогда выглядит следующим образом. If{“накопитель” >10} then "накопитель"/DT else 0. Оно означает, что накопитель полностью сбросится после того, как его уровень превысит 10 единиц. На эти моменты необходимо обратить определенное внимание, так как они могут вызвать затруднения у начинающих разработчиков.
В заключение остается сказать, что программа работает в среде WINDOWS. Консультанты компании “ТОРА-ЦЕНТР” помогут решить все проблемы, с которыми могут столкнуться пользователи пакета ITHINK.