Вероятно, Вы имеете в виду т.н. быстрые входы, коорые работают по прерываниям? В принципе, все датчики - нужно "фиксировать" достаточно быстро, т.к. по проходу датчика элемент станка продолжает движение (от гидравлики) до тех пор, пока с клапана не будет снято напряжение (не выключится соотв. выход), или элемент не ударится об отбойник. В некоторых пределах можно подвигать датчики, т.о. обеспечить "механический" запас по времени (разница между фактическим срабатыванием датчика и остановкой). Время активности датчика относительно велико (более 50мс).
На за наводку на прерывания - спасибо, в программе нужно будет учесть.
Вероятно, выделю 4 наиболее критичных датчика и повешу их переменные на прерывания. Я программу построил так, что в начале цикла я присваиваю значения внутренним переменным (т.е. все изменения достаточно сделать в одном месте программы), поэтому не проблема перекинуть сигналы.
За фильтрацию (оно же подавление дребезга?) тоже спасибо, учту.
Если не трудно, ткните носом, где есть пример работы с прерываниям на CoDeSys и ПЛК, в идеале 110.




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