Цитата Сообщение от SuperRobot Посмотреть сообщение
все же я настроен разобраться
после подключения переменной на экран появляется ошибка:
123.jpg

вот блоки:
1231.jpg

На работоспосбность это ВРОДЕ? не влияет, режим симуляции запускается.

Но интересный момент.
Если сначала запускаю симуляцию , а потом нажимаю на дискретный вход (чтобы 0 поменять на 1 и запустить таймер), то считает исключительно целыми секундамаи, те 1, 2, 3 ,4 и тд

Если же до запуска (но в режиме симуляции) я нажимаю на дискретный вход, и сразу 1 передаю ему, а потом нажимаю на Пуск - то отсчет идет с отображением десятой части секунды - что мне и надо.

Как будет время отображаться на самом приборе? Почему такая особенность?
---

И все же, если есть возможность, подскажите - как мне уйти от использования двух дискретных входов тут. Уверен что логически можно блоками сделать так, чтобы на сброс посылать кратковременную 1, без использования второго входа. Те по первому основному запускаем отсчет времени передав 1, когда же значение снова станет 0, отсчет времени прекращается (но сброс еще не происходит). При следующем появлении 1 , происходит кратковременный сброс секундомера, и начинается новый отсчет и тд. Я могу ошибаться - мне кажется это не сложно логически блоками собрать, но опыта нет - потому для меня , нереальная задача просто кажется.
Первое это не ошибка, а предупреждение. Можно открыть на редактирование и изменить на линию задержки подсвеченные линии.
По особенностям симуляции: в данном блоке идет расчет времени цикла, для принятия решения с какой точностью выводить время, если время цикла большое, то нет смысла выводить 2 знака после запятой, из-за этого в режиме симуляции иногда возникают ситуации, когда значение на выходе не соответствуют ожидаемым, необходимо или дождаться 500 ms от начала симуляции, или делать отладку в железе.

Два дискретных входа использовать не обязательно, можно делать сброс по снятию Enable с задержкой или по заднему фронту, это подбирается уже по алгоритму.