Вход

Просмотр полной версии : загрузка плк??



GAD
05.10.2009, 09:21
что происходит при загрузке плк? столкнулся с моментом что при загрузке( всмысле при подаче питания на плк) прога начинает работать быстрее чем происходит опрос входов плк... как можно избежать подобного?

Кирилл Валюнин
05.10.2009, 09:56
перепрошейте на 2.10 и увеличьте минимальное время цикла

GAD
05.10.2009, 10:13
а можно подробнее про перепрошивку ... плк -100 -24 P L ... хотелось бы сохранить старую версию прошивки .. как это сделать?

и еще один вопросик ... как можно поменять таргет ... не пересоздовая проект ?

Кирилл Валюнин
05.10.2009, 11:13
а у вас на данный момент какая версия прошивки?

Филоненко Владислав
05.10.2009, 12:37
выставите задержку при старте программы на необходимое вам время (зависит от фильтрации входов). и все.

GAD
05.10.2009, 13:27
выставите задержку при старте программы на необходимое вам время (зависит от фильтрации входов). и все.

поконкретней можно ? где что и как выставить ?

Филоненко Владислав
05.10.2009, 13:28
при старте по переменной Init=0 определяте что старт, затем Init:=1 и ждете х мсек. после истечения их разрешаете работу основного алгоритма

GAD
05.10.2009, 13:49
VAR
tmerq:TON;
INIT:BOOL;
END_VAR


INIT:=TRUE;
tmerq(IN:=INIT,PT:=T#3s);
IF tmerq.Q THEN
(*алгоритм*)
END_IF

что-то типа этого?

если так то оно не работает ((( все равно проверяет вход ((

GAD
05.10.2009, 14:21
а у вас на данный момент какая версия прошивки?

VERSION 2.02.8
...

Филоненко Владислав
05.10.2009, 15:30
VAR
tmerq:TON;
INIT:BOOL;
END_VAR


INIT:=TRUE;
tmerq(IN:=INIT,PT:=T#3s);
IF tmerq.Q THEN
(*алгоритм*)
END_IF

что-то типа этого?

если так то оно не работает ((( все равно проверяет вход ((

Какой вход? В каком месте программы? Алгоритм работает только через 3 секунды.

GAD
06.10.2009, 08:13
да я и десять минут ставил ... токо подаешь сеть считывает входы ... вернее он думает что обрабатывает считанные ... я выходил из этой ситуации просто

IF in1 THEN
(*алгоритм*)
END_IF

так все работает как надо ... если на вход in1 подается сигнал TRUE ... но получается что я лишаюсь одного входа ... который постоянно положителен ((( хотелось бы этого избажать ...

Филоненко Владислав
06.10.2009, 10:30
ну не знаю как вы можете обрабатывать входа до таймаута? значит таймаут неправильно отрабатывает. этот прием стандартен и многими используется.

GAD
06.10.2009, 10:57
ну не знаю как вы можете обрабатывать входа до таймаута? значит таймаут неправильно отрабатывает. этот прием стандартен и многими используется.

я тоже это не шибко понимаю ... но так выходит :( он проскакивает этот таймаут ... только включаешь в сеть сразу выскакивает сообщение что такой то порт неактивен [просто клавиша стоп по схеме всегда активная ... ну и не только это конечно ] смотриш на индикацию входа .. там все нормально сигнал есть ... а панель выдает типа на входе сигнала нет [к плк 100 подключена панель сп270 ] ...