<< 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ния.
COM – последовательный интерфейс, Modbus RTU. Узел данного типа открывает последовательный порт, выполняет скрипт пользователя и запускает устройства с заданными параметрами.
Узел COM может содержать устройства MODBUS и PROGRAM;
TCP/IP – сеть TCP/IP, Modbus TCP/IP. Узел данного типа открывает сетевое соединение, выполняет скрипт пользователя и запускает устройства с заданными параметрами.
Узел TCP/IP может содержать устройства MODBUS и PROGRAM;
PROGRAM – программный (разработанный пользователем). Узел данного типа выполняет только пользовательский скрипт и запуск устройств с заданными параметрами.
Узел PROGRAM может содержать только устройства PROGRAM.
В разделе Скрипт задаются следующие параметры:
Выполнение скрипта – разрешение/запрет выполнения скрипта;
Редактирование кода скрипта – ячейка значения этого параметра содержит кнопку
открытия редактора скрипта (см. Редактор скрипта ).
Помимо разделов Общие настройки и Скрипт, диалог содержит разделы Настройки COM, Настройки модема и Дополнительные настройки.
В разделе Настройки COM задаются параметры COM-порта:
Порт – номер COM-порта, значение по умолчанию – 1 (COM1);
Скорость – скорость обмена (1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600 или 115200 бит/с), значение по умолчанию – 9600;
Данные – число информационных битов (5, 6, 7 или 8), значение по умолчанию – 8;
Контроль четности – контроль четности (Нет, Нечет, Чет, Марк, Пробел), значение по умолчанию – Нет;
Стоп биты – число стоповых битов (1, 1.5, 2), значение по умолчанию – 1;
Межсимвольный таймаут (мс) – максимально допустимый интервал между посылками байтов; превышение этого интервала диагностируется как ошибка (значение по умолчанию – 0, при этом значении межсимвольный таймаут считается равным 50 мс);
Использовать режим ASCII – определяет тип протокола Modbus. Если настройка в False - используется Modbus RTU, если в True - Modbus ASCII;
Использовать модем – значение этого параметра должно быть ИСТИНА, если к COM-порту подключен модем (в т.ч. GSM-модем), в противном случае – ЛОЖЬ. Подробная инструкцию по настройке OPC сервера для использования с модемом находится в отдельном разделе справки.
В разделе Настройки модема задаются параметры модема (GSM-модема), подключенного к COM-порту:
Номер телефона – номер телефона (в международном формате);
Строка инициализации – строка инициализации (согласно документации модема – например, ATE0Q0V1X4&C0&D2&S1S0=0S7=60+CBST=71,0,1);
Время ожидания соединения (с) – максимальное время ожидания соединения с устройством, значение по умолчанию – 60;
Время разрыва соединения при отсутствии данных (с) – таймаут разрыва соединения в отсутствие обмена, значение по умолчанию – 1000.
В последних версиях продукта данный параметр заменен на два следующих:
Удерживать соединение при отсутствии данных – если TRUE, доступен параметр Время удержания соединения (с);
Время удержания соединения (с) – в отсутствие обмена на шине GSM-соединение разрывается спустя время, заданное этим параметром (в течение таймаута соединение удерживается);
Подключение – интерфейс (rs232 или rs485). При включении режима RS-485 управление передачи данных модема переключается с аппаратного (сигналом DTR) на специальные символы (три знака «+»). При использовании этого режима в строке инициализации вместо команды AT&D2, нужно ввести команду AT&D0.
В разделе Дополнительные настройки задаются следующие параметры:
Принудительный разрыв соединения в каждом цикле – при включении данной настройки после каждого цикла опроса происходит закрытие и открытие порта. Включение данного режима может потребоваться при опросе по GSM/GPRS - при работе по данным каналам могут возникать сильные задержки при получении данных, которые могут быть восприняты ОРС сервером как отсутствие ответа, и будет сформирован новый запрос. После этого в ОРС сервер может поступить ответ от предыдущего его запроса, что приводит к тому что ответы перепутываются (у Modbus RTU нет специального поля с контролем номера запроса). Закрытие порта, приводит к очищению буфера и созданию нового соединения, что исключает получение предыдущего ответа;
Slave подключение – ИСТИНА – подключение в режиме SLAVE, ЛОЖЬ – в режиме MASTER;
Использовать резервные каналы – этот параметр доступен только в безлимитной версии продукта.
Если Использовать резервные каналы=TRUE, доступен раздел 'Резервные каналы' .
Помимо разделов Общие настройки и Скрипт, диалог содержит разделы Настройки TCP/IP и Дополнительные настройки.
В разделе Настройки TCP/IP задаются следующие параметры:
IP-адрес – IP-адрес сервера, значение умолчанию – 127.0.0.1 (допускается символьное задание – например, localhost вместо 127.0.0.1);
IP-порт – IP-порт сервера, значение по умолчанию – 502;
Время ожидания соединения (с) – максимальное время ожидания соединения с устройством.
Повторы при ошибке – число повторных попыток соединения с устройством после ошибки соединения. Если попытки закончились, для тегов устанавливается качество OPC_QUALITY_BAD .
Межсимвольный таймаут (мс) – максимально допустимый интервал между Ethernet пакетами. Если разрыв между пакетами меньше, происходит "склейка" пакетов.
В разделе Дополнительные настройки задаются следующие параметры:
Slave подключение – ИСТИНА – подключение в режиме SLAVE, ЛОЖЬ – в режиме MASTER;
Modbus поверх TCP – этот параметр предназначен для работы с конвертерами Ethernet-COM (например, Moxa NPort5150). В данном режиме происходит упаковка стандартного запроса Modbus RTU или ASCII в TCP-пакет, и сформированный пакет передается конвертеру. Конвертер извлекает из пакета запрос Modbus и направляет его в устройство. При ответе устройства преобразование происходит в обратном порядке;
Отслеживать Transaction ID – Modbus TCP имеет специальное поле - Transaction ID. При запросе OPC сервер инкрементирует значение данного поля, устройство, при ответе, должно вернуть такое же значение поля - это позволяет избежать перепутывания запросов. Настройку следует выключать только в том случае, если устройство не следует стандарту и не возвращает ID запроса;
Принудительный разрыв соединения в каждом цикле – при включении данной настройки после каждого цикла опроса происходит закрытие и открытие порта.
Подключение в режиме TCP сервера – в режиме TCP-сервера OPC-сервер ожидает входящих подключений по IP-адресу и порту, после чего начинает обмен. Подробнее можно посмотреть здесь – http://www.insat.ru/products/Universal_MasterOPC/work_with_modem.pdf ;
Использовать резервные каналы – этот параметр доступен только в безлимитной версии продукта.
Если Использовать резервные каналы=TRUE, доступен раздел 'Резервные каналы' .
Помимо разделов Общие настройки и Скрипт, диалог не содержит никаких разделов или параметров (в безлимитной версии диалог содержит раздел Дополнительные настройки).
В разделе Дополнительные настройки задаются следующие параметры:
Использовать резервные каналы – этот параметр доступен только в безлимитной версии продукта.
Если Использовать резервные каналы=TRUE, доступен раздел 'Резервные каналы' .
Данный раздел доступен, если Использовать резервные каналы=TRUE (в разделе Дополнительные настройки).
В разделе задаются следующие параметры:
Канал 1, Канал 2, Канал 3 – резервные каналы.
Если тип узла – COM, для конфигурирования канала используются следующие параметры (доступны при Канал <n>=TRUE):
Порт – COM-порт;
Автоматическое переключение – см. далее;
Если тип узла – TCP/IP, для конфигурирования канала используются следующие параметры (доступны при Канал <n>=TRUE):
IP адрес – IP-адрес;
IP порт – IP-порт;
Автоматическое переключение – см. далее;
Если тип узла – PROGRAM, для конфигурирования канала используются следующие параметры (доступны при Канал <n>=TRUE):
Автоматическое переключение – см. далее.
В штатном режиме опрос производится по основному каналу (для узла TCP/IP – по IP адресу, заданному в разделе Настройки TCP/IP). Если возникает отказ устройства (отсутствие ответа) и у резервного канала Автоматическое переключение=TRUE, то происходит переключение на этот канал. Если автоматическое переключение выключено, то происходит попытка соединиться со следующим узлом, у которого автоматическое переключение включено. На узел, у которого выключено автоматическое переключение, переключиться можно из скрипта – для работы с резервными каналами предусмотрены функции server.GetReservedChannel и server.SetReservedChannel .