А у нас (на этом форуме) есть небожители (сотрудники Овен) которые точно знают ответы на наши вопросы?
А у нас (на этом форуме) есть небожители (сотрудники Овен) которые точно знают ответы на наши вопросы?
Ждете мамкину сиську? Взяли и проверили, например так
Код: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
Последний раз редактировалось Валенок; 14.09.2024 в 13:20.
Что такое запрещена. Объявлен "опрос" и он FALSE?статус
не меняется если работа запрещена для любых операций (запись, чтение, отключение линии, включение линии).
Логично для 0. Никто не имеет права поднять.
Если до запрещения был 1 - тоже не падает?
Что такое отключение линии/включение линии - физический отрыв?
Логично для 0. Некому поднять.не меняется если работа разрешена и нет переменных для чтения или записи периодически или по команде
Логично для 0. Можно, есть кому, но у Печкина велосипед сломалсяне меняется если работа разрешена и отключена линия связи
Что такое принудительное чтение/запись если работа - разрешенаесли работа разрешена и если статус был вкл и если отключена линия связи и выполнено принудительное чтение или запись по команде (запись 1) - статус не меняется на выкл
Все операции прошли с таймаутом.изменяется из вкл в выкл если работа разрешена, отключена линия связи и выполнена запись по изменению значения сетевой переменной или периодическое чтение переменной
Периодические - рано или поздно удостоверятся что-таки ёк
По изменению - поставитьте повторов по максммуму (255). Через сколько упадет статус (если был поднят)?
Логично. Пока хоть кто-то не попытается позвонить/навестить бабушку она так и будет числится живойесли статус было вкл и отключить линию связи состояние остается активным пока не будет чтения по таймеру или запись по изменению переменной
(когда навестят - то по факту)
логичноесли состояние было выкл и линия связи включена и нет активности на линии (нет записи или чтения) состояние статуса не меняется на вкл
логично (если все пучком прошло)если выполнить чтение или запись состояние статуса меняется на вкл
Проверка обратной связи предложена выше.установка бита принудительной записи или чтения в 1 отправляет одну команду записи или чтения (обратного контроля нет)
Но проверки требует сама предоженная проверка)) У меня нет живой ПР
Логика в этом есть. Кто должен опускать если нет настроек времени после последнего ok?автоматически сброс в 0 не происходит (в РЭ ОЛ на стр 97 написано, что бит сбрасывается автоматически)
Ну а РЭ пишут люди. Я вижу не ошибку а неполное описание.
Ну как бы логично.вывод: для поддержания сигнала статуса актуальным необходимо выполнять периодически запись или чтение.
Все протоколы базирующиеся на пакетах (т.к. просто все кроме тех у кого есть н.з./н.о. контакты или их эквиваленты) связь определяют операциями а подтверждают - периодическими операциями
----
Ньюансы конкретного исполнения требуют проверки руками, а не заявлениями в РЭ если хотите быть уверенными за свою работу, а не разводить руками перед клиентом.
Последний раз редактировалось Валенок; 14.09.2024 в 14:17.
в том то и дело всё проверено..
для себя я все выяснил.
тема была поднята, чтобы всем стало всё ясно и совместными усилиями выявить и выяснить проблемы
и не натыкаться на грабли в дальнейшем
для меня остается не понятным
почему из состояния статус 0
установка флага принудительной записи или чтения не устанавливает статус в 1,
в то время как запись по изменению или периодическое чтение статус готовности устанавливает
Спасибо большое!
Последний раз редактировалось Васильев; 14.09.2024 в 14:31.
Не всё. Пример выше (просто просьба) проверить. Возможно что будет (или не будет) ответ на:
Тут нужно определить - что поднимает статус (кроме рук)
В моём мире - любая ок-операция.
Если(?) так, то значит её у Вас не было - побилась/оборвали командами и т.п.
Последний раз редактировалось Валенок; 14.09.2024 в 14:50.
Заметил ещё одну особенность…
Если статус был не в сети (устройство включено, линия связи подключена) команда запись по изменению или чтение периодическое поднимает статус только после выполнения второй команды.
Поддержка подтвердила, что бит принудительной записи в пр205 не сбрасывается, информация передана разработчику.