Автор Тема: Отчего такое может быть?  (Прочитано 8862 раз)

Оффлайн yante

  • Jr. Member
  • **
  • Сообщений: 93
    • Просмотр профиля
Отчего такое может быть?
« : 08.09.2020, 12:03:11 pm »
  Отключил я опрос всех устройств на одном из каналов связи ( скрин лога прилагаю ), однако в сам лог попадают вот такие строки:
Цитировать
08.09.2020 11:54:16.398 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:16.468 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:16.538 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 11, байт в буфере = 65531
08.09.2020 11:54:16.628 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:16.748 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:16.860 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:17.000 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:17.074 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:17.446 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:17.516 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:17.776 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:17.918 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
08.09.2020 11:54:17.998 - Количество байт в канале ТЭС-1 превышает размер приемного буфера. Принятых байт = 19, байт в буфере = 65531
  С чем бы это могло быть связано?

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: Отчего такое может быть?
« Ответ #1 : 08.09.2020, 13:16:47 pm »
Добрый день.

1. Если OPC сервер перезапустить, такое возобновляется?
2. Работа идёт через шлюз Ethernet в serial?

Айрат

Оффлайн yante

  • Jr. Member
  • **
  • Сообщений: 93
    • Просмотр профиля
Re: Отчего такое может быть?
« Ответ #2 : 08.09.2020, 17:07:45 pm »
Добрый день.

1. Если OPC сервер перезапустить, такое возобновляется?
2. Работа идёт через шлюз Ethernet в serial?

Айрат
  1. Сколько раз перезапускал, столько раз в логах было это сообщение...
  2. А причем тут Serial? Все приборы стоят далеко, доступ по TCP/IP:Port

  Как раз странно то, что к упомянутому каналу подключено несколько устройств, но ВСЕ они в данный момент НЕ опрашиваются ( <device type="set4tm02m" name="CRP-2 104" description="CRP-2 104" enable="0" ... > )
  Правда, эти устройства в данный момент могут опрашиваться с другого места - может ли это иметь значение для моего лога?

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: Отчего такое может быть?
« Ответ #3 : 08.09.2020, 22:42:26 pm »
То что происходит, это защитный механизм OPC сервера, для того что бы не переполнился приёмный буфер канала связи. Ну и соответственно, OPC сервер не "упал" и продолжил работу даже если по одному из каналов что то подобное творится.
Скорее всего со стороны Ethernet соединения постоянно поступают пакеты, а так как опрос отключен они не обрабатываются и копятся. Вот так и получается.

Цитировать
А причем тут Serial? Все приборы стоят далеко, доступ по TCP/IP:Port
У вас же преобразователь стоит из Ethernet в serial. Бывает их переклинивает и они начинают сыпать мусором или со стороны подключенного прибора может начаться неконтролируемая передача.

Что происходит если вы запускаете хотя бы один из приборов в опрос по этому каналу?

Айрат

Оффлайн yante

  • Jr. Member
  • **
  • Сообщений: 93
    • Просмотр профиля
Re: Отчего такое может быть?
« Ответ #4 : 09.09.2020, 10:56:31 am »
  Пока не могу сказать, что будет, если опрашивать хоть кого-то по данному каналу, зато точно могу сказать, что и по другим каналам, которые есть в конфигурации, но у кого нет опрашиваемых приборов, в логе сохраняются точно такие же сообщения...
Цитировать
09.09.2020 09:35:45.647 - Соединение по каналу "ЦРП-2 (**.**.**.***:8***)" успешно установлено
09.09.2020 09:35:45.650 - Соединение по каналу "ТЭС-1 (**.**.**.***:8***)" успешно установлено
09.09.2020 09:35:45.651 - Соединение по каналу "TP-8 (**.**.**.***:8***)" успешно установлено

  Да, и еще.
  Товарищ сказал, что "не нашел возможности отключать опрос по всему каналу, приходится отключать ВСЕ устройства на канале, что не совсем удобно"
  Я зашел посмотреть, и убедился, что флаг "разрешить доступ по ОРС" неактивен, а другой возможности "отключить" канал - нет...
  Я и в тексте поменял enableOPC c "-1" на "0", но при запуске программы ничего не поменялось - видимо, этот параметр обрабатывается не совсем так, как планировалось?
Цитировать
<channel name="109" timeout="2000" delay="0" interval="0" enableopc="0" type="ethernet" host="...

  И еще, если можно...
  Загружаю Сервер, вижу столбцы "Устройство, Тип, Активный канал, Связь, FullName"
  Запускаю Сервер, вместе столбца "Связь" появляется "Резервный канал", однако, именно в нем переключается с "нет" на "да" наличие связи...
  Проверите? Если нужны скрины, я могу прислать, но надеюсь, что вы и так воспроизведете...

