PDA

Просмотр полной версии : Задержка связи, период опроса



JohnV
22.08.2019, 16:41
Есть такая проблемка: Плохая связь ПЛК-opc server. Тоесть при опросе opc сервер обновляет все данные примерно за минуту.
Я в мастерскада в проекте пытаюсь выставить ползунком температуру, она ставится и через секунд 20 сбрасывается на исходное значение, я так понимаю за это время opc сервер не успевает внести новое значение и идёт возврат предыдущей уставки.
Если на значение постоянно давить мышкой около минуты то оно сохраняется, потому что OPC сервер успевает сделать круг и внести переменную.
Так вот как можно сделать чтобы не щелкать постоянно по ней мышкой?)
Увеличить скорость, улучшить связь не предлагать.
Именно программное решение?
Сейчас периоды опроса стоят по 1000мс.
44249

SCADAMaster
22.08.2019, 17:08
Какой ОРС сервер? Сколько тегов опрашивается?

JohnV
23.08.2019, 14:27
Какой ОРС сервер? Сколько тегов опрашивается?
Lectus OPC, 540 переменных. Скорость связи с ПЛК 9600, больше не выходит теряется связь(

KrAssor
23.08.2019, 14:30
Lectus OPC, 540 переменных. Скорость связи с ПЛК 9600, больше не выходит теряется связь(

Неплохо бы схему подключения, типы кабелей и оборудования, расстояние. Включены ли групповые запросы?

JohnV
23.08.2019, 14:48
Неплохо бы схему подключения, типы кабелей и оборудования, расстояние. Включены ли групповые запросы?
Кабель витая пара кажется с экраном даже, расстояние до нижних 20-30м, до верхних ПЛК 40-60м. Про групповые запросы пошел изучать )44276
увеличить бы скорость до 115200 и проблема б решилась сама, но блин помехи, уже и с резисторами на конце мудрили и с экраном а толку 0

SCADAMaster
23.08.2019, 14:56
По хорошему лучше заменить на Modbus Universal - Lectus очень медленно отдает теги клиентам.
https://yadi.sk/d/WyXlnfNwbrWa2

KrAssor
23.08.2019, 14:56
Кабель витая пара кажется с экраном даже, расстояние до нижних 20-30м, до верхних ПЛК 40-60м. Про групповые запросы пошел изучать )44276

Кабели подключены напрямую на клеммах контроллеров или используются клеммные коробки(клеммы шкафа в шкафах)? Подключены ли терминирующие (согласующие) резисторы на концах линий?

JohnV
23.08.2019, 15:03
Кабели подключены напрямую на клеммах контроллеров или используются клеммные коробки(клеммы шкафа в шкафах)? Подключены ли терминирующие (согласующие) резисторы на концах линий?

кабели идут прям в клеммы контроллера. Согласующие резисторы как то пробовал, кажется толку не было.. В понед ещё раз попробую. Ещё возьму осциллограф простенький посмотрю какие там данные

JohnV
23.08.2019, 15:05
а чё лектус такой медленный?(

KrAssor
23.08.2019, 15:13
кабели идут прям в клеммы контроллера. Согласующие резисторы как то пробовал, кажется толку не было.. В понед ещё раз попробую. Ещё возьму осциллограф простенький посмотрю какие там данные

Я подозреваю, что SCADAMaster прав, попробуйте на триалке Modbus Univrsal. Если все таки соберетесь глядеть осциллографом линию - обратите внимание на фронты импульсов. Если будут сомнения, сфоткайте и выложите сюда.

JohnV
28.08.2019, 11:33
По хорошему лучше заменить на Modbus Universal - Lectus очень медленно отдает теги клиентам.
https://yadi.sk/d/WyXlnfNwbrWa2

блин переделал на рабочем компе конфиг под модбас универсал, а на компе со скадой вин ХР и даже патч на сайте не помогает запустить (

JohnV
28.08.2019, 15:49
блин переделал на рабочем компе конфиг под модбас универсал, а на компе со скадой вин ХР и даже патч на сайте не помогает запустить (

короче посмотрел осцилографом, земляной провод убрал и стало гуд. Вот до и после сигнал. Теперь даже на скорости 9600 обновление переменной занимает до 10 сек, а было более 1мин
44354
44353

Адлан
20.09.2019, 23:27
Здравствуйте!
В сети (на одной ветке с АС-4) 50 устройств модбас - 48 частотников и 2 ТРМ. В частотнике записываются два тэга и читаются два. В ТРМ пишется два и читается один. То есть, 198 тэгов. Если писать команды прямо в сервере, все работает (хотя и долго - 15-20 секунд). Но из Скады - одно или два устройства отвечают, дальше - нет. Может быть, это можно решить правильными таймингами? В Скаде у меня все стандартно - 1000 мс, а в сервере экспериментировал, но не помогло...

SCADAMaster
21.09.2019, 11:19
Какой ОРС сервер используется?
В скаде в настройках ОРС обязательно должна стоять запись по изменению.

melky
21.09.2019, 11:26
Адлан если в MasterScada нет записи команды вне очереди, то заменить Scada. а, не получится, так как работа через OPC, это если в OPC сервере нет такой возможности, то поменять усе....

SCADAMaster
22.09.2019, 13:00
Адлан если в MasterScada нет записи команды вне очереди, то заменить Scada. а, не получится, так как работа через OPC, это если в OPC сервере нет такой возможности, то поменять усе....
В точки зрения нет такого понятия как запись вне очереди. Скада подает значение в ОРС, а дальше уже задача ОРС сервера.
Конкретно в нашем OPC сервере, сделан приоритет записи перед чтением, т.е. запрос записи будет отработан максимально быстро.
А так как без скады запись проходит быстро, то здесь скорее всего включен периодическая запись в ОРС, и ОРС просто "задалбливает" прибор запросами и скорость опроса падает.

melky
22.09.2019, 13:26
Ну или так, просто не использовал ОРС из-за отсутствия необходимости.