Цитата Сообщение от alex22073 Посмотреть сообщение
Меня интересует как периодически снимать показания с непрерывно вращающегося инкрементального ABZ энкодера в *+нужный момент+* - по иммпульсу на быстром входе* с точностью +-1имп. Энкодер 1024имп/об. до 8 об.в сек.. Внешний импульс до 8 имп. в сек. Меня интересует смещение вала относительно импульса.
О! Вот это совсем другое дело: т.е. есть дополнительный входной сигнал, и нужно запоминать положение энкодера в момент фронта этого самого спец сигнала.

Да, на MS4 не выйдет.
В простом -- без проблем. Буквально пара строк кода и всего делов:

Код:
  abzEncoder(A := in1, B := in2, Z := in3);
  IF R_TRIG(IN := in4).Q THEN
    положениеИнкодера := abzEncoder.position;
  END_IF;