У вас какая модель ПЛК?
ПЛК110-30/32М02 или ПЛК110-60М02?
Если я правильно понимаю, то 4 быстрых входа только у ПЛК110-60.
А там либо ABZ энкодер + счётчик, либо 2 AB энкодера, либо счётчики, либо просто входы.
Технически, наверное, ОВЕН могли бы сделать и вариант 1 AB энкодер + два простых выхода, 1 AB энкодер + счетчики, 1 AB энкодер + счётчик + простой вход.
Но так можно до бесконечности.
Если нужны быстрые входы-выходы, то Hardella вполне поможет. Можно одной левой обрабатывать входы-выходы с микросекундной точностью. Можно и быстрее, но тогда придётся мозг включать.
Подход следующий:
1) 1 раз пишете обработку входов-выходов. Энкодер, входы, выходы (ну что вам нужно). Обработка энкодера есть в штатной поставке, поэтому остаётся дописать нужную вам логику по входам. Но можно и энкодер с нуля сделать (если, например, доверия к своему коду больше)
2) Hardella превращает это в *.exp файл (его нужно импортировать в КДС проект) и PRU*.prg файлы (их нужно загрузить в ПЛК и перезагрузить ПЛК)
3) Всё, дальше про Hardella можно не вспоминать
4) Если не понравилось, удаляем prg файлы из ПЛК и перегружаем его
Подобного, наверное, можно добиться работой в direct control с использованием "20 мкс таймера", но при программировании PRU напрямую возможностей гораздо больше (как по таймингам, так и по программированию)





Ответить с цитированием