Показано с 1 по 4 из 4

Тема: ПЛК 110-24.30.Р-М проблема с прерываниями по Timer

  1. #1

    Question ПЛК 110-24.30.Р-М проблема с прерываниями по Timer

    Всем доброго дня.
    На ПЛК 110-24.30.Р-М понадобилось сделать подобие системы позиционирования (к быстрому входу подключен энкодер 250 имп/об).

    Вариант 1: режим fast encoder - имя переменной "encdr", предел счета 65535 что в пересчете на линейное перемещение в мм хватает.
    Проблема: надо обнулить "encdr" - для теста использую системный вход F1 - по нажатию на F1 записываем по указателю на переменную "encdr" ноль.
    Кнопку держим "encdr" равен 0, отпускаем "encdr" принимает прежнее значение - что не так или глюк ПЛК ?

    Вариант 2: режим fast direct inputs, активируем прерывания (один раз как положено), вызывается программа по таймеру на 100мкс. Все работает.
    Проблема: В codesys отключаемся - и больше подключиться невозможно - по com порту контроллер не отвечает,
    по ethernet пишет что не правильно выбрана target платформа. На кнопку старт/стоп не реагирует. Подключаюсь только после нажатия reset с зажатой
    кнопкой старт/стоп (после чего программа из памяти контроллера стирается).

    И что делать? Возможно ли решение этих проблем или сдавать Ваши контроллеры обратно поставщику?
    Должны еще подвезти ПЛК модификации М02 - будет ли там работать все корректно?

    К разработчикам: Почему быстрый вход сам не может генерировать прерывание и соответственно использовать его на вызов высокоприоритетной задачи (счетчики, энкодеры)?
    По прерыванию по timer в корне неправильно работать с счетчиками или энкодерами - считывать состояние входов надо когда они меняются, а у Вас это преподается в видеоуроке по ПЛК 110-x.x.x-x [M02] работаем с энкодерами по временнОму прерыванию каждые x мкс http://www.owen.ru/uploads/chast_10.html .

  2. #2
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    На М02 проблем вообще быть не должно. Для старой модификации необходимо перепрошится на версию 2.10.9.
    У нас работает довольно сложная установка на старой модификации ПЛК110. Проект можете посмотреть тут.

  3. #3

    По умолчанию

    Кирилл спасибо за ответ, особенно в той части что на М02 все работает без проблем.
    К сожалению на ПЛК 110-24.30.Р-М прошивки кроме 2.14.0 не существует, блин контроллер в топку

    Разработчики ПЛК править будете ошибки? Покупался контроллер старой модификации с надеждой что уж в нем то код отлажен.
    Ошибки не исправляете - хотя бы сделайте новый таргет и отключите не работающий функционал.

  4. #4
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Зачем, так сразу. Попробуйте поменять 30 на 32.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •