Цифровой порт — компонент. Позволяет работать с дискретными входными и выходными сигналами.Контакты, которым соответствует в маске 0, находятся в состоянии готовом к приёму данных.Контакты, которым соответствует в маске 1, находятся в состоянии готовом к передаче данных.
Примечание: когда маска равна 0, то на выходе контакта будет уровень логической «1» (3,3 В), а когда маска равна 1, то на выходе контакта будет уровень логического «0».
Смотри «Руководство пользователя ПО ZETLAB» стр 288 «1.2.3 Цифровой порт»
Для того, чтобы Вход X принимал и реагировал на цифровой сигнал как вход, необходимо в ZETLab в группе программ Сервисные выбрать пункт Диспетчер устройств и в нем установить тип порта Вход или Выход (на прием или на вывод). Компонент «Цифровой порт» с фиксированных количеством контактов равным 14.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- Вход 1 — входной канал, на который поступает дискретный сигнал.
- …
- Вход 14 — входной канал, на который поступает дискретный сигнал.
Выходные
- Выход 1 — выходной канал, на котором в зависимости от входного сигнала появляется высокий или низкий логические уровни.
- …
- Выход 14 — выходной канал, на котором в зависимости от входного сигнала появляется высокий или низкий логические уровни.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- Device (0) — номер устройства.
- OutputMask (65535) — маска вывода цифрового порта.
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- LONG Device — установка и чтение номера устройства (число)..
- LONG OutputMask — установка и чтение маски вывода цифрового порта (число).
Методы:
- void SetInd(LONG num, VARIANT_BOOL status) — устанавливает состояние цифрового пина.
- void SetAll(void) — устанавливает состояние логической единицы всех цифровых пинов.
- void ResetAll(void) — устанавливает состояние логического нуля всех цифровых пинов.
- void InvertPin(LONG num) — устанавливает инверсию цифрового пина.
Пример
Проект в SCADA ZETView
В этой схеме компонент Цифровой порт является мостом между цифровым входом и выходом. Кнопка позволяет управлять состоянием входа. Световой индикатор указывает на состояние входа.
Данный компонент используется для создания различных проектов, в том числе таких как узкополосный анализатор.
Результат работы проекта