Научно-Производственное Объединение «Каскад-ГРУП»
428000, Россия, Чувашская Республика, г. Чебоксары, пр. Машиностроителей, д. 1 КГ
Телефон: (8352) 22-34-32,
Факс: (8352) 63-48-38
E-mail: abc@kaskad-asu.com
Правила настройки протокола Modbus и модулей в KLogic
Протокол полевой сети Modbus в KLogic является универсальным, потому применим для всех его разновидностей: RTU, TCP, ASCII.
Настройки протокола содержат следующие пункты:
- Период выполнения задачи – стандартная настройка для всех протоколов KLogic, определяет, как часто будут опрашиваться модули, добавленные в протокол.
- Тип коммуникационной связи – определяет тип связи со всеми модулями в пределах протокола. Для RTU и ASCII следует установить 0 (COM порт), для TCP, а также RTU или ASCII через преобразователь COM-Ethernet (опрос через сокет) нужно установить 1 (Ethernet).
Настройки для типа связи 0 (COM порт):
- Номер СОМ порта – определяет номер COM порта контроллера, через который будет производиться опрос модулей.
- Скорость обмена – определяет скорость обмена по выбранному порту. См. комментарий для выбора конкретной скорости.
- Число бит данных, Контроль байтовой посылки, Число стоп-бит – определяют параметры выбранного порта.
- Таймаут по обмену – определяет таймаут, по истечению которого будет считаться, что связь с модулем потеряна.
- Множитель – определяет множитель к стандартному межбайтовому таймауту для выбранной скорости обмена. На длинных и зашумленных линиях связи, а также при наличии ошибок, рекомендуется задать значение, превышающее 1.
- Число повторных транзакций – определяет число повторных запросов, если запрос оказался неудачным (нет ответа или ошибка). На длинных и зашумленных линиях связи, а также при наличии ошибок, рекомендуется задать значение, превышающее 0.
Настройки для типа связи 1 (Ethernet):
- IP адрес – IP адрес преобразователя COM-Ethernet. При опросе устройств по Modbus TCP установить значение 0.0.0.0.
- Номер порта – номер TCP порта преобразователя COM-Ethernet. При опросе устройств по Modbus TCP установить значение 0.
- Тайм-аут по присоединению – таймаут по присоединению к преобразователю COM-Ethernet.
- Закрывать сокет – настройка, определяющая, будет ли закрываться TCP сокет с преобразователем COM-Ethernet или устройствами Modbus TCP после полного цикла опроса устройств, или нет. В подавляющем большинстве случаев закрывать сокет не нужно.
Настройки модуля содержат следующие пункты (часть из них может отсутствовать):
- Адрес устройства – определяет адрес устройства в сети Modbus.
- Тип протокола – определяет тип протокола устройства (0 – RTU, 1 – TCP, 2 – ASCII).
- Тайм-аут между транзакциями – время в миллисекундах между двумя последовательными транзакциями в сети Modbus.
- Число регистров – максимальное число запрашиваемых регистров в одной транзакции. Данный параметр напрямую влияет на скорость опроса, однако слишком большие значения могут привести к ошибкам при опросе. Для корректного заполнения этого параметра необходимо узнать размер буфера устройства, либо подобрать его эмпирически.
- IP-адрес устройства – IP адрес устройства Modbus TCP.
- Номер порта – номер TCP порта устройства Modbus TCP, как правило, равен 502.
- Delta – максимальное число неопрашиваемых регистров между двумя опрашиваемыми регистрами для формирования единого блока опроса. Позволяет существенно повысить скорость обмена с устройством, но требует, чтобы неопрашиваемые регистры присутствовали в устройстве, иначе будут ошибки при опросе.
- Тип запроса тегов – служит скорее для отладки, чем для штатного опроса. При установке значения 1 опрос будет производиться запросом каждого регистра по отдельности, настройки 4 и 7 будут проигнорированы.
- Закрывать сокет – настройка, определяющая, будет ли закрываться TCP сокет с устройством Modbus TCP после полного цикла опроса устройств, или нет. Настройка имеет более высокий приоритет, чем аналогичная настройка в протоколе.
- Тайм-аут по присоединению – таймаут по присоединению к устройству Modbus TCP.
- Проверка записи тега – настройка, определяющая необходимость проверки записи в регистр и число повторных попыток записи. В подавляющем большинстве случаев проверку записи использовать не нужно.
- Не проверять номер транзакции – запрет проверки номера транзакции при обмене с устройством Modbus TCP. Имеет смысл включить только при наличии Ош076 (нарушение нумерации транзакций).
Работа с Siemens: S7.dll для SCADы или «А поставили ли Вы галочку?»
13 ноября 2024, 11:10
Протокол MQTT в KLogic
28 октября 2024, 15:41
Модуль обработки данных TransMissData
06 августа 2024, 10:16
Инструкция по установке SCADA-системы «КАСКАД» на ОС ALT Linux
13 июня 2024, 08:45
Создание и использование макросов в системе программирования микропроцессорных контроллеров с открытой архитектурой "KLogic"
28 августа 2023, 13:57
Реализация протокола в SoftLogic-системе "KLogic"
28 августа 2023, 12:54
ПИД-А регулятор
28 августа 2023, 12:50
Все материалы раздела
перейти