Доброе время суток форумчани, Дело вот в чём. Есть ПЛК 110-60 [м02] и энкодер (инкрементный) , есть задача снимать его значения самим ПЛК, на этом этапе проблем не возникло, работа по прерываниям замудрёна но ,не сильно. Только вот счётчик из стандартной библиотеки считает word, а нужен dword. Можно конечно переводить внутри подпрограммы которую прерываю, но это не универсальный подход. В сети нашлось то что нужно - инструкция как собрать свой счётчик dword , не то что бы мне это было не под силу,просто проще учится на чужих ошибках.Так вот , вставляю я эту радость в свой проект заливаю в контроллер и понеслась, прерывание распространилось на FB и соответственно основной цикл.Лечится только физической кнопкой сброс на контроллере, так как связь с компом тоже прерывается.
Пытался впихнуть FB в пользовательскую библиотеку - эффект тот же, возможно я просто не смог корректно собрать библиотеку. Хотелось бы конечно один раз собрать и применять в разных проектах, ещё лутчше конечно целую библиотеку для энкодеров.
Мне кажется довольно актуальная проблема.Может сможем решить?
P.S.Проект пройдёт и с кастылями,дело не в этом.