Jump to content

    
Sign in to follow this  
yanvasilij

Beremiz

Recommended Posts

Так что с wxGlade? Есть какая инфа? примеры?

 

Если Вы скачали Beremiz с оффициального сайта, то в директории \beremiz\tests, есть папка wxGlade, а в ней пример проекта.

 

Третьим элементом вроде как рассматривается "делать оборудование совместимым с...". Но я на своем уровне ответственности выступаю категорически "против" такого пункта выбора.

 

Этот вариант не MasterScada ли случаем?

Share this post


Link to post
Share on other sites
Дык уже...

 

Так что с wxGlade? Есть какая инфа? примеры?

примеры, в том числе и по работе с wxGlade, есть в самом Beremiz в директории tests и устанавливаются на рабочий стол в папку BeremizExamples.

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

А вам нужен функционал wxGlade в ПЛК?

Если так, то постараемся в ближайшее время поправить это.

Share this post


Link to post
Share on other sites
А вам нужен функционал wxGlade в ПЛК?

 

Да, это видится мне весьма полезной фичей при определенных критериях проекта (автоматизации).

Ведь что у нас есть в плане HMI:

- Аварийные лампы, и прочие семафоры не рассматриваем, это отдельная песенка, древняя как сама ПА и решается непосредственно средствами автоматизации;

- Web - интерфейс, самое универсальное и мобильное что можно придумать, но! Для этого нужен web-сервер, а на "панели" нужен браузер, да еще новомодный, с поддержкой javascript и прочими плюхами. В эпоху встраиваемого linux и андроид-планшетов по цене ужина в ресторане уже не проблема, но не всегда это то, что хочет заказчик.

- HMI - панель непосредственно привязанная к ПЛК, то что раньше являлось пультом оператора. Это снимает с платформы ПЛК требования по наличию WEB-сервера, а сама панель может быть например USB-монитором (есть такие, да без видеоинтерфейса вообще, за то с кнопками или тачскрином). А ПЛК по функционалу в таком случае опускается в категорию "программируемое реле", соответственно и ось режется по самое "это вот"... Такие решения очень нравятся заказчикам помешанным на безопасности, ибо бытует мнение что "Если есть Web - значит можно хакнуть". Увы, это мнение, даже при самом критическом рассмотрении, не так далеко от истины. Лучший способ защититься от атаки - не предоставлять лишнего сервиса.

 

Этот вариант не MasterScada ли случаем?

 

Нет. Это самые что ни на есть CoDeSys с IsaGraf'ом. Если хотите вот вам примеры отечественных компаний, идущих по такому пути: раз, два

Share this post


Link to post
Share on other sites
Нет. Это самые что ни на есть CoDeSys с IsaGraf'ом. Если хотите вот вам примеры отечественных компаний, идущих по такому пути...

 

Не примеры я хотел, просто Вы не сразу упомянули с кем собираетесь работать "совместно". Поэтому я подумал про MasterScada. У них появился отдел, который пилит свое ядро и среду разработки к нему соответственно. Эти ребята, якобы (не знаю насколько успешно), портировали весь этот набор на контроллер отечественного Прософта. После этого начали активно искать еще заказчиков, которые тоже хотят свой контроллер. Парят, что у них все готово, кроме фолловера (который тоже типа скоро будет), так же говорят, что помогут с портированием, забрав часть работы на себя.

Share this post


Link to post
Share on other sites
Не примеры я хотел, просто Вы не сразу упомянули с кем собираетесь работать "совместно". Поэтому я подумал про MasterScada. У них появился отдел, который пилит свое ядро и среду разработки к нему соответственно. Эти ребята, якобы (не знаю насколько успешно), портировали весь этот набор на контроллер отечественного Прософта. После этого начали активно искать еще заказчиков, которые тоже хотят свой контроллер. Парят, что у них все готово, кроме фолловера (который тоже типа скоро будет), так же говорят, что помогут с портированием, забрав часть работы на себя.

 

Нет, я не "оттуда" :laughing:

Share this post


