Перейти к содержанию
    

Вот примерная инструкция:

 

...

Собираем 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

 

 

забавно, что на https://github.com/nucleron/YAPLC только README.md

 

 

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

Изменено пользователем paulbell

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Система ubuntu 16.04.

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

 

Upd:

 

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

autoreconf -i

Изменено пользователем x83

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Система ubuntu 16.04.

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

 

Upd:

 

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

autoreconf -i

 

 

Странно! У меня по дефолту сработало!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Система ubuntu 16.04.

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

 

Upd:

 

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

autoreconf -i

Все верно. Необходим ключ -i.

http://www.beremiz.org/doc раздел "How To"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Стал изучать беремиз, скачал с beremiz.org "1.2 - Russian Release" и, кажется, обнаружил баг. При создании циклической задачи, если время повторения цикла задавать до 4 секунд, то все корректно работает, но если время цикла выставить 4.3 секунды и больше - то период выполнения задачи не соответствует заданному, а гораздо больше. Целевая платформа - windows. Свой тестовый беремиз проект прикрепляю.

btest5.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Стал изучать беремиз, скачал с beremiz.org "1.2 - Russian Release" и, кажется, обнаружил баг. При создании циклической задачи, если время повторения цикла задавать до 4 секунд, то все корректно работает, но если время цикла выставить 4.3 секунды и больше - то период выполнения задачи не соответствует заданному, а гораздо больше. Целевая платформа - windows. Свой тестовый беремиз проект прикрепляю.

 

Все багрепорты лучше писать на баг трекере. Пожалуйста, опишите вашу проблему там.

Если сомневаетесь баг ли это, то лучше спросить сначала в списке рассылки [email protected].

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Стал изучать беремиз, скачал с beremiz.org "1.2 - Russian Release" и, кажется, обнаружил баг. При создании циклической задачи, если время повторения цикла задавать до 4 секунд, то все корректно работает, но если время цикла выставить 4.3 секунды и больше - то период выполнения задачи не соответствует заданному, а гораздо больше. Целевая платформа - windows. Свой тестовый беремиз проект прикрепляю.

Это была проблема не в Beremiz, а в трансляторе matiec.

Исправление уже доступно.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую коллеги.

Извините за наглый поверхностный подход, но все-таки спрошу, а есть в Beremiz плагин (или еще что-то), для реализации Modbus-RTU/TCP в runtime?

Вчитывался в книгу "Руководство программиста" ИЭУМ им. Брука, увидел пачку интересных плагинов, развернул Beremiz - а их нет.

Понимаю что, наверное ИЭУМ делает свою сборку которая уже не совсем open-source.

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую коллеги.

Извините за наглый поверхностный подход, но все-таки спрошу, а есть в Beremiz плагин (или еще что-то), для реализации Modbus-RTU/TCP в runtime?

Вчитывался в книгу "Руководство программиста" ИЭУМ им. Брука, увидел пачку интересных плагинов, развернул Beremiz - а их нет.

Понимаю что, наверное ИЭУМ делает свою сборку которая уже не совсем open-source.

 

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

 

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

 

Работа над интеграцией Modbus-RTU/TCP идёт. Когда-нибудь она обязательно появится в основном репозитории.

Сейчас для целевых платформ на базе GNU/Linux доступна реализация от Марио.

Используемая библиотека доступна здесь.

Репозиторий Beremiz от Марио сильно отстаёт от текущей ветки разработки.

Поэтому рекомендуется к Beremiz из репозитория, где сейчас в основном ведётся разработка, применить следующую заплатку из репозитория Марио.

 

 

Если интересует целевая платформа на базе Cortex-Mx, то можете посмотреть, как поддержка Modbus-RTU сделана в основанном на Beremiz YaPLC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уж простите новичка. Что-то не получается.

Итак:

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 вполне вменяем).

Копать надо глубоко, а у меня задача - принять решение, рабочая такая задача, не хоббийная.

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уж простите новичка. Что-то не получается.

Итак:

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.

Как-то не совсем то что ожидалось. Эх печаль.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все-таки патч лег не ровно...

Поведение вылечилось созданием папки 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 ответит её автор, который этот форум не читает. ;-)

 

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

Копать надо глубоко, а у меня задача - принять решение, рабочая такая задача, не хоббийная.

 

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

 

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

Автор YaPLC, кстати, список рассылки Beremiz тоже читает.

 

По поводу промышленного применения Beremiz: Вот список тех, кто его уже использует.

У Smarteh вообще вся продукция основана на Beremiz.

На сайте Beremiz только про один их контроллер написано, но с тех пор у них уже несколько линеек контроллеров и панелей на Beremiz вышло.

Изменено пользователем griabig

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...