codetomake.com

ПАКПАК » Пишем программу для контроллера TXT на Python

2025.10.18 23:18



ПАКПАК

Магазин Блог Форум Где купить? Контакты +7 (495) 204−35−12

ПАКПАК

Инженерное творчество и конструкторы FISCHERTECHNIK Главная Подписаться на RSS-канал Григорий 21.06.2018 в 20:55

Пишем программу для контроллера TXT на Python

Записная книжка , Программирование

Скорее всего вы согласитесь со мной в том, что язык программирования Python занимает лидирующие позиции в качестве инструмента для изучения программирования. Во всем мире его используют в школах и вузах для обучения будущих программистов. Поэтому, считаю, было бы полезно попробовать применить этот язык для разработки управляющих программ для учебного программируемого контроллера TXT из конструктора FISCHERTECHNIK.

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

Код в Python организовывается в функции и классы, которые могут объединяться в модули (они в свою очередь могут быть объединены в пакеты). Сегодня в качестве практики мы попробуем написать простую программу для управления реальным устройством.

Кстати, Python это интерпретируемый язык программирования. Поэтому для выполнения программ, написанных на нём, требуется специальная программа-интерпретатор. Она называется также как и язык программирования Python.

Итак, для сегодняшнего занятия нам понадобятся следующие компоненты:

Интерпретатор Python Программный модуль ftrobopy для языка Python Редактор текста с подсветкой синтаксиса Notepad++

Устанавливаем интерпретатор Python

Скачиваем с сайта python.org файл с расширением MSI. На момент написания статьи актуальная версия 2.7.1 5 ( 2.7.18 обновление от 26.10.2020) Запускаем Выбираем папку для установки

После установки добавляем в переменную окружения PATH путь к файлу python.exe. Так будет удобнее при запуске программ. У меня, например, Питон установлен в папку С:\Python27

Устанавливаем модуль ftrobopy

Для работы со встроенными входами и выходами контроллера TXT нам понадобится программный модуль ftrobopy. Автор этого проекта T orsten Stuehn.

Скачиваем архив с сайта github Распаковываем в любую папку Копируем файл ftrobopy.py в папку с модулями Python. У меня эта папка c:\Python27\Lib\

Кстати, в архиве, который вы распаковали, есть несколько примеров работы с этим программным модулем. Рекомендую их внимательно изучить. Также в архиве есть PDF с описанием, но он написан на немецком языке. Для тех, кто не знает немецкий, в тексте учебной программы все комментарии я делаю на русском языке.

Устанавливаем редактор текста Notepad++

Текст программы на языке Python можно набирать в любом текстовом редакторе. Однако наличие подсветки синтаксиса будет большим плюсом. Я, например, использую бесплатный редактор Notepad++.

Скачиваем файл с сайта notepad-plus-plus.org Запускаем Выбираем папку для установки. Рекомендую использовать то, что предлагается по умолчанию.

Пример программы на языке Python:

Пример программы на языке Python для контроллера TXT, который управляет лампами светофора.

# -*- coding: utf-8 -*- import time import ftrobopy # ПАКПАК 2018 # Управление сигналами светофора # Подключаемся к контроллеру TXT txt=ftrobopy.ftrobopy('auto') # Создаем переменные для каждого сигнала green=txt.output(1) # Зеленый - выход TXT O1 yellow=txt.output(2) # Желтый - выход TXT O2 red=txt.output(3) # Красный - выход TXT O3 while True : # Красный green.setLevel(0) yellow.setLevel(0) red.setLevel(512) time.sleep(2) # Зеленый green.setLevel(512) yellow.setLevel(0) red.setLevel(0) time.sleep(2) # Зеленый + желтый green.setLevel(512) yellow.setLevel(512) red.setLevel(0) time.sleep(1)

Для проверки выполните следующие действия:

Сохраните текст программы в файл с подходящим именем и расширением py. Я выбрал PacpacLight.py. Подключите контроллер TXT к компьютеру и включите его. Откройте командную оболочку CMD, перейдите в папку с исходным кодом программы и наберите команду: python PacpacLight.py

Сегодня на этом все. Буду рад ответить на ваши вопросы в комментариях.

Метки: fischertechnik , python , robotics txt , программирование
← Новинки FISCHERTECHNIK в 2018 году Журнал FT:PEDIA. Выпуск 2/2018 →

Поиск

Рубрики

Автоматика (11) Детское творчество (17) Записная книжка (12) Конструирование (66) Новости (250) Обзоры (13) Программирование (31) Проекты (18) Робототехника (28) События (116) Анонсы (73)

Метки

2012 2013 2015 2016 2018 2019 2020 2021 2022 2023 2024 2025 arduino bluetooth fan club tag fischertechnik fischerTiP ft:pedia ftconvention robo pro robotics txt robo tx выставка дидактические материалы железо инструкции каникулы роботов конкурс конструктор мобильные роботы новинки образование овен пакпак плк программирование промышленная автоматизация распродажа режим работы робокурс робототехника робофест соревнования соревнования роботов шаг в будущее

При цитировании материалов этого блога не забывайте ставить ссылку на наш сайт.
© 2025 ПАКПАК