Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: ПЛК110-60М (старый). Как работать с прерываниями?

  1. #1

    По умолчанию ПЛК110-60М (старый). Как работать с прерываниями?

    Всем доброго времени суток.
    Возникла необходимость в применении высокочастного таймера. Теорию почитал (и не один раз). Сделал проект, а прерываний по таймеру не происходит (это я сужу по тому, что переменные мои не обрабатываются). Ок, делаю просто сверхлёгкий проектик, в котором при прерывании таймера каждые 5 мс реал переменная увеличивается. Т.е. в глобальных переменных я должен видеть постоянно растущую переменную, чего не происходит.
    Прошу тех, кто работал с этим таймером, ну либо у кого будут светлые мысли, подсказать, что делаю не так. Проект (простой который, чисто на пощупать таймер) и инфа от ПЛК во вложении. И да, тестил на живом контроллере. Кстати, шрифт имени POU прерывания таймера при первом подключении к ПЛК сменяет цвет с чёрного на серый (не знаю, что это могло бы значить)). Чувствую, что ларчик просто открывается, но пока не понял, как.

    Решение: для корректной работы прерываний на старых контроллерах необходимо использовать прошивку 2.10.9 - http://www.owen.ru/catalog/codesys_v2/13294651
    Вложения Вложения
    Последний раз редактировалось Сергей Лысов; 07.09.2017 в 17:20.

  2. #2

    По умолчанию

    А Run при запуске программы нажимаете ?

  3. #3

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    А Run при запуске программы нажимаете ?
    Разумеется. Уже давно прошёл этап прикола со Стартом).

  4. #4

    По умолчанию

    Надо в PLC_PRG добавить B:=B+1; и посмотреть результат. Может ПЛК вообще не дышит.

    ПЛК какого года выпуска ? Может прошивку надо обновить.

    Период прерывания попробуйте сделать поменьше, например 200 мкс.
    Последний раз редактировалось IVM; 26.07.2017 в 12:04.

  5. #5

    По умолчанию

    Да не, ПЛК живой, неделю назад из коробки достал. Крутил на нём до этого и после этого другой проект, без проблем. Сделан в мае этого года.
    Уменьшение времени не помогло. Так же менял таргет и бибку Timer.lib (таргет с овен.ру, бибку с диска, который в нагрузку с ПЛК идёт).

  6. #6

    По умолчанию

    Запустил (на живом ПЛК110-60М) пример hi_timer.pro. сразу после старта программы включаются первые четыре выхода, выключаются и ПЛК перезагружается.
    Увеличил время между прерываниями (сделал 100 мкс), ПЛК перестал перезагружаться, прерывания в примере есть. Буду сравнивать.
    Последний раз редактировалось Рашид; 26.07.2017 в 14:09.

  7. #7

    По умолчанию

    Для ПЛК110 не М02 (т.е. старой модификации) для корректной работы прерываний необходимо использовать прошивку 2.10.9 - http://www.owen.ru/catalog/codesys_v2/13294651

  8. #8

    По умолчанию

    Цитата Сообщение от Гарчев Евгений Посмотреть сообщение
    Для ПЛК110 не М02 (т.е. старой модификации) для корректной работы прерываний необходимо использовать прошивку 2.10.9 - http://www.owen.ru/catalog/codesys_v2/13294651
    Чудесно... а эту процедуру можно как-то проделать без разборок/джамперов/паяльников, не подскажите?

  9. #9

    По умолчанию

    Перепрошить не удалось, оно может и к лучшему, потому что в результате продолжительных мытарств удалось установить, что программа, обрабатывающая прерывания высокочастотного таймера, не будет исполняться, если в ней не объявлены локальные переменные (хотя бы одна). Даже неиспользуемые, но должны быть. Добавил булёвую переменную в TIMER_POU и всё заработало.
    Последний раз редактировалось Рашид; 26.07.2017 в 17:55.

  10. #10

    По умолчанию

    Вы пробовали вызывать программу по прерыванию с периодом менее 100 мкс и обращаться к быстрым входам/выходам напрямую на текущей прошивке? И с каким периодом требуется вызывать программу для Вашей задачи?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Отсутствует перемычка на ПЛК110-220.30.Р-М (старый)
    от Спорягин Кирилл в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 07.04.2017, 14:41
  2. Ответов: 1
    Последнее сообщение: 23.08.2016, 14:19
  3. Ответов: 3
    Последнее сообщение: 01.07.2016, 12:57
  4. как работать с сокетами ТСР на плк110
    от tishininoff в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 23.03.2016, 12:13

Ваши права

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