Программирование на Си контроллера Тх

Обсуждаем модели и конструкции, построенные своими руками
StarPer_l
Сообщения: 33
Зарегистрирован: 07 дек 2012, 21:16

Программирование на Си контроллера Тх

Сообщение StarPer_l »

Как осуществить программирование на Си контроллера Тх?
Можно ли в качестве примера привести обмен данными по IC2?
Можно ли это сделать в PoboPro?
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Re: Программирование на Си контроллера Тх

Сообщение Mr.Kubikus »

Привет!
Давайте попробуем разобраться с разработкой управляющих программ для контроллера ROBO TX на языке Си.

Из описания контроллера РОБО ТэИкс, которое представлено на странице каталога, мы можем узнать, что основным средством для программирования контроллера является учебная среда разработки ROBO Pro, в которой программы составляются в виде графических блок-схем. Также там говорится, что есть еще два способа подготовить программу для контроллера:

Способ 1 (ONLINE Mode). Для работы с контроллером в ONLINE режиме можно использовать функции из динамической библиотеки ftMscLib.dll. В этом случае вы можете использовать любой язык программирования, который поддерживает подключение внешних библиотек DLL. Например: VB.NET, C#, Java или Python. Также вам потребуется операционная система Microsoft Windows (2000, XP, Vista, 7) и постоянное подключение ПК к ROBO TX через интерфейс USB или Bluetooth. Скачать архив с документацией для разработчика, библиотекой DLL и примерами программ можно с сайта fischertechnik - PC Programming ROBO TX Controller Version 1.5 - 3.2 MB.

Способ 2 (OFFLINE Mode). Предназначен для подготовки программ, которые буду выполняться непосредственно контроллером ROBO TX в режиме OFFLINE – когда контроллер отсоединен от компьютера. В этом случае программы разрабатываются на язке Си и компилируются с помощью кросс-компилятора, который входт в состав пакет разработчика Yagarto Toolchain. Его можно скачать с сайта fischertechnik - C-Compiler programming package FIRMWARE 1.30 - 48.11 MB.

Какой способ(режим работы) вас интересует - ONLINE или OFFLINE?
С уважением, Григорий
GitHub FB ВК
Pridex
Сообщения: 6
Зарегистрирован: 05 окт 2013, 00:13

Re: Программирование на Си контроллера Тх

Сообщение Pridex »

Здравствуйте, столкнулся с такой проблемой:
Во всех примерах, которые имеются в архиве PC-Programming-RoboTXC-V1-5-24-Nov-2012.zip, не хочет запускаться TransferArea, хотя подключение по com порту проходит.
Через RoboPro подключение (и как я понимаю, запуск TransferArea) проходит нормально и все полностью функционирует в зависимости от манипуляций на компьютере.
В RoboTxTest.exe после нажатия кнопки Open появляется окно как в инструкции, но после нажатия кнопки Run TransferArea вылетает сообщение: "TransferArea was not started", т.е. тоже не хочет.
Последний раз редактировалось Pridex 05 окт 2013, 21:57, всего редактировалось 5 раз.
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Re: Программирование на Си контроллера Тх

Сообщение Mr.Kubikus »

Привет!

Сейчас контроллера под рукой нет. Завтра будут соревнования роботов там проверю. О результатах напишу.
С уважением, Григорий
GitHub FB ВК
Pridex
Сообщения: 6
Зарегистрирован: 05 окт 2013, 00:13

Re: Программирование на Си контроллера Тх

Сообщение Pridex »

so?
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Re: Программирование на Си контроллера Тх

Сообщение Mr.Kubikus »

Добрался до контроллера и попробовал запустить RoboTxTest.exe. В результате сразу после запуска программа аварийно завершается. Я думаю это связано с тем, что у меня ОС Windows 7 64-bit. Теперь надо попробовать на компе 32-bit ОС.
С уважением, Григорий
GitHub FB ВК
Pridex
Сообщения: 6
Зарегистрирован: 05 окт 2013, 00:13

Re: Программирование на Си контроллера Тх

Сообщение Pridex »

Вообще 64 должны спокойно проглатывать 32 битные, у меня куча софта 32битного работает на 64.
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Re: Программирование на Си контроллера Тх

Сообщение Mr.Kubikus »

Проверил RoboTxTest.exe из архива PC-Programming-RoboTXC-V1-5-24-Nov-2012.zip на компе с Windows 7 32-bit. Все норм.

Может дело в старой версии операционной системы в контроллере? Заодно посмотрите, пожалуйста, какая версия ROBO PRO у вас установлена?
С уважением, Григорий
GitHub FB ВК
Pridex
Сообщения: 6
Зарегистрирован: 05 окт 2013, 00:13

Re: Программирование на Си контроллера Тх

Сообщение Pridex »

На контроллере 1.18. Robo PRO 2.1.4.2.
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Re: Программирование на Си контроллера Тх

Сообщение Mr.Kubikus »

Скачайте и установите с сайта fischertechnik.de обновление РОБО ПРО до версии 3.2.3. Вот ссылка - http://www.fischertechnik.de/en/ResourceImage.aspx?raid=5609 (82 МБ).

Вообще у них на сайте в разделе Downloads много интересного.
С уважением, Григорий
GitHub FB ВК
Ответить