<< Click to Display Table of Contents >> Navigation: Modbus Universal MasterOPC Server > MasterOPC Universal Modbus Server > Режим конфигурирования > Параметры объектов дерева > Диалог параметров устройства |
В разделе Общие настройки задаются следующие параметры (см. также Операции в диалогах параметров ):
Комментарий – комментарий к устройству;
Включено в работу – если ИСТИНА, устройство и его составляющие исполняются в реальном времени, если ЛОЖЬ – не исполняются;
Тип устройства – выбирается из списка:
Пapaмeтp Тип устройства дocтупeн тoльko в диaлoгe coздaния.
PROGRAM – устройство PROGRAM, выполняет только пользовательский скрипт и обработку тегов.
Устройство PROGRAM может содержать только теги SERVER_ONLY;
MODBUS – устройство обмена по MODBUS.
Устройство MODBUS может содержать теги MODBUS и SERVER_ONLY;
Адрес – адрес устройства;
Время ответа (мс) – максимальное время ожидания ответа устройства, значение по умолчанию – 1000;
Повторы при ошибке – число повторных попыток соединения с устройством после ошибки соединения, значение по умолчанию – 3;
Повторное соединение после ошибки через (с) – таймаут повторного соединения с устройством, значение по умолчанию – 10;
Реинициализация узла при ошибке – если ИСТИНА: если заданное число попыток соединения исчерпано, произойдет или переоткрытие сокета или закрытие/открытие порта – в зависимости от типа узла (сеть или RS);
Период опроса – период опроса устройства, значение по умолчанию – 1000 (размерность задается параметром Размерность периода опроса);
Размерность периода опроса – размерность параметра Период опроса (мс, с, мин или час), значение по умолчанию – мс;
Начальная фаза – время от перехода сервера в режим исполнения до первого опроса устройства; этот параметр задается как смещение от начала суток (размерность задается параметром Размерность фазы). Настройка предназначена для разнесения опроса устройств по времени, например - нужно опрашивать устройства раз в минуту с шагом в 15 секунд. Период опроса устанавливается минута, фаза устройства 1 - 15 секунд, устройства 2 - 30 секунд. Первое устройство будет опрашиваться на 15 секунде каждой минуты, второе - на 30. Старт после запуска следует выключить - в противном случае все устройства будут опрошены при старте, и лишь потом начнут опрашиваться согласно фазе опроса. Значение параметра по умолчанию 0 мс.
Размерность фазы – размерность параметра Начальная фаза (мс, с, мин или час), значение по умолчанию – мс;
Старт после запуска – если ЛОЖЬ, старт опроса после запуска произойдет спустя время, равное циклу опроса;
Задержка запроса после получения ответа – после получения ответа ОРС-сервер посылает новый запрос по истечении заданного времени. Данный параметр используется при работе с устройствами с медленным буфером.
Перестановка байтов в значении - данная настройка вызывает редактор перестановки байт (см. Настройка чередования байт).
В разделе Скрипт задаются следующие параметры:
Разрешение выполнения скрипта – разрешение/запрет выполнения скрипта;
Редактирование кода скрипта – ячейка значения этого параметра содержит кнопку
открытия редактора скрипта (см. Редактор скрипта ).
Если для устройства заданы дополнительные свойства (см. Задание дополнительных свойств ), их описания отображаются (и их значения могут быть изменены) в разделе Дополнительные свойства.
Если тип узла – COM, диалог параметров устройства содержит раздел Дополнительные настройки модема, в котором задаются следующие параметры:
Наличие собственного номера телефона – если TRUE, доступен следующий параметр:
Номер телефона – собственный номер телефона.
Помимо разделов Общие настройки и Скрипт, диалог содержит раздел Настройка запросов, в котором задаются следующие параметры:
Максимальное количество HOLDING регистров в запросе чтения – параметр предназначен для ограничения количества запрашиваемых регистров региона Holding Registers (функция 0x03) за один запрос чтения. Некоторые устройства имеют ограничение на количество выдаваемых регистров в одном запросе чтения, также разбиение запроса на короткие повышает его устойчивость перед помехами (особенно при передаче Modbus RTU по радиоканалам). Запросы Modbus TCP, как правило, ограничивать не требуется;
Максимальное количество INPUT регистров в запросе чтения – параметр предназначен для ограничения количества запрашиваемых регистров региона Input Registers (функция 0x04) за один запрос чтения. Некоторые устройства имеют ограничение на количество выдаваемых регистров в одном запросе чтения, также разбиение запроса на короткие повышает его устойчивость перед помехами (особенно при передаче Modbus RTU по радиоканалам). Запросы Modbus TCP, как правило, ограничивать не требуется;
Не использовать команду WRITE_SINGLE_COIL (0x05) – настройка определяет, какую функцию записи использовать при записи в тег региона Coil - 0x05 или 0x0F;
Не использовать команду WRITE_SINGLE_REGISTER (0x06) – настройка определяет, какую функцию записи использовать при записи в тег региона Holding Registers - 0x06 или 0x10;
Максимально допустимый разрыв адресов в запросе чтения – параметр определяет максимально допустимый разрыв между адресами в запросе чтения, при котором происходит объединение в один запрос. Например, производится опрос регистров с номерами - 0, 1, 2, 4, 5. Если параметр будет установлен в 0, то регистры будут запрошены за два запроса (0-2, 4-5), если же установить его в 1 или выше, то за один запрос (0-5, а не использованный регистр 3 будет отброшен при разборе ответа). Увеличение данного параметра сокращает количество запросов и ускоряет опрос (что полезно при опросе по Modbus TCP), но удлинняет кадр ответа (что может быть вредно для опроса по Modbus RTU). Также следует помнить, что некоторые Modbus устройства имеют ограничение на количество передаваемых за один запрос параметров.
Использовать преамбулу – разрешение/запрет преамбулы, заданной параметром Преамбула;
Преамбула – значение, заданное для этого параметра, передается перед стандартным кадром Modbus. Для разрешения/запрета данного механизма используется параметр Использовать преамбулу.
Помимо разделов Общие настройки и Скрипт, диалог не содержит никаких разделов или параметров.