Показано с 1 по 10 из 149

Тема: ПЛК110.60[М2] + энкодер + счетчик.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #14

    По умолчанию

    Расскажу о том, как тестируют эти ФБ.

    Берём, например, блок для ABZ энкодера.
    Из ST сам собой генерируется следущий java код.
    Тут и команды для процессора, и вспомогательные методы, чтобы обращаться ко входам-выходам ФБ не через регистры процессора, а в человекопонятной форме setA/setB/getPosition и т.п.

    Снимок экрана 2016-10-07 в 13.38.28.png


    Потом пишем тест: подаём по очереди значения на входы A/B и смотрим правильно ли блок на них реагирует.
    Снимок экрана 2016-10-07 в 13.41.28.png

    Так же есть аналогичный тест на вращение в другую сторону.

    Запускаем тесты, и видим, что работает:
    Снимок экрана 2016-10-07 в 13.46.44.png

    Для полноты картины можно добавить тестов, когда крутим туда-сюда, в разные стороны и т.п., но и сейчас уже должно быть хорошо.


    Аналогичный тест и для блока "управления мотором":
    Снимок экрана 2016-10-07 в 13.53.26.png

    Теперь можно хоть как менять сами блоки или компилятор -- тесты сразу покажут, если поведение вдруг сломается.
    Последний раз редактировалось Владимир Ситников; 07.10.2016 в 14:33.

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 01.12.2015, 11:55
  2. ПЛК110 счетчик моточасов
    от NIKO007 в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.11.2015, 10:19
  3. Снова энкодер ПЛК110
    от Алексей Дмитриев в разделе ПЛК1хх
    Ответов: 58
    Последнее сообщение: 25.01.2015, 16:41
  4. ПЛК110-220.32 и энкодер
    от DKFLBVBH в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 15.01.2015, 10:49
  5. ПЛК110-32 и энкодер
    от nestor в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 23.03.2012, 07:38

Ваши права

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