Цитата Сообщение от RemNC Посмотреть сообщение
добрый день форумчане. Если я правильно понял, при назначении быстрых входов как Fast Encoder, энкодер у нас будет считать импульсы максимум до 65535. И этот предел никак стандартными методами не увеличить? И еще - как заставить считать регистр с отрицательным значением?
(ПЛК 110-30 М02, энкодер обычный круговой ABZ 500имп/об)
У Вас ПЛК, а не прибор с жёсткой логикой. Поэтому было принято решение накопление и установку нуля доверить программистам ПЛК, а не хардкодить её внутри, т.к. никогда не угадаешь что же нужно клиенту на ПЛК.
Проблемы с этим нет никакой, код для данных действий прост как 2 копейки, при максимально теоретически возможной частоте счёта энкодера в 250кГц(если клиент сменит оптопары на быстрые и уберёт аппаратную фильтрацию входов) (а штатные оптопары 100кГц дают) 65535 переполнятся за 262 мс - это ещё надо сильно постараться не успеть обработать очередное значение энкодера!
А если не перепаивать - то более 0,5 секунды потупить можно!
Вот не верю я что несколько строчек кода на фоне десятков тысяч строк основного кода управления так сильно мешают программистам ПЛК