PDA

Просмотр полной версии : ПЛК 110 проблема после обновления прошивки до 2.16.0



login-l
09.12.2018, 19:55
Добрый день,
имею PLC 110-30 на заводской прошивке не работал RS-485-2, пришлось обновить прошивку на 2.16.0
появилась след. проблема: когда в приложении на Android устанавливаю TCP соединение


con = new TCPMasterConnection(addr);
con.setPort(502);
con.connect();

... проделываю некоторые действия с регистрами ПЛК ...

con.close();

выполняю необходимые действия и закрываю соединение, то TCP порт 502 остаётся занятым еще примерно 5 сек.,
до обновления прошивки ПЛК такого не было, порт освобождался сразу!
подскажите где и как уменьшить таймаут соединения? (мне нужно чтобы после закрытия соед. порт сразу освобождался)
средствами приложения перепробовал все, бесполезно.

Филоненко Владислав
10.12.2018, 15:24
Добрый день,
имею PLC 110-30 на заводской прошивке не работал RS-485-2, пришлось обновить прошивку на 2.16.0
появилась след. проблема: когда в приложении на Android устанавливаю TCP соединение


con = new TCPMasterConnection(addr);
con.setPort(502);
con.connect();

... проделываю некоторые действия с регистрами ПЛК ...

con.close();

выполняю необходимые действия и закрываю соединение, то TCP порт 502 остаётся занятым еще примерно 5 сек.,
до обновления прошивки ПЛК такого не было, порт освобождался сразу!
подскажите где и как уменьшить таймаут соединения? (мне нужно чтобы после закрытия соед. порт сразу освобождался)
средствами приложения перепробовал все, бесполезно.

Для мгновенного закрытия соединения необходимо:
1. Или полноценно закрывать его с андроида (но это Вы вряд ли поправите)
2. либо отслеживать разрыв соединения в программе на ПЛК и принудительно закрывать.

По умолчанию, при отсутствии обмена 5 секунд соединение самозакрывается, что Вы и наблюдаете.

login-l
10.12.2018, 19:08
Для мгновенного закрытия соединения необходимо:
... отслеживать разрыв соединения в программе на ПЛК и принудительно закрывать.

Владислав, могли бы помочь примером на ST как это сделать?

Мастеренко Иван
11.12.2018, 10:27
Здравствуйте, login-l!
Примеры ранее выкладывали здесь (http://www.owen.ru/forum/showthread.php?t=26400&p=287530&viewfull=1#post287530).