Показать сообщение отдельно
Старый 23.07.2019, 11:35   #212
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Версия SMLogix 3.30, бета-тестирование

Цитата:
Сообщение от Standart Посмотреть сообщение
на скриншоте с ошибкой, ошибка вылезает в любом случае, что с "2", что с "3".

p.s.ошибка, это неизвестно с какого фига деление на 0 в блоке filter_e
Filter_e нужно сбрасывать перед работой, т.е. в момент начала поступления актуальных данных. На скриншотах ошибок не вижу, т.к. не понимаю, куда нужно смотреть.


Добавлено через 2 минуты

Цитата:
Сообщение от Standart Посмотреть сообщение
После этого необходимо остановить отладку и соединить Выход под названием "Тип датчика 2 или 3" блока "Экран 1" со входом "Тип" блока Sensor_v2.2 и после этого, после загрузки в пиксель и начала отладки на выходе блока filter_e появляется неопределенное значение, которое обычно бывает в лоджике при делении на 0.
Если поставить Raise на выход экрана "Память готова" и далее подать на Reset фильтра, то вы выполните то, что я описал в предыдущем абзаце.

Подробности в описании работы блоков памяти. На момент старта программы у вас нулевой тип датчика.



Цитата:
Сообщение от Standart Посмотреть сообщение
На лицо явная ошибка компиляции.
Прошу вас, не назначайте виновных заранее. Илья тоже немного скоропалителен в своих выводах, как и вы.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием