А у нас (на этом форуме) есть небожители (сотрудники Овен) которые точно знают ответы на наши вопросы?
Вид для печати
А у нас (на этом форуме) есть небожители (сотрудники Овен) которые точно знают ответы на наши вопросы?
Ждете мамкину сиську? Взяли и проверили, например так
Код:function_block check
var_input
go, //"поехали" по фронту при ожидании команды
in_status: bool;
end_var
var_output
opros,
out_status: bool;
//чистое любопытство
cnt_ok, //счетчик операций
ms_ok: udint; //мсек от go до ok
end_var
var
go_: bool;
t: time;
end_var
if not opros then
opros := go and not go_;
t := get_time();
elsif in_status then
opros := false;
cnt_ok := cnt_ok + 1;
ms_ok := time_to_udint(get_time() - t);
end_if
go_ := go;
out_status := false; //наглухо
end_function_block
Что такое запрещена. Объявлен "опрос" и он FALSE?Цитата:
статус
не меняется если работа запрещена для любых операций (запись, чтение, отключение линии, включение линии).
Логично для 0. Никто не имеет права поднять.
Если до запрещения был 1 - тоже не падает?
Что такое отключение линии/включение линии - физический отрыв?
Логично для 0. Некому поднять.Цитата:
не меняется если работа разрешена и нет переменных для чтения или записи периодически или по команде
Логично для 0. Можно, есть кому, но у Печкина велосипед сломалсяЦитата:
не меняется если работа разрешена и отключена линия связи
Что такое принудительное чтение/запись если работа - разрешенаЦитата:
если работа разрешена и если статус был вкл и если отключена линия связи и выполнено принудительное чтение или запись по команде (запись 1) - статус не меняется на выкл
Все операции прошли с таймаутом.Цитата:
изменяется из вкл в выкл если работа разрешена, отключена линия связи и выполнена запись по изменению значения сетевой переменной или периодическое чтение переменной
Периодические - рано или поздно удостоверятся что-таки ёк
По изменению - поставитьте повторов по максммуму (255). Через сколько упадет статус (если был поднят)?
Логично. Пока хоть кто-то не попытается позвонить/навестить бабушку она так и будет числится живойЦитата:
если статус было вкл и отключить линию связи состояние остается активным пока не будет чтения по таймеру или запись по изменению переменной
(когда навестят - то по факту)
логичноЦитата:
если состояние было выкл и линия связи включена и нет активности на линии (нет записи или чтения) состояние статуса не меняется на вкл
логично (если все пучком прошло)Цитата:
если выполнить чтение или запись состояние статуса меняется на вкл
Проверка обратной связи предложена выше.Цитата:
установка бита принудительной записи или чтения в 1 отправляет одну команду записи или чтения (обратного контроля нет)
Но проверки требует сама предоженная проверка)) У меня нет живой ПР
Логика в этом есть. Кто должен опускать если нет настроек времени после последнего ok?Цитата:
автоматически сброс в 0 не происходит (в РЭ ОЛ на стр 97 написано, что бит сбрасывается автоматически)
Ну а РЭ пишут люди. Я вижу не ошибку а неполное описание.
Ну как бы логично.Цитата:
вывод: для поддержания сигнала статуса актуальным необходимо выполнять периодически запись или чтение.
Все протоколы базирующиеся на пакетах (т.к. просто все кроме тех у кого есть н.з./н.о. контакты или их эквиваленты) связь определяют операциями а подтверждают - периодическими операциями
----
Ньюансы конкретного исполнения требуют проверки руками, а не заявлениями в РЭ если хотите быть уверенными за свою работу, а не разводить руками перед клиентом.
в том то и дело всё проверено..
для себя я все выяснил.
тема была поднята, чтобы всем стало всё ясно и совместными усилиями выявить и выяснить проблемы
и не натыкаться на грабли в дальнейшем
для меня остается не понятным
почему из состояния статус 0
установка флага принудительной записи или чтения не устанавливает статус в 1,
в то время как запись по изменению или периодическое чтение статус готовности устанавливает
Спасибо большое!
Не всё. Пример выше (просто просьба) проверить. Возможно что будет (или не будет) ответ на:
Тут нужно определить - что поднимает статус (кроме рук)
В моём мире - любая ок-операция.
Если(?) так, то значит её у Вас не было - побилась/оборвали командами и т.п.
Заметил ещё одну особенность…
Если статус был не в сети (устройство включено, линия связи подключена) команда запись по изменению или чтение периодическое поднимает статус только после выполнения второй команды.
Поддержка подтвердила, что бит принудительной записи в пр205 не сбрасывается, информация передана разработчику.