Описание

Тип данных qb позволяет накапливать очередь битовых значений в таймерном потоке.
Если выход типа qb использовать в обмене по протоколу OpcUA, то переданы будут все накопленные данные независимо от настроек подписки.




В случае слишком медленной передачи или слишком частых изменений входного сигнала, очередь может переполниться, что будет видно на выходе блока - источника очереди (например, R2toQuBit).

Для изменения размера очереди необходимо перетранслировать программу.

При соединении выхода типа qb с битовым входом, расположенным в фоновом потоке, будет автоматически выполнено преобразование (блок QuBit_Bit), которое обеспечит гарантированную передачу бита.

Пример ниже показывает разницу между обычным битом и битом с накоплением очереди.

Обычный импульс, сформированный в таймере, не может быть гарантированно получен в фоновом потоке, если длительность импульса достаточно мала.



Ссылки