x83 0 April 6, 2017 Posted April 6, 2017 (edited) · Report post Вот примерная инструкция: ... Собираем 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 отсутствует Edited April 6, 2017 by x83 Quote Share this post Link to post Share on other sites More sharing options...
psL 0 April 6, 2017 Posted April 6, 2017 · Report post Вот примерная инструкция: забавно, что на https://github.com/nucleron/YAPLC только README.md Quote Share this post Link to post Share on other sites More sharing options...
paulbell 0 April 7, 2017 Posted April 7, 2017 (edited) · Report post 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 Этот репозиторий сделан для бинарников и обратной связи с пользователями. Edited April 7, 2017 by paulbell Quote Share this post Link to post Share on other sites More sharing options...
x83 0 April 7, 2017 Posted April 7, 2017 (edited) · Report post Только что скачал у matiec из репозитория Андрея, собирается именно этими командами. Система Debian Wheezy. Система ubuntu 16.04. Загрузил виртуалку с читым archlinux. Установил зависимы пакеты, получил те-же самые ошибки. Upd: Еще раз перечитал маны. Надо делать так: autoreconf -i Edited April 7, 2017 by x83 Quote Share this post Link to post Share on other sites More sharing options...
paulbell 0 April 7, 2017 Posted April 7, 2017 · Report post Система ubuntu 16.04. Загрузил виртуалку с читым archlinux. Установил зависимы пакеты, получил те-же самые ошибки. Upd: Еще раз перечитал маны. Надо делать так: autoreconf -i Странно! У меня по дефолту сработало! Quote Share this post Link to post Share on other sites More sharing options...
griabig 0 April 7, 2017 Posted April 7, 2017 · Report post Система ubuntu 16.04. Загрузил виртуалку с читым archlinux. Установил зависимы пакеты, получил те-же самые ошибки. Upd: Еще раз перечитал маны. Надо делать так: autoreconf -i Все верно. Необходим ключ -i. http://www.beremiz.org/doc раздел "How To" Quote Share this post Link to post Share on other sites More sharing options...
paulbell 0 April 7, 2017 Posted April 7, 2017 · Report post Все верно. Необходим ключ -i. http://www.beremiz.org/doc раздел "How To" Поправил пост. Quote Share this post Link to post Share on other sites More sharing options...
KelZen 0 April 9, 2017 Posted April 9, 2017 · Report post Стал изучать беремиз, скачал с beremiz.org "1.2 - Russian Release" и, кажется, обнаружил баг. При создании циклической задачи, если время повторения цикла задавать до 4 секунд, то все корректно работает, но если время цикла выставить 4.3 секунды и больше - то период выполнения задачи не соответствует заданному, а гораздо больше. Целевая платформа - windows. Свой тестовый беремиз проект прикрепляю. btest5.zip Quote Share this post Link to post Share on other sites More sharing options...
griabig 0 April 10, 2017 Posted April 10, 2017 · Report post Стал изучать беремиз, скачал с beremiz.org "1.2 - Russian Release" и, кажется, обнаружил баг. При создании циклической задачи, если время повторения цикла задавать до 4 секунд, то все корректно работает, но если время цикла выставить 4.3 секунды и больше - то период выполнения задачи не соответствует заданному, а гораздо больше. Целевая платформа - windows. Свой тестовый беремиз проект прикрепляю. Все багрепорты лучше писать на баг трекере. Пожалуйста, опишите вашу проблему там. Если сомневаетесь баг ли это, то лучше спросить сначала в списке рассылки [email protected] Quote Share this post Link to post Share on other sites More sharing options...
griabig 0 April 12, 2017 Posted April 12, 2017 · Report post Стал изучать беремиз, скачал с beremiz.org "1.2 - Russian Release" и, кажется, обнаружил баг. При создании циклической задачи, если время повторения цикла задавать до 4 секунд, то все корректно работает, но если время цикла выставить 4.3 секунды и больше - то период выполнения задачи не соответствует заданному, а гораздо больше. Целевая платформа - windows. Свой тестовый беремиз проект прикрепляю. Это была проблема не в Beremiz, а в трансляторе matiec. Исправление уже доступно. Спасибо. Quote Share this post Link to post Share on other sites More sharing options...
Lost_byte 0 May 30, 2017 Posted May 30, 2017 · Report post Приветствую коллеги. Извините за наглый поверхностный подход, но все-таки спрошу, а есть в Beremiz плагин (или еще что-то), для реализации Modbus-RTU/TCP в runtime? Вчитывался в книгу "Руководство программиста" ИЭУМ им. Брука, увидел пачку интересных плагинов, развернул Beremiz - а их нет. Понимаю что, наверное ИЭУМ делает свою сборку которая уже не совсем open-source. Очень интересно было бы иметь в базе Modbus, как это сделано в OpenPLC. Накрывает чуть ли не половину практических потребностей. Сориентируйте пожалуйста, в каком направлении копнуть? Quote Share this post Link to post Share on other sites More sharing options...
griabig 0 May 30, 2017 Posted May 30, 2017 · Report post Приветствую коллеги. Извините за наглый поверхностный подход, но все-таки спрошу, а есть в Beremiz плагин (или еще что-то), для реализации Modbus-RTU/TCP в runtime? Вчитывался в книгу "Руководство программиста" ИЭУМ им. Брука, увидел пачку интересных плагинов, развернул Beremiz - а их нет. Понимаю что, наверное ИЭУМ делает свою сборку которая уже не совсем open-source. Очень интересно было бы иметь в базе Modbus, как это сделано в OpenPLC. Накрывает чуть ли не половину практических потребностей. Сориентируйте пожалуйста, в каком направлении копнуть? Работа над интеграцией Modbus-RTU/TCP идёт. Когда-нибудь она обязательно появится в основном репозитории. Сейчас для целевых платформ на базе GNU/Linux доступна реализация от Марио. Используемая библиотека доступна здесь. Репозиторий Beremiz от Марио сильно отстаёт от текущей ветки разработки. Поэтому рекомендуется к Beremiz из репозитория, где сейчас в основном ведётся разработка, применить следующую заплатку из репозитория Марио. Если интересует целевая платформа на базе Cortex-Mx, то можете посмотреть, как поддержка Modbus-RTU сделана в основанном на Beremiz YaPLC. Quote Share this post Link to post Share on other sites More sharing options...
Lost_byte 0 May 30, 2017 Posted May 30, 2017 · Report post Уж простите новичка. Что-то не получается. Итак: 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 вполне вменяем). Копать надо глубоко, а у меня задача - принять решение, рабочая такая задача, не хоббийная. Что посоветуете, камраде? Quote Share this post Link to post Share on other sites More sharing options...
Lost_byte 0 May 30, 2017 Posted May 30, 2017 · Report post Уж простите новичка. Что-то не получается. Итак: 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. Как-то не совсем то что ожидалось. Эх печаль. Quote Share this post Link to post Share on other sites More sharing options...
griabig 0 May 30, 2017 Posted May 30, 2017 (edited) · Report post Все-таки патч лег не ровно... Поведение вылечилось созданием папки 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 вышло. Edited May 30, 2017 by griabig Quote Share this post Link to post Share on other sites More sharing options...