"...Как настроить бегущую строку, что бы она выходила в точно заданное время?..."
Нужно составить отдельное расписание запуска бегущей строки в заданные времена и исполнять его в отдельном экземпляре программы OnAir3. Запуск бегущей строки будет выполняться через посылку соответствующих команд в основной экземпляр OnAir3.
1. Запустить второй экземпляр OnAir3. Подробнее здесь.
2. Создать команду для включения бегущей строки в первом экземпляре OnAir3.
localhost/FDOnAir1 OnAir1.Mirror Player.SetTitleObject {BStroka} 1
localhost - команда посылается на эту же машину
FDOnAir1 - команда посылается в первый экземпляр OnAir3
OnAir1.Mirror - название протокола
Player.SetTitleObject {BStroka} 1 - включить титровальный объект с названием BStroka.
Важно! В данном примере обращение происходит по названию титровального объекта. Есть возможность включать/выключать кнопку (по её номеру), на которую назначен титровальный объект с бегущей строкой.
Про создание команд для посылки между различными экземплярами OnAir3, полный список команд здесь.
3. Составить расписание запуска бегущей строки по времени. Каждый запуск состоит из пары команд: старт по времени (1) и команда включения титровального объекта с бегущей строкой (2).
Как добавить команду старта по времени описано здесь
Чтобы добавить посылку команды в расписание необходимо: установить позицию редактирования (3) в расписании, выбрать команду в списке (4), двойным кликом ЛКМ добавить команду в расписание (5).
Если необходимо, то аналогично можно создать и добавить команду и остановки бегущей строки в указанное время.
localhost/FDOnAir1 OnAir1.Mirror Player.SetTitleObject {BStroka} 0
localhost/FDOnAir1 OnAir1.Mirror Player.AbortTitleObject {BStroka}
Первая команда останавливает показ бегущей строки (последнее объявление при этом доигрывается до конца). Вторая - прерывает показ не ожидая пока последнее объявление доиграется.


