ardsoft

Продукты => arOPC сервер => Тема начата: yante от 08.09.2020, 12:03:11 pm

Название: Отчего такое может быть?
Отправлено: yante от 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
  С чем бы это могло быть связано?
Название: Re: Отчего такое может быть?
Отправлено: Айрат от 08.09.2020, 13:16:47 pm
Добрый день.

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

Айрат
Название: Re: Отчего такое может быть?
Отправлено: yante от 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" ... > )
  Правда, эти устройства в данный момент могут опрашиваться с другого места - может ли это иметь значение для моего лога?
Название: Re: Отчего такое может быть?
Отправлено: Айрат от 08.09.2020, 22:42:26 pm
То что происходит, это защитный механизм OPC сервера, для того что бы не переполнился приёмный буфер канала связи. Ну и соответственно, OPC сервер не "упал" и продолжил работу даже если по одному из каналов что то подобное творится.
Скорее всего со стороны Ethernet соединения постоянно поступают пакеты, а так как опрос отключен они не обрабатываются и копятся. Вот так и получается.

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

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

Айрат
Название: Re: Отчего такое может быть?
Отправлено: yante от 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"
  Запускаю Сервер, вместе столбца "Связь" появляется "Резервный канал", однако, именно в нем переключается с "нет" на "да" наличие связи...
  Проверите? Если нужны скрины, я могу прислать, но надеюсь, что вы и так воспроизведете...
Название: Re: Отчего такое может быть?
Отправлено: yante от 09.09.2020, 11:10:06 am
  Да, и сейчас я "отключаю" канал вводя "липовый" порт, что, на мой взгляд, не совсем правильно и удобно...
  Вот и сейчас я поменять "порт", и каналы, на которых нет опрашиваемых приборов, перестали попадать в лог...
Название: Re: Отчего такое может быть?
Отправлено: Айрат от 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"
  Запускаю Сервер, вместе столбца "Связь" появляется "Резервный канал", однако, именно в нем переключается с "нет" на "да" наличие связи...
  Проверите? Если нужны скрины, я могу прислать, но надеюсь, что вы и так воспроизведете...
Да, похоже что ошибка, поправлю.

Айрат
Название: Re: Отчего такое может быть?
Отправлено: Айрат от 09.09.2020, 20:41:40 pm
Цитировать
Загружаю Сервер, вижу столбцы "Устройство, Тип, Активный канал, Связь, FullName".
Запускаю Сервер, вместе столбца "Связь" появляется "Резервный канал", однако, именно в нем переключается с "нет" на "да" наличие связи...

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

https://yadi.sk/d/sWj7usfWvBfURA (https://yadi.sk/d/sWj7usfWvBfURA)

Айрат
Название: Re: Отчего такое может быть?
Отправлено: yante от 11.09.2020, 09:27:08 am
Цитировать
Загружаю Сервер, вижу столбцы "Устройство, Тип, Активный канал, Связь, FullName".
Запускаю Сервер, вместе столбца "Связь" появляется "Резервный канал", однако, именно в нем переключается с "нет" на "да" наличие связи...

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

https://yadi.sk/d/sWj7usfWvBfURA (https://yadi.sk/d/sWj7usfWvBfURA)

Айрат

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

> У вас какая лицензия? Этот функционал доступен только в UNLIM версии.
  На том месте, где будет опрашивать, стоит лицензия, у меня - Демо. Мне хватает...
  На "лицензии" я, как доберусь, проверю тот флаг...
  Хотя, с тем количеством полезных идей и замечаний, которые я сгенерировал за последнее время, можно было бы мне и подарить небольшую лицензию. На мой ДР... :)
Название: Re: Отчего такое может быть?
Отправлено: Айрат от 12.09.2020, 22:45:25 pm
Обязательно, как только всё будет реализовано, сразу же.

Айрат