Link to post
Share on other sites
- HMI - панель непосредственно привязанная к ПЛК, то что раньше являлось пультом оператора. Это снимает с платформы ПЛК требования по наличию WEB-сервера, а сама панель может быть например USB-монитором (есть такие, да без видеоинтерфейса вообще, за то с кнопками или тачскрином). А ПЛК по функционалу в таком случае опускается в категорию "программируемое реле", соответственно и ось режется по самое "это вот"... Такие решения очень нравятся заказчикам помешанным на безопасности, ибо бытует мнение что "Если есть Web - значит можно хакнуть". Увы, это мнение, даже при самом критическом рассмотрении, не так далеко от истины. Лучший способ защититься от атаки - не предоставлять лишнего сервиса.

 

THIS!!1

 

 

Я считаю, что оптимальный вариант, - панель с 485/Ethernet, на котором, например, Modbus-Master и система HMI, для которой код генерируется в графическом конфигураторе.

 

Кстати, в Beremiz была бы полезна фича "репозиториев с библиотеками/целевыми файлами", тогда по функционалу оно бы вплотную приблизилось к известным закрытым решениям.

Edited by paulbell

Share this post


Link to post
Share on other sites
Дык уже...

 

Так что с wxGlade? Есть какая инфа? примеры?

Обновил примеры в репозитории. Выложил скринкасты. Можешь смотреть.

Edited by griabig

Share this post


Link to post
Share on other sites

Всем Здравствуйте!

 

Помогите разобраться с Beremiz + CANopen в режиме Debug.

Хочу чтоб Beremiz выступал в качестве мастера и "опрашивал" через SDO слейв.

С проектом Beremiz слейв (проект canopen _slave) - всё хорошо: через кан шину опросить беремиз через сдо получается.

 

Интересно как сделать, чтоб беремиз через sdo запрашивал данные у слейва?))

 

Заранее спасибо.

 

С подключением проблем нет: Linux + slcan.

Share this post


Link to post
Share on other sites
Всем Здравствуйте!

 

Помогите разобраться с Beremiz + CANopen в режиме Debug.

Хочу чтоб Beremiz выступал в качестве мастера и "опрашивал" через SDO слейв.

С проектом Beremiz слейв (проект canopen _slave) - всё хорошо: через кан шину опросить беремиз через сдо получается.

 

Интересно как сделать, чтоб беремиз через sdo запрашивал данные у слейва?))

 

Заранее спасибо.

 

С подключением проблем нет: Linux + slcan.

Спрашивать лучше в списке рассылки beremiz-devel

https://sourceforge.net/projects/beremiz/lists/beremiz-devel

 

Там выше вероятность, что дадут ответ.

Share this post


Link to post
Share on other sites

Здравствуйте) Тоже пытаюсь запустить Beremiz для Stm32f4, ОС - Win7.

У меня почему-то не создается yaplcconfig_0, вернее создается, но ошибка

Невозможно импортировать старый файл yaplcconfig_0.

 

Что я делаю не так?

Share this post


Link to post
Share on other sites

ЗДРАВСТВУЙТЕ! Как раз тоже работаем с Beremizom. Скажите, люди умные и опытные, есть ли драйвера какие-то готовые от разработчиков, чтобы настроить через Beremiz LCD дисплейчик ? или нужно все-такие самому писать драйвер и пихать его в yaplc_runtime, а потом еще в конфигурацию беремиза. Ответьте, пожалуйста, кто знает, может, кто-то уже подключал дисплей таким образом?

Share this post


Link to post
Share on other sites

На оф. сайте представлены все проекты https://beremiz.org/apps

Можно скачать IDE для панели http://www.smarteh.si/data/web_support_files_file/smartehide 5.3.0.0 setup.exe и покопаться в исходниках.

Ничего другого не находил.

 

Share this post


Link to post
Share on other sites

Похоже нашел баг.
Проблема возникает при попытке передать в качесве воходного или выходного параметра функции или функционального блока массив.
При этом проект не собирается, пишет обшибку "unknown error in function block declaration"
Тестовый проэкт приклерпляю.
 

LinuxTarget.zip

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this