Я бы не сказал, что без прерываний цилиндр сильно промахивается, на нужную скорость ленты я всё подстроил ( 3200 имп на оборот двигателя, частота 1500-2000 герц ) в этом промежутке всё +- достаточно хорошо работает, если ставлю частоту 2500 герц, то скотч уже клеится с зазором, но непонятно откуда идет ошибка, возможно скорость цилиндра уже меньше, и за время его движения изделие проезжает дальше. + еще изделия мягкие, возможны небольшие сжатия/растяжения при движении.
Пытаюсь разобраться как работают прерывания и не могу понять как к ним привязать какое-то действие. Или можно напрямую в MSKS(690) вписать задачу? Например ctbl сравнил счетчик, все совпало, вызвалось прерывание, а дальше как заставить это прерывание выполнить какое-то действие, включить бит, замкнуть защелку и тд? Каждое прерывание нужно в отдельную задачу выносить? НоваяЗадача1, НоваяЗадача2, основная программа где будет ctbl и все остальное, или как? читаю w451 мануал, примеры есть, но не могу по ним понять голику работы. И где-то в настройках плк нужно указывать, что контроллер будет работать с прерываниями?
|