Цифровой порт

Цифровой порт — компонент. Позволяет работать с дискретными входными и выходными сигналами.Контакты, которым соответствует в маске 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

Цифровой порт - Пример

В этой схеме компонент Цифровой порт является мостом между цифровым входом и выходом. Кнопка позволяет управлять состоянием входа. Световой индикатор указывает на состояние входа.
Данный компонент используется для создания различных проектов, в том числе таких как узкополосный анализатор.

Результат работы проекта
Цифровой порт - Результат работы проекта