лучше сделайте блок на 8 выходов и дополнительный вход для сдвига. А сдвиг встройте внутрь.
лучше сделайте блок на 8 выходов и дополнительный вход для сдвига. А сдвиг встройте внутрь.
У меня настройки имеются в свойствах макроса, в смысле, настраивается какой бит извлекать на каждом выходе!
И, сдвиг не нужен!
Аварийный стоп с блокировкой + безопасное состояние выходов_2.owle
Последний раз редактировалось Сергей0308; 25.05.2024 в 14:27.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Так не надо там ничего мудрить, функция извлечения бит в ОЛ имеется и её можно проверить, в смысле подайте на вход значение 65536 или 131072, эти значения должны соответствовать 16 или 17 биту, в смысле, неужели хотя бы в симуляторе нельзя минуту потратить и всё проверить, в смысле, проблему найти, может у Вас значения поступают не более 65535, поэтому эти биты всегда в состоянии логического "0"!
Попробуйте отдельно читать 99 и 100 регистр!
И, Вы используете макрос вставки(записи) бит очень не оптимальный, сильно переусложнённый, в смысле, можно подсмотреть в моём проекте, намного проще!
Последний раз редактировалось Сергей0308; 26.05.2024 в 18:36.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Вот это хороший вопрос, что приходит не более 65535. К сожалению модуля ввода у меня под рукой нет, объект пытаюсь запустить удаленно. Ранее проблем с модулем ввода не было, это именно с обновленной версии модуля какая-то фигня. Ранее опрос делался 2-мя регистрами и проблем не было. а сей час по мимо того что он сдвоенные так еще и на оборот.... Вход 16, это 1 бит, очень усложняет наладку.