реклама на сайте
подробности

 
 
7 страниц V  « < 3 4 5 6 7 >  
Reply to this topicStart new topic
> Beremiz, портирование под stm32
x83
сообщение Apr 6 2017, 14:46
Сообщение #61


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 11-07-07
Из: Екб
Пользователь №: 29 052



Цитата(paulbell @ Apr 6 2017, 12:43) *
Вот примерная инструкция:

...
Собираем matiec:
autoreconf
./configure
make
....


autoreconf ругается
Код
configure.ac:22: error: required file 'config/compile' not found
configure.ac:22:   'automake --add-missing' can install 'compile'
autoreconf: automake failed with exit status: 1


соответственно ./configure выдает ошибку
Код
checking for strdup... yes
checking for strtoul... yes
checking for strtoull... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: error: cannot find input file: `Makefile.in'


Не могу понять чего не хватает? /config/compile вроде во всех репозиториях matiec отсутствует

Сообщение отредактировал x83 - Apr 6 2017, 14:46
Go to the top of the page
 
+Quote Post
psL
сообщение Apr 6 2017, 14:50
Сообщение #62


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



Цитата(paulbell @ Apr 6 2017, 10:43) *
Вот примерная инструкция:

забавно, что на https://github.com/nucleron/YAPLC только README.md
Go to the top of the page
 
+Quote Post
paulbell
сообщение Apr 7 2017, 04:54
Сообщение #63


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 18-07-16
Пользователь №: 92 595



Цитата(x83 @ Apr 6 2017, 19:46) *
autoreconf ругается
Код
configure.ac:22: error: required file 'config/compile' not found
configure.ac:22:   'automake --add-missing' can install 'compile'
autoreconf: automake failed with exit status: 1


соответственно ./configure выдает ошибку
Код
checking for strdup... yes
checking for strtoul... yes
checking for strtoull... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: error: cannot find input file: `Makefile.in'


Не могу понять чего не хватает? /config/compile вроде во всех репозиториях matiec отсутствует



Только что скачал у matiec из репозитория Андрея, собирается именно этими командами. Система Debian Wheezy.


Цитата(psL @ Apr 6 2017, 19:50) *
забавно, что на https://github.com/nucleron/YAPLC только README.md



Этот репозиторий сделан для бинарников и обратной связи с пользователями.

Сообщение отредактировал paulbell - Apr 7 2017, 04:56
Go to the top of the page
 
+Quote Post
x83
сообщение Apr 7 2017, 05:14
Сообщение #64


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 11-07-07
Из: Екб
Пользователь №: 29 052



Цитата(paulbell @ Apr 7 2017, 09:54) *
Только что скачал у matiec из репозитория Андрея, собирается именно этими командами. Система Debian Wheezy.


Система ubuntu 16.04.
Загрузил виртуалку с читым archlinux. Установил зависимы пакеты, получил те-же самые ошибки.

Upd:

Еще раз перечитал маны. Надо делать так:
Код
autoreconf -i


Сообщение отредактировал x83 - Apr 7 2017, 05:24
Go to the top of the page
 
+Quote Post
paulbell
сообщение Apr 7 2017, 05:30
Сообщение #65


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 18-07-16
Пользователь №: 92 595



Цитата(x83 @ Apr 7 2017, 10:14) *
Система ubuntu 16.04.
Загрузил виртуалку с читым archlinux. Установил зависимы пакеты, получил те-же самые ошибки.

Upd:

Еще раз перечитал маны. Надо делать так:
Код
autoreconf -i



Странно! У меня по дефолту сработало!
Go to the top of the page
 
+Quote Post
griabig
сообщение Apr 7 2017, 07:11
Сообщение #66


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 30-09-09
Пользователь №: 52 655



Цитата(x83 @ Apr 7 2017, 08:14) *
Система ubuntu 16.04.
Загрузил виртуалку с читым archlinux. Установил зависимы пакеты, получил те-же самые ошибки.

Upd:

Еще раз перечитал маны. Надо делать так:
Код
autoreconf -i

Все верно. Необходим ключ -i.
http://www.beremiz.org/doc раздел "How To"
Go to the top of the page
 
+Quote Post
paulbell
сообщение Apr 7 2017, 07:30
Сообщение #67


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 18-07-16
Пользователь №: 92 595



Цитата(griabig @ Apr 7 2017, 12:11) *
Все верно. Необходим ключ -i.
http://www.beremiz.org/doc раздел "How To"


Поправил пост.
Go to the top of the page
 
+Quote Post
KelZen
сообщение Apr 9 2017, 08:08
Сообщение #68





Группа: Новичок
Сообщений: 1
Регистрация: 9-02-11
Пользователь №: 62 820



Стал изучать беремиз, скачал с beremiz.org "1.2 - Russian Release" и, кажется, обнаружил баг. При создании циклической задачи, если время повторения цикла задавать до 4 секунд, то все корректно работает, но если время цикла выставить 4.3 секунды и больше - то период выполнения задачи не соответствует заданному, а гораздо больше. Целевая платформа - windows. Свой тестовый беремиз проект прикрепляю.
Прикрепленные файлы
Прикрепленный файл  btest5.zip ( 1.7 килобайт ) Кол-во скачиваний: 18
 
