Если качество опрашиваемой переменной не равняется "Хорошее"
(см. "Пример работы"),
значит при опросе произошла ошибка. Ниже представлены действия по
исправлению:
Качество "Ошибка инициализации COM порта" - ошибка при открытии
коммуникационного порта:
В свойствах узла, которому принадлежит переменная, установить
COM порт
существующий в системе;
Закрыть другие программы использующие данный COM порт.
Качество "Неопределенное" - переменная еще не опрашивалась:
Команда на опрос поставлена в очередь. Необходимо подождать
пока подойдет очередь;
Установите свойство "Опрашивать" для узла, которой принадлежит
переменная;
OPC клиентом должна быть установлена активность переменной и группы
которой принадлежит данная переменная.
Качество "Ошибка таймаута, устройство не отвечает" - устройство
не ответило на запрос:
Подключите линию связи с устройством к тому COM порту, который
указан в свойствах узла, которому принадлежит переменная;
Установите конфигурацию COM порта в соответствие с
характеристиками устройства;
В свойствах узла, которому принадлежит переменная, установите
верный Modbus адрес
устройства;
Проверьте чтобы устройство правильно отрабатывало Modbus
запросы.
Качество "Ошибка CRC" - в полученном ответе не совпадает CRC:
Устраните помехи на линии связи.
Качество "Ошибка конфигурации" - переменная не верно
сконфигурирована:
Выполянется операция чтения и не задана Modbus функция чтения. Задайте
номер функции чтения;
Выполянется операция записи и не задана Modbus функция записи. Задайте
номер функции записи;
Записываемое значение выходит за пределы значимых битов (например:
записываем 65536 в переменную с 16-тью(0-15) значимыми битами).
Записывайте значение не выходящее за пределы значимых битов;
В случае если возникли вопросы по функционированию программы,
обращайтесь к разработчику (см. "Контакты"). При этом желательно выслать также:
используемую конфигурацию *.cfg, лог работы ("c:\Program
Files\Lectus Modbus OPC and DDE server\Log\*.log") и описать
последовательность действий для эмуляции рассматриваемой
ситуации.