Цитата Сообщение от Papagun78 Посмотреть сообщение
Быстрые входы сконфигурированы под энкодер, и хоть он один, остальные два входа всё равно потеряны безвозвратно. Считаю это глупостью конечно!
У вас какая модель ПЛК?
ПЛК110-30/32М02 или ПЛК110-60М02?

Если я правильно понимаю, то 4 быстрых входа только у ПЛК110-60.
А там либо ABZ энкодер + счётчик, либо 2 AB энкодера, либо счётчики, либо просто входы.

Технически, наверное, ОВЕН могли бы сделать и вариант 1 AB энкодер + два простых выхода, 1 AB энкодер + счетчики, 1 AB энкодер + счётчик + простой вход.
Но так можно до бесконечности.

Цитата Сообщение от Papagun78 Посмотреть сообщение
Почему нельзя сконфигурировать один энкодер и оставить два быстрых входа?
Если нужны быстрые входы-выходы, то Hardella вполне поможет. Можно одной левой обрабатывать входы-выходы с микросекундной точностью. Можно и быстрее, но тогда придётся мозг включать.

Подход следующий:
1) 1 раз пишете обработку входов-выходов. Энкодер, входы, выходы (ну что вам нужно). Обработка энкодера есть в штатной поставке, поэтому остаётся дописать нужную вам логику по входам. Но можно и энкодер с нуля сделать (если, например, доверия к своему коду больше)
2) Hardella превращает это в *.exp файл (его нужно импортировать в КДС проект) и PRU*.prg файлы (их нужно загрузить в ПЛК и перезагрузить ПЛК)
3) Всё, дальше про Hardella можно не вспоминать
4) Если не понравилось, удаляем prg файлы из ПЛК и перегружаем его

Подобного, наверное, можно добиться работой в direct control с использованием "20 мкс таймера", но при программировании PRU напрямую возможностей гораздо больше (как по таймингам, так и по программированию)