Примеры настройки опроса для модуля «DCON (Master)»

Ниже представлены примеры настройки модуля «DCON (Master)» для опроса устройств ввода/вывода.

Опрос модулей аналоговых входов IPC-7033

Пример опроса первых трех входов нескольких модулей аналоговых входов IPC-7033.

Описание формата обмена с модулем IPC-7033.

Формат запроса:

#AA[CRC][CR]
  • где # – разделитель;

  • AA – адрес прибора;

  • CRC – контрольная сумма;

  • CR – перевод строки.

Формат ответа:

>+0255.12+013.45+150.11[CRC][CR]
  • где > – разделитель в случае положительного ответа;

  • +025.12 – данные одного канала (5 чисел + знак + точка), всего семь символов;

  • CRC – контрольная сумма;

  • CR – перевод строки.

Окно конфигурирования модуля «DCON (Master)» с подключенным к нему устройством Universal DCON device, настроенным для последовательного опроса нескольких модулей IPC-7033 с различными адресами, представлено на рисунке ниже.

Graphic
Параметры подмодуля «Universal DCON device» модуля «DCON (Master)» для опроса входов модулей IPC-7033

Для задания адреса опрашиваемого прибора используется восьмибитовая входная переменная Address. Значения со входов опрашиваемого модуля IPC-7033 отображаются в трех выходных переменных типа Float (REAL).

Настройки подмодуля «Universal DCON device»:

  • Настройки подмодуля «Universal DCON device»:
  • Request format – формат строки запроса – #[2h][+],

    • где # – символ разделителя команды опроса входов;

    • [2h] – спецкоманда, указывающая, что в это место запроса подставляется шестнадцатеричный двухсимвольный адрес, значение которого должно быть взято из входной переменной;

    • [+] – спецкоманда подсчета и добавления в конец запроса контрольной суммы «по модулю 256».

    Внимание
    Символ возврата каретки вставляется автоматически.
  • Good response format – формат положительного ответа – >[7f][7f][7f][+],

    • где > – символ разделителя в случае положительного ответа;

    • [7f] – спецкоманда, указывающая на то, что семь символов ответа должны быть преобразованы в число с плавающей точкой и результат преобразования должен быть помещен в первую выходную переменную, которая имеет формат Float;

      Внимание
      Для следующих спецкоманд [7f] применяется то же правило преобразования, но результаты помещаются во вторую и третью выходные переменные, соответственно.
    • [+] – спецкоманда, указывающая на то, что должна быть проанализирована правильность контрольной суммы в принятой посылке. Результат записывается в переменную Status;

    • CR – перевод строки.

  • Bad response format – формат отрицательного ответа – ?,

    • где ? – начальный символ строки отрицательного ответа. В рассматриваемом случае отрицательный ответ не содержит значащей информации, для его идентификации достаточно одного первого символа.

  • Max response timeout – максимальное время ожидания ответа – 50 мс. Задается в соответствии с рекомендациями производителя прибора.

  • Work mode – режим работы – by change value (по изменению значения одной из входных переменных). Режим позволяет генерировать запросы при изменении адреса опрашиваемого прибора. Для генерации одного запроса следует записать значение, отличающееся от текущего, во входную переменную Аdress. После этого по значению переменной Status определяется окончание обмена данными с опрашиваемым прибором и корректность данных в выходных переменных.

    Примечание
    Чтение переменной Status и ее анализ должны производиться на следующем цикле работы ПЛК после записи нового адреса. Остальные параметры в данном режиме работы не существенны.
Установка выходного значения модуля IPC-7021

Пример установки выходного значения модуля аналогового вывода IPC-7021 с периодичностью 1 секунда и при необходимости изменения значения следующим образом – записью одного выходного значения у модуля IPC-7021 с шестнадцатеричным адресом 18.

Описание формата обмена с модулем IPC-7021.

Формат запроса:

#AA(данные)[CRC][CR]
  • где # – разделитель;

  • AA – адрес прибора;

  • (данные) – выходное значение (5 чисел + знак + точка), всего семь символов;

  • CRC – контрольная сумма;

  • CR – перевод строки.

Формат ответа:

![CRC][CR]
  • где ! – разделитель в случае положительного ответа;

  • CRC – контрольная сумма;

  • CR – перевод строки.

Параметры модуля «DCON (Master)» с подключенным к нему подмодулем «Universal DCON device», настроенным для периодической записи выходных значений в модуль IPC-7021, изображены на рисунке ниже.

Graphic
Параметры подмодуля «Universal DCON device» модуля «DCON (Master)» для периодической записи выходных значений в модуль IPC-7021

Данные, посылаемые в модуль IPC 7021, задаются во входной переменной power типа Float (REAL) подмодуля «Universal DCON device».

Настройки подмодуля «Universal DCON device»:

  • Настройки подмодуля «Universal DCON device»:
  • Request format – формат строки запроса – #18[7f][+],

    • где # – символ разделителя команды опроса входов;

    • 18 – адрес прибора в шестнадцатеричном формате (для букв используется верхний регистр);

    • [7f] – спецкоманда, указывающая на то, что семь символов запроса должны быть сформированы в виде числа в формате [знак]число..число.число..число. Данные должны быть взяты из входной переменной, которая должна иметь формат float;

    • [+] – спецкоманда подсчета и добавления в конец запроса контрольной суммы «по модулю 256».

    Внимание
    Символ возврата каретки вставляется автоматически.
  • Good response format – формат положительного ответа – !,

    • где ! – начальный символ строки положительного ответа. В рассматриваемом случае положительный ответ не содержит значащей информации, для его идентификации достаточно одного первого символа.

  • Bad response format – формат отрицательного ответа – ?,

    • где ? – начальный символ строки отрицательного ответа. В рассматриваемом случае отрицательный ответ не содержит значащей информации, для его идентификации достаточно одного первого символа.

  • Max response timeout – максимальное время ожидания ответа – 50 мс. Задается в соответствии с рекомендациями производителя прибора.

  • Work mode – режим работы – Both (по времени опроса и смене значения одной из входных переменных). Этот режим позволяет генерировать запросы по таймеру (параметр Polling time) и при изменении значения входной переменной модуля;

  • Polling time – время опроса – 1000 мс. Задает период записи значения в модуль IPC-7021.