LinuxCNC Documentation

СИНТАКСИС

loadrt weighted_sum wsum_sizes=size[,size,…​]

Створює зважені групи сум, кожна з яких має задану кількість вхідних бітів (size).

ОПИС

The weighted_sum converts a group of bits to an integer. The conversion is the sum of the weights of the bits that are on plus any offset. The weight of the m-th bit is 2\^m. This is similar to a binary coded decimal but with more options. The hold bit stops processing the input changes so the sum will not change.

The default value for each weight is 2\^m where m is the bit number. This results in a binary to unsigned conversion.

Існує обмеження в 8 зважених суматорів, і кожен з них може мати до 16 вхідних бітів.

ФУНКЦІЇ

process_wsums (вимагає потоку з плаваючою комою)

Зчитати всі вхідні значення та оновити всі вихідні значення.

ПІНИ

wsum.N.bit.M.in bool in

Вхідні дані mth для зваженого літа n.

wsum.N.hold bool in

Якщо значення TRUE (істина), вивід sum не змінюється. Якщо значення FALSE (хибність), вивід sum відстежує вхідні bit відповідно до вагових коефіцієнтів та зміщення.

wsum.N.sum sint out

Вихід зваженого літа.

wsum.N.bit.M.weight sint rw

Вага mth вхідних даних зваженого літнього n. Значення за замовчуванням — 2m.

wsum.N.offset sint rw

Зміщення додається до ваг, що відповідають усім вхідним значенням TRUE, щоб отримати кінцеву суму.

ДИВІТЬСЯ ТАКОЖ