<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > Omron > Типовые проблемы и способы их устранения Omron |
Можно добавить каждое устройство как отдельный протокол - это приведет к распараллеливанию опроса и его ускорению.
Важно! В данном режиме нужно обязательно установить динамический Source Port (задать его в 0) - иначе возможны перепутывания пакетов от разных контроллеров.
Увеличение количества каналов приводит или к увеличению длины пакета запрашиваемых данных или количеству самих пакетов. Увеличение длины пакета, особенно при работе по UDP не оказывает сильного влияния на скорость опроса, а вот увеличение количества запросов - может его снижать, поэтому необходимо оптимизировать запросы таким образом, чтобы их количество было как можно меньше. Если каналы имеют адреса идущие друг за другом, то они будут запрошены в одном запросе. Однако если между адресами каналов возникает разрыв, то создается следующий запрос. В панели свойств протокола есть специальная настройка Максимально допустимый разрыв в запросе чтения - если разрыв между адресами меньше этой величины, то канал добавляется в тот же запрос. По умолчанию значение настройки 0, увеличьте значение данного параметра, чтобы оно перекрыло разрывы между адресами. При этом следует помнить, что максимально контроллер Omron выдает не более 500 регистров, поэтому увеличение настройки больше чем 100-200 смысла уже не имеет.
Также старайтесь при разработке проекта контроллера задавать адреса переменным для связи с верхним уровнем так, чтобы они шли подряд друг за другом или с минимальными разрывами.
По умолчанию MasterSCADA 4D использует для запросов и ответов порт 9600 (так как ряд контроллеров Omron всегда посылают ответ на порт 9600). Поэтому если порт уже занят другой программой, то ОРС не сможет его инициализировать и обмена не будет.
В этом случае можно поступить двумя способами:
1.В панели свойств протокола задать настройку IP Source Port = 0. В этом случае порт будет выбираться автоматически системой. Этот вариант подойдет если модель контроллера отвечает на тот порт с которого пришел запрос.
2.Закрыть другое ПО.