Настройка инкрементного энкодера для контроллера Siemens S7-1200 в TIA PORTAL

В данном примере рассматривается подключение инкрементного энкодера ESI-S40-8-2000-3-T-24 с выходом HTL, 2000 имп/оборот к контроллеру 6ES7212-1HE40-0XB0 SIMATIC S7-1200, 1212C

1. Первым делом необходимо уменьшить фильтрацию дискретных вводов в конфигурации контроллера, дабы исключить пропуски импульсов.

2. Подключаем блок HSC1

3. В теле программы создаем блок обработки высокочастотного входа CTRL_HSC. В данном примере необходимо было измерить длину с помощью энкодера и периодически сбрасывать счетчик в ноль. Сбросить счетчик можно, установив вход CV блока CTRL_HSC в «True». Так же в примере идет подсчет длины. Для этого необходимо задать значения в формуле для длины колеса энкодера «Main_DB».xDlina_okr и кол-ва импульсов «Main_DB».xImp.