Надо смотреть проект, либо у вас не правильно посчитаны регистры, либо адреса залезают друг на друга
Вид для печати
Добрый день всем, с программированием работаю давно, но вот опыта с панелями Овен пока мало. Вот такой вопрос появился. Панель СП310 подключена к ПЛК 110 через rs485-2 протокол Modbus. ПАНЕЛЬ master / ПЛК slave. Все связи прописаны, все переменные прописаны. Связь между ними есть, сигналы передаются. НО... при нажатии на кнопку на панели сигнал доходит до ПЛК через 2-3 сек, иногда быстрее, но задержка есть и ее видно. Точно также вижу отображение сигналов от ПЛК на панели с задержкой. Что может быть за причина?
На порту rs485-1 висят частотники, с ними связь тоже есть, параметры принимают.
П.С. кстати , возможно это важно: связь ПЛК110 с ПЧВ1 по каналу rs485-1 тут ПЛК мастер, а связь ПЛК110 с СП310 по каналу rs485-2 тут ПЛК слейв (панель мастер). Может это как то влиять на тут проблему с задержкой, о которой я писал выше, или, если разные каналы, то это не может так влиять?!
особенность данной панели - при обращении, любом, либо к несуществующему на слейве адресу, либо к несуществующему адресу слейва, панель "зависает" на время долбёжки запросов по несуществующим адресам или регистрам.
проверяйте графику
либо, менее возможный вариант, использование функции вызова отдельного окна с графиками,сможет приводить к видимым задержкам в обновлении графики при переключении экранов "штатными" кнопками. За это не готов утверждать на 100%, но заметил данную фичу на двух объектах, где я добавил на экран кнопки вызова окна и добавил туда график из двух аналоговых параметров. конкретно проверить не смог, времени на эксперименты не было, система была в работе.
но это не то зависание при обращении к несуществующему адресу, там конкретный тупняк
вот на картах погадали
вот по гуще кофейной
Забыл еще вариант: автор живет в другом измерении и его секунда как тут 1 мс. А чо? тоже может быть
Автор - проекты где?
---
Особеность не данной панели а дефолтного дикого таймаута и дефолтного кол-ва повторов
С такими настройками ЛЮБОЙ мастер ЛЮБОГО производителя будет ТАК ЖЕ тупить
вот именно. Поэтому папрашу не мешать гадать на кофейной гуще - какое "тз", такая и "реализация"
"твоё кунг-фу сильнее моего, учитель"Цитата:
С такими настройками ЛЮБОЙ мастер ЛЮБОГО производителя будет ТАК ЖЕ тупить
Вложение 80616
в ожидании проекта автора, чисто субъективно скажу только одно - вот не помню за вайнтеком таких жёстких затупов, как это на ОВЕНе происходит
попробую, будет время для экспериментов, поставлю пару опытов
да мне вообще как-то всё равно, я не фанат ни того, ни другогоЦитата:
Вы хотите человеку беспощадно порушить его стройную картину мира?))
я же сказал про субъективизм осчучений, не надо придираться к словам.
Всё это впрочем говорит только о том, что дефолтные настройки обмена вайнтека лучше, чем у "овена", если юзер не замечает тормозов панели
Доброго времени суток! Не подскажите существует ли возможность очистить значения из таблицы отображения данных , заполняемой из кольцевого буфера?
Добрый вечер, прошу прощения, был занят, сейчас заглянул, а тут бурное обсуждение моего вопроса. Спасибо всем кто откликнулся. Да, вот прикладываю свои проекты, может что-то я и не доглядел или не учел, а вы обнаружите...
с вейнтеком тоже много работал, но такого никогда не встречал, а вот у Овена вторая панель, и снова эта задержка
настройки СП310 кстати вот такие Вложение 80657
Значения таймаута для СОМ портов панели не доступны в настройках портов.
Значения таймаутов находятся в регистрах
PFW28 -тайм-аут для порта Download
PFW38 -тайм-аут для порта PLC
По умолчанию там по 1000 мс и в настройках портов доступ к ним не возможен,
однако ф. областью пишем туда 200. Ф.область должна быть глобальная и действие - После загрузки проекта.
https://owen.ru/forum/showthread.php...l=1#post382499
https://owen.ru/forum/showthread.php...l=1#post315406
После загрузки проекта нужно однократно перезагрузить(выключить и включить) панель.
Нужно очистить указатели кольцевого буфера
Вложение 80667
Для этого нужно записать по адресам головы и хвоста буфера начальные значения, т.е. для примера на картинке начальное значение равно 1004
Ф кнопкой нужно записать
PSW1000 = 1004
PSW1002 = 1004
А что необходимо сделать чтобы каждое новое значение с цифрового ввода данных(одного) записывалось в новую строку таблицы и сохранялось все в архив?
Проще всего использовать стандартный "Архивирование на USB" с запретом физического экспорта на USB
В этом элементе есть возможность записи в архив ОДНОГО значения по фронту бита управления
Вложение 80676
Запретим ему обращаться к USB
Вложение 80677
Бит управления для записи архива формируем в цифровом вводе
Вложение 80678
Для ввода нового значения в архив нужно сбрасывать бит уведомления
Этим займется ф.область с запуском через 1сек после появления бита уведомления
Вложение 80680 Вложение 80681
ЗЫ
КИНО:
Спасибо за быстрый ответ,У меня СП 307-Б без архивирования в USB
Заработало, только при вводе числа DWord записывается через 4 строчки
Везде заменено
Значит у вас ошибка где то, у меня в каждой строке Вложение 80691 и DWORD и FLOAT
Сделал,только теперь в первые 2 верхние ничего не пишет.А когда все строки заполнятся будет обновляться поверх заполненных значений или нет?
Доброе утро!
Панель СП310-Р. Скажите пожалуйста, какой адрес у регистра PFW 2? Интересует в виде "10300". Понял только как смотреть PSW регистры.
Подскажите, когда все строки будут заполнены, как вывести значения на эти же позиции?