|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
08.11.2016, 09:44 | #1 |
Новичок
Регистрация: Sep 2015
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Pixel 25+ethernet+связь с lectus OPC server+MasterScada _ пропадает связь
Добрый день, форумчане, есть проблема.
Имеется объект, на котором установлена MasterScada 3.6, имеются контроллеры Segnetics, которые опрашиваются lectus OPC (3.10) по modbus rs-485, с ними проблем нет, но так же имеются ряд контроллеров Pixel-25, которые опрашиваются по modbus_TCP (ethernet модуль) дак вот те, что по modbus_TCP постоянно отваливаются из цикла опроса. Это выражается следующим в lectus пропадает с ними связь, соответственно MasterScada считает, что с рядом переменных нет связи. время от времени в логе lectus появляется следующее: (IP:502) Ошибка подключения (Connect socket. SocketError=10060) (IP:502) Ошибка при передаче данных (Send data. ResultSend=0, SocketError=10057) (IP:502) Отключение - OK Проблема давнишняя, жить мешает, не могу понять, где затык происходит, обновил lectus до последней версии 3.10, проблема не ушла. Полагаю, что-то с контроллерами или какими-то настройками. Как побороть? |
08.11.2016, 11:35 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel 25+ethernet+связь с lectus OPC server+MasterScada _ пропадает связь
Цитата:
socket error #10060: connection timed out - модуль Пикселя уже кем-то занят. Т.е. кто-то в сети к нему уже обратился. socket error #10057: Socket is not connected - после неудачного подключения вполне логично возникает ошибка при передаче, т.к. передавать некуда. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
08.11.2016, 13:27 | #3 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel 25+ethernet+связь с lectus OPC server+MasterScada _ пропадает связь
С учетом того что у Pixel-я 1 сокет, и при неактивности освобождается через 2 сек..
Очевидно что контроллеры опрашивают несколько мастеров. Либо разберитесь с мастерами (оставить только один), либо с таймаутами мастеров. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
08.11.2016, 13:57 | #4 |
Новичок
Регистрация: Sep 2015
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel 25+ethernet+связь с lectus OPC server+MasterScada _ пропадает связь
master один - это lectus OPC который поднят на одной машине.
у меня 3 контроллера и бывает такое, что связь пропадает сразу с 3. и пишет для каждого IP 10054 ошибку сокета. кто-нибудь с lectus работал? Может на него грешить? какой есть способ проверить кто или что в сети может занять Pixel? проверили порты всех остальных компов в сети - порт 502 везде закрыт. |
08.11.2016, 14:05 | #5 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel 25+ethernet+связь с lectus OPC server+MasterScada _ пропадает связь
Цитата:
Цитата:
В самом сервере в настройках измените время ожидания возобновления связи с 60 до 10 секунд, мешать станет ещё меньше) Ну либо берите какого-нибудь сисадмина-красноглазика и разбирайтесь с ним, что там и как у вас гуляет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||