Go to the top of the page
 
+Quote Post
griabig
сообщение Apr 10 2017, 06:52
Сообщение #69


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 30-09-09
Пользователь №: 52 655



Цитата(KelZen @ Apr 9 2017, 11:08) *
Стал изучать беремиз, скачал с beremiz.org "1.2 - Russian Release" и, кажется, обнаружил баг. При создании циклической задачи, если время повторения цикла задавать до 4 секунд, то все корректно работает, но если время цикла выставить 4.3 секунды и больше - то период выполнения задачи не соответствует заданному, а гораздо больше. Целевая платформа - windows. Свой тестовый беремиз проект прикрепляю.


Все багрепорты лучше писать на баг трекере. Пожалуйста, опишите вашу проблему там.
Если сомневаетесь баг ли это, то лучше спросить сначала в списке рассылки beremiz-devel@lists.sourceforge.net.
Go to the top of the page
 
+Quote Post
griabig
сообщение Apr 12 2017, 08:41
Сообщение #70


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 30-09-09
Пользователь №: 52 655



Цитата(KelZen @ Apr 9 2017, 11:08) *
Стал изучать беремиз, скачал с beremiz.org "1.2 - Russian Release" и, кажется, обнаружил баг. При создании циклической задачи, если время повторения цикла задавать до 4 секунд, то все корректно работает, но если время цикла выставить 4.3 секунды и больше - то период выполнения задачи не соответствует заданному, а гораздо больше. Целевая платформа - windows. Свой тестовый беремиз проект прикрепляю.

Это была проблема не в Beremiz, а в трансляторе matiec.
Исправление уже доступно.
Спасибо.
Go to the top of the page
 
+Quote Post
Lost_byte
сообщение May 30 2017, 07:08
Сообщение #71





Группа: Участник
Сообщений: 13
Регистрация: 7-04-05
Из: Владимир
Пользователь №: 3 952



Приветствую коллеги.
Извините за наглый поверхностный подход, но все-таки спрошу, а есть в Beremiz плагин (или еще что-то), для реализации Modbus-RTU/TCP в runtime?
Вчитывался в книгу "Руководство программиста" ИЭУМ им. Брука, увидел пачку интересных плагинов, развернул Beremiz - а их нет.
Понимаю что, наверное ИЭУМ делает свою сборку которая уже не совсем open-source.

Очень интересно было бы иметь в базе Modbus, как это сделано в OpenPLC. Накрывает чуть ли не половину практических потребностей.

Сориентируйте пожалуйста, в каком направлении копнуть?
Go to the top of the page
 
+Quote Post
griabig
сообщение May 30 2017, 10:18
Сообщение #72


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 30-09-09
Пользователь №: 52 655



Цитата(Lost_byte @ May 30 2017, 10:08) *
Приветствую коллеги.
Извините за наглый поверхностный подход, но все-таки спрошу, а есть в Beremiz плагин (или еще что-то), для реализации Modbus-RTU/TCP в runtime?
Вчитывался в книгу "Руководство программиста" ИЭУМ им. Брука, увидел пачку интересных плагинов, развернул Beremiz - а их нет.
Понимаю что, наверное ИЭУМ делает свою сборку которая уже не совсем open-source.

Очень интересно было бы иметь в базе Modbus, как это сделано в OpenPLC. Накрывает чуть ли не половину практических потребностей.

Сориентируйте пожалуйста, в каком направлении копнуть?


Работа над интеграцией Modbus-RTU/TCP идёт. Когда-нибудь она обязательно появится в основном репозитории.
Сейчас для целевых платформ на базе GNU/Linux доступна реализация от Марио.
Используемая библиотека доступна здесь.
Репозиторий Beremiz от Марио сильно отстаёт от текущей ветки разработки.
Поэтому рекомендуется к Beremiz из репозитория, где сейчас в основном ведётся разработка, применить следующую заплатку из репозитория Марио.


Если интересует целевая платформа на базе Cortex-Mx, то можете посмотреть, как поддержка Modbus-RTU сделана в основанном на Beremiz YaPLC.
Go to the top of the page
 
+Quote Post
Lost_byte
сообщение May 30 2017, 11:16
Сообщение #73





Группа: Участник
Сообщений: 13
Регистрация: 7-04-05
Из: Владимир
Пользователь №: 3 952



Уж простите новичка. Что-то не получается.
Итак:
1. Патч скачал и наложил без проблем.
2. Modbus библиотеку клонировал и собрал, получил libmb.so
3. Что дальше? Куда-то libmb.so нужно положить? Ничего похожего в каталоге Beremiz не нашел.