Оффлайн yante

  • Jr. Member
  • **
  • Сообщений: 93
    • Просмотр профиля
Re: Отчего такое может быть?
« Ответ #5 : 09.09.2020, 11:10:06 am »
  Да, и сейчас я "отключаю" канал вводя "липовый" порт, что, на мой взгляд, не совсем правильно и удобно...
  Вот и сейчас я поменять "порт", и каналы, на которых нет опрашиваемых приборов, перестали попадать в лог...
« Последнее редактирование: 09.09.2020, 11:15:46 am от yante »

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: Отчего такое может быть?
« Ответ #6 : 09.09.2020, 11:17:27 am »
Цитировать
Пока не могу сказать, что будет, если опрашивать хоть кого-то по данному каналу, зато точно могу сказать, что и по другим каналам, которые есть в конфигурации, но у кого нет опрашиваемых приборов, в логе сохраняются точно такие же сообщения...

09.09.2020 09:35:45.647 - Соединение по каналу "ЦРП-2 (**.**.**.***:8***)" успешно установлено
09.09.2020 09:35:45.650 - Соединение по каналу "ТЭС-1 (**.**.**.***:8***)" успешно установлено
09.09.2020 09:35:45.651 - Соединение по каналу "TP-8 (**.**.**.***:8***)" успешно установлено
Если к каналу подключено хотя бы одно устройство, канал активируется и устанавливает связь, независимо от того в опросе эти устройства или нет.

Цитировать
Товарищ сказал, что "не нашел возможности отключать опрос по всему каналу, приходится отключать ВСЕ устройства на канале, что не совсем удобно"
Такой возможности пока не заложено, мысль в принципе интересная, если канал не нужен то можно целиком отключать его. Я подумаю как это сделать.

Цитировать
Я зашел посмотреть, и убедился, что флаг "разрешить доступ по ОРС" неактивен, а другой возможности "отключить" канал - нет...
  Я и в тексте поменял enableOPC c "-1" на "0", но при запуске программы ничего не поменялось - видимо, этот параметр обрабатывается не совсем так, как планировалось?
У вас какая лицензия? Этот функционал доступен только в UNLIM версии.

Цитировать
И еще, если можно...
  Загружаю Сервер, вижу столбцы "Устройство, Тип, Активный канал, Связь, FullName"
  Запускаю Сервер, вместе столбца "Связь" появляется "Резервный канал", однако, именно в нем переключается с "нет" на "да" наличие связи...
  Проверите? Если нужны скрины, я могу прислать, но надеюсь, что вы и так воспроизведете...
Да, похоже что ошибка, поправлю.

Айрат

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: Отчего такое может быть?
« Ответ #7 : 09.09.2020, 20:41:40 pm »
Цитировать
Загружаю Сервер, вижу столбцы "Устройство, Тип, Активный канал, Связь, FullName".
Запускаю Сервер, вместе столбца "Связь" появляется "Резервный канал", однако, именно в нем переключается с "нет" на "да" наличие связи...

Поправил немного.

https://yadi.sk/d/sWj7usfWvBfURA

Айрат

Оффлайн yante

  • Jr. Member
  • **
  • Сообщений: 93
    • Просмотр профиля
Re: Отчего такое может быть?
« Ответ #8 : 11.09.2020, 09:27:08 am »
Цитировать
Загружаю Сервер, вижу столбцы "Устройство, Тип, Активный канал, Связь, FullName".
Запускаю Сервер, вместе столбца "Связь" появляется "Резервный канал", однако, именно в нем переключается с "нет" на "да" наличие связи...

Поправил немного.

https://yadi.sk/d/sWj7usfWvBfURA

Айрат

  Попробую чуть позже...

> У вас какая лицензия? Этот функционал доступен только в UNLIM версии.
  На том месте, где будет опрашивать, стоит лицензия, у меня - Демо. Мне хватает...
  На "лицензии" я, как доберусь, проверю тот флаг...
  Хотя, с тем количеством полезных идей и замечаний, которые я сгенерировал за последнее время, можно было бы мне и подарить небольшую лицензию. На мой ДР... :)
« Последнее редактирование: 11.09.2020, 09:33:26 am от yante »

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Re: Отчего такое может быть?
« Ответ #9 : 12.09.2020, 22:45:25 pm »
Обязательно, как только всё будет реализовано, сразу же.

Айрат