Инструкция по эксплуатации Symetrix SymNet

Страница 66

Advertising
background image

66

(GS) Get RS-485
Эта команда будет возвращать в прежнее состояние позицию контролера (величину) связанную с определен-
ным номером контролера. Команда должна определить номер контролера RS-485. Синтаксис этой команды
выглядит следующим образом:
“CSG <Номер контролера> <CR>”
Где <номер контролера> это десятичный номер контролера RS-485 (1-10000) назначенный в SymNet ™
Designer.
Если команда принята, то устройство SymNet ответит строкой:
“< позиция контролера><CR>”
Где <позиция контролера > - это 16-ти битный десятичный номер (0-65535).
Если команда была прервана, или по какой-либо причине произошла ошибка, то устройство SymNet ™ ответит
следующей строкой:
“NAK<CR>”
Обычно ошибка происходит из-за того, что указанный номер контролера ничем не управляет в текущем проек-
те.

Если требуемая величина - это кнопка только с двумя состояними, то выдаваемое значение будет либо 0 либо
65535, независимо от текущей величины посланной на контролер. Например, допустим, что контролер номер 1
управляет кнопкой приглушения. При посыле команды “CS <1><754>” и последующем посыле команды “CS
<1> ”, будет выдано значение 1, а не 754. Обобщенно, если контролируемый параметр имеет более крупную
зернистость,чем используемые 16-ти битные значения, то возвращаемые в прежнее состояние величины
будут квантованы до зернистости параметра. Примером управления, в котором вы можете увидеть этот эффект,
могут служить упомянуютые выше кнопки, ползунки селектора и ползунок задержки 0-2 мс. Заметьте, что
селекторы, считывающие величины кнопок входа, работают неправильно.

Если одинаковый номер контролера регулирует множество параметров в SymNet, то выданное значение - это
первое значение, назначенное пользователем. Так как в результате этого может появиться путаница, рекомен-
дуется, чтобы каждому управляемому параметру была дан уникальный номер контролера. Если вы хотите,
чтобы одиночный объект (например одиночный ползунок) управлял несколькими различными параметрами
(например тремя различными фейдерами), то в этом случае в програмном обеспечении системы должно быть
выполнено объединение регуляторов.

(GS) получить контролер RS-485 с позицией(Get RS-485 Controller With Position)
Эта команда будет выдавать номер контролера с позицией контролера (величину) связанных вместе в одной
строке. Эта команда предусмотрена для программистов AMX/CReaston для облегчения интерпретации и анали-
за выдаваемых позиций контролера. Команда должна определить номер контролера RS-485. Синтаксис этой
команды выглядит следующим образом:
“GS <Номер контролера> <CR>”
Где <номер контролера> это десятичный номер контролера RS-485 (1-10000) назначенный в SymNet ™
Designer.
Если команда принята, то устройство SymNet ответит строкой:
“< номер контролера> < позиция контролера><CR>”
Где <позиция контролера > - это 16-ти битный десятичный номер (0-65535).
Если команда была прервана, или по какой-либо причине произошла ошибка, то устройство SymNet ™ ответит
следующей строкой:
“NAK<CR>”
Обычно ошибка происходит из-за того, что указанный номер контролера ничем не управляет в текущем проек-
те.

(SV) установка громкости (Set Volume)
Эта команда устанавливает громкость аналогового входа или выхода одного или всех входов /выходов на
определенную величину. Синтаксис этой команды выглядит следующим образом:
“SV <номер входа/выхода><громкость><CR>”

Где <номер входа/выхода> = 1 - 8 для входов (1-8), 101 - 108 для выходов (1-8), 0 для всех входов, 100 для
всех выходов или 1000 для всех входов и выходов. <Громкость> - это десятичное значение усиления в дБ
находящееся в диапазоне от -96.0 до 31.5. Значение -96.0 эквивалентно приглушению или отключению.
Если команда принята, то устройство SymNet ответит строкой:
“ACK<CR>”
Если команда была прервана, или по какой-либо причине произошла ошибка, то устройство SymNet ™ ответит
следующей строкой:
“NAK<CR>”
Пример: Команда “SV 104 -12.5<CR>” устанавливает громкость выхода 4 на значение -12.5dB.

Advertising