В выпадающем меню дерева проектов появился компонент Modbus support Но клик по нему приводит к ошибке:
Код
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 14665, in <lambda>
    lambda event: event.callable(*event.args, **event.kw) )
  File "/home/master/Development/OpenPLC/beremiz/beremiz/BeremizIDE.py", line 1033, in AddConfNode
    self.CTR.CTNAddChild(ConfNodeName, ConfNodeType)
  File "/home/master/Development/OpenPLC/beremiz/beremiz/ConfigTreeNode.py", line 533, in CTNAddChild
    CTNClass = CTNClass()
  File "/home/master/Development/OpenPLC/beremiz/beremiz/util/misc.py", line 44, in fac
    mod=__import__(classpath.rsplit('.',1)[0])
ImportError: No module named modbus


Насчет посмотреть YaPLC - это конечно резонно... Смотрю, пытаю, на моей Win7 наблюдаю катастрофические глюки GUI (это при том что чистый PLCOpen Editor вполне вменяем).
Копать надо глубоко, а у меня задача - принять решение, рабочая такая задача, не хоббийная.

Что посоветуете, камраде?
Go to the top of the page
 
+Quote Post
Lost_byte
сообщение May 30 2017, 12:28
Сообщение #74





Группа: Участник
Сообщений: 13
Регистрация: 7-04-05
Из: Владимир
Пользователь №: 3 952



Цитата(Lost_byte @ May 30 2017, 15:16) *
Уж простите новичка. Что-то не получается.
Итак:
1. Патч скачал и наложил без проблем.
2. Modbus библиотеку клонировал и собрал, получил libmb.so
3. Что дальше? Куда-то libmb.so нужно положить? Ничего похожего в каталоге Beremiz не нашел.

В выпадающем меню дерева проектов появился компонент Modbus support Но клик по нему приводит к ошибке:
Код
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 14665, in <lambda>
    lambda event: event.callable(*event.args, **event.kw) )
  File "/home/master/Development/OpenPLC/beremiz/beremiz/BeremizIDE.py", line 1033, in AddConfNode
    self.CTR.CTNAddChild(ConfNodeName, ConfNodeType)
  File "/home/master/Development/OpenPLC/beremiz/beremiz/ConfigTreeNode.py", line 533, in CTNAddChild
    CTNClass = CTNClass()
  File "/home/master/Development/OpenPLC/beremiz/beremiz/util/misc.py", line 44, in fac
    mod=__import__(classpath.rsplit('.',1)[0])
ImportError: No module named modbus


Насчет посмотреть YaPLC - это конечно резонно... Смотрю, пытаю, на моей Win7 наблюдаю катастрофические глюки GUI (это при том что чистый PLCOpen Editor вполне вменяем).
Копать надо глубоко, а у меня задача - принять решение, рабочая такая задача, не хоббийная.

Что посоветуете, камраде?


Все-таки патч лег не ровно...
Поведение вылечилось созданием папки modbus и переносом туда файлов:
__init__.py
__init__.pyc
mb_runtime.c
mb_runtime.h
mb_utils.py
mb_utils.pyc
modbus.py
modbus.pyc
README

... после патча они почему-то оказались в корне.

Теперь появляется интерфейс настройки modbus, с единственным редактируемым полем MaxRemoteTCPclients.
Как-то не совсем то что ожидалось. Эх печаль.
Go to the top of the page
 
+Quote Post
griabig
сообщение May 30 2017, 14:23
Сообщение #75


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 30-09-09
Пользователь №: 52 655



Цитата(Lost_byte @ May 30 2017, 15:28) *
Все-таки патч лег не ровно...
Поведение вылечилось созданием папки modbus и переносом туда файлов:
__init__.py
__init__.pyc
mb_runtime.c
mb_runtime.h
mb_utils.py
mb_utils.pyc
modbus.py
modbus.pyc
README

... после патча они почему-то оказались в корне.

Теперь появляется интерфейс настройки modbus, с единственным редактируемым полем MaxRemoteTCPclients.
Как-то не совсем то что ожидалось. Эх печаль.



А ты пробовал добавлять дочерние узлы к интерфейсу настройки modbus в дереве проекта?
Вообще с вопросами лучше писать в список рассылки Beremiz. Лучше всего на вопросы по поводу этой библиотеки Modbus ответит её автор, который этот форум не читает. ;-)

Цитата(Lost_byte @ May 30 2017, 14:16) *
Насчет посмотреть YaPLC - это конечно резонно... Смотрю, пытаю, на моей Win7 наблюдаю катастрофические глюки GUI (это при том что чистый PLCOpen Editor вполне вменяем).
Копать надо глубоко, а у меня задача - принять решение, рабочая такая задача, не хоббийная.

Что посоветуете, камраде?


глюки GUI - что под этим конкретно подразумевается и у кого? Beremiz? YaPLC?
Автор YaPLC, кстати, список рассылки Beremiz тоже читает.

По поводу промышленного применения Beremiz: Вот список тех, кто его уже использует.
У Smarteh вообще вся продукция основана на Beremiz.
На сайте Beremiz только про один их контроллер написано, но с тех пор у них уже несколько линеек контроллеров и панелей на Beremiz вышло.

Сообщение отредактировал griabig - May 30 2017, 14:31
Go to the top of the page
 
+Quote Post

7 страниц V  « < 3 4 5 6 7 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 16:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01499 секунд с 7
ELECTRONIX ©2004-2016