Cоединение отсутствует...

Научно-Производственное Объединение «Каскад-ГРУП»

428000, Россия, Чувашская Республика, г. Чебоксары, пр. Машиностроителей, д. 1 КГ

Телефон: (8352) 22-34-32,
Факс: (8352) 63-48-38

E-mail: abc@kaskad-asu.com

Правила настройки протокола Modbus и модулей в KLogic

Протокол полевой сети Modbus в KLogic является универсальным, потому применим для всех его разновидностей: RTU, TCP, ASCII.

Настройки протокола содержат следующие пункты:

  1. Период выполнения задачи – стандартная настройка для всех протоколов KLogic, определяет, как часто будут опрашиваться модули, добавленные в протокол.
  2. Тип коммуникационной связи – определяет тип связи со всеми модулями в пределах протокола. Для RTU и ASCII следует установить 0 (COM порт), для TCP, а также RTU или ASCII через преобразователь COM-Ethernet (опрос через сокет) нужно установить 1 (Ethernet).

Настройки для типа связи 0 (COM порт):

  1. Номер СОМ порта – определяет номер COM порта контроллера, через который будет производиться опрос модулей.
  2. Скорость обмена – определяет скорость обмена по выбранному порту. См. комментарий для выбора конкретной скорости.
  3. Число бит данных, Контроль байтовой посылки, Число стоп-бит – определяют параметры выбранного порта.
  4. Таймаут по обмену – определяет таймаут, по истечению которого будет считаться, что связь с модулем потеряна.
  5. Множитель – определяет множитель к стандартному межбайтовому таймауту для выбранной скорости обмена. На длинных и зашумленных линиях связи, а также при наличии ошибок, рекомендуется задать значение, превышающее 1.
  6. Число повторных транзакций – определяет число повторных запросов, если запрос оказался неудачным (нет ответа или ошибка). На длинных и зашумленных линиях связи, а также при наличии ошибок, рекомендуется задать значение, превышающее 0.

Настройки для типа связи 1 (Ethernet):

  1. IP адрес – IP адрес преобразователя COM-Ethernet. При опросе устройств по Modbus TCP установить значение 0.0.0.0.
  2. Номер порта – номер TCP порта преобразователя COM-Ethernet. При опросе устройств по Modbus TCP установить значение 0.
  3. Тайм-аут по присоединению – таймаут по присоединению к преобразователю COM-Ethernet.
  4. Закрывать сокет – настройка, определяющая, будет ли закрываться TCP сокет с преобразователем COM-Ethernet или устройствами Modbus TCP после полного цикла опроса устройств, или нет. В подавляющем большинстве случаев закрывать сокет не нужно.

Настройки модуля содержат следующие пункты (часть из них может отсутствовать):

  1. Адрес устройства – определяет адрес устройства в сети Modbus.
  2. Тип протокола – определяет тип протокола устройства (0 – RTU, 1 – TCP, 2 – ASCII).
  3. Тайм-аут между транзакциями – время в миллисекундах между двумя последовательными транзакциями в сети Modbus.
  4. Число регистров – максимальное число запрашиваемых регистров в одной транзакции. Данный параметр напрямую влияет на скорость опроса, однако слишком большие значения могут привести к ошибкам при опросе. Для корректного заполнения этого параметра необходимо узнать размер буфера устройства, либо подобрать его эмпирически.
  5. IP-адрес устройства – IP адрес устройства Modbus TCP.
  6. Номер порта – номер TCP порта устройства Modbus TCP, как правило, равен 502.
  7. Delta – максимальное число неопрашиваемых регистров между двумя опрашиваемыми регистрами для формирования единого блока опроса. Позволяет существенно повысить скорость обмена с устройством, но требует, чтобы неопрашиваемые регистры присутствовали в устройстве, иначе будут ошибки при опросе.
  8. Тип запроса тегов – служит скорее для отладки, чем для штатного опроса. При установке значения 1 опрос будет производиться запросом каждого регистра по отдельности, настройки 4 и 7 будут проигнорированы.
  9. Закрывать сокет – настройка, определяющая, будет ли закрываться TCP сокет с устройством Modbus TCP после полного цикла опроса устройств, или нет. Настройка имеет более высокий приоритет, чем аналогичная настройка в протоколе.
  10. Тайм-аут по присоединению – таймаут по присоединению к устройству Modbus TCP.
  11. Проверка записи тега – настройка, определяющая необходимость проверки записи в регистр и число повторных попыток записи. В подавляющем большинстве случаев проверку записи использовать не нужно.
  12. Не проверять номер транзакции – запрет проверки номера транзакции при обмене с устройством Modbus TCP. Имеет смысл включить только при наличии Ош076 (нарушение нумерации транзакций).

Читайте также